Tutorial_4
Sistema orientado a objetos:
Objetos que mantienen su estado local, interactúan ente sí y proveen
operaciones sobre su estado.
Son más fáciles de mantener, pueslos objetos se mantienen por separado.
La implementación de un nuevo objeto no debe de afectar al resto.
La funcionalidad del sistema depende de los servicios de los objetos.
Las áreas dedatos compartidos se eliminan.
Proceso de diseño: consta de diseño de clase de objetos y la relación entre clases.
Objetos:
Definidos a partir de las clases y sus interacciones.
Sonabstracciones del mundo real.
Son independientes y encapsulan sus operaciones e información de estado.
Se comunican entre sí con el paso e parámetros.
Pueden estar distribuidos.
Puedenejecutarse en serie o paralelo.
El estado se representa mediante un conjunto de atributos.
Se crean de acuerdo a una definición de clase.
Herencia:
Los objetos son miembros de clases que definenfunciones y atributos.
Las clases pueden organizarse por jerarquía.
Una subclase hereda atributos y operaciones de una superclase, puede
añadir sus propios métodos.
Punto de vista 1.Identificar la jerarquía es esencial, sólo es posible con
lenguajes para DOO.
Punto de vista 2. La herencia es algo útil para reusar atributos y operaciones,
aunque la identificación de la jerarquíapone trabas al diseño.
Ventajas:
Fácil de mantener.
Los objetos son componentes reutilizables.
Permiten ocultar información.
Estrategias: cada proyecto estructurado hay tres etapas:
Análisis orientado a objetos.
Diseño orientado a objetos.
Programación orientada a objetos.
Métodos:
Yourdon: basado en funciones.
Booch: su método es adaptado y usado para el proceso dediseño actual.
Actual: sigue los siguientes pasos.
1. Identificar abstracciones para cada subsistema.
2. Identificar los atributos de cada abstracción.
3. Identificar las operaciones de cada...
Regístrate para leer el documento completo.