Download pptx - 001.1 rup cap 1

Transcript

1

CursoRational Unified Process

RUP® es una marca registrada por IBM® - 311 223 2534 - [email protected] Material preparado por Diego Hernan Sanchez

DHSB – 2010 - RUP® es una marca registrada por IBM®D

HS

B –

201

0 -

RU

es

una

mar

ca r

egis

trad

a po

r IB

DH

SB

– 2010 - RU

es una marca registrada por IB

Agenda

Introducción a RUP y UML Organización del RUP Disciplinas del RUP Configuración del RUP Conclusiones

2

RUP® es una marca registrada por IBM® - 311 223 2534 - [email protected] Material preparado por Diego Hernan Sanchez

DHSB – 2010 - RUP® es una marca registrada por IBM®D

HS

B –

201

0 -

RU

es

una

mar

ca r

egis

trad

a po

r IB

DH

SB

– 2010 - RU

es una marca registrada por IB

Introducción a RUP y UML

Historia de UML

Características principales de modelado

y UML

Características principales de Rational

Unified Process

3

RUP® es una marca registrada por IBM® - 311 223 2534 - [email protected] Material preparado por Diego Hernan Sanchez

DHSB – 2010 - RUP® es una marca registrada por IBM®D

HS

B –

201

0 -

RU

es

una

mar

ca r

egis

trad

a po

r IB

DH

SB

– 2010 - RU

es una marca registrada por IB

Antecedentes

4

Objetory AB - Jacobson

OMT - Rumbaugh

Booch Method - BoochUML - 1995

RUP® es una marca registrada por IBM® - 311 223 2534 - [email protected] Material preparado por Diego Hernan Sanchez

DHSB – 2010 - RUP® es una marca registrada por IBM®D

HS

B –

201

0 -

RU

es

una

mar

ca r

egis

trad

a po

r IB

DH

SB

– 2010 - RU

es una marca registrada por IB

Historia UML

Booch (Rational Corp.): Expresivo en diseño y

construcción

OOSE - Jacobson (Objetory): Soporte para

casos de uso para captura de requisitos y

análisis

OMT - Rumbaugh: Análisis de gran cantidad

de datos

5

RUP® es una marca registrada por IBM® - 311 223 2534 - [email protected] Material preparado por Diego Hernan Sanchez

DHSB – 2010 - RUP® es una marca registrada por IBM®D

HS

B –

201

0 -

RU

es

una

mar

ca r

egis

trad

a po

r IB

DH

SB

– 2010 - RU

es una marca registrada por IB

Objetivos y Metas en la Unión

Unir esfuerzos de las formas de

modelaje

Dar estabilidad al mercado orientado

a objetos

Mejorar los tres métodos anteriores

Modelar sistemas utilizando técnicas

OO, desde concepto hasta

ejecutables

Cubrir tamaño en sistemas complejos

y críticos

Crear lenguaje de modelado utilizable

por las personas y máquinas6

RUP® es una marca registrada por IBM® - 311 223 2534 - [email protected] Material preparado por Diego Hernan Sanchez

DHSB – 2010 - RUP® es una marca registrada por IBM®D

HS

B –

201

0 -

RU

es

una

mar

ca r

egis

trad

a po

r IB

DH

SB

– 2010 - RU

es una marca registrada por IB

Historia UML Método Unificado - versión 0.8 - octubre 1995.

Unión OOSE - UML versión 0.9 - junio 1996.

Digital, HP, IBM, Microsoft, Oracle, Texas Ins., Unisys y

otras - UML versión 1.0 - enero 1997. Se ofrece a OMG

Andersen, Ericson, Platinum, y otros revisan el lenguaje -

versión 1.1 - julio 1997 ofrecida y aceptada por OMG

OMG - versión 1.2 - junio de 1998

OMG - versión 1.3 - otoño de 1998.

OMG - versión 1.4 - 2000.

OMG - versión 2.0 - 2001

7

RUP® es una marca registrada por IBM® - 311 223 2534 - [email protected] Material preparado por Diego Hernan Sanchez

DHSB – 2010 - RUP® es una marca registrada por IBM®D

HS

B –

201

0 -

RU

es

una

mar

ca r

egis

trad

a po

r IB

DH

SB

– 2010 - RU

es una marca registrada por IB

Introducción al UP y UML

Historia de UML

Características principales de modelado

y UML

Características principales de Rational

Unified Process

8

RUP® es una marca registrada por IBM® - 311 223 2534 - [email protected] Material preparado por Diego Hernan Sanchez

DHSB – 2010 - RUP® es una marca registrada por IBM®D

HS

B –

201

0 -

RU

