Diseño Orientado A Objetos (Doo)

Páginas: 13 (3201 palabras) Publicado: 20 de junio de 2012
Tema 6º: Diseño Orientado a Objetos





Diseño preliminar y Diseño detallado
Modelado de la Arquitectura del Sistema
Abstracciones y mecanismos clave
Elementos básicos del Diseño Orientado a Objetos
– Diagramas de interacción
• Diagramas de secuencia
• Diagramas de colaboración








Diagramas de Clases y consulta de patrones de diseño.
Diagramas de objetosDiagramas de actividades
Diagramas de estados
Diagramas de componentes
Diagramas de despliegue

Juan Manuel Cueva Lovelle

6-1

Diseño Orientado a Objetos
• Diseño preliminar
– Incluye los mismos diagramas del
diseño detallado pero a nivel más
sencillo (con menos detalle)
– Es necesario para estimar costes
y tiempos antes de realizar el
diseño detallado
– Es el primer paso dentrodel
proceso iterativo de diseño

• Diseño detallado
– Es un refinamiento sucesivo de
diagramas de diseño

Juan Manuel Cueva Lovelle

6-2

Modelado de la
Arquitectura del Sistema
[Booch 99, capítulos 1,2, 31]

Juan Manuel Cueva Lovelle

6-3

Modelado de la Arquitectura del Sistema
Cinco vistas interrelacionadas
[Booch 99, capítulos 1,2, 31]


Vista de casos de uso
–Muestra los requisitos del sistema tal como es percibido por los usuarios
finales, analistas, y encargados de pruebas. Utiliza los diagramas:


Diagramas de Interacción



Diagramas de estados





Caos de uso



Diagramas de actividades

Vista de diseño


Captura el vocabulario del espacio del problema y del espacio de la solución.
Utiliza los diagramas


•Diagramas de objetos
Diagramas de interacción
Diagramas de estados
Diagramas de actividades

Vista de procesos





Diagramas de clases






Modela la distribución de los procesos e hilos (threads)
Emplea los mismos diagramas de las vista de diseño, pero poniendo especial
atención en las clases activas y los objetos que representan hilos y procesos

Vista de implementación–

Modela los componentes y archivos que se utilizan para ensamblar y hacer
disponible el sistema físico. Emplea los diagramas:





Para modelar aspectos estáticos: Diagramas de Componentes
Para modelar aspectos dinámicos:

Diagramas de Interacción
– Diagramas de Estados

Diagramas de Actividades

Vista de despliegue


Modela los nodos de la topología hardware sobre laque se ejecuta el sistema


Para modelar aspectos estáticos: Diagramas de Despliegue



Para modelar aspectos dinámicos:

Diagramas de Interacción
– Diagramas de Estados

Diagramas de Actividades

Juan Manuel Cueva Lovelle

6-4

La importancia de una clasificación correcta (I)
[Booch 94]








La identificación de clases y objetos es la parte más difícildel
diseño orientado a objetos
La identificación de clases y objetos implica descubrimiento e
invención
No hay recetas fáciles para identificar clases y objetos
Clasificar es agrupar cosas que tienen una estructura común o
exhiben un comportamiento común
La clasificación ayuda a identificar jerarquías de generalización,
especialización y agregación entre clases
La clasificación tambiénproporciona una guía para tomar
decisiones sobre modularización

Juan Manuel Cueva Lovelle

6-5

La importancia de una clasificación correcta (II)
[Booch 94]


La dificultad de la clasificación






Ejemplos de clasificación




Un objeto debe tener una frontera o interfaz nítida
Sin embargo a veces las fronteras son difusas
El descubrimiento de un orden no es tareafácil…; sin embargo, una
vez que se ha descubierto el orden, no hay dificultad alguna en
comprenderlo
Clasificación de los organismos en géneros y especies

La naturaleza incremental e iterativa de la clasificación



Cualquier clasificación es relativa a la perspectiva del observador
que la realiza
No hay clasificaciones perfectas (unas son mejores que otras en
función del dominio...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Diseño Orientado A Objetos
  • Diseño Orientado A Objetos
  • Diseño Grafico Orientado A Objetos
  • analisis y diseño orientado a objetos
  • Diseño orientado a objetos
  • Analisis y diseño orientado a objetos
  • Diseño Orientada A Objeto
  • Análisis y Diseño orientado a objetos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS