OMT- Análisis

13
Juan Marcelo Flores Soliz , Septiembre 2001 1 OMT- Análisis Enfoque y discusión breve

description

OMT- Análisis. Enfoque y discusión breve. Análisis OMT. OMT se basa en tres modelos fundamentales y ortogonales. Modelo Objeto Modelo dinámico Modelo Funcional - PowerPoint PPT Presentation

Transcript of OMT- Análisis

Page 1: OMT- Análisis

Juan Marcelo Flores Soliz, Septiembre 2001

1

OMT- Análisis

Enfoque y discusión breve

Page 2: OMT- Análisis

Juan Marcelo Flores Soliz, Septiembre 2001

2

Análisis OMT

• OMT se basa en tres modelos fundamentales y ortogonales.– Modelo Objeto– Modelo dinámico– Modelo Funcional

• OMT considera que todo lo necesario y suficiente para el desarrollo de sistemas OO se puede representar en alguno de estos tres modelos

Page 3: OMT- Análisis

Juan Marcelo Flores Soliz, Septiembre 2001

3

El modelo de análisis

• El análisis como en otros métodos es la etapa en la que se indica el QUE hará el sistema sin indicar el COMO.

• Debe ser visto como una descripción de solución genérica, mas o menos como un “template” o un “abstract” tal que no especifica la solución propiamente dicha.

• Debe haber una gran interacción entre el analista, y el grupo de usuarios o grupo del dominio de problema, sin esa interacción los modelos resultantes serán un fracaso.

• La construcción de los modelos de análisis debe ser de forma iterativa con participación y validación de los expertos del dominio del problema

Page 4: OMT- Análisis

Juan Marcelo Flores Soliz, Septiembre 2001

4

Modelo Objeto

• Representa la estructura estática del sistema• Es obtenido de observaciones de los componentes

que intervienen en el dominio del problema• En este modelo se observan y reconocen los

objetos y sus clases, cada objeto cumple un rol propio en el dominio del problema.

• Puede ser modelado a dos distintos niveles: clases y objeto.

Page 5: OMT- Análisis

Juan Marcelo Flores Soliz, Septiembre 2001

5

Modelo Dinámico

• Representa la estructura dinámica del sistema• Es obtenido de observaciones de las interacciones

entre los componentes que intervienen en el dominio del problema

• En este modelo se observan y reconocen las operaciones y eventos ante los cuales los objetos pueden responder.

• El modelo es construido con diagramas de estado , trazos de eventos y diagramas de eventos.

Page 6: OMT- Análisis

Juan Marcelo Flores Soliz, Septiembre 2001

6

Modelo funcional

• Representa la descripción funcional del sistema.• Es obtenido mediante observaciones de cómo se

llevan a cabo las operaciones que realizan los objetos del dominio del problema.

• Se representa las transformaciones de datos y objetos mediante DFDs.

• Se necesitan extensiones semánticas y sintácticas a los DFDs clásicos para representar el paradigma OO.

Page 7: OMT- Análisis

Juan Marcelo Flores Soliz, Septiembre 2001

7

Validación de los modelos

• Clases y objetos observados y modelados en el modelo objeto, participan en las funciones descritas en el modelo funcional como Objetos externos y almacenes.

• Clases y objetos observados y modelados en el modelo objeto, participan como emisores y receptores de eventos en el modelo dinámico.

• Los eventos modelados en el modelo dinámico deben estar completamente soportados por las operaciones que se modelan en el modelo objeto para los objetos y clases observadas.

Page 8: OMT- Análisis

Juan Marcelo Flores Soliz, Septiembre 2001

8

Validación............continuación

• Las transformaciones de datos y objetos descritos en el modelo funcional, describen operaciones soportadas por clases y objetos observados y representados en el modelo objeto.

Page 9: OMT- Análisis

Juan Marcelo Flores Soliz, Septiembre 2001

9

Arquitectura

• Se hace el reconocimiento de componentes arquitecturales durante la construcción del modelo objeto.

• Los DFDs pueden indicar una diferenciación funcional para los módulos o paquetes componentes e indicar una ayuda en la definición arquitectural.

• La observación de escenarios en el modelo dinámico permite obtener información diferenciada de actividades y eventos e indicar una ayuda para la definición de la arquitectura

Page 10: OMT- Análisis

Juan Marcelo Flores Soliz, Septiembre 2001

10

Modelo O bjeto

ClaseO bjeto

re lación

Asociación AgregaciónG enera lización/

herencia

AtributoO peración

multip licidad

ro l

asociación comoclase

atributocalificador

Modelo Objeto, componentes

Page 11: OMT- Análisis

Juan Marcelo Flores Soliz, Septiembre 2001

11

Modelo d inamico

Diagrama deeventos

Trazos deeventos

diagrama deestados

Clases deobjetos

Eventos

Eventos comointeracciones/operaciones

Eventostempora les

atributos

descripción deescenarios

Modelo Dinámico, componentes

Page 12: OMT- Análisis

Juan Marcelo Flores Soliz, Septiembre 2001

12

DFD's de deta lle

transformaciones flu josalmacenes de

objetos

transfromacionesde objetos

transformacionesde datos

flu jos de datos flu jos de ob jetos

objetos externos

diccionarioDFD's decontexto

modelo funcional

Modelo funcional, componentes

Page 13: OMT- Análisis

Juan Marcelo Flores Soliz, Septiembre 2001

13

Discusión

• Que aspectos son observados y representados por el análisis OMT y cuales no son tomados en cuenta?

• Que diferencias encuentra Ud. entre el modelo objeto y los modelos ER (orientado a datos)?

• Que opina sobre una estrategia de empezar a analizar sistemas a partir de la observación del dinamismo y no de su estructura estática?