es

una

mar

ca r

egis

trad

a po

r IB

DH

SB

– 2010 - RU

es una marca registrada por IB

Qué es UML?

Lenguaje de modelamiento unificado

Expresión gráfica principalmente

Capacidad de extensión

No orientado a metodología

9

RUP® es una marca registrada por IBM® - 311 223 2534 - [email protected] Material preparado por Diego Hernan Sanchez

DHSB – 2010 - RUP® es una marca registrada por IBM®D

HS

B –

201

0 -

RU

es

una

mar

ca r

egis

trad

a po

r IB

DH

SB

– 2010 - RU

es una marca registrada por IB

Porqué modelamos ?

Un modelo es una simplificación de la

realidad

Construimos modelos para comprender

mejor el sistema que estamos

desarrollando.

10

RUP® es una marca registrada por IBM® - 311 223 2534 - [email protected] Material preparado por Diego Hernan Sanchez

DHSB – 2010 - RUP® es una marca registrada por IBM®D

HS

B –

201

0 -

RU

es

una

mar

ca r

egis

trad

a po

r IB

DH

SB

– 2010 - RU

es una marca registrada por IB

Objetivos del Modelamiento

Los modelos nos ayudan a visualizar cómo

queremos que sea un sistema

Permiten especificar la estructura y

comportamiento del sistema

Proporcionan plantillas que guían la

construcción del sistema

Documentan las decisiones que hemos

adoptado

11

RUP® es una marca registrada por IBM® - 311 223 2534 - [email protected] Material preparado por Diego Hernan Sanchez

DHSB – 2010 - RUP® es una marca registrada por IBM®D

HS

B –

201

0 -

RU

es

una

mar

ca r

egis

trad

a po

r IB

DH

SB

– 2010 - RU

es una marca registrada por IB

Principios del modeladoPrincipio 1: La elección de qué modelos crear, tiene una

profunda influencia sobre cómo se enfrenta un problema y cómo se da forma a una solución.

Principio 2: Todo modelo puede ser expresado a diferentes

niveles de precisión

12

RUP® es una marca registrada por IBM® - 311 223 2534 - [email protected] Material preparado por Diego Hernan Sanchez

DHSB – 2010 - RUP® es una marca registrada por IBM®D

HS

B –

201

0 -

RU

es

una

mar

ca r

egis

trad

a po

r IB

DH

SB

– 2010 - RU

es una marca registrada por IB

Principios del modelado

Principio 3: Los mejores modelos están ligados a la realidad

Principio 4: Un único modelo no es suficiente.

13

RUP® es una marca registrada por IBM® - 311 223 2534 - [email protected] Material preparado por Diego Hernan Sanchez

DHSB – 2010 - RUP® es una marca registrada por IBM®D

HS

B –

201

0 -

RU

es

una

mar

ca r

egis

trad

a po

r IB

DH

SB

– 2010 - RU

es una marca registrada por IB

Características

UML es un lenguaje para Visualizar

Especificar

Construir

Documentar y/o ser base de documentación

Lenguaje con Sintaxis y Artefactos Relaciones

Diagramas

14

RUP® es una marca registrada por IBM® - 311 223 2534 - [email protected] Material preparado por Diego Hernan Sanchez

DHSB – 2010 - RUP® es una marca registrada por IBM®D

HS

B –

201

0 -

RU

es

una

mar

ca r

egis

trad

a po

r IB

DH

SB

– 2010 - RU

es una marca registrada por IB

Diagramas de UML Estáticos

Diagrama de ClasesDiagrama de ObjetosDiagrama de Casos de UsoDiagrama de ComponenteDiagrama de Implantación

DinámicosDiagrama de Interacción (secuencia y colaboración)Diagrama de EstadosDiagrama de Actividad

15

RUP® es una marca registrada por IBM® - 311 223 2534 - [email protected] Material preparado por Diego Hernan Sanchez

DHSB – 2010 - RUP® es una marca registrada por IBM®D

HS

B –

201

0 -

RU

es

una

mar

ca r

egis

trad

a po

r IB

DH

SB

– 2010 - RU

es una marca registrada por IB

Diagrama de Casos de Uso

Caso de Uso

Descripción de secuencia de acciones observables que el

sistema ejecuta

16

Caso de Uso:Una forma específica de usar el sistema ejecutando parte de la funcionalidad

Actor:Cualquiera que necesite intercambiar información con el sistema

RUP® es una marca registrada por IBM® - 311 223 2534 - [email protected] Material preparado por Diego Hernan Sanchez

DHSB – 2010 - RUP® es una marca registrada por IBM®D

HS

B –

201

0 -

RU

