Análisis formal del diseño.
La transición entre las fases de análisis y diseño en la orientación al
objeto es mucho más suave que en las metodologías estructuradas, no
habiendo tanta diferencia entre las etapas. Es difícil determinar donde
acaba el AOO y donde comienza el DOO, siendo la frontera entre el AOO y
DOO totalmente inconsistente, de forma que lo que algunos autores
incluyen en el AOO otros lo hacen en el DOO.
El objetivo del AOO es modelar la semántica del problema en términos de objetos distintos pero relacionados. Por su parte, el DOO conlleva reexaminar las clases del dominio del problema, refinándolas, extendiéndolas y reorganizándolas, para mejorar su reutilización y tomar ventaja de la herencia. El análisis casa con el dominio del problema y el diseño con el dominio de la solución; por lo tanto el AOO enfoca el problema en los objetos del dominio del problema y el DOO en los objetos del dominio de la solución.
Según Monarchi, los objetos del dominio del problema representan cosas o conceptos utilizados para describir el problema, denominándose objetos semánticos porque ellos tienen el significado del dominio del problema. El análisis se centra en la representación del problema, la identificación de las abstracciones que tienen el significado de las especificaciones y de los requisitos del sistema. El énfasis del diseño está en definir la solución. Las clases semánticas pueden ser extendidas durante el análisis o el diseño. Los objetos del dominio de la solución incluyen: objetos de interfaz, objetos de aplicación y objetos base o de utilidad. Estos no forman parte directamente de los objetos del dominio problema, pero representan la vista del usuario de los objetos semánticos.
Se puede definir AOO como el proceso que modela el dominio del problema identificando y especificando un conjunto de objetos semánticos que interaccionan y se comportan de acuerdo a los requisitos del sistema. Se puede definir DOO como el proceso que modela el dominio de la solución, lo que incluye a las clases semánticas con posibles añadidos, y las clases de interfaz, aplicación y utilidad identificadas durante el diseño.
El AOO y el DOO no deben separarse en fases muy separadas, siendo recomendable llevarlas a cabo concurrentemente, así el modelo de análisis no puede completarse en ausencia de un modelo de diseño, ni viceversa. Uno de los aspectos más importantes de ADOO es la sinergia entre los dos conceptos.
El objetivo del AOO es modelar la semántica del problema en términos de objetos distintos pero relacionados. Por su parte, el DOO conlleva reexaminar las clases del dominio del problema, refinándolas, extendiéndolas y reorganizándolas, para mejorar su reutilización y tomar ventaja de la herencia. El análisis casa con el dominio del problema y el diseño con el dominio de la solución; por lo tanto el AOO enfoca el problema en los objetos del dominio del problema y el DOO en los objetos del dominio de la solución.
Según Monarchi, los objetos del dominio del problema representan cosas o conceptos utilizados para describir el problema, denominándose objetos semánticos porque ellos tienen el significado del dominio del problema. El análisis se centra en la representación del problema, la identificación de las abstracciones que tienen el significado de las especificaciones y de los requisitos del sistema. El énfasis del diseño está en definir la solución. Las clases semánticas pueden ser extendidas durante el análisis o el diseño. Los objetos del dominio de la solución incluyen: objetos de interfaz, objetos de aplicación y objetos base o de utilidad. Estos no forman parte directamente de los objetos del dominio problema, pero representan la vista del usuario de los objetos semánticos.
Se puede definir AOO como el proceso que modela el dominio del problema identificando y especificando un conjunto de objetos semánticos que interaccionan y se comportan de acuerdo a los requisitos del sistema. Se puede definir DOO como el proceso que modela el dominio de la solución, lo que incluye a las clases semánticas con posibles añadidos, y las clases de interfaz, aplicación y utilidad identificadas durante el diseño.
El AOO y el DOO no deben separarse en fases muy separadas, siendo recomendable llevarlas a cabo concurrentemente, así el modelo de análisis no puede completarse en ausencia de un modelo de diseño, ni viceversa. Uno de los aspectos más importantes de ADOO es la sinergia entre los dos conceptos.
No hay comentarios:
Publicar un comentario