Tabla de contenido:
- Definición: ¿Qué significa Análisis y diseño orientado a objetos (OOAD)?
- Techopedia explica el análisis y diseño orientado a objetos (OOAD)
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 a través de 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.Techopedia 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 hay 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 está definido 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 disfruta de las mismas restricciones, y el espacio 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 cuanto más se introducen las abstracciones, mayor es la reducción de la complejidad. Estos actos de abstracción y encapsulación permiten que ciertos problemas sean resaltados y posteriormente suprimidos.
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 las partes principales de los diseños se basan en los aspectos completos del sistema y en las entidades en lugar de en funciones y códigos individuales. Esto aplica el enfoque modular de OOAD cuyo objetivo es dividir el problema o el sistema en unidades más pequeñas, llamadas objetos, que pueden sostenerse por sí mismas y cambiar sin afectar demasiado a los que las rodean. Esto facilita agregar funcionalidad y comportamiento y permite que el sistema acepte los cambios con gracia.
