En esta etapa se estudia a fondo lo que desea el usuario y la forma en la cual se le va a presentar la solución que se está buscando.
Para lograrlo tenemos las siguientes actividades técnicas que nos ayudaran a realizar un análisis más preciso y acertado:
2.1 Identificar Casos de Uso del sistema
Se presenta en un diagrama de caso de uso donde se muestra las distintas operaciones que hace el usuario con la aplicación o sistema y cómo se relaciona con su entorno.
Para poder identificar el actor de caso de uso hay que:
-Identificar los usuarios del sistema.
-Identificar los roles que juegan esos usuarios desde el punto de vista del sistema.
-Identificar otros sistemas con los cuales exista comunicación.
2.2 Dar detalle a los casos de uso descritos
Describa brevemente su objetivo
Variantes posibles para realizar este caso de uso.
Relacionar el caso de uso con la interfaz a usuario que lo representa.
Especificar el diálogo que da solución al caso de uso
2.3 Definir una interfaz inicial del sistema (si es aplicable)
2.4 Desarrollar el modelo del mundo.
Identificar Clases
Elementos físicos y lógicos dentro del sistema a modelar.
Identificar atributos y asociaciones.
Identificar mensajes
• Punto de vista funcional
• Punto de vista de comportamiento.
Identificar relaciones de herencia
Identificar restricciones del modelo
• Identificar valores posibles y no posibles de los atributos. Describirlos como restricciones de las clases
• Identificar valores permitidos para las asociaciones. Describirlos como restricciones de la asociación
• Identificar restricciones que relaciones dos o más atributos o relaciones. Describirlas dentro de la clase correspondiente
Identificar paquetes
• Combinar clases fuertemente relacionadas en un paquete
• Combinar clases que tienen que ver con los mismos casos de uso en un paquete.
Consideraciones de re utilización
• Reutilizar modelos de dominio existentes
• Identificar posibles variantes en el futuro tenerlas en cuenta para diseño (patrones)
2.5 Validar los modelos
Para validar los modelos de caso de uso debemos:
Desarrollar diagramas de interacción (diagramas de secuencia o de colaboración) para la variante por defecto de cada caso de uso, usando los objetos del modelo del mundo encontrados y sus mensajes.

No hay comentarios:
Publicar un comentario