SlideShare una empresa de Scribd logo
1 de 14
UNIVERSIDAD POLITÉCNICA DE NICARAGUA
‘‘Sirviendo a la comunidad’’
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
AyDS2
La Metodología OMT fue creada
por:
James
Rumbaugh
Michael
Blaha
1991
La 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á
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.
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.
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.
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 la
Clase.
Nombre de Clase
Nombre Atributo 1
Nombre Atributo 2
Operación 1
Operación 2
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.
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 de
Acceso
Usuario
Asociación
Modelando una Asociación como una Clase
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.
AyDS2
Trabaja para
Empleado Empresario
Mauricio Vallejos Simple
Juan López Comentarios
AyDS2
Empleado Empresario
AyDS2
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.
AyDS2
Notaciones del modelo de objetos.
AyDS2

Más contenido relacionado

La actualidad más candente

Metodología para el análisis del diseño de sistema
Metodología para el análisis del diseño de sistemaMetodología para el análisis del diseño de sistema
Metodología para el análisis del diseño de sistema
Freddy Ramos
 
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A ObjetosMetodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
hector_h30
 
Trabajo de diseño de sistemas orientados a objetos
Trabajo de diseño de sistemas orientados a objetosTrabajo de diseño de sistemas orientados a objetos
Trabajo de diseño de sistemas orientados a objetos
douglimar89
 
Esquema comparativo de los tipos de modelos y metodologías
Esquema comparativo de los tipos de modelos y metodologíasEsquema comparativo de los tipos de modelos y metodologías
Esquema comparativo de los tipos de modelos y metodologías
Leo Jm
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetos
yoiner santiago
 

La actualidad más candente (20)

Modelado Orientado a Objetos
Modelado Orientado a ObjetosModelado Orientado a Objetos
Modelado Orientado a Objetos
 
Metodología orientada a objetos (omt). rumbaugh
Metodología orientada a objetos (omt). rumbaughMetodología orientada a objetos (omt). rumbaugh
Metodología orientada a objetos (omt). rumbaugh
 
Analisis y diseño de sistemas
Analisis y diseño de sistemasAnalisis y diseño de sistemas
Analisis y diseño de sistemas
 
Metodologia OMT
Metodologia OMTMetodologia OMT
Metodologia OMT
 
Dominio
DominioDominio
Dominio
 
Metodología para el análisis del diseño de sistema
Metodología para el análisis del diseño de sistemaMetodología para el análisis del diseño de sistema
Metodología para el análisis del diseño de sistema
 
Omt
OmtOmt
Omt
 
Metodologia
MetodologiaMetodologia
Metodologia
 
UML - Analisis de Sistemas
UML - Analisis de SistemasUML - Analisis de Sistemas
UML - Analisis de Sistemas
 
OOSE
OOSEOOSE
OOSE
 
Tipos de Modelos y Metodologías Orientado a Objetos
Tipos de Modelos y Metodologías Orientado a ObjetosTipos de Modelos y Metodologías Orientado a Objetos
Tipos de Modelos y Metodologías Orientado a Objetos
 
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A ObjetosMetodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
 
Trabajo de diseño de sistemas orientados a objetos
Trabajo de diseño de sistemas orientados a objetosTrabajo de diseño de sistemas orientados a objetos
Trabajo de diseño de sistemas orientados a objetos
 
Esquema comparativo de los tipos de modelos y metodologías
Esquema comparativo de los tipos de modelos y metodologíasEsquema comparativo de los tipos de modelos y metodologías
Esquema comparativo de los tipos de modelos y metodologías
 
Modelado del sistema
Modelado del sistemaModelado del sistema
Modelado del sistema
 
Análisis y diseño orientado a objetos
Análisis y diseño orientado a objetosAnálisis y diseño orientado a objetos
Análisis y diseño orientado a objetos
 
METODOS Y MODELOS POO
METODOS Y MODELOS POOMETODOS Y MODELOS POO
METODOS Y MODELOS POO
 
Metodologías de desarrollo orientado a objetos
Metodologías de desarrollo orientado a objetosMetodologías de desarrollo orientado a objetos
Metodologías de desarrollo orientado a objetos
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetos
 
Análisis y diseño orientado a objetos
Análisis y diseño orientado a objetosAnálisis y diseño orientado a objetos
Análisis y diseño orientado a objetos
 

Similar a Analisis y Diseño de Sistemas 2-Metodologia OMT

Sistemas de información administrativos
Sistemas de información administrativosSistemas de información administrativos
Sistemas de información administrativos
Paola Alvarez
 
