Diseño de sistema orientada a objetos DOO

caracteristicas

Los objetos son abstracciones del mundo real o entidades del sistema que se administran entre ellas mismas.

Los objetos son independientes y encapsulan el estado y la representacion de informacion.

La funcionalidad del sistema se expresa en terminos de servicios de los objetos.

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.

se dividen en dos:

Diseño de sistemas.- crea una arquitectura del producto definiendo una serie de capaz.

Diseño de objetos.- Se centra en los detalles internos de cada clase.

Se dividen en 4 capas

Capa subsistema.- contiene una representacion de cada uno de los subsistemas que le permitan al software conseguir los requisitos definidos.

Capa de clases y objetos.- contiene representaciones de diseño para cada objeto

Capa de mensaje.- contiene los mensajes que permiten a cada objetos comunicarse con sus colaboradores.

Capa de responsabilidades.- contiene estructura de datos y diseño de algoritmicos para todos los atributos y operaciones de cada objeto.

Es importante porque en un anteproyecto de diseño, el cual hace que maximize la reutilizacion de este mismo.

ventajas

los objetos son componentes reutilizables

Facil de mantener, los objetos representan entidades auto-contenidas.

Desventajas

La identificacion de objetos, sus atributos y servicios.

La organizacion de objetos dentro de una jerarquia.

Definicion.-
*Una arquitectura multicapa. *Descripcion de los mecanismos de comunicacion. *La especificacion de subsistemas que realizan funciones y proveen soporte de infraestrucura.