IS LADE 2012 13 T16 PU Dise O 2012
Proceso Unificado: Diseño
Diana Marcela Sánchez Fúquene
Análisis y Diseño Orientado a Objetos
Índice
Visión general
Artefactos
Modelo de diseño
Clases de diseño
Realización en diseño de los casos de uso
Subsistemas en diseño
Interfaz
Actividades
Diseño de los casos de uso
Diseño de las clases
Diseño de subsistemas
Análisis y Diseño Orientado a Objetos
2 -www.kybele.es
Diseño
Visión general
Flujos de
trabajo
Fases
Planificación
Anál. Riesgos
Preparación
Construcción
Verificación
Elaboración
Transición
Requisitos
Análisis
Diseño
Implementación
Prueba
Iteración(es)
Inicial(es)
Iter.
#1
Iter.
#2
Iter.
#3
Iter.
#4
Iter.
#5
Iter.
#6
Iter.
#7
(Adaptado de Jacobson, 1999)
Análisis y Diseño Orientado a Objetos
3 - www.kybele.es
DiseñoVisión general
Modelo de
análisis
Modelo de
diseño
Modelo de
despliegue
Modelo de
casos de uso
Modelo de
implementación
Modelo de
pruebas
Análisis y Diseño Orientado a Objetos
4 - www.kybele.es
Diseño
Visión general
Requisitos
Análisis
Diseño
Implementación
Pruebas
Análisis y Diseño Orientado a Objetos
Dependencia de traza
Modelo de
Casos de Uso
Modelo de
Análisis
Modelo deDiseño
Modelo de
Despliegue
Modelo de
Implementación
Modelo de
Pruebas
5 - www.kybele.es
Diseño
Visión general
Objetivos del diseño:
Acercar el modelo de análisis al modelo de implementación
Los milagros más comunes de la ingeniería del software son las
transiciones desde el análisis hasta el diseño y desde el diseño al
código. Richard Due
Identificar requisitos no funcionales yrestricciones en
relación a:
Lenguajes de programación, reutilización de componentes, sistemas
operativos, tecnologías de distribución, concurrencia, bases de
datos, interfaces de usuario, gestión de transacciones, etc.
Descomponer el modelo de análisis en subsistemas que
puedan desarrollarse en paralelo
Definir la interfaz de cada subsistema
Derivar una representación arquitectónica delsistema
Análisis y Diseño Orientado a Objetos
6 - www.kybele.es
Diseño
Visión general
Diagrama de
Despliegue y
Nodos
Diagrama de
Subsistemas
Diagramas
de Clases de
Diseño
Diagramas de
Interacción
Esquemas
de Bases de
Datos OO
Sistemas de
Seguridad y
de control
Análisis y Diseño Orientado a Objetos
Formularios,
Reportes,
Interfaz Gráfica
7 - www.kybele.es
Diseño
Visión general
Semodela el sistema para que dé soporte a los requisitos funcionales
y no funcionales
Su entrada esencial es el modelo de análisis (una comprensión
detallada de los requisitos)
Objetivos:
Profundizar en los requisitos no funcionales y restricciones dependientes
de la plataforma.
Crear una entrada apropiada para la implementación
Descomponer los trabajos de implementación en partes masmanejables
y que permitan concurrencia. Utilización de subsistemas
Capturar las interfaces entre los subsistemas.
Es el centro de atención final de la fase de elaboración e iteraciones
iniciales de la fase de construcción
Análisis y Diseño Orientado a Objetos
8 - www.kybele.es
Diseño
Visión general
Modelo de Análisis
Modelo de Diseño
Abstracción del sistema
Modelo físico. Plano deimplementación
Genérico respecto al diseño (pueden
obtenerse varios diseños)
No genérico. Específico a una
implementación
Menos formal y menos caro de desarrollar
Más formal y mas caro de desarrollar (5
veces mas)
Bosquejo del diseño del sistema
Manifiesto del diseño del sistema
No necesariamente tiene que estar
mantenido durante todo el ciclo de vida del
software
Debe ser mantenido durante todoel ciclo de
vida
Entrada esencial para modelar el sistema
Da forma al sistema mientras intenta
preservar la estructura heredada del
modelo de análisis
3 estereotipos conceptuales sobre las
clases: interfaz, control y entidad
Cualquier número de estereotipos físicos
sobre las clases de diseño (depende del
lenguaje de programación)
Análisis y Diseño Orientado a Objetos
9 - www.kybele.es...
Regístrate para leer el documento completo.