Metodologia omt

Solo disponible en BuenasTareas
  • Páginas : 12 (2822 palabras )
  • Descarga(s) : 0
  • Publicado : 26 de mayo de 2011
Leer documento completo
Vista previa del texto
ESCUELA DE INGENIERIA INFORMATICA
UNIVERSIDAD NACIONAL DE TRUJILLO

Autor : Pérez Sarmiento, Carlos

Metodología OMT (Rumbaugh)

Definición

La metodología OMT (Object Modeling Technique) fue creada por James Rumbaugh y Michael Blaha en 1991.
OMT es una de las metodologías de análisis y diseño orientadasa objetos, más maduras y eficientes que existen en la actualidad. La gran virtud que aporta es su carácter de abierta (no propietaria), que le permite ser de dominio público. Esto facilita su evolución para acoplarse a todas las necesidades actuales y futuras de la ingeniería de software.
Es uno de los precursores de UML.

Fases que conforman a la metodología OMT

1. Análisis
Elanalista construye un modelo del dominio del problema, mostrando sus propiedades más importantes, que es una abstracción resumida y precisa de lo que debe de hacer el sistema pero no cómo se hará. Los elementos del modelo deben ser conceptos del dominio de aplicación y no conceptos informáticos, de tal manera que pueda ser entendido y criticado por expertos en el dominio del problema que no tenganconocimientos informáticos.
Los pasos a considerar son:
* Contar con una descripción inicial del problema (enunciado del problema).
* Construir un modelo de objetos: diagramas del modelo de objetos + diccionario de datos.
* Desarrollar un modelo dinámico: diagramas de estado + diagrama global de flujo de eventos.
* Construir un modelo funcional: diagramas de flujo de datos +restricciones.
* Verificar, iterar y refinar los tres modelos.

2. Diseño del sistema
El diseñador del sistema toma decisiones sobre la arquitectura del mismo. Durante esta fase el sistema se organiza en subsistemas basándose tanto en el análisis como en la arquitectura propuesta. Se selecciona una estrategia para afrontar el problema y se deben decidir las características del funcionamientopara optimizar el sistema.
Los pasos a considerar son:
* Organizar el sistema en subsistemas.
* Identificar la concurrencia inherente al problema.
* Asignar subsistemas a procesadores y tareas.
* Escoger la estrategia básica para implantar los almacenamientos de datos en términos de estructuras de datos, archivos y bases de datos.
* Identificar recursos globales y determinarlos mecanismos para controlar su acceso.
* Seleccionar un esquema para implantar el control del software.

3. Diseño de objetos
El diseñador de objetos construye un modelo basándose en el análisis, pero incorporando detalles de implementación. Se centra en las estructuras de datos y algoritmos necesarios para implementar cada clase. OMT describe la forma en que el diseño puede serimplementado en distintos lenguajes.
Se agregan los detalles de implementación al modelo de diseño y las clases de objetos son reforzadas con las estructuras de datos y algoritmos escogidos.
Los pasos a considerar son:
* Obtener las operaciones para el modelo de objetos a partir de los otros modelos.
* Diseñar los algoritmos para implantar las operaciones.
* Optimizar las rutas deacceso a los datos.
* Implantar el control del software introduciendo el esquema seleccionado durante el diseño de sistemas.
* Diseñar la implantación de las asociaciones.
* Determinar la representación de los atributos de los objetos.
* Empaquetar las clases y las asociaciones en módulos.

4. Implementación
Las clases de objetos y relaciones se traducen finalmente a unaimplementación concreta, a una base de datos o implementación de hardware. Es importante tener en cuenta los principios de la ingeniería del software de forma que el sistema implementado sea flexible y extensible.

Modelos para describir el sistema

1. Modelo de objetos. 
Describe la estructura estática de los objetos del sistema (identidad, relaciones con otros objetos, atributos...
tracking img