Vous êtes sur la page 1sur 29

UNIVERSIDAD PERUANA UNIN Unidad de Posgrado de Ingeniera de Sistemas

La Arquitectura Empresarial y la Arquitectura Orientada a Servicios (SOA)


Tema 6: Arquitectura de la Solucin y Tecnolgica

Agenda
Unified Modeling Languaje. UML. Surgimiento de UML. Diagramas de UML. Futuro de UML.

Unified Modeling Language (UML)


UML es un lenguaje para visualizar, especificar, construir y documentar los artefactos (modelos) de un sistema, desde una perspectiva Orientada a Objetos. Adems: Es una notacin, no es un proceso. Establecido como estndar para documentar el proceso de ingeniera de software. Combina lo mejor del modelado de procesos, objetos, datos y componentes.

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

BOOCH: til en fases de

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

Diagrama de Casos de Uso


Grafica los requerimientos funcionales a travs de los procesos a realizar, los roles y la interaccin entre ellos, desde el punto de vista del actor. Representa a los actores, casos de uso y las relaciones entre ellos. Un caso de uso representa un conjunto de actividades del negocio o el sistema agrupadas en un proceso

Diagrama de Casos de Uso


<<include>> Vendedor Realizar venta

<<extend>> Devolver producto

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()

Adicionar(Codigo, Fecha) Adicionar(Codigo, Fecha) Buscar()

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()

4: Adicionar(Codigo, Fecha) 6: MostrarResultado()

: Boleta 3: Adicionar(Codigo, Fecha) 5: Buscar()

: 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

Realizar el ejercicios orientado en el material.

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