Вы находитесь на странице: 1из 16

Qu es UML?

UML = Unified Modeling Language



Un lenguaje de propsito general para el modelado orientado
a objetos
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)


Situacin de Partida
Diversos mtodos y tcnicas OO, con muchos
aspectos en comn pero utilizando distintas
notaciones
Inconvenientes para el aprendizaje, aplicacin,
construccin y uso de herramientas, etc.

Pugna entre distintos enfoques (y correspondientes
gurs)

=> Necesidad de una notacin estndar
... Diagramas de UML
Diagrama de Casos de Uso
Diagrama de Clase (incluyendo Diagrama de Objetos)
Diagramas de Comportamiento
Diagrama de Estados
Diagrama de Actividad
Diagramas de Interaccin
Diagrama de Secuencia
Diagrama de Colaboracin
Diagramas de implementacin
Diagrama de Componentes
Diagrama de Despliegue
Diagramas de Casos de Uso
Casos de Uso es una tcnica para capturar
informacin de cmo un sistema o negocio
trabaja actualmente, o de cmo se desea que
trabaje

No pertenece estrictamente al enfoque
orientado a objeto, es una tcnica para captura
de requisitos
Ejemplos
Cliente
Vendedor
Verificar Situacin
Supervisor
Establecer Crdito
Secretaria
Preparar Catlogo
Tipos de Venta
Ejemplos
Cliente
Venta Normal
Venta en Rebajas
Vendedor
Venta en Oferta
En el paquete tipos de venta:
Ejemplos
Solicitar nueva tarjeta
Socio Encargado
Realizar prstamo
tarjeta caducada
<<extends>>
<<extend>>
Ejemplos
Validar operacin
Reintegro cuenta corriente
Cliente
Reintegro cuenta crdito
<<uses>>
<<uses>>
<<include>>
<<include>>
.
Las 4+1 vistas de Kruchten (1995):
Vista Lgica
Vista de
Procesos
Vista de
Distribucin
Vista de
Realizacin
Vista de los
Casos de Uso
Hacia un Mtodo OO
Anlisis de la Arquitectura
Nombre Realizar Retiro
Propsito Gestionar el proceso de retiro de dinero de cuentas corrientes en
ventanillas del banco
Actores Cliente, Cajero
Iniciador Cliente
Flujo 1. Obtener datos de retiro (Monto a retirar)
2. Verificar existencia de cuenta
3. Verificar Firma autorizada
4. Si Saldo > Monto
a. actualizar Saldo = Saldo Monto
b. Registrar Transaccin
c. Imprimir recibo
5. Si Saldo < Monto
a. Rechazar retiro
6. Registrar en bitcora de transacciones.
Excepciones Si el cliente goza de Avance de Cuenta proceder a atender retiro
as no tenga fondos, verificando su saldo de avance
DETALLAR CASOS DE USO
Gestin de Transacciones
Cuenta Corriente
a) Anlisis de Paquete
b) Anlisis de Paquete
.

Reflexiones respecto de Situacin
Actual de Desarrollo de SI
Anlisis Diseo
Enfoque
Estructurado
Enfoque OO
Diagramas de Casos de Uso
Diagramas de Actividad
Diagramas de Secuencia
Diagramas de Colaboracin
Bosquejos de Interfaces
DFDs
Diagrama de Clases
Diagrama de Estados
Diagramas de Actividad
DEs
Modelo
Relacional !!
Implementacin
Entornos de
Programacin
Visual
Bases de Datos
(Objeto-)
Relacionales
Modelo
Relacional
E-R
.
Requisitos Implement. Pruebas
Los Casos de Uso forman la unin
Anlisis
Diseo
Capturar, clarificar y
validar los casos de uso
Realizar los casos de
uso
Verificar se
satisfacen los casos
de uso
Hacia un Mtodo OO
RESUMEN
Diagramas de
Casos de Uso
Diagramas de
Secuencia
Diagramas de
Colaboracin
Diagramas
De Clases
Diagramas de
Estados
Diagramas de
Actividad
Diagramas de
Componentes
Diagramas de
Distribucin
Diagramas de
Actividad
Captura de Requisitos Anlisis y Diseo Implementacin

Вам также может понравиться