Ha creado el modelo de caso de uso que describe los requisitos de la aplicación y ha creado un modelo de
análisis que identifica los requisitos del dominio de la aplicación y que describe la forma en que se estructurará la
aplicación.
El paso siguiente del proceso de desarrollo consiste en construir sobre el modelo de análisis explorando la
arquitectura y las opciones de implementación de la aplicación.
Por qué y cuándo se efectúa esta tarea
La fase de diseño toma el modelo de alto nivel creado durante el análisis y añade detalles a la implementación
actual del sistema. Mediante varios diagramas, incluyendo los diagramas de secuencia, máquina de estado, componentes y
despliegue, puede crear un modelo que describe cómo se estructura y cómo se implementará la aplicación. Se describen
construcciones y tecnologías de programación como las utilizadas para persistencia, distribución, seguridad y registro
de anotaciones. Puede seguir refinando el modelo de diseño aplicando los patrones de diseño que capturan estructuras y
procesos utilizados frecuentemente o complejos.
Cuando está preparado para pasar a la fase de implementación, el
modelo de diseño puede transformarse en código de aplicación.