El diseño de sistemas orientados a objetos (DOO) se basa en la reutilización de componentes, ya que los objetos son entidades auto-contenidas y reutilizables. Este enfoque facilita el mantenimiento y la maximización de la reutilización en proyectos de diseño.
Definicion.-
*Una arquitectura multicapa. *Descripcion de los mecanismos de comunicacion. *La especificacion de subsistemas que realizan funciones y proveen soporte de infraestrucura.
Desventajas
La organizacion de objetos dentro de una jerarquia.
La identificacion de objetos, sus atributos y servicios.
ventajas
Facil de mantener, los objetos representan entidades auto-contenidas.
los objetos son componentes reutilizables
Es importante porque en un anteproyecto de diseño, el cual hace que maximize la reutilizacion de este mismo.
Se dividen en 4 capas
Capa de responsabilidades.- contiene estructura de datos y diseño de algoritmicos para todos los atributos y operaciones de cada objeto.
Capa de mensaje.- contiene los mensajes que permiten a cada objetos comunicarse con sus colaboradores.
Capa de clases y objetos.- contiene representaciones de diseño para cada objeto
Capa subsistema.- contiene una representacion de cada uno de los subsistemas que le permitan al software conseguir los requisitos definidos.
se dividen en dos:
Diseño de objetos.- Se centra en los detalles internos de cada clase.
Diseño de sistemas.- crea una arquitectura del producto definiendo una serie de capaz.
Enfoque convencional vs Enfoque orientado a objetos
Los dos aplican el diseño de datos cuando los atributos son representados, el diseño de interfaz cuando se desarrolla un modelo de mensajeria y diseño de nivel de componentes.
caracteristicas
La funcionalidad del sistema se expresa en terminos de servicios de los objetos.
Los objetos son independientes y encapsulan el estado y la representacion de informacion.
Los objetos son abstracciones del mundo real o entidades del sistema que se administran entre ellas mismas.