Professional Documents
Culture Documents
UML Diagramas
1
CLAVES EN DESARROLLO DE SI
Notación
Herramientas Proceso
Orden
Item
envío
Proceso de Negocios
Sistema Computacional
3
REFLEXIONES RESPECTO DE SITUACIÓN ACTUAL
DE DESARROLLO DE SI
DFDs DEs
Enfoque Entornos de
Estructurado E-R Programación
Modelo Visual
Diagramas de Casos de Uso Relacional
Diagramas de Actividad
Diagramas de Secuencia
Diagramas de Colaboración d Modelo
Relacional !! Bases de Datos
(Objeto-)
Enfoque OO Diagrama de Clases
Relacionales
Diagrama de Estados
Diagramas de Actividad
Scenario State
Scenario State
Diagramas de
Diagrams Diagramas de
Diagrams
Diagrams Diagrams
Colaboración Modelo Componentes
Scenario Component
Scenario Component
Diagramas
Diagrams de
Diagramas de
Diagrams Diagrams
Diagrams Distribución
Estados Diagramas de
Actividad
UNPSJB - 2005 Ingeniería de Software - Clase 6 5
... ORGANIZACIÓN DE MODELOS
www.dsic.upv.es/~uml
de requisitos
Tipos de Venta
8
… CASOS DE USO www.dsic.upv.es/~uml
atendiendo a la categoría de
usuarios que participan en el
mismo
Están basado en el lenguaje Caso de Uso B
Actor B
natural, es decir, es
accesible por los usuarios
Actores:
Principales: personas que usan el sistema
Secundarios: personas que mantienen o administran el sistema
Material externo: dispositivos materiales imprescindibles que
forman parte del ámbito de la aplicación y deben ser util izados
Otros sistemas: sistemas con los que el sistema interactúa
La misma persona física puede interpretar varios papeles
como actores distintos
El nombre del actor describe el papel desempeñado
10
… CASOS DE USO
<<include>>
Reintegro Cuenta Corriente
<<include>>
<<include>> reemplazó
al denominado
Caso de Uso
Actor <<uses>>
<<extend>>
Ejemplo:
Identificación
<<include>>
Transferencia
Cliente
<<extend>>
Transferencia en Internet
16
Relación de inclusión
Ejemplo
• Casos de uso que tienen una parte común en sus
funcionalidades.
<<include>>
Pagar un servicio
por Internet
Usuario
<<include>> Verificar
permiso
Chequear pagos
realizados
Relación de inclusión
Ejemplo
• Se observa una relativa independencia en una parte del
flujo de trabajo que se describe, aún cuando no se
reutilice. De ese subproceso solo interesa el resultado.
<<include>>
Pagar un servicio
por Internet
Usuario
Redefinir deuda
pendiente
Relación de extensión
Ejemplo
• Comportamiento opcional.
<<extend>>
Enviar e-mail a
superior
<<extend>>
Analizar
Especialista discrepancias
del banco
Resolver
discrepancia
Relación de extensión
Ejemplo
• Comportamiento que es ejecutado solamente bajo
ciertas condiciones.
<<extend>>
Pagar un servicio
por Internet
Especialista
del banco Buscar cuentas
alternativas
Relación de extensión
Ejemplo
• Flujos distintos y diferentes que pueden ejecutarse
sobre la base de la selección del actor.
<<extend>>
Chequear pagos
realizados
Usuario
Reportar
discrepancias
… CASOS DE USO: RELACIONES
www.dsic.upv.es/~uml
Ejemplo:
22
CASOS DE USO: CONSTRUCCIÓN
www.dsic.upv.es/~uml
9. El Cliente recibe la
comunicación del resultado final
del análisis del pedido.
Cliente Atender pedido
CURSOS ALTERNOS
En la línea 4 Si el producto no está en catálogo se considera Producto Especial y el Jefe Técnico estudia
su posible producción:
Si es viable, se acepta la fabricación del Producto Especial. Ver Sección Aceptar
Producto Especial
Si no es viable, no se fabrica el Producto Especial. Ver Sección Rechazar Producto
Especial
Prioridad Alta
Mejoras Establecer, además, la comunicación con el usuario a través de correo electrónico y vía
Internet.
El Jefe de producción colocará las órdenes de producción en una cola y automáticamente
se planificará la producción de la semana según las capacidades de las líneas y los pedidos
pendientes.
Otras secciones
Sección Aceptar Producto Especial
1.El Jefe Técnico incluye el Producto Especial en Catálogo
2.El Jefe Técnico diseña la Carta Tecnológica del Producto Especial.