Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
001.1 rup cap 1
1. DHSB – 2010 - RUP® es una marca registrada por IBM®
Curso
DHSB – 2010 - RUP® es una marca registrada por IBM®
Rational Unified Process
RUP® es una marca registrada por IBM® - 311 223 2534 - diegosanchez2002@gmail.com Material preparado por Diego Hernan Sanchez
1
2. Agenda
DHSB – 2010 - RUP® es una marca registrada por IBM®
Introducción a RUP y UML
Organización del RUP
Disciplinas del RUP
Configuración del RUP
DHSB – 2010 - RUP® es una marca registrada por IBM®
Conclusiones
RUP® es una marca registrada por IBM® - 311 223 2534 - diegosanchez2002@gmail.com Material preparado por Diego Hernan Sanchez
2
3. Introducción a RUP y UML
DHSB – 2010 - RUP® es una marca registrada por IBM®
Historia de UML
Características principales de
modelado y UML
DHSB – 2010 - RUP® es una marca registrada por IBM®
Características principales de Rational
Unified Process
RUP® es una marca registrada por IBM® - 311 223 2534 - diegosanchez2002@gmail.com Material preparado por Diego Hernan Sanchez
3
4. Antecedentes
DHSB – 2010 - RUP® es una marca registrada por IBM®
Objetory AB - Jacobson
DHSB – 2010 - RUP® es una marca registrada por IBM®
OMT - Rumbaugh
UML - 1995
Booch Method - Booch
RUP® es una marca registrada por IBM® - 311 223 2534 - diegosanchez2002@gmail.com Material preparado por Diego Hernan Sanchez
4
5. Historia UML
DHSB – 2010 - RUP® es una marca registrada por IBM®
Booch (Rational Corp.): Expresivo en diseño
y construcción
OOSE - Jacobson (Objetory): Soporte para
casos de uso para captura de requisitos y
DHSB – 2010 - RUP® es una marca registrada por IBM®
análisis
OMT - Rumbaugh: Análisis de gran cantidad
de datos
RUP® es una marca registrada por IBM® - 311 223 2534 - diegosanchez2002@gmail.com Material preparado por Diego Hernan Sanchez
5
6. Objetivos y Metas en la
DHSB – 2010 - RUP® es una marca registrada por IBM®
Unión
Unir esfuerzos de las formas de
modelaje
Dar estabilidad al mercado orientado
a objetos
Mejorar los tres métodos anteriores
DHSB – 2010 - RUP® es una marca registrada por IBM®
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áquinas
RUP® es una marca registrada por IBM® - 311 223 2534 - diegosanchez2002@gmail.com Material preparado por Diego Hernan Sanchez
6
7. Historia UML
DHSB – 2010 - RUP® es una marca registrada por IBM®
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
DHSB – 2010 - RUP® es una marca registrada por IBM®
- 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
RUP® es una marca registrada por IBM® - 311 223 2534 - diegosanchez2002@gmail.com Material preparado por Diego Hernan Sanchez
7
8. Introducción al UP y UML
DHSB – 2010 - RUP® es una marca registrada por IBM®
Historia de UML
Características principales de modelado
y UML
DHSB – 2010 - RUP® es una marca registrada por IBM®
Características principales de Rational
Unified Process
RUP® es una marca registrada por IBM® - 311 223 2534 - diegosanchez2002@gmail.com Material preparado por Diego Hernan Sanchez
8
9. Qué es UML?
DHSB – 2010 - RUP® es una marca registrada por IBM®
Lenguaje de modelamiento unificado
Expresión gráfica principalmente
Capacidad de extensión
No orientado a metodología
DHSB – 2010 - RUP® es una marca registrada por IBM®
RUP® es una marca registrada por IBM® - 311 223 2534 - diegosanchez2002@gmail.com Material preparado por Diego Hernan Sanchez
9
10. Porqué modelamos ?
DHSB – 2010 - RUP® es una marca registrada por IBM®
Un modelo es una simplificación de la
realidad
DHSB – 2010 - RUP® es una marca registrada por IBM®
Construimos modelos para comprender
mejor el sistema que estamos
desarrollando.
RUP® es una marca registrada por IBM® - 311 223 2534 - diegosanchez2002@gmail.com Material preparado por Diego Hernan Sanchez
10
11. Objetivos del Modelamiento
DHSB – 2010 - RUP® es una marca registrada por IBM®
Los modelos nos ayudan a visualizar cómo
queremos que sea un sistema
Permiten especificar la estructura y
comportamiento del sistema
DHSB – 2010 - RUP® es una marca registrada por IBM®
Proporcionan plantillas que guían la
construcción del sistema
Documentan las decisiones que hemos
adoptado
RUP® es una marca registrada por IBM® - 311 223 2534 - diegosanchez2002@gmail.com Material preparado por Diego Hernan Sanchez
11
12. Principios del modelado
DHSB – 2010 - RUP® es una marca registrada por IBM®
Principio 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.
DHSB – 2010 - RUP® es una marca registrada por IBM®
Principio 2:
Todo modelo puede ser expresado a diferentes
niveles de precisión
RUP® es una marca registrada por IBM® - 311 223 2534 - diegosanchez2002@gmail.com Material preparado por Diego Hernan Sanchez
12
13. Principios del modelado
DHSB – 2010 - RUP® es una marca registrada por IBM®
Principio 3:
Los mejores modelos están ligados a la realidad
Principio 4:
DHSB – 2010 - RUP® es una marca registrada por IBM®
Un único modelo no es suficiente.
RUP® es una marca registrada por IBM® - 311 223 2534 - diegosanchez2002@gmail.com Material preparado por Diego Hernan Sanchez
13
14. Características
DHSB – 2010 - RUP® es una marca registrada por IBM®
UML es un lenguaje para
Visualizar
Especificar
DHSB – 2010 - RUP® es una marca registrada por IBM®
Construir
Documentar y/o ser base de documentación
Lenguaje con Sintaxis y Artefactos
Relaciones
Diagramas
RUP® es una marca registrada por IBM® - 311 223 2534 - diegosanchez2002@gmail.com Material preparado por Diego Hernan Sanchez
14
15. Diagramas de UML
DHSB – 2010 - RUP® es una marca registrada por IBM®
Estáticos
Diagrama de Clases
Diagrama de Objetos
Diagrama de Casos de Uso
Diagrama de Componente
DHSB – 2010 - RUP® es una marca registrada por IBM®
Diagrama de Implantación
Dinámicos
Diagrama de Interacción (secuencia y colaboración)
Diagrama de Estados
Diagrama de Actividad
RUP® es una marca registrada por IBM® - 311 223 2534 - diegosanchez2002@gmail.com Material preparado por Diego Hernan Sanchez
15
16. Diagrama de Casos de Uso
DHSB – 2010 - RUP® es una marca registrada por IBM®
Caso de Uso
Descripción de secuencia de acciones observables que el
sistema ejecuta
DHSB – 2010 - RUP® es una marca registrada por IBM®
Caso de Uso:
Actor: Una forma específica de
Cualquiera que necesite usar el sistema ejecutando
intercambiar información con el
parte de la funcionalidad
sistema
RUP® es una marca registrada por IBM® - 311 223 2534 - diegosanchez2002@gmail.com Material preparado por Diego Hernan Sanchez
16
17. DHSB – 2010 - RUP® es una marca registrada por IBM®
Ordenar compra
Consultar ordenes
pendientes
Consultar Orden
Comprador Consultar puntos Enviar Orden Vendedor
DHSB – 2010 - RUP® es una marca registrada por IBM®
Registrar Compra Cancelar
Factura
Bodega
Cambiar Puntos
Actualizar
Obtener datos inventario
Sistema facturas
Tesorería
RUP® es una marca registrada por IBM® - 311 223 2534 - diegosanchez2002@gmail.com Material preparado por Diego Hernan Sanchez
17
18. Estructuración de casos de
DHSB – 2010 - RUP® es una marca registrada por IBM®
uso
<<include>>
Validar Usuario
Ordenar Compra
Seleccionar Item
DHSB – 2010 - RUP® es una marca registrada por IBM®
Examinar retina Comprobar Clave
Registrar Compra
<<extends>> <<extends>>
Validar tipo de forma de pago
Registrar compra Registrar compra
con tarjeta crédito con tarjeta débito
RUP® es una marca registrada por IBM® - 311 223 2534 - diegosanchez2002@gmail.com Material preparado por Diego Hernan Sanchez
18
19. Relaciones entre casos de
DHSB – 2010 - RUP® es una marca registrada por IBM®
uso.
Generalización:
Caso de uso hereda comportamiento y significado
del padre. El hijo puede ser colocado en cualquier
lugar donde aparezca el padre.
Include
Una relación de inclusión significa que un caso de
DHSB – 2010 - RUP® es una marca registrada por IBM®
uso base incorpora explícitamente el
comportamiento de otro caso de uso en el lugar
especificado del caso de uso Base.
Extensión
Una 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 - diegosanchez2002@gmail.com Material preparado por Diego Hernan Sanchez
20. Estructuración de
DHSB – 2010 - RUP® es una marca registrada por IBM®
diagramas
Paquete
Mecanismo de propósito general para organizar elementos
en grupos
DHSB – 2010 - RUP® es una marca registrada por IBM®
Interfaz de
Ordenes
RUP® es una marca registrada por IBM® - 311 223 2534 - diegosanchez2002@gmail.com Material preparado por Diego Hernan Sanchez
20
21. Modelamiento de Clases
DHSB – 2010 - RUP® es una marca registrada por IBM®
Propiedades adicionales de las clases
Multiplicidad Clase
Abstracto Frame 3
DHSB – 2010 - RUP® es una marca registrada por IBM®
header: FrameHeader
Atributo de clase uniqueID: Long
+ addMessage(m: Message) : Status
publico # SetCheckSum()
protegido - encrypt()
privado
RUP® es una marca registrada por IBM® - 311 223 2534 - diegosanchez2002@gmail.com Material preparado por Diego Hernan Sanchez
21
22. Modelamiento de Clases
DHSB – 2010 - RUP® es una marca registrada por IBM®
Tema Cliente
Nombre Libro Identificación
Nombre Nombre
Autor
DHSB – 2010 - RUP® es una marca registrada por IBM®
Item
Disco Tarjeta
Canción Nombre Carrito Fecha Venc
Nombre Nombre
Autor Titular
Núm. Tarjeta
Orden
Total
Lugar Entrega
RUP® es una marca registrada por IBM® - 311 223 2534 - diegosanchez2002@gmail.com Material preparado por Diego Hernan Sanchez
22
23. Diagramas de Secuencia
DHSB – 2010 - RUP® es una marca registrada por IBM®
c: Comprador :Sistema
Hacer_orden( ítem selección)
Total_carrito
DHSB – 2010 - RUP® es una marca registrada por IBM®
Pagar_orden( info tarjeta)
OK
RUP® es una marca registrada por IBM® - 311 223 2534 - diegosanchez2002@gmail.com Material preparado por Diego Hernan Sanchez
23
24. Diagrama de Secuencia
DHSB – 2010 - RUP® es una marca registrada por IBM®
c: Comprador c: Sistema c: Control ítem Ca:Carrito It:item :control tarjeta :orden
Hacer_orden( item)
Sel_item (item)
Es_libro (item)
It:item
It:item
DHSB – 2010 - RUP® es una marca registrada por IBM®
AdicLibro ( It )
OK
<<create>>
Adic_item
OK
OK
Total_carrito
RUP® es una marca registrada por IBM® - 311 223 2534 - diegosanchez2002@gmail.com Material preparado por Diego Hernan Sanchez
24
25. Diagrama de Colaboración
DHSB – 2010 - RUP® es una marca registrada por IBM®
Énfasis en las relaciones entre los objetos
1: [ nuevo ítem ] create ( )
Ing_item( item, cant, tipo )
3: Adic_item ( s,cant )
:Sistema :carrito_compras
DHSB – 2010 - RUP® es una marca registrada por IBM®
2 s=especifica( item )
3.1
3.2 adic( ic ) ic: create( s, cant )
:catalogo
ítems
:items_carrito
[ tipo = libro ] [ tipo = revista ]
2.1 s= find_libro( item ) 2.1 s= find_revista( item )
Ic:item_carrito
:revista
:libro
[ tipo = discos ]
2.1 s= find_disco( item )
:disco
25
26. Diagrama de Implementación
DHSB – 2010 - RUP® es una marca registrada por IBM®
(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
DHSB – 2010 - RUP® es una marca registrada por IBM®
orden.java
RUP® es una marca registrada por IBM® - 311 223 2534 - diegosanchez2002@gmail.com Material preparado por Diego Hernan Sanchez
26
27. Diagrama de Implementación
(o componentes)
DHSB – 2010 - RUP® es una marca registrada por IBM®
Item.class Producto.class
DHSB – 2010 - RUP® es una marca registrada por IBM®
orden.java Orden.class
RUP® es una marca registrada por IBM® - 311 223 2534 - diegosanchez2002@gmail.com Material preparado por Diego Hernan Sanchez
27
28. Diagrama de Despliegue
DHSB – 2010 - RUP® es una marca registrada por IBM®
Nodo
Elemento físico que representa un recurso computacional requerido en
tiempo de ejecución
Conexión
Enlace físico entre dos nodos
DHSB – 2010 - RUP® es una marca registrada por IBM®
Servidor
Cliente * 1 Servidor
RUP® es una marca registrada por IBM® - 311 223 2534 - diegosanchez2002@gmail.com Material preparado por Diego Hernan Sanchez
28
29. Diagrama de Estado
DHSB – 2010 - RUP® es una marca registrada por IBM®
Diagrama de Estado del objeto Cuenta Bancaria
Acreditar(cantidad) Acreditar(cantidad)
DHSB – 2010 - RUP® es una marca registrada por IBM®
Abrir() Bloquear()
Disponible Desbloquear() Bloqueada
Cerrar()
Debitar(cantidad) Debitar(cantidad)
RUP® es una marca registrada por IBM® - 311 223 2534 - diegosanchez2002@gmail.com Material preparado por Diego Hernan Sanchez
29
30. Diagrama de Actividades
DHSB – 2010 - RUP® es una marca registrada por IBM®
RUP® es una marca registrada por IBM® - 311 223 2534 - diegosanchez2002@gmail.com Material preparado por Diego Hernan Sanchez
Cliente Ventas Bodega
Pedir producto
DHSB – 2010 - RUP® es una marca registrada por IBM®
Procesar orden
Tomar materiales
O:Orden
[en progreso] Enviar Orden
Recibir orden Facturar cliente O:Orden
[Completa]
Pagar factura b:Factura
[no paga]
Cerrar orden
B:Factura
[pagada]
30