cdu - explicacion
TRANSCRIPT
www.dsic.upv.es/~uml
Desarrollo de Software Orientado a Objeto usando
UML
José E. Fernández [email protected]
CIAT
www.dsic.upv.es/~uml
www.dsic.upv.es/~uml
III. El Paradigma OO: Requisitos
www.dsic.upv.es/~uml
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 utilizados
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
III. El Paradigma OO: Requisitos
www.dsic.upv.es/~uml
UML define cuatro tipos de relación en los Diagramas de Casos de Uso:
Comunicación
III. El Paradigma OO: Requisitos
Actor Caso de Uso
www.dsic.upv.es/~uml
Inclusión : una instancia del Caso de Uso origen incluye también el comportamiento descrito por el Caso de Uso destino
<<include>> reemplazó al denominado <<uses>>
III. El Paradigma OO: Requisitos
Caso de Uso Origen Caso de Uso Destino
<<include>>
www.dsic.upv.es/~uml
Ejemplo <<include>>:
III. El Paradigma OO: Requisitos
Verificar OperaciónVerificar Operación
Reintegro Cuenta CorrienteReintegro Cuenta Corriente
ClienteCliente
Reintegro Cuenta de CréditoReintegro Cuenta de Crédito
<<include>><<include>>
<<include>><<include>>
www.dsic.upv.es/~uml
Extensión : el Caso de Uso origen extiende el comportamiento del Caso de Uso destino
III. El Paradigma OO: Requisitos
Caso de Uso Origen Caso de Uso Destino
<<extend>>
www.dsic.upv.es/~uml
Ejemplo <<extend>>:
III. El Paradigma OO: Requisitos
Solicitar Nueva Tarjeta
Cliente
Solicitar Préstamo
<<extend>>
[Tarjeta Caducada]
www.dsic.upv.es/~uml
Ejemplo <<include>> y <<extend>>:
III. El Paradigma OO: Requisitos
Identificación
Transferencia en Internet
ClienteTransferencia
<<include>>
<<extend>>
www.dsic.upv.es/~uml
Herencia : el Caso de Uso origen hereda la especificación del Caso de Uso destino y posiblemente la modifica y/o amplía
III. El Paradigma OO: Requisitos
Caso de Uso Hijo Caso de Uso Padre
Caso de Uso PadreCaso de Uso Hijo
www.dsic.upv.es/~uml
Un caso de uso debe ser simple, inteligible, claro y conciso
Generalmente hay pocos actores asociados a cada Caso de Uso
Preguntas clave: ¿cuáles son las tareas del actor? ¿qué información crea, guarda, modifica,
destruye o lee el actor? ¿debe el actor notificar al sistema los cambios
externos? ¿debe el sistema informar al actor de los
cambios internos?
III. El Paradigma OO: Requisitos
www.dsic.upv.es/~uml
Las actividades se encadenan en una mini-cascada con un alcance limitado por los objetivos de la iteración
Análisis
Diseño
Codific.
Pruebas eIntegración
n veces
IV. Proceso de Desarrollo de SW basado en UML
www.dsic.upv.es/~uml
Un usuario puede efectuar una llamada mientras la red esta disponible, dado el caso de que puede realizar otras llamadas y
estar en el servicio de llamada conferencia.
Además puede recibir llamadas dando la posibilidad de recibir una segunda llamada.
Tenga en cuenta que el Usuario puede hacer uso del directorio telefónico
Caso: teléfono Móvil
www.dsic.upv.es/~uml
IV. Proceso de Desarrollo de SW basado en UML
Red Celular
Usuario
Efectuar Llamada
Recibir Llamada telefónica
Usar Agenda
Realizar llamada Conferencia
Recibir llamada Adicional
<<extend>>
<<extend>>
Teléfono Móvil