Diseño detallado

Descripción

En esta etapa se adecúa el análisis a las características específicas del ambiente de implementación y se completan las
distintas aplicaciones del sistema con los modelos de control, interfaz o comunicaciones, según sea el caso.
 

Actividades técnicas

1. Agregar detalles de implementación al modelo del mundo 
2. Desarrollar el modelo de interfaz 
3. Desarrollar los modelos de control, persistencia y comunicaciones 
 

Documentos Entregables

Diagramas de clases y paquetes, con el detalle de la implementación 
Diagramas de interacción con el detalle de las operaciones más importantes del sistema 
Diagramas de estados y/o actividades para las clases concurrentes o complejas
 
 
 

Actividades Técnicas

1. Detalles de implementación del modelo del mundo

Completar el detalle de las clases: 
    Tipos de los atributos 
    Atributos y metodos de clase 
    Diseño de asociaciones 
    Completar los métodos
Enriquecer el modelo con el framework de base en el ambiente de implementación escogido
Incorporar patrones de diseño 
Subdividir en paquetes 
Definir excepciones 
Completar comportamiento de las clases: Constructores, destructores, modificadores, consultores
Adecuar el modelo a las características del lenguaje de programación 
Evaluar eficiencia 
Validar el sistema
 

2. Desarrollar el modelo de interfaz

Conocer el framework de base 
Enlazar las clases de interfaz con las clases del modelo del mundo
 
 

3. Desarrollar los modelos de control, persistencia y comunicaciones

Conocer los frameworks de base 
Enlazar las clases del framework con las demás clases del sistema 
 

Documentos Entregables

Diagramas de clases y paquetes, con el detalle de la implementación 
Diagramas de interacción con el detalle de las operaciones más importantes del sistema 
Diagramas de estados y/o actividades para las clases concurrentes o complejas
 
 



Pablo Figueroa
Versión 1.1