Upload
vania-rosmery-quispe-e
View
220
Download
0
Embed Size (px)
Citation preview
8/17/2019 ADS II - 5. Modelo Casos de Uso
1/66
Asignatura: Análisis y Diseño de Sistemas II
Docente: Ing. Mijail Gualdimar Quispe Mamani
Contacto: [email protected]
MD!"A#D: CASS
$S D!" SIS%!MA
$ni&ersidad #acional Ama'(nica de Madre de D)acultad de Ingenier*a
Carrera +ro,esional de Ingenier*a de Sistemas
8/17/2019 ADS II - 5. Modelo Casos de Uso
2/66
RUPUML
Fase Actividad Entregable
InicioModelamiento del
#egocio
Documento de -isi(n!tensi(n para Modelado del
#egocioD
+lan dMode
+lan de desarrollo del so,t/are
Modelo de caso de uso del negocio
!ntorno de tra0ajo
Elaboración
1e2uerimientos Modelo de caso de uso Diagrama de caso de uso Dia
Análisis y Diseño
Modelo del análisis Diagrama de cola0oraciones Diagr
Diseño de inter,aces Diagrama de secuencia Dia
Diseño de clases Diagrama de clases DD
+lantilla de Clases
Diseño de la 0ase de datos DiseModelo de despliegue Modelo de Despliegue M
+rototipo ar2uitect(nico +ro
Construcción
Implementaci(n Modelo de componentes Diagrama de componentesDiag
-is
+rue0aModelo de caja negra M
+rototipo del so,t/are +r
Transición Despliegue +rue0a de aceptaci(nDocum
8/17/2019 ADS II - 5. Modelo Casos de Uso
3/66
Agenda
1. Caso de Uso
2. Documento Especificación de Caso de Uso
3. Estructurar el Modelo de Casos de Uso
8/17/2019 ADS II - 5. Modelo Casos de Uso
4/66
I. M!EL !E CASS !E US
• Arte,acto de $M"• Casos de uso
+ropuestos inicialmente por 3aco0sonMecanismos para ayudar a representar comprender los o0jeti&os y 1e2uisit
)uncionales4 de ,orma simple y comprensi0para todo el personal in&olucrado 5Cliente Desarrolladores7.
". !e#nición
8/17/2019 ADS II - 5. Modelo Casos de Uso
5/66
Seg8n el 1$+4 los principales pasos para captura
los re2uerimientos son: Identi9caci(n de Actores y Casos de uso +riori'ar Casos de $so Detallar Casos de $so !structurar el MC$
+rototipar la inter,a' de usuario 5G$I7.
$. Actividades de la Ca%tura deRe&uisitos
8/17/2019 ADS II - 5. Modelo Casos de Uso
6/66
Encontrar actores y
casos de uso
Estructurar el modelo
de caso de uso
Priorizar los
casos de uso
Detallar un casode uso
Prototipar la interfaz
de usuario
: Diseñador de interfaces de usua: Especificador de casos de uso: Arquitecto: Analista de sistemas
8/17/2019 ADS II - 5. Modelo Casos de Uso
7/66
0jeti&os
Delimitar el sistema y su entorno
!s0o'ar 2uin y 2u 5actores7 interactuarán con sistema4 y 2u ,uncionalidad se espera del sistema
Capturar y de9nir un glosario de trminos comunesenciales para poder descri0ir detalladamente los Cdel sistema.
Acti&idad decisi&a para o0tener adecuadamente
re2uerimientos 1esponsa0ilidad del Analista de Sistemas
$.". Encontrar Actores ' Casos de Uso
8/17/2019 ADS II - 5. Modelo Casos de Uso
8/66
Acti&idades 5no tienen por 2u seguir este orden7
!sta0lecer el l*mite del sistema: solo so,t/;ard/are y so,t/are como un todo4 lo utili'a persona4 una organi'aci(n4 etc.
!ncontrar actores principales: $suarios 2uesatis,acen con el uso de los ser&icios del sistema
+ara cada actor4 identi9car sus o0jeti&os de usuario
De9nir los C$ 2ue satis,agan los o0jeti&os de usu
#om0rarlos de acuerdo con sus o0jeti&osDescri0ir 0re&emente 5descripci(n informal7 cada C
$.". Encontrar Actores ' Casos de Uso
8/17/2019 ADS II - 5. Modelo Casos de Uso
9/66
1epresentan entidades eternas 2ue interact5mantenimiento y
=Qu usuarios reali'an las ,unciones principales del sistem=Qu usuarios reali'an ,unciones secundarias4 co
mantenimiento o administraci(n>=!iste alg8n sistema eterno de ;ard/are o so,t/are>
Se da nom0re a los actores y se descri0en 0re&emente papeles y para 2u utili'an el sistema.
$.".". Actores
8/17/2019 ADS II - 5. Modelo Casos de Uso
10/66
Además de actores principales y o0jeti&os4 se puedutili'ar di,erentes preguntas para identi9car otros mene&identes:
=Quin arranca y detiene el sistema> =Quin administra el sistema>
=Quin gestiona los usuarios y la seguridad>
=!s un actor el ?tiempo por2ue el sistema ;ace alcomo respuesta a un e&ento de tiempo>
=Quin e&al8a la acti&idad o el rendimiento del sistema
Identi#car Actores %rinci%ales ' ob(etivo
8/17/2019 ADS II - 5. Modelo Casos de Uso
11/66
La diferencia entre un actor y un usuario del sistema es qu
actor representa a un tipo particular de usuario o rol.
8/17/2019 ADS II - 5. Modelo Casos de Uso
12/66
También existe la posibilidad de tener a un usuario juga
varios roles. Es decir, el usuario se comporta como va
actores.
8/17/2019 ADS II - 5. Modelo Casos de Uso
13/66
Si está desarrollando un sistema de reser&aciones4 paraagente de &iajes4 el actor será el Agente de -iaje. !l &iajerinteract8a con el sistema4 entonces no será un actor.
Encontrar a los actores signi#ca ta)bi*n de#nir +ronteras del siste)a. Sólo a&uellos &ue se co)undirecta)ente con el siste)a son actores.
8/17/2019 ADS II - 5. Modelo Casos de Uso
14/66
Si está desarrollando un sistema de reser&aciones4para 2ue los &iajeros se puedan conectar a tra&s deInternet4 el &iajero a;ora si interactuará con el Sistemay se con&ertirá en AC%1.
8/17/2019 ADS II - 5. Modelo Casos de Uso
15/66
Actor Princi%al, ejemplo opciones principales
Actor Secundario, ejemplo consulta
Actor -ardare, ejemplo ;ullera
Actor Siste)a, ejemplo interactuar con el sistema0ancario
Ti%os de Actores
8/17/2019 ADS II - 5. Modelo Casos de Uso
16/66
La Lista Actor / b(etivo 0recoge los Acto%rinci%ales ' sus ob(etivos de usuario1.
Actor Objetivo Actor Objetivo
Cajero
Procesar ventas
Gestionar devoluciones
Abrir caja
errar caja
Administradordel sistema
A!adir usuarios
"odificar usuar
Eliminar usuari
Gestionarse#uridad
Gestionar tabla
efe decajas
ontrolar productividadcajero
Distribuir cajeros encajas
!istema deControl de"entas
Analizar datos ventas yrendimiento
8/17/2019 ADS II - 5. Modelo Casos de Uso
17/66
Escenario 0o instancia de caso de uso1
!s una descripci(n narrati&a de lo 2ue la gente ;ace cuando utili'aaplicaci(n4 es una secuencia espec*9ca de acciones e interacciones e
los actores y el sistema. Descripci(n concreta e in,ormal de una sola caracter*stica del siste
desde el punto de &ista de un solo actor
"os analistas y los usuarios escri0en y re9nan di&ersos escenarios comprender mejor lo 2ue de0e ;acer el sistema
Identi9caci(n de escenarios
=Qu tareas necesita el actor 2ue realice el sistema>
=Qu in,ormaci(n consulta el actor> =2uin crea esos datos> =se pumodi9car> =2uin puede ;acerlo>
=Qu cam0ios eternos necesita in,ormar el actor al sistema> =Cuáncon 2u ,recuencia>
=De 2u e&entos necesita el actor 2ue le in,orme el sistema> =cuáncon 2u ,recuencia>
$.".$. Identi#cación de Casos de Uso
8/17/2019 ADS II - 5. Modelo Casos de Uso
18/66
!speci9ca todos los escenarios posi0les para unadeterminada ,uncionalidad
!s iniciado por un Actor
+uede interactuar con otros actores
1epresenta un ujo de e&entos completo a tra&s delsistema4 es decir4 descri0e una serie de interaccionesrelacionadas 2ue resultan de la iniciali'aci(n del C$.
Caso de Uso
8/17/2019 ADS II - 5. Modelo Casos de Uso
19/66
$n error muy etendido4 y 2ue es cometido en la mayor*a de la
0i0li(gra,a so0re casos de uso4 es considerar las opciones delmen8 o ,unciones del sistema como casos de uso 5puedere&isar el li0ro de "arman B"A1 y podrá encontrar este tipode errores7.Eurt Fittner BFI% señala 2ue los casos de uso de0en mostrarlo 2ue el usuario necesita del sistema y no mostrar las,unciones u opciones del men8 2ue permitirán reali'ar losolicitadoH por ejemplo4 en un sistema donde se de0e
almacenar la in,ormaci(n de los clientes4 lo 2ue al usuario leimporta es actuali'ar la in,ormaci(n de clientes. !sta acti&idadla podrá reali'ar accediendo a las opciones del men8 agregar4modi9car y eliminar clientesH por lo tanto la ,uncionalidad delsistema será representada con el caso de uso Gestionarcliente
Errores en la identi#cación de los casos deuso
8/17/2019 ADS II - 5. Modelo Casos de Uso
20/66
A#re#ar liente
(from )
"odificar cliente$suario
(from Actors)
Eliminar liente
$suario
(f rom Actors)
Gestionar liente
Errores en la identi#cación de los casos duso
8/17/2019 ADS II - 5. Modelo Casos de Uso
21/66
1epresentan el ujo de in,ormaci(n durante el C$ Se puede distinguir entre el Actor 2ue inicia el C$ y
demás actores 2ue inter&ienen posteriormente
"os C$ identi9cados pre&iamente a partir de los o0jetde los actores4 se representan mediante (&alorepresentan una tarea 2ue el sistema en desarrollo t2ue incorporar
!l Modelo de Casos de $so representa el conteto sistema:
"*mites del sistema
Qu permanece ,uera del sistemaC(mo se utili'a el sistema
1esume el comportamiento de un sistema y sus acto
$.".2. Relaciones entre Actores ' CU
8/17/2019 ADS II - 5. Modelo Casos de Uso
22/66
Error, casos de uso co)o !F!
Error, el caso de uso &ue es incluido %or unosolo
Error, uso de notición antigua de UML
8/17/2019 ADS II - 5. Modelo Casos de Uso
23/66
Determinar cuáles son necesarios para el desarrollo en primeras iteraciones y cuáles pueden dejarse pposteriores iteraciones
Cuestiones a tener en cuenta:
C$ con di9cultad de desarrollo
C$ imprescindi0les para la puesta en marc;a sistema
rgani'aci(n del desarrollo incremental
Disponi0ilidad de e2uipo de desarrollo Se re&isa la priori'aci(n con el 3e,e de +royecto y se util
como entrada para la plani9caci(n de cada iteraci(n proyecto.
$.$. Priori3ación de casos de uso
$ 2 !etallar los casos de Uso
8/17/2019 ADS II - 5. Modelo Casos de Uso
24/66
0jeti&o principal: descri0ir su ujo de sucesos en deta
C(mo comien'a
C(mo terminaC(mo interact8an con los actores
Se detalla paso a paso la secuencia de acciones del C$
Se tra0aja estrec;amente con los usuarios reales de loC$
1esultado: descripci(n detallada mediante
%eto
Diagramas
$.2. !etallar los casos de Uso
$.4. Estructurar el )odelo de Casos de Uso
8/17/2019 ADS II - 5. Modelo Casos de Uso
25/66
!traer descripciones de ,uncionalidad 5de casos de ugenerales y compartidas 2ue pueden ser utili'adas casos de uso más espec*9cos
!traer descripciones de ,uncionalidad 5de casos de uadicionales u opcionales 2ue pueden etender casosuso más espec*9cos 5relaciones de extensión)
!traer descripciones de ,uncionalidad 5de casos de uadicionales e incondicionales incluidas en la ejecuci(ncasos de uso espec*9cos 5relaciones de inclusión7.
$.4. Estructurar el )odelo de Casos de Uso
0jeti&os:
8/17/2019 ADS II - 5. Modelo Casos de Uso
26/66
0jeti&os:
Identi9car las relaciones entre casos de uso.
Di,erenciar las relaciones entre casos de uso
Frindar un ejemplo de las relaciones entre caso deuso.
8/17/2019 ADS II - 5. Modelo Casos de Uso
27/66
Pre Re&uisitos
%ener
documentados loscasos de uso:
)lujo de !&entos.
"a presentaci(nse reali'ará
tomando comoejemplo elSistema #otas.
Ra3ones
!isten ra'ones p
estructurar el Modelo de Cade $so:
– Jacer 2ue los casos uso sean ,áciles entender.
–
+ermite etraer comportamiento comencontrado en &acasos de uso.
– Jacer 2ue el ModeloCasos de $so sea ,ácimantener.
Ti%os !e Relaciones
8/17/2019 ADS II - 5. Modelo Casos de Uso
28/66
Ti%os !e Relaciones
!isten tipos de relaciones para
estructurar los casos de uso: Include
!tend
Generali'aci(n
Relación Include
8/17/2019 ADS II - 5. Modelo Casos de Uso
29/66
Relación Include
Conecta un caso de uso 0ase a un caso de uso incluido.
!l caso de uso incluido es a0stracto.
"a inclusi(n es encapsulada y representa comportamiento 2ue es reutili'ado por &arios casos duso.
Se ,actori'a el comportamiento 2ue es com8n en unue&o caso de uso.
S i l i i di
8/17/2019 ADS II - 5. Modelo Casos de Uso
30/66
Se tiene el siguiente diagra)a,
8/17/2019 ADS II - 5. Modelo Casos de Uso
31/66
8/17/2019 ADS II - 5. Modelo Casos de Uso
32/66
8/17/2019 ADS II - 5. Modelo Casos de Uso
33/66
Los pasos del 2 al 5 se repiten enlos flujos de eventos de los doscasos de usos.
Es decir, se está llevando a caboel mismo comportamiento enambos casos de uso.
Este comportamiento seextrae en un nuevo caso deuso: Buscar Alumnos
%uscar Alumnos
El nuevo diagra)a con include,
8/17/2019 ADS II - 5. Modelo Casos de Uso
34/66
CU Base
CU Base CU Incluido
El nuevo diagra)a con include,
Relación E5tend
8/17/2019 ADS II - 5. Modelo Casos de Uso
35/66
Conecta un caso de uso etendido a un caso de uso 0ase
!n el caso de uso 0ase están re,erenciados los puntos detensi(n.
!l caso de uso etendido es a menudo a0stracto4 pero nnecesariamente tiene 2ue serlo.
s
Se %ueden usar la relación e5tend %ara varios %ro%ósito
8/17/2019 ADS II - 5. Modelo Casos de Uso
36/66
a.+ara demostrar 2ue una parte del caso de uso es opcionaesta manera se separa el comportamiento opcionacomportamiento o0ligatorio en su modelo. %am0in s
conoce como comportamiento añadido.
0.+ara demostrar 2ue un su0ujo es ejecutado s(lo 0ajociertas condiciones como un trigger o alarma.
c."os segmentos de comportamiento 2ue son insertados cpuntos de etensi(n en el caso de uso 0ase4 dependerán
interacci(n con los actores durante la ejecuci(n del casuso 0ase.
d."a etensi(n es condicional4 lo 2ue 2uiere decir 2ueejecuci(n es dependiente de lo 2ue suceda mientraejecuta el caso de uso 0ase.
8/17/2019 ADS II - 5. Modelo Casos de Uso
37/66
8/17/2019 ADS II - 5. Modelo Casos de Uso
38/66
El nuevo diagra)a con E5tend
Relación de 6enerali3ación
8/17/2019 ADS II - 5. Modelo Casos de Uso
39/66
Se utili'a cuando el
caso de uso padrede0e sersu0clasi9cado enuno o más casos deuso ;ijos.
!l caso de uso ;ijo;ereda laestructura4comportamiento ylas relaciones delpadre. &eservar libros &eservar cubiculo
Alum
&eservar recursos
$.7. Prototi%ado de la inter+a3
8/17/2019 ADS II - 5. Modelo Casos de Uso
40/66
Diseño l(gico de la inter,a': se decide 2u se necesita deinter,aces de usuario para ;a0ilitar los C$ para cada actor
Diseño ,*sico de la inter,a': se desarrollan prototipos ilustran c(mo pueden utili'ar el sistema los usuarios
ejecutar los C$ 1esultado 9nal: conjunto de es2uemas de inter,aces de usu
y prototipos de inter,aces 2ue especi9can la apariencia de inter,aces para los actores más importantes.
Caso de uso5descrito7
+rototiparla inter,a' Prototipo de interfa
usuario
NNN NNN NNN NNN
1e2uisitosadicionales
Modelo decasos de uso NNN
NNN NNN NNN
Glosario
8/17/2019 ADS II - 5. Modelo Casos de Uso
41/66
II. ESPECIFICACIN !E CASS !E US
8/17/2019 ADS II - 5. Modelo Casos de Uso
42/66
• Se descri0en Q$! ;acen el Actor y el Sistema y
# CM se implementa• %anto el camino 0ásico como los alternati&osde0en descri0irse tetualmente en una secci(nde la !C$.
1. #$U% E! &A ECU'
8/17/2019 ADS II - 5. Modelo Casos de Uso
43/66
O. #om0re•De0e indicar el t*tulo del Caso de $so
L. Fre&e Descripci(n•Descripci(n pe2ueña de las acti&idades pasos principales 2ue reali'a el C$.
•De0e incluir el prop(sito del C$.
2. (A)*E! DE U+A ECU
8/17/2019 ADS II - 5. Modelo Casos de Uso
44/66
2. Flu(o de Eventos
!&ento Disparador
!&ento 2ue demandan la ejecuci(n del C$ dsistema.!&ento ante el cuál el sistema de so,t/are dereaccionar.Indica 2ue Actor inicia el C$: El Caso de Ucomienza “cuando” el Actor solicita …..
Se pone antes del )lujo Fásico.
8/17/2019 ADS II - 5. Modelo Casos de Uso
45/66
2.". Flu(o 89sico• Incluir el punto de inicio y de termino del C$.• Conjunto ordenado de acciones 5enumeradreali'ados por el Actor y el Sistema4 palcan'ar el prop(sito
• "a instancia del C$ se inicia y pasa a un estade comien'o
• !l C$ es in&ocado por el mensaje de un actor•
%ransita a otro estado reali'ando una secuende acciones 5cálculos4 selecci(n de camimensajes de salida4 etc.7
8/17/2019 ADS II - 5. Modelo Casos de Uso
46/66
•Queda a la espera 5en el nue&o estado7 de otmensaje eterno
• !s in&ocado 5otra &e'7 por un nue&o mensaje• %ermina la instancia del C$• !l camino elegido como 0ásico de0e ser normal4 el más ;a0itual u o0&io para el Act2ue act8a en la mayor*a de los escenarios
•
Incluir mensajes de conrmación.
8/17/2019 ADS II - 5. Modelo Casos de Uso
47/66
1 2 3 9 10
FLU: 8ASIC
8/17/2019 ADS II - 5. Modelo Casos de Uso
48/66
8/17/2019 ADS II - 5. Modelo Casos de Uso
49/66
CAS INCLUI!
Acti&aci(n mandatorio del C$ incluido4 en al
e&ento del ujo de e&entos del C$ principa2ue incluye7
El sistema incluye el Caso de Uso nomCU"
Se gra9ca en la acti&idad ?!structurar
Modelo de Caso de $so.
8/17/2019 ADS II - 5. Modelo Casos de Uso
50/66
4. Flu(o0s1 Alternativo0s1
"os caminos alternati&os4 des&iaciones o ecepcione
pueden ocurrir por2ue:• !l Actor puede elegir entre di,erentes caminos• Si está implicado más de un actor4 las acciones de un
de ellos pueden inuenciar el camino de las accionede los otros
• !l sistema puede detectar ingresos err(neos de loactores
• -iolaci(n de 1eglas del #egocio.• Alguna ,alla en el ,uncionamiento de alguno de lo
recursos del sistema4 por lo 2ue ste no puede e,ectusu tra0ajo ;asta el 9n del C$.
Incluir si el CU continua o termina# adem$s de lomensajes %re&enti&os o alertas
8/17/2019 ADS II - 5. Modelo Casos de Uso
51/66
1 2 3 9 10
3.1 3.n
Escenario
FLU: ALTERNATI;
8/17/2019 ADS II - 5. Modelo Casos de Uso
52/66
7. Sub
8/17/2019 ADS II - 5. Modelo Casos de Uso
53/66
=. Pre Condiciones• Son estados del sistema de los 2ue
usuario puede darse cuenta.
>. Post Condiciones' Son estados del sistema de los 2ue
usuario puede darse cuenta.
8/17/2019 ADS II - 5. Modelo Casos de Uso
54/66
=.". Pre Condiciones
8/17/2019 ADS II - 5. Modelo Casos de Uso
55/66
!presan condiciones o restricciones para 2uujo de e&entos del C$ comience 5no es el e&einicial7
Se epresan en trminos de:!stado interno del sistema de so,t/areCondiciones eternas al sistema de so,t/
5estado del conteto7$na precondici(n de un C$ no se aplic
su0ujos indi&iduales4 sino a todo el C$.
)uturo 5de0eP7.
8/17/2019 ADS II - 5. Modelo Casos de Uso
56/66
¿? Q$!
!-!#% C#DICI# ACCI# ? ECA
@. Prototi%os 06UI1
8/17/2019 ADS II - 5. Modelo Casos de Uso
57/66
$na alternati&a para la de9nici(n de re2uerimientos.Consiste en capturar un conjunto inicial necesidades e implementarlas rápidamente cla intenci(n de epandirlas y re9nariterati&amente4 al ir aumentando la compres2ue tienen del sistema los $suarios
Desarrolladores.
8/17/2019 ADS II - 5. Modelo Casos de Uso
58/66
2. TIPS PARA !ETALLAR LS CU
8/17/2019 ADS II - 5. Modelo Casos de Uso
59/66
• !scri0a oraciones cortas4 concisas• !&ite ad&er0ios: muy4 casi4 mejor 2ue4 0astant
etc.• !mplee correctamente los signos de puntuaci(n• !&ite usar oraciones compuestas• Descri0a el ujo4 no s(lo el prop(sito del C$• Descri0a s(lo el ujo del C$4 e&ite mencione&entos de otros C$ 2ue pudieran ejecutarse eparalelo.
• #o mencione actores 2ue no inter&ienen en el C$• Si el orden de los e&entos no es 9jo4 escaracter*stica de0e ser epl*cita
• !mplee lenguaje simple y claro4 e&itando trmintcnicos
4. BUINES LEEN LAS ECUD
8/17/2019 ADS II - 5. Modelo Casos de Uso
60/66
• Clientes: aprue0an lo 2ue de0e ;acer el sistema• $suarios: o0tienen comprensi(n del sistema
• Desarrolladores del Sistema: documentan comportamiento del sistema
• 1e&isores: eaminan el ujo de e&entos• Analistas del Sistema < Diseñadores: pro&een la 0para un análisis y diseño
• %esteadores del Sistema: usado como 0ase para ca
de prue0a• "*der de +royecto: pro&ee entradas para planeamiento de proyectos
• !scritor %cnico 5Documentador7: para el ?Manua$suario.
7. PLANTILLA
8/17/2019 ADS II - 5. Modelo Casos de Uso
61/66
O. #om0re del Caso de $soL. Fre&e Descripci(n
. )lujo de !&entos !&ento Disparador.O )lujo Fásico 5!jm. ?ingresar nota7
O.L. Incluir Casos de $so nom0reRR.
nP..L )lujos Alternati&os 5siempre los ;ay7.L.O +rimer )lujo Alternati&o R.L.L Segundo )lujo Alternati&o R
8/17/2019 ADS II - 5. Modelo Casos de Uso
62/66
. Su0 )lujos R 5Depende de la ,uncionalidejemplo4 ?modi9car nota7..O )lujos Alernati&os del Su0 )lujo R
. 1e2uerimientos !speciales.O +rimer 1e2uerimiento !special R
T. +re CondicionesT.O +recondici(n O R
U. +ost CondicionesU.O +ost Condici(n O R
V. +untos de !tensionV.O #om0re del Caso de $so !tendidoRR
W. +rototipo 5;ay casos de uso 2ue no tienen G5G$I7.
8/17/2019 ADS II - 5. Modelo Casos de Uso
63/66
E(e)%lo de Caso de Uso
8/17/2019 ADS II - 5. Modelo Casos de Uso
64/66
!&ento: acci(n so0realg8n elemento de lainter,a' y 2ue pro&ocauna reacci(n D!IM+1%A#CIA en elsistema.
Cuando el usuaindica Aceptar Sistema &álida si pass/ord y el login s&álidos.
"ogin
:+ass/ord:
Aceptar Cancelar
!-!#%S
8/17/2019 ADS II - 5. Modelo Casos de Uso
65/66
=Qu ;ace el usuario> =Qu ;ace el siste
. Indicar Aceptar . !l sistema &álidasi el pass/ord y ellogin son &álidos
O. Ingresar login
L. Ingresar pass/ord
)"$3 FXSIC D! !-!#%S
8/17/2019 ADS II - 5. Modelo Casos de Uso
66/66
=Qu ;ace el usuario> =Qu ;ace el sistema>
. Indicar Aceptar . !l
sistema&alida si elpass/ord yel login son&álidos
O. Ingresar login
L. Ingresar pass/ord
Si en Sistemadetermina pass/ord login no &álidos enemitirá usuario mensaje: ?pass/ordin&álidos. regresa al
Alternat
)lujo alternati&o de !&entos