Zusammenfassung der Ressource
MODELADO DE REQUERIMIENTOS PARA
WEBAPP
- Entrada del modelado de los requerimientos
- Identifica los requerimientos generales de webapps y esta información se convierte en la entrada del
modelado de los requerimientos.
- Esta información se representa en forma de descripciones hechas en lenguaje natural, a grandes
rasgos, en bosquejos y otras representaciones no formales.
- El análisis toma esta información, la estructura con el empleo de un esquema de representación
definido formalmente y produce como salida modelos más rigurosos.
- El modelo de requerimientos brinda una indicación detallada de la verdadera
estructura del problema y da una perspectiva de la forma de la solución.
- Aunque la actividad de comunicación provea un buen fundamento para entender, el análisis de los
requerimientos mejora este entendimiento al dar una interpretación adicional.
- La revisión del caso de uso quizá revele información oculta, ambigua
o poco clara.
- Algunos aspectos de esta información faltante emergerían de manera
natural durante el diseño.
- Salida del modelado de los requerimientos
- El análisis de los requerimientos provee un mecanismo disciplinado para
representar y evaluar el contenido y funcionamiento de las webapp.
- Los modos de interacción que hallarán los usuarios y el ambiente e
infraestructura en las que reside la webapp.
- En consecuencia, se identifica una lista de aspectos clave para trabajar sobre ellos.
- Tipos
- Modelo de contenido: identifica el espectro completo de contenido que dará la webapp. El contenido
incluye datos de texto, gráficos e imágenes, video y sonido.
- Modelo de interacción: describe la manera en que los usuarios interactúan con la webapp.
- Modelo funcional: define las operaciones que se aplicarán al contenido de la webapp y describe
otras funciones de procesamiento que son independientes del contenido pero necesarias para el
usuario final.
- Modelo de navegación: define la estrategia general de navegación para la webapp.
- Modelo de configuración: describe el ambiente e infraestructura en la que reside la webapp.
- Modelo del contenido de las webapps
- El modelo de contenido incluye elementos estructurales que dan un punto de vista importante de los
requerimientos del contenido de una webapp.
- El contenido puede desarrollarse antes de la implementación de la webapp, mientras ésta se
construye o cuando ya opera.
- En cualquier caso, se incorpora por referencia de navegación en la estructura general de la webapp
- Estos elementos estructurales agrupan los objetos del contenido y todas las clases de análisis,
entidades visibles para el usuario que se crean o manipulan cuando éste interactúa con la webapp
- El modelo de contenido debe ser capaz de describir el objeto de contenido Componente.
- Es posible crear un árbol de datos para cualquier contenido que se componga de múltiples objetos de
contenido y aspectos de datos.
- Se desarrolla como un esfuerzo para definir relaciones jerárquicas entre los objetos de contenido y
para dar un medio de revisión del contenido a fin de que se descubran las omisiones e inconsistencias
antes de que comience el diseño.
- Modelo de la interacción para webapps
- La gran mayoría de webapps permiten una “conversación” entre un usuario final y funcionalidad,
contenido y comportamiento de la aplicación.
- 1) casos de uso
- 2) diagramas de secuencia
- 3) diagramas de estado
- 4) prototipos de la interfaz de usuario.
- El prototipo debe implementar los vínculos de navegación principales y representar la pantalla
general en forma muy parecida a la que se construirá.
- En muchas instancias, basta un conjunto de casos de uso
para describir la interacción en el nivel del análisis
- Modelo funcional para las webapps
- El modelo funcional enfrenta dos elementos de procesamiento de la webapp, cada uno de los cuales
representa un nivel distinto de abstracción del procedimiento
- 1) funciones observables por los usuarios que entrega la webapp a éstos
- 2) las operaciones contenidas en las clases de análisis que implementan comportamientos asociados
con la clase.
- La funcionalidad observable por el usuario agrupa cualesquiera funciones de procesamiento que inicie
directamente el usuario.
- Los detalles de construcción indican cómo se invocan estas operaciones, y los de la interfaz para cada
operación no se señalan hasta que comienza el diseño de la webapp.
- Modelos de configuración para las webapps
- El modelo de configuración no es sino una lista de atributos del lado del servidor y del lado del cliente.
- El diagrama de despliegue UML se utiliza en situaciones en las que deben considerarse arquitecturas de
configuración compleja.
- Modelado de la navegación
- Para modelar la navegación se considera cómo navegará cada categoría de usuario de un elemento
de la webapp a otro
- En esa etapa debe centrarse la atención en los requerimientos generales de navegación.
- ¿Cómo deben manejarse los errores en la navegación?
- ¿Debe presentarse a los usuarios ciertos elementos con base en el contexto de acciones de
navegación previas?
- ¿Debe mantenerse un registro de usuarios de la navegación?