Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Flujos Trabajodiseo
Flujos Trabajodiseo
Realización caso
de uso - diseño
1 * *
* *
* *
* *
Interfaz
Clases del
Realización caso
diseño
de uso - diseño
Diseño - Artefactos
• Clase de diseño
– Sintaxis del lenguaje de programación
– Visibilidad de atributos y operaciones
– Traducción de las relaciones
– Métodos por pseudocódigo
– Estereotipos que se correspondan con
construcciones del lenguaje de programación
► realiza
Interfaz
Clases del
diseño
Clase de diseño
Diseño - Artefactos
• Realización de caso de uso-diseño
– Diagramas de clase
– Diagramas de interacción (clases,
subsistemas, interfaces)
– Flujo de sucesos-diseño
– Requisitos de implementación
«trace»
Subsistema de
diseño
► realiza
* * * *
► realiza *
Interfaz
Clases del *
diseño
► realiza
Subsistema de
diseño
Interfaz
Interfaz
Diseño - Artefactos
• Descripción de la arquitectura (vista
modelo de diseño)
– Descomposición en subsistemas
– Traza con clases de análisis
Descripción de
– Clases abstractas la arquitectura
Modelo de
diseño
Diseño - Artefactos
• Modelo de despliegue
– Distribución física del sistema
– Nodos y relaciones
– Componentes por nodo Modelo de
– Correspondencia entre despliegue
arquitectura software y
arquitectura del sistema
*
Nodo
Modelo de despliegue
Diseño - Artefactos
• Descripción de la arquitectura
(vista modelo despliegue)
– Artefactos relevantes para la
arquitectura
Descripción de
la arquitectura
Modelo de
despliegue
Diseño - Trabajadores
• Arquitecto
– Responsable de la integridad de los modelos
de diseño y despliegue
• Ingeniero de casos de uso
– Responsable de la integridad de una o más
realizaciones de casos de uso-diseño
• Ingeniero de componentes
– Define y mantiene operaciones, atributos y
relaciones de una o más clases de diseño
Diseño - Actividades
Diseño de la
Arquitecto arquitectura
Diseñar un caso de
Ingeniero de uso
casos de uso
Subsistema
Modelo de Interfaz
Arquitecto
casos de uso
Clase de
diseño
Requisitos
adicionales Diseño de la
arquitectura
Modelo de
despliegue
Modelo de
análisis Descripción de la Descripción
arquitectura (vista del arquitectura (vista de
modelo de análisis) modelo de diseño y
Diseño - Actividades
• Diseño de un caso de uso
Realización caso
Modelo de de uso - diseño
casos de uso Ingeniero de
casos de uso
Requisitos
adicionales Clase de
diseño
Diseñar un caso de
uso
Modelo de
análisis Subsistema
Realización caso
de uso - diseño Ingeniero de
componentes
Clase de
diseño
Diseñar una clase Clase de diseño
(completa)
Interfaz
Ingeniero de
Descripción
componentes
arquitectura (vista
Subsistema
modelo de diseño)
(terminado)
Subsistema
(esbozado) Diseñar un
subsistema
Interfaz
Interfaz (terminada)
(esbozada)
Referencias
• Ivar Jacobson, Grady Booch, James
Rumbaugh, “El Proceso Unificado de
Desarrollo Software”, Addison Wesley,
1999