Papel de clases y objetos en el
análisis y el diseño
Signficado:
El análisis y diseño orientado a objetos (ADOO) es un enfoque de
la ingeniería de software que modela un sistema como un grupo
de objetos que interactúan entre sí. Este enfoque representa un
domino absoluto en términos de conceptos compuestos por
verbos y sustantivos, clasificados de acuerdo a su dependencia
funcional.
Durante el análisis y las primeras etapas del diseño,
el desarrollador tiene dos tareas principales que
son:
1.- Identificar las clases y objetos que forman el vocabulario del dominio del problema.
2.- Idear las estructuras por las que conjuntos de objetos trabajan juntos para lograr los
comportamientos que satisfacen los requerimientos del problema.
Referencias bibliográficas: Gutierrez, C. (2013). El papel de clases y objetos en el análisis y el diseño. 25 de Agosto del 2018,
de Prezi Sitio web: https://prezi.com/niact_bqlylf/15-el-papel-de-clases-y-objetos-en-el-analisis-y-el-disen/
Por su parte:
El análisis orientado a
objetos (AOO) es un
método de análisis que
examina los requisitos
desde la perspectiva de
las clases y objetos que
se encuentran en el
vocabulario del
dominio del problema.
Ventajas:
Consistencia: Los objetos encapsulan
tanto atributos como operaciones.
Expresión de características
comunes: El paradigma OO
pone especial énfasis en la
reutilización y proporciona
mecanismos efectivos que
permiten reutilizar aquello
que es común sin impedir por
ello describir las diferencias.
Dominio del problema: El
AOO permite analizar mejor
el dominio del problema, sin
pensar en términos de
implementar el sistema de un
ordenador, permite, además,
pasar directamente el
dominio del problema al
modelo del sistema.
Comunicación El concepto
OO es más simple y esta
menos relacionado con la
informática que el
concepto de flujo de
datos. Esto permite una
mejor comunicación entre
el analista y el experto en
el dominio del problema.
Resistencia al cambio: Los
cambios afectan en mucha
menos medida a los objetos
que componen o maneja el
sistema, que son mucho
más estables.
Por su parte:
El diseño orientado
a objetos (DOO)es el
método que lleva a
una descomposición
orientado a objetos.
Modelo de objetos:
Describe la estructura de los objetos
de un sistema: su identidad, sus
relaciones con otros objetos, sus
atributos y sus operaciones.
Su objetivo es:
Ayudar a combatir la complejidad
inherente a muchos tipos de
sistemas diferentes.
Es necesario estudiar los principios fundamentales en los que se basa el análisis orientado a objetos,
como lo son: