Anda di halaman 1dari 18

Seminario UML

2. Modelamiento Orientado a Objetos con UML

Vistazo Anlisis y Diseo OO


Tema principal:
Introduccin al UML

Resumen:
Historia Vistazo a los diagramas Diagramas en el proceso

Evolucin hacia Orientacin Objetos

Historia
Durante la guerra de las metodologas orientadas a objetos, tres sobresalieron
The Booch Method : Grady Booch Booch Object Object-Oriented Software Engineering (OOSE): Ivar Jacobson Object Modelling Technique (OMT) : James Rumbaugh

Historia de UML

Retroalimentacin desarrolladores

UML
Booch & Rumbaugh inician el trabajo hacia UML en 1994 auspiciado por Rational Inc. UML solo ofrece un modelo de notacin, no es una metodologa de cmo modelar UML se utiliza para el desarrollo de Objectory (Jacobson), posteriormente RUP UML es propuesto como estndar ante la OMG Actualmente la gran mayora de herramientas CASE utilizan UML como base de notacin

Que es UML (1)


Un lenguaje grfico que puede ser usado para visualizar, especificar, construir y documentar los artefactos o partes de sistemas de software appropriate for modeling systems ranging from enterprise information systems to distributed Webbased applications and even to hard real time embedded time embedded systems Independiente de metodologas y procesos

Que es UML (2)


Conjunto de Reglas y Vocabulario de comunicacin de modelos OO Focalizado en la representacin conceptual y fsica de un sistema Un lenguaje para los planos del software NO es un proceso de desarrollo de software o una metodologa

Vistas y Diagramas formales de UML


AREA VISTA Diagramas Conceptos Principales clase, asociacin, generalizacin, dependencia, realizacin, interfaz caso de uso, actor, asociacin, extensin, inclusin, generalizacin componente, interfaz, dependencia, realizacin nodo, componente, dependencia, localizacin estado, evento, transicin, accin estado, actividad, transicin, divisin, unin interaccin, objeto, mensaje, activacin colaboracin, interaccin, rol de colaboracin, mensaje paquete, subsistema, modelo vista esttica clases

vista de Casos de Uso vista de implementacin estrcutural vista de distribucin vista de mquina estados vista actividad vista interaccin

casos de uso componentes paquetes estados actividad secuencia

dinmica gestin vista de gestin

colaboracin clases

Vista principales de Diagramas UML


Flujo de trabajo Diagramas de Actividad Comportamiento entre clases Diagramas Clases Diagramas Caso de Uso Escenarios Diagramas Interaccin (Secuencia) Estructuras

Secuencia entre objetos

Estructuracin Diagramas Componentes (Paquetes)

Comportamiento Interno Diagramas Estados

UML en el proceso de desarrollo


Desarrollo de software es un proceso en fases Este proceso sigue una metodologa Cada fase esta soportado o plasmado en graficas y diagramas Hay diferentes tipos de documentos y varios usos para estos UML es el lenguaje estndar de diagramacin

Diagramas y Procesos
Diagramas de Casos de Uso

Diagramas y Procesos
Diagramas de Clases y Paquetes

Diagramas y Procesos
Diagramas de Interaccin

Diagramas y Procesos
Diagramas de Actividades

Diagramas y Procesos
Diagramas de Estados

Textos y Procesos
Cdigo Fuente

Diagramas y Procesos
Diagramas de Despliegue

Anda mungkin juga menyukai