Estudiante

Solo disponible en BuenasTareas
  • Páginas : 15 (3637 palabras )
  • Descarga(s) : 0
  • Publicado : 16 de septiembre de 2010
Leer documento completo
Vista previa del texto
Instituto Tecnológico de la Laguna

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...
tracking img