es

una

mar

ca r

egis

trad

a po

r IB

DH

SB

– 2010 - RU

es una marca registrada por IB

17

Ordenar compra

Registrar Compra

Enviar Orden Vendedor

Bodega

Consultar puntos

Consultar Orden

Comprador

Consultar ordenespendientes

Cancelar Factura

Actualizarinventario

Cambiar Puntos

SistemaTesorería

Obtener datosfacturas

RUP® es una marca registrada por IBM® - 311 223 2534 - [email protected] Material preparado por Diego Hernan Sanchez

DHSB – 2010 - RUP® es una marca registrada por IBM®D

HS

B –

201

0 -

RU

es

una

mar

ca r

egis

trad

a po

r IB

DH

SB

– 2010 - RU

es una marca registrada por IB

Estructuración de casos de uso

18

Validar Usuario

Examinar retina Comprobar Clave

Registrar compracon tarjeta crédito

Registrar compracon tarjeta débito

Registrar Compra

<<extends>>Validar tipo de forma de pago

<<extends>>

Ordenar CompraSeleccionar Item

<<include>>

RUP® es una marca registrada por IBM® - 311 223 2534 - [email protected] Material preparado por Diego Hernan Sanchez

DHSB – 2010 - RUP® es una marca registrada por IBM®D

HS

B –

201

0 -

RU

es

una

mar

ca r

egis

trad

a po

r IB

DH

SB

– 2010 - RU

es una marca registrada por IB

Relaciones entre casos de uso.

Generalización:Caso de uso hereda comportamiento y significado del

padre. El hijo puede ser colocado en cualquier lugar donde aparezca el padre.

IncludeUna relación de inclusión significa que un caso de uso

base incorpora explícitamente el comportamiento de otro caso de uso en el lugar especificado del caso de uso Base.

ExtensiónUna relación de extensión se utiliza para modelar la

parte de un caso de uso que el usuario puede ver como comportamiento opcional del sistema.

RUP® es una marca registrada por IBM® - 311 223 2534 - [email protected] Material preparado por Diego Hernan Sanchez

DHSB – 2010 - RUP® es una marca registrada por IBM®D

HS

B –

201

0 -

RU

es

una

mar

ca r

egis

trad

a po

r IB

DH

SB

– 2010 - RU

es una marca registrada por IB

Estructuración de diagramas

Paquete

Mecanismo de propósito general para organizar

elementos en grupos

20

Interfaz de Ordenes

RUP® es una marca registrada por IBM® - 311 223 2534 - [email protected] Material preparado por Diego Hernan Sanchez

DHSB – 2010 - RUP® es una marca registrada por IBM®D

HS

B –

201

0 -

RU

es

una

mar

ca r

egis

trad

a po

r IB

DH

SB

– 2010 - RU

es una marca registrada por IB

Modelamiento de Clases

Propiedades adicionales de las clases

21

Frame 3

header: FrameHeaderuniqueID: Long

+ addMessage(m: Message) : Status# SetCheckSum()- encrypt()

Abstracto

Atributo de clase

publicoprotegido

privado

Multiplicidad Clase

RUP® es una marca registrada por IBM® - 311 223 2534 - [email protected] Material preparado por Diego Hernan Sanchez

DHSB – 2010 - RUP® es una marca registrada por IBM®D

HS

B –

201

0 -

RU

es

una

mar

ca r

egis

trad

a po

r IB

DH

SB

– 2010 - RU

es una marca registrada por IB

Modelamiento de Clases

22

TemaNombre

CanciónNombre

Autor

LibroNombre

Autor

DiscoNombre

OrdenTotal

Lugar Entrega

ClienteIdentificación

Nombre

TarjetaFecha Venc

Nombre TitularNúm. Tarjeta

Item

Carrito

RUP® es una marca registrada por IBM® - 311 223 2534 - [email protected] Material preparado por Diego Hernan Sanchez

DHSB – 2010 - RUP® es una marca registrada por IBM®D

HS

B –

201

0 -

RU

es

una

mar

ca r

egis

trad

a po

r IB

DH

SB

– 2010 - RU

es una marca registrada por IB

Diagramas de Secuencia

23

c: Comprador :Sistema

Hacer_orden( ítem selección)

Total_carrito

Pagar_orden( info tarjeta)

OK

RUP® es una marca registrada por IBM® - 311 223 2534 - [email protected] Material preparado por Diego Hernan Sanchez

DHSB – 2010 - RUP® es una marca registrada por IBM®D

HS

B –

201

0 -

RU

es

una

mar

ca r

egis

trad

a po

r IB

DH

SB

– 2010 - RU

