Categories: All - reutilización - comunicación - arquitectura - capas

by Angela Garcia 4 years ago

348

Diseño de sistema orientada a objetos DOO

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.

Diseño de sistema orientada a objetos DOO

Diseño de sistema orientada a objetos DOO

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.