PROCESO UNIFICADO DE
DESARROLLO DE SOFTWARE
ING. PERCY OQUENDO CARREÑO
UML (UNIFIED MODELING LANGUAGE)

UML = Unified Modeling Language

Un lenguaje de propósito general para el modelado
orientado a objetos. Impulsado por el Object Management
Group (OMG, www.omg.org)
Documento “OMG Unified Modeling Language
Specification”
UML combina notaciones provenientes desde:
 Modelado Orientado a Objetos
 Modelado de Datos
 Modelado de Componentes
 Modelado de Flujos de Trabajo (Workflows)


UML
Diversos métodos y técnicas OO, con muchos
aspectos en común pero utilizando distintas
notaciones
 Inconvenientes para el aprendizaje, aplicación,
construcción y uso de herramientas, etc.
 Pugna entre distintos enfoques (y
correspondientes gurús)

UML
Comenzó como el “Método Unificado”, con la
participación de Grady Booch y Jim Rumbaugh.
Se presentó en el OOPSLA’95
 El mismo año se unió Ivar Jacobson. Los “Tres
Amigos” son socios en la compañía Rational
Software. Herramienta CASE Rational Rose

UML 1.0
DIAGRAMA DE SECUENCIA
: Encargado
:WInPréstamos
:Socio
prestar(video, socio)
verificar situación socio
verificar situación video
registrar préstamo
entregar recibo
:Video
:Préstamo
:Socio
:Video
2: verificar situación socio
1: prestar(video, socio)
3: verificar situación video
:WInPréstamos
5: entregar recibo
: Encargado
4: registrar préstamo
:Préstamo
Diagrama de Estados
Control y Análisis
Acceso a BD
Rutinas de conexión
Servidor Central
Rutinas de conexión
Gestión de Cuentas
Interfaz de Terminal
Terminal de Consulta
Rutinas de conexión
Interfaz de Terminal
Resumen
 UML define una notación que se expresa como
diagramas sirven para representar
modelos/subsistemas o partes de ellos
 El 80 por ciento de la mayoría de los
problemas pueden modelarse usando
alrededor del 20 por ciento de UML-- Grady
Booch
Casos de uso
Casos de uso
Ejemplo:
Actor A
Caso de Uso A
Caso de Uso B
Actor B
Casos de uso

Los Casos de Uso se determinan observando y
precisando, actor por actor, las secuencias de
interacción, los escenarios, desde el punto de vista
del usuario

Un escenario es una instancia de un caso de uso

Los casos de uso intervienen durante todo el ciclo
de vida. El proceso de desarrollo estará dirigido por
los casos de uso
Casos de uso : Relaciones

UML define cuatro tipos de relación en los
Diagramas de Casos de Uso:
- Comunicación
Actor
Caso de Uso
Casos de uso : Relaciones
<<include>>
Caso de Uso Origen
Caso de Uso Destino
Casos de uso : Relaciones
 Ejemplo <<include>>:
Casos de uso : Relaciones
Casos de uso : Relaciones
 Ejemplo <<extend>>:
Cliente
Solicitar Préstamo
[Tarjeta Caducada]
<<extend>>
Solicitar Nueva Tarjeta
Casos de uso : Relaciones

Ejemplo <<include>> y <<extend>>:
<<include>>
Cliente
Identificación
Transferencia
<<extend>>
Transferencia en Internet
Casos de uso : Relaciones
- Herencia : el Caso de Uso origen hereda la
especificación del Caso de Uso destino y
posiblemente la modifica y/o amplía
Caso de Uso Hijo
Caso de Uso Padre
Descargar

ing. PERCY OQUENDO CARREÑO