Definición - ¿Qué significa Análisis y Diseño Orientado a Objetos (OOAD)?
El análisis y diseño orientado a objetos (OOAD) es un enfoque técnico utilizado en el análisis y diseño de una aplicación o sistema mediante la aplicación del paradigma y conceptos orientados a objetos, incluido el modelado visual. Esto se aplica a lo largo del ciclo de vida de desarrollo de la aplicación o sistema, fomentando una mejor calidad del producto e incluso fomentando la participación y comunicación de las partes interesadas.
Techinfo explica el análisis y diseño orientado a objetos (OOAD)
El software y los sistemas de aplicaciones informáticas son conceptos increíblemente complejos ya que existen pocas restricciones materiales y muchas reconstrucciones arbitrarias posibles. Compare eso con cosas como el diseño de puentes o edificios, donde el concepto de un puente o edificio se define por los materiales que se utilizarán y la naturaleza del entorno sobre el que se construye, lo que da como resultado pocas opciones. El software no tiene las mismas restricciones y el margen para que crezca la complejidad es muy grande. Aquí es donde entra en juego el análisis y el diseño orientados a objetos. Utiliza la abstracción como una herramienta para encapsular la complejidad, y cuantas más abstracciones se introducen, mayor es la reducción de la complejidad. Estos actos de abstracción y encapsulación permiten resaltar ciertos problemas y posteriormente suprimirlos.
OOAD se aplica mejor de forma iterativa ya que no hay un proceso claro involucrado, pero cada aspecto donde se aplica OOAD se refina a medida que se reutiliza. Esto se debe a que la mayor parte de los diseños se basan en todos los aspectos del sistema y en las entidades más que en funciones y códigos individuales. Esto refuerza el enfoque modular de OOAD cuyo objetivo es descomponer el problema o el sistema en unidades más pequeñas, llamadas objetos, que pueden sostenerse por sí mismos y cambiarse sin afectar demasiado a los que los rodean. Esto facilita la adición de funcionalidad y comportamiento y permite que el sistema acepte el cambio con elegancia.