Tipos de modelo y metodologias
Tipos de modelo y metodologiasTipos de modelo y metodologias
Tipos de modelo y metodologias
Josafat Mtz
 
Trabajo de analisis_y_diseño_de_sist_ii
Trabajo de analisis_y_diseño_de_sist_iiTrabajo de analisis_y_diseño_de_sist_ii
Trabajo de analisis_y_diseño_de_sist_ii
emaytin04
 
Ingeniería del software orientada a agentes
Ingeniería del software orientada a agentesIngeniería del software orientada a agentes
Ingeniería del software orientada a agentes
kasas12
 

Similar a Analisis y Diseño de Sistemas 2-Metodologia OMT (20)

Sistemas de información administrativos
Sistemas de información administrativosSistemas de información administrativos
Sistemas de información administrativos
 
Diagrama de clases y diagrama de objetos
Diagrama de clases y diagrama de objetosDiagrama de clases y diagrama de objetos
Diagrama de clases y diagrama de objetos
 
Tipos de modelo y metodologias
Tipos de modelo y metodologiasTipos de modelo y metodologias
Tipos de modelo y metodologias
 
Trabajo de analisis_y_diseño_de_sist_ii
Trabajo de analisis_y_diseño_de_sist_iiTrabajo de analisis_y_diseño_de_sist_ii
Trabajo de analisis_y_diseño_de_sist_ii
 
Diapositiva oscarin
Diapositiva oscarinDiapositiva oscarin
Diapositiva oscarin
 
UML
UMLUML
UML
 
Modelado UM5-4.pptx
Modelado UM5-4.pptxModelado UM5-4.pptx
Modelado UM5-4.pptx
 
Ingeniería del software orientada a agentes
Ingeniería del software orientada a agentesIngeniería del software orientada a agentes
Ingeniería del software orientada a agentes
 
Analisis de Uml
Analisis de UmlAnalisis de Uml
Analisis de Uml
 
Diagramas de objetos, clases y estados
Diagramas de objetos, clases y estadosDiagramas de objetos, clases y estados
Diagramas de objetos, clases y estados
 
UML ACTIVIDAD 2
UML ACTIVIDAD 2UML ACTIVIDAD 2
UML ACTIVIDAD 2
 
Metodologia uml
Metodologia umlMetodologia uml
Metodologia uml
 
Metodologia uml
Metodologia umlMetodologia uml
Metodologia uml
 
Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)
 
Harold tarupi diagramas_uml
Harold tarupi diagramas_umlHarold tarupi diagramas_uml
Harold tarupi diagramas_uml
 
Metodologia UML
Metodologia UMLMetodologia UML
Metodologia UML
 
Diagramas
DiagramasDiagramas
Diagramas
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)
 

Más de Mari Cruz

Diseño Web-Historia del Diseño Web
Diseño Web-Historia del Diseño WebDiseño Web-Historia del Diseño Web
Diseño Web-Historia del Diseño Web
Mari Cruz
 
Principios de la Administracion-Proyecto de Realizacion de una Empresa
Principios de la Administracion-Proyecto de Realizacion de una EmpresaPrincipios de la Administracion-Proyecto de Realizacion de una Empresa
Principios de la Administracion-Proyecto de Realizacion de una Empresa
Mari Cruz
 
Sistemas Operativos I-Particionamiento de memoria
Sistemas Operativos I-Particionamiento de memoriaSistemas Operativos I-Particionamiento de memoria
Sistemas Operativos I-Particionamiento de memoria
Mari Cruz
 
Metodologia de la Investigacion-El chat como forma de expresion en los estudi...
Metodologia de la Investigacion-El chat como forma de expresion en los estudi...Metodologia de la Investigacion-El chat como forma de expresion en los estudi...
Metodologia de la Investigacion-El chat como forma de expresion en los estudi...
Mari Cruz
 
Investigacion de Operaciones-Coste mínimo
Investigacion de Operaciones-Coste mínimoInvestigacion de Operaciones-Coste mínimo
Investigacion de Operaciones-Coste mínimo
Mari Cruz
 

Más de Mari Cruz (10)

Diseño Web-Historia del Diseño Web
Diseño Web-Historia del Diseño WebDiseño Web-Historia del Diseño Web
Diseño Web-Historia del Diseño Web
 
Admon de Dpto Informaticos-Satisfaccion del empleo y participacion en el trabajo
Admon de Dpto Informaticos-Satisfaccion del empleo y participacion en el trabajoAdmon de Dpto Informaticos-Satisfaccion del empleo y participacion en el trabajo
Admon de Dpto Informaticos-Satisfaccion del empleo y participacion en el trabajo
 
