Professional Documents
Culture Documents
Agenda
Unified Modeling Languaje. UML. Surgimiento de UML. Diagramas de UML. Futuro de UML.
RUP y UML
RUP es una metodologa para el desarrollo de sistemas informticos con tecnologa orientada a objetos. UML es un estndar para describir el desarrollo de sistemas informticos con tecnologa orientada a objetos.
RUP y UML
Metodologa
Estndar
Autores fundamentales
JAMES RUMBAUGH GRADY BOOCH IVAR JACOBSON
(OMT)
Object Modelling Technique.
(BOOCH)
Object Oriented Design with Applications.
(OOSE)
Object Oriented Software Engineering.
Surgimiento de UML
UML 2.0
UML diseo y construccin de 1.3 UML 1.1 sistemas. UML 1.0 OMT: til en fase de UML 0.9 anlisis. Unified O Otros Method 0.8 O OOSE: til en Casos MBOOCH OMT S Uso. todos E
de
Diagramas de UML
Diagrama de Actividades Diagrama de Despliegue Diagrama de Casos de Uso Diagrama de Clases Diagrama de Objetos
Modelos
Diagrama de Componentes Diagrama de Colaboracin Diagrama de Estados Diagrama de Secuencia
Diagrama de Actividades
Se utiliza para modelar los roles y la secuencia de actividades que ocurren en un proceso. Un rol puede ser:
Actor (actor). Trabajador (worker).
Diagrama de Actividades
Actualizar Stock
Jefe de Turno
Reajustar desbalance
Diagrama de Clases
Describe la estructura esttica del sistema modelando las entidades o clases presentes y las relaciones entre ellas. Incluye los atributos, operaciones y asociaciones que caracterizan el comportamiento e interaccin de las clases.
Diagrama de Clases
Diagrama de Objetos
Muestra los objetos que intervienen en el Caso de Uso y los enlaces segn los mensajes pasados entre ellos.
Diagrama de Objetos
Diagrama de Estados
Describe el comportamiento de un sistema a travs de todos los estados posibles en los que puede encontrarse un objeto en particular y la manera en que cambia dicho estado. Muestra el ciclo de vida de los objetos de una clase.
Diagrama de Estados
Diagrama de Secuencia
Vista grfica de la mecnica de interaccin de los objetos en un determinado escenario organizados por su lnea de vida en orden cronolgico. Incluye los mensaje enviados entre ellos. Contribuye a determinar las responsabilidades de las clases.
Diagrama de Secuencia
: Vendedor RealizarVenta()
: Menu
: RealizarVenta
: Boleta
RealizarVenta()
MostrarResultado()
Diagrama de Colaboracin
Muestra la forma en que se mueve el foco de un objeto a otro. Grafica el orden en que ocurren los mensajes de una operacin o transaccin entre objetos por sus enlaces.
Diagrama de Colaboracin
1: RealizarVenta()
: Vendedor
: Menu 2: RealizarVenta()
: RealizarVenta
Diagrama de Componentes
Muestra la organizacin, dependencia y relacin entre los componentes de software del diseo fsico del sistema. Incluye componentes internos al sistema como cdigo fuente, cdigo binario y ejecutables. Tambin incluye los componentes externos al sistema y la relacin con estos.
Diagrama de Componentes
Diagrama de Despliegue
Describe las relaciones fsicas entre los elementos de software y hardware segn la arquitectura fsica del sistema. Incluye los procesadores, equipos, interconexiones y el software que se encontrar en cada nodo o unidad de cmputo.
Diagrama de Despliegue
Futuro de UML
Estndar de modelado de Sistemas Informticos Orientados a Objetos. Herramientas til y evolutiva. Extensa bibliografa. Adoptado por muchas empresas y corporaciones. Usado en proyectos informticos exitosos de grandes instituciones.
Ejercicio
Utilizar el Rational System Architect y realizar los ejercicios indicados en el Trabajo Aplicativo 2 manual
Resumn
Tpicos cubiertos en esta sesin: Elementos de Implementacin de la AE Caractersticas de las herramientas que soportan la AE Utilizacin del Rational System Architect