Técnica de modelado de objetos
La técnica de modelado de objetos (OMT) es un enfoque de modelado de objetos para el modelado y diseño de software. Fue desarrollado alrededor de 1991 por Rumbaugh, Blaha, Premerlani, Eddy y Lorensen como un método para desarrollar sistemas orientados a objetos y para soportar la programación orientada a objetos. OMT describe el modelo de objetos o la estructura estática del sistema.
OMT se desarrolló como un enfoque para el desarrollo de software. Los propósitos del modelado según Rumbaugh son:
- pruebas físicas antes de construirlas (simulación),
- comunicación con clientes,
- visualización (presentación alternativa de información) y
- reducción de la complejidad.
OMT ha propuesto tres tipos principales de modelos:
- Modelo de objetos: El modelo de objeto representa los fenómenos estáticos y más estables en el dominio modelado. Los conceptos principales son clases y asociaciones con atributos y operaciones. La agregación y generalización (con herencia múltiple) son relaciones predefinidas.
- Modelo dinámico: El modelo dinámico representa una vista de estado/transición sobre el modelo. Los conceptos principales son estados, transiciones entre estados y eventos para desencadenar transiciones. Las acciones se pueden modelar como ocurren dentro de los estados. La generalización y agregación (concurrencia) son relaciones predefinidas.
- Modelo funcional: El modelo funcional maneja la perspectiva de proceso del modelo, correspondiente aproximadamente a los diagramas de flujo de datos. Los conceptos principales son procesos, almacenamiento de datos, flujo de datos y actores.
OMT es un predecesor del lenguaje de modelado unificado (UML). Muchos elementos de modelado OMT son comunes a UML.
Modelo Funcional en OMT: En resumen, un modelo funcional en OMT define la función de todos los procesos internos en un modelo con la ayuda de "Diagramas de flujo de datos (DFD)". Detalla cómo se realizan los procesos de forma independiente.
Contenido relacionado
Dreamcast
Televisión de definición estándar
Nomex