Guía de arquitectura de computadoras II
Guía de arquitectura de computadoras IIGuía de arquitectura de computadoras II
Guía de arquitectura de computadoras II
 
Guía de arquitectura de computadoras II-Preguntas y Respuestas
Guía de arquitectura de computadoras II-Preguntas y RespuestasGuía de arquitectura de computadoras II-Preguntas y Respuestas
Guía de arquitectura de computadoras II-Preguntas y Respuestas
 
Arquitectura de computadoras II-Codigo de Operaciones y Campo de Direccionami...
Arquitectura de computadoras II-Codigo de Operaciones y Campo de Direccionami...Arquitectura de computadoras II-Codigo de Operaciones y Campo de Direccionami...
Arquitectura de computadoras II-Codigo de Operaciones y Campo de Direccionami...
 
Principios de la Administracion-Proyecto de Realizacion de una Empresa
Principios de la Administracion-Proyecto de Realizacion de una EmpresaPrincipios de la Administracion-Proyecto de Realizacion de una Empresa
Principios de la Administracion-Proyecto de Realizacion de una Empresa
 
Sistemas Operativos I-Particionamiento de memoria
Sistemas Operativos I-Particionamiento de memoriaSistemas Operativos I-Particionamiento de memoria
Sistemas Operativos I-Particionamiento de memoria
 
Sistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUMSistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUM
 
Metodologia de la Investigacion-El chat como forma de expresion en los estudi...
Metodologia de la Investigacion-El chat como forma de expresion en los estudi...Metodologia de la Investigacion-El chat como forma de expresion en los estudi...
Metodologia de la Investigacion-El chat como forma de expresion en los estudi...
 
Investigacion de Operaciones-Coste mínimo
Investigacion de Operaciones-Coste mínimoInvestigacion de Operaciones-Coste mínimo
Investigacion de Operaciones-Coste mínimo
 

Último

analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
Ricardo705519
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
evercoyla
 

Último (20)

Ficha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelosFicha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelos
 
27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt
 
semana-08-clase-transformadores-y-norma-eep.ppt
semana-08-clase-transformadores-y-norma-eep.pptsemana-08-clase-transformadores-y-norma-eep.ppt
semana-08-clase-transformadores-y-norma-eep.ppt
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCD
 
Presentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potablePresentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potable
 
Determinación de espacios en la instalación
Determinación de espacios en la instalaciónDeterminación de espacios en la instalación
Determinación de espacios en la instalación
 
FUNCION DE ESTADO EN LA TERMODINAMICA.pdf
FUNCION DE ESTADO EN LA TERMODINAMICA.pdfFUNCION DE ESTADO EN LA TERMODINAMICA.pdf
FUNCION DE ESTADO EN LA TERMODINAMICA.pdf
 
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdfCONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
 
Trazos paileros para realizar trazos, cortes y calculos.pptx
Trazos paileros para realizar trazos, cortes y calculos.pptxTrazos paileros para realizar trazos, cortes y calculos.pptx
Trazos paileros para realizar trazos, cortes y calculos.pptx
 
Six Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processSix Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo process
 
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheAportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
 
Introduction to Satellite Communication_esp_FINAL.ppt
Introduction to Satellite Communication_esp_FINAL.pptIntroduction to Satellite Communication_esp_FINAL.ppt
Introduction to Satellite Communication_esp_FINAL.ppt
 
ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptx
 
Suelo, tratamiento saneamiento y mejoramiento
Suelo, tratamiento saneamiento y mejoramientoSuelo, tratamiento saneamiento y mejoramiento
Suelo, tratamiento saneamiento y mejoramiento
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
 
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTAPORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdf
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
 

Analisis y Diseño de Sistemas 2-Metodologia OMT

  • 1. UNIVERSIDAD POLITÉCNICA DE NICARAGUA ‘‘Sirviendo a la comunidad’’
  • 2. 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
  • 3. AyDS2 La Metodología OMT fue creada por: James Rumbaugh Michael Blaha 1991 La 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á
  • 4. 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.
  • 5. 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.
  • 6. 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.
  • 7. 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 la Clase. Nombre de Clase Nombre Atributo 1 Nombre Atributo 2 Operación 1 Operación 2
  • 8. 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.
  • 9. 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 de Acceso Usuario Asociación Modelando una Asociación como una Clase
  • 10. 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. AyDS2
  • 11. Trabaja para Empleado Empresario Mauricio Vallejos Simple Juan López Comentarios AyDS2 Empleado Empresario
  • 12. AyDS2
  • 13. 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. AyDS2
  • 14. Notaciones del modelo de objetos. AyDS2