Escolar Documentos
Profissional Documentos
Cultura Documentos
DEFINICION
Se puede definir que es la disciplina que define los objetos y sus interaciones para
solventar un problema que fue identificado y archivado en la fase de Analisis Orientado
a Objetos.
¿QUIÉN LO HACE?
El DOO lo realiza un ingeniero del software el cual se encarga de toda la gestión del
proyecto para que éste se pueda desarrollar en un plazo determinado y con el presupuesto
previsto.
La ingeniería de software es una disciplina integrada por la agrupación de métodos,
herramientas y técnicas que se utilizan en el desarrollo de los programas informáticos o
mejor conocidos como software
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 representación de
información
La funcionalidad del sistema se expresa en términos de servicios de los objetos
Las áreas de datos compartidas son eliminadas. Los objetos se comunican mediante
paso de parámetros
Los objetos pueden estar distribuidos y pueden ejecutarse en forma secuencial o en
paralelo
VENTAJAS
Prototipos Rápidos
Fácil de mantener, los objetos representan entidades auto-contenidas
Capacidad de Reutilización
Los objetos son componentes reutilizables
Para algunos sistemas, puede haber un mapeo obvio entre las entidades del mundo
real y los objetos del sistema
DESVENTAJAS
Se divide en dos:
Diseño de sistema: crea una arquitectura del producto definiendo una serie de
capas, que cumplen funciones, e identifica las clases encapsuladas.
Diseño de objetos: se centra en los detalles internos de cada clase, definición de
atributos. Operaciones y detalles de los mensajes.
¿QUE SE OBTIENE?
Se divide en 4 capas:
2. Componibilidad 4. Continuidad
Bertrand Meyer también sugiere 5 principios básicos de diseño, que pueden ser deducidos
para arquitecturas modulares:
METODOS
El método de Booch
Considera que las etapas del proceso en un desarrollo orientado a objetos son:
Estas etapas suelen seguirse por la mayoría de los métodos de diseño OO existentes. De
hecho, para los sistemas orientados a objetos se define el siguiente diseño en pirámide que
contempla el método de Booch.
El método de Rumbaugh
La técnica de modelado de objetos engloba una actividad de diseño que conduce a dos
diferentes niveles de abstracción. El diseño de sistema se centra en el esquema de los
componentes que se necesitan para construir un sistema o producto completo.
El método de Jacobson
El diseño para ISOO (Ingeniería del software orientada a objetos) es una versión simplificada
del método propietario Objectory, también desarrollada por Jacobson. El modelo de diseño
enfatiza la planificación para el modelo de análisis ISOO.
El modelo idealizado de análisis se adapta para acoplarse al ambiente del mundo real.
Después los objetos de diseño primarios, llamados bloques, son creados y catalogados como
bloques de interfaz, bloques de entidades y bloques de control. La comunicación entre
bloques durante la ejecución se define y los bloques se organizan en subsistemas.
– la de administración de datos.