Object Modeling Technique, por James Rumbaugh et al.

Conceptos y Diagramas

OMT hace un cubrimiento de las etapas de análisis, diseño e implementación definidas por la OMG, dejando sin cubrir el modelamiento estratégico.

  1. Modelo de Objetos. Se define como un diagrama de objetos mas un diccionario de datos. El diagrama de objetos muestra clas clases y sus relaciones (generalización, agregación, asociación, instanciación). El diccionario de datos es el detalle de las clases en el diagrama de objetos
  2. Modelo dinámico. Se define como un conjunto de diagramas de estado mas un diagrama de Flujo de eventos Global.
  3. Modelo funcional. Es un diagrama de flujo con restricciones.

Etapas y definición de entregas

Análisis

Diseño del sistema

Diseño de objetos

Implementación

Actividades

Análisis

  1. Escribir u obtener una descripción del problema
  2. Construir el modelo de objetos
  3. Construir el modelo dinámico
  4. Construir el modelo funcional
  5. Verificar, iterar y refinar los tres modelos

Diseño del sistema

  1. Organizar el sistema en subsistemas
  2. Identificar concurrencia iinherente al problema
  3. Asignar subsistemass a procesadores y tareas
  4. Escoger una estrategia para la implementación de almacenamiento de datos
  5. Determinar los mecanismos para controlar el acceso a recursos globales
  6. Escoger la implemetación del control del software
  7. Manejar condiciones de frontera
  8. Establecer prioridades

Diseño de objetos

  1. Obtener operaciones de los modelos funcional y dinámmico
  2. Diseñar algoritmos para realizar las operaciones
  3. Optimizar los caminos de acceso a los datos
  4. Implementar el control del software
  5. Ajustar la estructura de clases para incrementar herencia
  6. Diseñar implementación de asociaciones
  7. Determinar la representación de los atributos de las clases
  8. Agrupar clases y asociaciones en módulos

Implementación

  1. Diseñar bases de datos
  2. Codificar