Metodología OMT y el Modelado de Sistemas Orientado a Objetos

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en con un tamaño de 2,94 KB

El Enfoque de Objetos

Resulta útil modelar un sistema desde tres puntos de vista distintos, aunque relacionados; cada uno de los cuales captura aspectos importantes del sistema, siendo todos ellos necesarios para una descripción completa. La Técnica de Modelado de Objetos (OMT) es el nombre que se da a una metodología que combina estos tres puntos de vista para el modelado de sistemas:

  • El modelo de objetos representa los aspectos estáticos y estructurales de los datos del sistema.
  • El modelo dinámico representa los aspectos temporales, de comportamiento y de control del sistema.
  • El modelo funcional representa los aspectos transformacionales del sistema.

Un procedimiento típico de software contiene estos tres aspectos: utiliza estructuras de datos (modelo de objetos), secuencia las operaciones en el tiempo (modelo dinámico) y transforma valores (modelo funcional). Cada modelo contiene referencias a entidades de los otros modelos. Por ejemplo, las operaciones se asocian a los objetos en el modelo de objetos, pero se expanden de forma más completa en el modelo funcional.

Interconexión y Ortogonalidad de los Modelos

Las tres clases de modelos desglosan el sistema en puntos de vista ortogonales, que se pueden representar y manipular empleando una notación uniforme. Los distintos modelos no son completamente independientes, pues, recordemos, un sistema es más que una colección de partes independientes, pero cada modelo puede ser examinado y comprendido por sí mismo en gran parte. Las interconexiones entre los distintos modelos son limitadas y explícitas.

Por supuesto, siempre es posible crear diseños deficientes en los cuales los tres modelos estén tan entremezclados que no sea posible separarlos, pero los buenos diseños aíslan los distintos aspectos del sistema y limitan el acoplamiento entre ellos.

Evolución durante el Ciclo de Desarrollo

Cada uno de estos tres modelos va evolucionando durante el ciclo de desarrollo:

  • Durante el análisis, se construye un modelo del dominio de la aplicación sin tener en cuenta la implementación que se efectuará eventualmente.
  • Durante el diseño, se añaden al modelo estructuras del dominio de la solución.
  • Durante la implementación, se codifican tanto las estructuras del dominio de la aplicación como las estructuras del dominio de la solución.

La palabra modelo tiene dos dimensiones: una vista de un sistema (modelo de objetos, modelo dinámico o modelo funcional) y una fase de desarrollo (análisis, diseño o implementación). El significado suele estar claro a partir del contexto.

Entradas relacionadas: