Documentos de Académico
Documentos de Profesional
Documentos de Cultura
8
Relaciones entre Lasrelacionesentrelosactoresyloscasosdeuso,es
actoresyCasode unaasociacindecomunicacinentreactoryCasode
Uso Uso:
muestra una va de comunicacin entre el
CasodeUsoyel(los)actor(es)
permiteelintercambiodedatosyeventos
ConrelacinaunCasodeUsotomadocomobase,la:
inclusin: el Caso de Uso incluido muestra
partedelafuncionalidaddeunoomsCaso
deUsobase
extensin: Caso de Uso extensor agrega
funcionalidadcondicionadaaunCasodeUso
base
Generalizacin: el Caso de Uso especializado se
consideracomouncasoparticulardelafuncionalidad
deunCasodeUsogeneral.
Estas relaciones son ms evidentes analizando el
Diagrama de Caso de Uso conjuntamente con su
documentacin.
9
Inclusin de Caso La Inclusin de Caso de Uso, tiene como objetivo
deUso evitar la representacin (include en ingls)
redundantedefuncionalidad.
Existe cuando se extrae una porcin de funcionalidad
deunCasodeUsobaseyserepresentaaparteenun
CasodeUsoincluido.
SeentiendequeelCasodeUsoincluidoformaparteu
ocurredentrodelCasodeUsobase.
ElCasodeUsoincluido:
siempre es realizado como parte de la
realizacindelCasodeUsobase
nopuedeseriniciadodirectamente
puede tener asociado actores pasivos
secundarios(porqu?)
Ensntesis:elCasodeUsobaseincorpora(incluye)
alCasodeUsoincluido
10
ExtensindeCU La extensin (extend en ingls) de Caso de Uso,
tiene como objetivo : agregar funcionalidad extra sin
alterarelCasodeUsobase.
Existe cuando se agrega una porcin condicionada de
funcionalidad, como un Caso de Uso extensor, a la
funcionalidaddeunCasodeUsobase.
Se entiende que el Caso de Uso extensor se agrega
como un extra a la funcionalidad normal del Caso de
Usobase.
Indica que el Caso de Uso extensor interrumpe al
Caso de Uso base, cuando la condicin es verdadera,
para realizarse fuera de ste, retornando
posteriormentealCasodeUsobase.
La extensin separa explcitamente las
funcionalidades:
normal no condicionada en el Caso de Uso
base
extra condicionada en el Caso de Uso
extensor
Realizacin de un Caso de Uso extensor es
independientedequienlaorigina:
unCasodeUsobaseo
unactoractivo
ElCasodeUsoextensorocurresiempreenlospuntos
deextensindelCasodeUsobase.
Un punto de extensin es el paso dentro de la
funcionalidaddelCasodeUsobase:
donde es evaluada la condicin que puede
implicar la realizacin del Caso de Uso
extensor,y
al que se retorna despus de haber sido
realizado.
Los puntos de extensin pueden indicarse
explcitamente en la documentacin de un Caso de
Usobase.
ElCasodeUsoextensor:
serealizaopcionalyseparadamente,cuando
elCasodeUsobaseserealiza
puede ser iniciado directamente,
independientedelCasodeUsobase
puede tener asociado actores de todo tipo,
inclusoprincipales(porqu?)
En sntesis: el Caso de Uso extensor se agrega
(extiende)alCasodeUsobase.
11
Generalizacinde El objetivo de la Generalizacin de Caso de Uso: es
CasodeUso separarfuncionalidadgeneraldecasosparticulares.
Existe cuando es posible distinguir funcionalidad
general, en un Caso de Uso general, de un caso
particular de esta funcionalidad, en un Caso de Uso
especializado.
ElCasodeUsoespecializadoheredalafuncionalidady
relaciones(conactoresyotrosCasosdeUso)delCaso
deUsogeneralpudiendoextenderlasomodificarlas.
Laextensinymodificacindefuncionalidadesvisible
enladocumentacinasociada.
ElConjuntodeCasodeUsogeneralyespecializado(s)
configuranunajerarquadeCasodeUso.
Cada Caso de Uso especializado es entonces un caso
particulardelCasodeUsogeneral.
LafuncionalidadtotaldeunajerarquadeCasodeUso
puede distribuirse de diferentes formas entre el Caso
deUsogeneralyel(los)
ElCasodeUsoespecializado(s)distintosgradosde
abstraccindelCasodeUsogeneral
ElCasodeUsoespecializado:
siempre puede reemplazar al Caso de Uso
generalenunescenario
puede ser iniciado directamente o a travs
delCasodeUsogeneral
puedetenerasociadocualquiertipodeactor
En sntesis: el Caso de Uso especializado es un caso
particulardelCasodeUsogeneral.
12
Ejemplos de Supongaunsistemaparauncajeroautomticoenque
DiagramadeCaso el cliente, previa identificacin, selecciona una de las
deUso opcionesparasucuenta:
girar
depositar
transferiraotracuenta
consultarsaldo
eldiagramadecasodeusoparaestesistemaes:
13
Ejemplo 2 de Supongaunsistemadeventasdonde,previasolicitud
DiagramadeCaso de datos de los clientes, estos pueden hacer pedidos
deUso de productos y consultar su estado. Los pedidos
puedenincluircatlogos.Lasformasdepagoposibles
sonalcontadoomedianteuncrditoacordado.
eldiagramadecasodeusoparaestesistemaes: