Creada por James Rumbaugh y Michael Blaha en 1991,
mientras James dirigía un equipo de investigación de los laboratorios General Electric. OMT es una de las metodologías de análisis y diseño orientadas a objetos, más maduras y eficientes que existen en la actualidad. OMT pone énfasis en la importancia del modelo y uso de modelo para lograr una abstracción, en el cual el análisis esta enfocado en el mundo real para un nivel de diseño, también pone detalles particulares para modelado de recursos de la computadora. METODOLOGIA OMT ELECTIVA INGENIERIA DE SOFTWARE FASES
METODOLOGIA OMT ELECTIVA INGENIERIA DE SOFTWARE
FASES • Se construye un modelo del dominio, mostrando propiedades ANALISIS importantes. • El modelo de análisis es una abstracción resumida y precisa de lo que debe de hacer el sistema deseado.
• Se toman decisiones de alto nivel sobre la arquitectura del sistema
DISEÑO DEL ha implementar. SISTEMA • El sistema se organiza en subsistemas basándose tanto en la estructura del análisis como en la arquitectura propuesta.
• Se construye un modelo de diseño basándose en el modelo de
DISEÑO DE análisis e incorporando detalles de implementación OBJETOS • Se centra en las estructuras de datos y algoritmos que son necesarios para implementar cada clase
• Las clases de objetos y relaciones desarrolladas durante el análisis de
IMPLEMEN objetos se traducen finalmente a una implementación concreta. TACIÓN • Es importante que la correspondencia con el diseño sea directa y el sistema implementado sea flexible y extensible METODOLOGIA OMT ELECTIVA INGENIERIA DE SOFTWARE ELECTIVA INGENIERIA ELECTIVA SOFTWARE DE SOFTWARE INGENIERIA DE OMT METODOLOGIA OMT METODOLOGIA •• Describe Describe las las transformaciones transformaciones de de valores valores de de datos (funciones, datos (funciones, MODELO MODELO correspondencias, restricciones correspondencias, restricciones yy dependencias dependencias funcionales) que funcionales) que FUNCIONAL FUNCIONAL ocurren dentro ocurren dentro del sistema. del sistema. •• Se Se representa representa mediante mediante diagramas diagramas dede flujo flujo de datos. de datos. temporización, MODELO MODELO •• Describe Describe los los aspectos aspectos de de un un sistema sistema que que tratan tratan de de la la temporización, DINÁMICO DINÁMICO secuencia de secuencia de operaciones operaciones yy la la organización organización de de sucesos estados. sucesos yy estados. •• Se Se representa representa gráficamente gráficamente mediante mediante diagramas diagramas de estado. de estado. (identidad, MODELO DE MODELO DE •• Describe Describe la la estructura estructura estática estática de de los los objetos objetos del del sistema sistema (identidad, OBJETOS OBJETOS relaciones con relaciones con otros otros objetos, objetos, atributos operaciones). atributos yy operaciones). •• Se Se representa representa mediante mediante diagramas diagramas de objetos. de objetos. MODELOS PARA DESCRIBIR EL SISTEMA VISIÓN GENERAL DEL DISEÑO DE SISTEMAS
El propósito de la disciplina RUP de análisis y diseño
es: Transformar los requerimientos en un diseño del sistema, iniciar el desarrollo de una arquitectura robusta para el sistema y adaptar el diseño para que se corresponda con el entorno de implementación, de modo que tenga un alto desempeño. El diseño se centra en comprender la solución. Hace énfasis en las operaciones y los atributos, el desempeño, está cercano al código final, muestra ciclos de vida de los objetos, refleja los requerimientos no funcionales y produce un modelo grande.
METODOLOGIA OMT ELECTIVA INGENIERIA DE SOFTWARE
DECISIONES QUE DEBE SEGUIR UN BUEN DISEÑADOR Organizar el sistema en subsistemas. Identificar la concurrencia inherente al problema. Asignar los subsistemas a los procesadores y tareas. Seleccionar una aproximación para administración de almacenes de datos. Manejar el acceso a recursos globales. Seleccionar la implementación de control de software. Manejar las condiciones de contorno. Establecer la compensación de prioridades. Decidir el estilo de arquitectura.
METODOLOGIA OMT ELECTIVA INGENIERIA DE SOFTWARE
OMT2
OMT2 declara que los casos de uso están limitados a la
etapa de análisis de OMT. Esto requiere añadir 2 nuevos modelos a la etapa de análisis: Modelo de dominio. Este modelo es creado explorando el dominio general y adquiriendo conocimiento de las tareas que serán efectuadas Modelo de aplicación. Este modelo es construido sobre el modelo de dominio examinando los casos de uso del dominio. Introduce cambios en el modelo de objetos para hacerlo compatible con UML. METODOLOGIA OMT ELECTIVA INGENIERIA DE SOFTWARE