4.2 Diseño de Objetos
Consiste
en representar un modelo de datos que pueda ser fácilmente implantable con
algún lenguaje de programación orientado a objetos.
Los
objetos son componentes potencialmente reutilizables, lo que hace que el
software sea más fácil de mantener.
•
El proceso general
para el diseño orientado a objetos tiene varias etapas:
- Comprender y
definir el contexto y los modos de utilización del sistema.
- Diseñar la
arquitectura del sistema.
- Identificar los
objetos principales en el sistema.
- Desarrollar los
modelos de diseño.
- Especificar las
interfaces de los objetos.
No es un proceso sistematizado al 100%, por lo que
necesita refinarse con varias iteraciones.
El
primer paso consiste en identificar los tipos de relaciones definidos en el
sistema, los cuales pueden ser internos y externos. Estas relaciones pueden ser
dos:
El
contexto del sistema: es un modelo estático que describe a los otros sistemas
en ese entorno.
El
modelo que el sistema utiliza: es un modelo dinámico que describe cómo
interactúa el sistema con su entorno.
Con
el diseño de contexto se puede crear fácilmente el diseño arquitectónico de la
aplicación.
Existen
diversas técnicas para identificar objetos:
•
Utilizar un análisis
gramatical de la descripción en lenguaje natural de un sistema.
•
Utilizar entidades
tangibles (cosas).
•
Utilizar un enfoque
de comportamiento.
•
Utilizar un análisis
basado en escenarios.
Existen diversas metodologías para la realización de
análisis y diseño orientado a objetos como:
•
Método de Booch:
abarca un microproceso de desarrollo y un macroproceso de desarrollo.
•
Método OMT
(Rumbaugh)
•
Objectory (Jacobson)
•
Método de
Coad-Yourdon
•
Método UML
No hay comentarios:
Publicar un comentario