Sistemas de Informacin I - Ing. Edwin Calle Terrazas ACTIVIDAD ARTEFACTO RESULTANTE REPRESENTACIN CON UML Y DESCRIPCIN Determinacin del Dominio del Problema
Comprender el contexto del Sistema Modelo de Dominio Diagrama de clases para comprender conceptos. Modelo de Negocio Modelo de Casos de Uso o Diagrama de Actividades para comprender las polticas de negocio. Captura de Requisitos como casos de uso (Inicio) Encontrar actores y caso de uso
Modelo de Casos de Usos Representar cada requisito caso de uso y actor. Priorizar casos de uso Tabla de Priorizacin de Casos de uso. Detallar casos de uso Describir cada caso de uso (Propsito, actores iniciador, flujo) Estructurar modelo de casos de uso Diagrama general de Casos de Uso (todos los c.u) Prototipar casos de uso Disear formularios u otras interfaces. Anlisis (nfasis en la fase Elaboracin) Anlisis de la Arquitectura
Modelo del Anlisis Empaquetar Casos de uso en paquetes organizado por temas.
Analizar Caso de Uso
Realizacin de los Casos de uso a travs del diagrama de Colaboracin para cada c.u utilizando notacin de Clase de Anlisis
Analizar una clase Establecer atributos, asociaciones, multiplicidad entre las clases de un c.u en un diagrama de Clases de Anlisis.
Analizar un paquete Realizar en diagrama de Paquetes, encontrando dependencias entre paquetes. Diseo (nfasis en fase de Elaboracin y Construccin)
Diseo de la arquitectura
Modelo de Diseo Diagrama de Paquetes organizado en capas trazando dependencias Diagrama de despliegue inicial
Disear un caso de uso
Realizacin de los casos de uso a travs del diagrama de Secuencia para cada caso, otra alternativa es el diagrama de Estados o diagrama de Actividades. Proponer interfaces de usuario para cada c.u (debe quedar clara la lgica de negocio)
Disear clases
Definir atributos, operaciones, asociaciones, agregaciones, generalizaciones, tipo de atributo, multiplicidad entre las clases en un diagrama general de Clases. Realizar un Diagrama de clases persistentes, mapeo y diseo fsico de la bases de datos a partir de las clases persistentes.
Disear un SubSistema Terminar el diagrama de Paquetes tomando en cuenta el Acoplamiento y Cohesin. Establecer interfaces para cada subsistema Implementacin (nfasis en la fase de Construccin) Implementacin de la arquitectura.
Modelo de Implementacin Diagrama de Componentes Inicial Integrar sistemas. Elaborar un Plan de Integracin basada en escenarios. Implementar subsistemas. Corresponder un componente a cada clase Implementar una clase. Implementar las clases Realizar pruebas de unidad Prueba de especificacin y prueba de estructura (caja negra y caja blanca)