1.5. Papel de clases y objetos en el análisis y el diseño

Ver comentarios

El Diseño Orientado a Objetos (DO) difiere considerablemente del diseño estructurado ya que en Diseño Orientado a Objetos (DOO) no se realiza un problema en términos de tareas (subrutinas) ni en términos de datos, sino se analiza el problema como un sistema de objetos que interactúan entre sí.

Un problema desarrollado con técnicas orientadas a objetos requiere, en primer lugar saber cuáles son los objetos del programa. Como tales objetos son instancias de clases, la primera etapa en el desarrollo orientado a objetos requiere de la identificación de dichas clases (atributos y comportamiento), así como las relaciones entre estas y su posterior implementación en un lenguaje de programación.

Existen numerosos métodos de diseño orientado a objetos, pero en general como ocurre en cualquier proyecto estructurado, un proyecto software Orientado a Objetos se compone de las siguientes etapas:

  • Análisis Orientado a Objetos (AOO).
  • Diseño Orientado a Objetos (DOO).
  • Programación Orientada a Objetos (POO).

Aunque no siempre están bien delimitadas las etapas del análisis y diseño en la Programación Orientada a Objetos, se puede sintetizar de alguna forma las ideas claves de las distintas tecnologías existentes dentro del desarrollo orientado a objetos al que denominaremos diseño.


Comentarios