Estudiante
Análisis y Diseño Orientado a Objetos
3.2 TÉCNICA DE MODELADO DE OBJETOS (OMT) (JAMES RUMBAUGH). 3.2.1 Introducción. En este documento se trata tanto el OMT-1 como el OMT-2, el primero contenido en el Libro Modelado y Diseño Orientado a Objetos (Metodología OMT) de James Rumbaugh 1991, el segundo publicado en la página www.rational.com en la sección dewhite papers. Un modelo es una abstracción de algo, con la finalidad de comprenderlo, antes de construirlo, ya que un modelo omite los detalles no esenciales, es más sencillo manejarlos, que manejar la entidad original. Esta técnica es trilateral, ya que toma en cuenta tres puntos de vista: modelo de objetos, modelo dinámico y modelo funcional. a) El modelo de objetos. El modelo de objetos es elmodelo más importante, ya que en él se identifican las clases dentro del sistema junto con sus relaciones, así como sus atributos y operaciones, lo que representa la estructura estática del sistema. El modelo de objetos se representa mediante un diagrama de clases. b) El modelo dinámico. Representa los aspectos temporales de comportamiento "de control" del sistema, mediante la secuencia de operacionesen el tiempo. c) El modelo funcional. Representa los aspectos transformacionales "de función" del sistema, mediante la transformación de valores de los datos. Se representa mediante un diagrama de flujo. Cada modelo describe un aspecto del sistema pero contiene referencias a los demás modelos. Lo cual indica que los tres no son totalmente independientes. 3.2.2 Pasos del proceso de desarrolloorientado a objetos • Conceptualización: Se describen los requerimientos para la solución del sistema. Comienza identificando las necesidades desde el punto de vista de los usuarios. Dicha información puede ser extraída de los casos de uso y del dominio del problema. Análisis: Entender y modelar el problema en el dominio de la aplicación. Diseño del sistema: Determinar la arquitectura del sistema entérminos de subsistemas. Diseño de objetos: Refinar y optimizar el modelo de análisis, agregando conceptos de programación. Código: Implementar las clases de objetos en un lenguaje de programación. Pruebas: se realizan para verificar el comportamiento de las clases y objetos que se encuentran descritos en los escenarios. Análisis Diseño del Sistema Diseño de Objetos Codificar Probar
• • • • •Proceso OMT Figura # 19
Paola Romero Guillén 48
Instituto Tecnológico de la Laguna
Análisis y Diseño Orientado a Objetos
Cada paso del proceso transforma algunas entradas para generar una salida diferente, comenzando en un alto nivel de abstracción hasta llevarlo a un nivel de detalle que finalmente representa la solución del problema. Conocimiento total del dominio Análisis Enunciadodel problema Inicio de MO Inicio de MD Inicio de MF Diseño del Sistema
Documento de Análisis Interacciones con el Usuario
Documento del Diseño del Sistema
Base de datos de las especificaciones OMT
Documento del Diseño de objetos Arquitectura Básica
Código fuente
Prueba de escenarios
Diseño de Objetos MO, MD, MF Detallados
Codificar Código fuente de Objetos
Pruebas
MO,MD, MF
Librería de Clases
Entradas y salidas del proceso de desarrollo Orientado a Objetos Figura # 20
La figura # 20 se realizo utilizando el modelo funcional que será visto a mayor detalle mas adelante. ! Conceptualización
Casos de uso: La utilidad de construir un caso de uso es para ver las diferentes vistas que tiene el usuario del sistema. Un caso de uso es una interacción entreel sistema y un actor, para describir el propósito del uso del sistema. Actor: Es algo externo al sistema que interactúa con él.
Paola Romero Guillén
49
Instituto Tecnológico de la Laguna
Análisis y Diseño Orientado a Objetos
Los casos de uso pueden especificarse mediante escenarios que contendrán el propósito del caso de uso, los actores que interactúan con el, el evento inicial...
Regístrate para leer el documento completo.