es una marca registrada por IB

Diagrama de Secuencia

24

c: Comprador

Hacer_orden( item)

Total_carrito

c: Sistema c: Control ítem It:item :control tarjeta :ordenCa:Carrito

Sel_item (item)Es_libro (item)

It:itemIt:item

AdicLibro ( It )

OK

<<create>>

OK

Adic_item

OK

RUP® es una marca registrada por IBM® - 311 223 2534 - [email protected] Material preparado por Diego Hernan Sanchez

DHSB – 2010 - RUP® es una marca registrada por IBM®D

HS

B –

201

0 -

RU

es

una

mar

ca r

egis

trad

a po

r IB

DH

SB

– 2010 - RU

es una marca registrada por IB

Diagrama de Colaboración

Énfasis en las relaciones entre los objetos

25

:Sistema

:catalogoítems

:carrito_compras

Ic:item_carrito

:items_carrito

:revista

:disco

:libro

[ tipo = libro ]

[ tipo = discos ]

[ tipo = revista ]

2.1 s= find_libro( item )

2.1 s= find_disco( item )

2.1 s= find_revista( item )

2 s=especifica( item )

Ing_item( item, cant, tipo )

1: [ nuevo ítem ] create ( )

3: Adic_item ( s,cant )

3.2 adic( ic )

3.1ic: create( s, cant )

RUP® es una marca registrada por IBM® - 311 223 2534 - [email protected] Material preparado por Diego Hernan Sanchez

DHSB – 2010 - RUP® es una marca registrada por IBM®D

HS

B –

201

0 -

RU

es

una

mar

ca r

egis

trad

a po

r IB

DH

SB

– 2010 - RU

es una marca registrada por IB

Diagrama de Implementación (o componentes)

Componente

Parte física de un sistema que conforma y provee la realización

de un conjunto de interfaces

Ejemplo: Fuentes, ejecutables, objetos

26

orden.java

RUP® es una marca registrada por IBM® - 311 223 2534 - [email protected] Material preparado por Diego Hernan Sanchez

DHSB – 2010 - RUP® es una marca registrada por IBM®D

HS

B –

201

0 -

RU

es

una

mar

ca r

egis

trad

a po

r IB

DH

SB

– 2010 - RU

es una marca registrada por IB

Diagrama de Implementación (o componentes)

27

orden.java

Item.class Producto.class

Orden.class

RUP® es una marca registrada por IBM® - 311 223 2534 - [email protected] Material preparado por Diego Hernan Sanchez

DHSB – 2010 - RUP® es una marca registrada por IBM®D

HS

B –

201

0 -

RU

es

una

mar

ca r

egis

trad

a po

r IB

DH

SB

– 2010 - RU

es una marca registrada por IB

Diagrama de Despliegue Nodo

Elemento físico que representa un recurso computacional requerido en tiempo de

ejecución

Conexión

Enlace físico entre dos nodos

28

Servidor Servidor Cliente 1*

RUP® es una marca registrada por IBM® - 311 223 2534 - [email protected] Material preparado por Diego Hernan Sanchez

DHSB – 2010 - RUP® es una marca registrada por IBM®D

HS

B –

201

0 -

RU

es

una

mar

ca r

egis

trad

a po

r IB

DH

SB

– 2010 - RU

es una marca registrada por IB

Diagrama de Estado

Diagrama de Estado del objeto Cuenta Bancaria

29

Disponible Bloqueada

Bloquear()

Desbloquear()

Acreditar(cantidad)

Debitar(cantidad)Debitar(cantidad)

Acreditar(cantidad)

Abrir()

Cerrar()

RUP® es una marca registrada por IBM® - 311 223 2534 - [email protected] Material preparado por Diego Hernan Sanchez

DHSB – 2010 - RUP® es una marca registrada por IBM®D

HS

B –

201

0 -

RU

es

una

mar

ca r

egis

trad

a po

r IB

DH

SB

– 2010 - RU

es una marca registrada por IB

Diagrama de Actividades

30

Pedir producto

Procesar orden

Cliente Ventas Bodega

Tomar materiales

Enviar Orden

Recibir orden Facturar cliente

Pagar factura

Cerrar orden

O:Orden[en progreso]

O:Orden[Completa]

b:Factura[no paga]

B:Factura[pagada]

RUP® es una marca registrada por IBM® - 311 223 2534 - [email protected] Material preparado por Diego Hernan Sanchez

DHSB – 2010 - RUP® es una marca registrada por IBM®D

HS

B –

201

0 -

RU

es

una

mar

ca r

egis

trad

a po

r IB

DH

SB

– 2010 - RU

es una marca registrada por IB