OMT es una abreviatura para la técnica de modelado de objetos, un ejemplo bien conocido de una metodología de ingeniería de software. OMT es una técnica orientada a objetos , que permite a un sistema que se describe en un nivel muy abstracto . El proceso entero OMT implica cuatro fases, a saber, el análisis , diseño de sistemas , diseño de objetos y la ejecución. La mayoría de los modelos se lleva a cabo durante la fase de análisis. Análisis
La fase de análisis comienza con una descripción del problema , y su objetivo es el desarrollo de la declaración inicial del problema proporcionando una lista de requisitos para los desarrolladores , administradores y usuarios. La declaración inicial del problema se expande en tres modelos , conocidos como un modelo de objetos , un modelo dinámico y un modelo funcional. El modelo de objetos representa los elementos estáticos de la esfera de actividad de que se está modelando , e incluye clases de objetos , asociaciones, atributos y operaciones . El modelo dinámico representa las interacciones entre los elementos e incluye los estados, las transiciones entre estados y eventos que desencadenan las transiciones , mientras que el modelo funcional representa el flujo de datos a través del sistema .
System Design
el propósito de la fase de diseño del sistema es establecer la arquitectura general , o estructura de alto nivel , del sistema . El sistema se divide en subsistemas , cada uno de los cuales se asignan a los procesos y tareas , teniendo en cuenta la necesidad de la ocurrencia simultánea de eventos , conocida como la concurrencia , y la cooperación , o colaboración , entre los procesos . Durante la fase de diseño del sistema , se establecen estrategias para la implementación de almacenamiento permanente de datos y controles de software .
Objeto Diseño
El propósito de la fase de diseño del objeto es establecer el plan de implementación del sistema. Esto implica definir completamente los detalles de las clases , asociaciones , atributos y operaciones, junto con las estructuras de datos y los objetos internos necesarios para especificar cómo se implementará el sistema. El producto final del diseño del objeto es un documento de diseño , en el que los modelos fundamentales , dinámicos y objetos producidos por la fase de análisis se revisan y mantienen actualizados . La fase de diseño del objeto puede ser comparada a la fase de proyecto en un ciclo de vida del software tradicional.
Implementación
Teóricamente , la fase de implementación es el más sencillo, o mecánico, fase de la OMT , ya que todas las decisiones difíciles se han hecho en las fases anteriores. Sin embargo , en la práctica , la fase de aplicación a menudo requiere una cantidad significativa de trabajo . Las clases de objetos y asociaciones deben ser implementados utilizando un lenguaje , base de datos o hardware de solución de programación en particular para producir un sistema que es reutilizable , extensible y robusto. El lenguaje de implementación debe incluir la capacidad para permitir la asignación de las construcciones de la OMT a la lengua .