14
Análisis y Diseño de Sistemas II ***METODOLOGIA OMT*** Integrantes: Indira Pérez Rivera. Maritza Contreras Cruz. Stephanie Ramos Quintanilla. Prof. Tania Sequeira Fecha: 18-03-2013 UNIVERSIDAD POLITÉCNICA DE NICARAGUA ‘‘Sirviendo a la comunidad’’

Analisis y Diseño de Sistemas 2-Metodologia OMT

Embed Size (px)

DESCRIPTION

Metodologia OMT

Citation preview

Page 1: Analisis y Diseño de Sistemas 2-Metodologia OMT

Análisis y Diseño de Sistemas II***METODOLOGIA OMT***

Integrantes:Indira Pérez Rivera.

Maritza Contreras Cruz.Stephanie Ramos Quintanilla.

Prof. Tania Sequeira Fecha: 18-03-2013

UNIVERSIDAD POLITÉCNICA DE NICARAGUA‘‘Sirviendo a la comunidad’’

Page 2: Analisis y Diseño de Sistemas 2-Metodologia OMT

OMT(OBJECT MODELING TECHNIQUE)

OMT es una de las metodologías de análisis y diseño orientadas a objetos, más maduras y eficientes que existen en la actualidad. La gran virtud que aporta esta metodología es su carácter de abierta (no propietaria), que le permite ser de dominio público y , en consecuencia, sobrevivir con enorme vitalidad. Esto facilita su evolución para acoplarse a todas las necesidades actuales y futuras de la ingeniería de software.

AyDS2

Page 3: Analisis y Diseño de Sistemas 2-Metodologia OMT

AyDS2

La Metodología OMT fue creada por:

James Rumbaugh

Michael Blaha

1991La Metodología OMT esta conformada por las sig. Fases:

Diseño del sistema. Durante esta fase el sistema se organiza en subsistemas basándose tanto en la estructura del análisis como en la arquitectura propuesta.

Análisis: es una abstracción resumida y precisa de lo que debe de hacer el sistema deseado y no

de la forma en que se hará

Page 4: Analisis y Diseño de Sistemas 2-Metodologia OMT

AyDS2

Diseño de objetos. se centra en las estructuras de datos y algoritmos que son necesarios para implementar cada clase. OMT describe la forma en que el diseño puede ser implementado en distintos lenguajes (orientados y no orientados a objetos, bases de datos, etc.).

Implementación. Durante la fase de implementación es importante tener en cuenta los principios de la ingeniería del software de forma que la correspondencia con el diseño sea directa y el sistema implementado sea flexible y extensible.

Page 5: Analisis y Diseño de Sistemas 2-Metodologia OMT

AyDS2

La Metodología OMT tiene tres clases de MODELO para describir el sistema:

Modelo de objetos. Describe la estructura estática de los objetos del sistema (identidad, relaciones con otros objetos, atributos y operaciones). El modelo de objetos proporciona el entorno esencial en el cual se pueden situar el modelo dinámico y el modelo funcional. El objetivo es capturar aquellos conceptos del mundo real que sean importantes para la aplicación. Se representa mediante diagramas de objetos.

Modelo dinámico. Describe los aspectos de un sistema que tratan de la temporización y secuencia de operaciones (sucesos que marcan los cambios, secuencias de sucesos, estados que definen el contexto para los sucesos) y la organización de sucesos y estados. Captura el control, aquel aspecto de un sistema que describe las secuencias de operaciones que se producen sin tener en cuenta lo que hagan las operaciones, aquello a lo que afecten o la forma en que están implementadas. Se representa gráficamente mediante diagramas de estado.

Modelo funcional. Describe las transformaciones de valores de datos (funciones, correspondencias, restricciones y dependencias funcionales) que ocurren dentro del sistema. Captura lo que hace el sistema, independientemente de cuando se haga o de la forma en que se haga. Se representa mediante diagramas de flujo de datos.

Page 6: Analisis y Diseño de Sistemas 2-Metodologia OMT

AyDS2

Existen dos tipos de Diagramas de la M. OMT

Diagrama de clases:

Esquema, patrón o plantilla para describir muchos casos posibles de datos. Describe clases de objetos.

 Diagrama de objetos:

Describe cómo se relacionan un grupo particular de objetos entre sí.

Notación de clases y objetos:Valor de un dato dentro de un objeto. Cada atributo tiene un valor para cada objeto. El

nombre de un atributo es único dentro de una clase.

 Debería ser un dato puro, no un objeto (no tiene identidad). Si un objeto necesita otro

objeto habrá que modelarlo como asociación.

 Además del nombre podemos especificar el Tipo y el Valor por defecto.

Los identificadores de objetos explícitos no se necesitan en el Modelo de Objetos.

Page 7: Analisis y Diseño de Sistemas 2-Metodologia OMT

AyDS2

Empleado(Empleado)

Mariana(Empleado)

Carolina(Empleado)

Tatiana

CLASE OBJETOS

Notación de Clase, Atributos y Operaciones:Se describe en el primer cuadrante el Nombre de la Clase, luego, en el segundo, los atributos de dicha clase, en el ultimo se detallan las operaciones que intervienen en laClase.

Nombre de Clase

Nombre Atributo 1Nombre Atributo 2

Operación 1Operación 2

Page 8: Analisis y Diseño de Sistemas 2-Metodologia OMT

Enlaces y Asociaciones

Enlace

Conexión física o conceptual entre objetos. Asociación

Grupo de enlaces con la misma estructura y semántica común. Las asociaciones pueden ser binarias, ternarias o de órdenes superiores y los nombres de

las asociaciones son opcionales en la notación.

AyDS2

PAÍS

NOMBRE(Nicaragua)

CIUDAD

NOMBRE(Managua)

TIENE CAPITAL DIAGRAMA DE CLASES

Multiplicidad

La multiplicidad especifica cuántos objetos de una clase pueden relacionarse con un único objeto de una clase asociada.

Page 9: Analisis y Diseño de Sistemas 2-Metodologia OMT

AyDS2

En los Diagrama de Objetos la multiplicidad se especifica mediante símbolos especiales en los extremos de las líneas de las asociaciones.

1+

3,7-9

0..n

1

0,1

1..n

Rango

Archivo

Permiso deAcceso

UsuarioAsociación

Modelando una Asociación como una Clase

Page 10: Analisis y Diseño de Sistemas 2-Metodologia OMT

AyDS2

GENERALIZACIÓN Y HERENCIA

Generalización: relación entre una clase (superclase) y una o más versiones relacionadas de ella (subclases).

Relación se describe con la frase es un.

Las subclases heredan las características, atributos y operaciones de su súper clase.

Una instancia de una subclase es una instancia de sus clases antecesoras o ascendientes.

Distinción entre generalización y herencia:

Generación: relación entre clases.

Herencia: mecanismo para compartir características.

Ascendientes y descendientes: generalización en múltiples niveles.

Discriminador: atributo de tipo enumerado, que indica la propiedad del objeto que

se está abstrayendo para una relación de generalización. Solo debería discriminarse una

propiedad a la vez.

Page 11: Analisis y Diseño de Sistemas 2-Metodologia OMT

AyDS2

Roles

 

Trabaja para

Empleado Empresario

Mauricio Vallejos Simple

Juan López Comentarios

Empleado Empresario

Page 12: Analisis y Diseño de Sistemas 2-Metodologia OMT

ANEXOS

AyDS2

Page 13: Analisis y Diseño de Sistemas 2-Metodologia OMT

AyDS2

CONSTRUCCIÓN DE UN MODELO DE OBJETOS

Identificar las clases de objetos.Iniciar un diccionario de datos que contenga descripciones de clases, atributos y asociaciones.Agregar asociaciones entre clases.Agregar atributos a objetos y ligas.Organizar y simplificar las clases de objetos usando herencia.Probar las rutas de acceso usando escenarios e iterar los pasos anteriores según sea necesario.Agrupar las clases en módulos, basándose en "acoplamiento cercano" y función relacionada.

Page 14: Analisis y Diseño de Sistemas 2-Metodologia OMT

Notaciones del modelo de objetos.

AyDS2