Ejercicios Diagrama Casos de Uso
-
Upload
cesia-vera-manrique -
Category
Documents
-
view
321 -
download
20
Transcript of Ejercicios Diagrama Casos de Uso
ANALISIS Y DISEÑODE
SISTEMAS DE INFORMACION
FACULTAD DE SISTEMAS, COMPUTO Y TELECOMUNICACIONES
Ing. Carmen Rosa Peña Enciso
© Ing. Carmen Rosa Peña Enciso, 2010
UNIDAD I
Diagrama de Casos de uso
© Ing. Carmen Rosa Peña Enciso, 2011
Una empresa ofrece servicio de lavado de recipientes de vidrio
(botellas, jarras y vasos) utilizando una máquina lavado automática. El
proceso de lavado es distinto según se tenga que lavar botellas, jarras
o vasos. Considerando las siguientes especificaciones, construya el
diagrama de casos de uso:
El cliente deposita uno de los items (botellas, jarras o vasos) y recibe
un ticket impreso con el número de orden de su trabajo, el tipo de
item y la cantidad de unidades depositadas.
El operador indica en la máquina el tipo de item y pulsa el botón de
inicio del proceso de lavado.
Durante el proceso de lavado, el operador tiene la posibilidad de
generar una alarma en caso se presente una eventualidad que altere
el proceso normal de lavado.
La alarma también se dispara cuando un elemento que está siendo
lavado se atora en la máquina lavadora, ó cuando a la impresora le
falta papel.
Al finalizar el día, se necesita saber cuántas unidades de cada item
se han lavado. Esta información la necesita el operador para
presentar su reporte diario.
© Ing. Carmen Rosa Peña Enciso, 2011
Solución:
1. Identificar el sistema:
SISTEMA AUTOMATIZADO DE LAVADO DE VIDRIO
2. Identificar actores que interactúan con el sistema:
Cliente y Operador
3. Identificar los casos de uso:
Un Cliente deposita un item (Depositar Item).
Un Cliente recibe un ticket impreso (Imprimir Ticket) con la
orden de su trabajo.
Un Operador establece el tipo de item a lavar (Establecer Tipo
Item), e inicia el proceso de lavado del item (Lavar Item).
Un Operador puede generar una alarma (Generar Alarma)
cuando se presenta una emergencia.
La alarma (Generar Alarma) también se dispara cuando se
presenta un atoro, o cuando la impresora no tiene papel.
Un Operador genera un reporte diario (Imprimir Reporte Diario)
© Ing. Carmen Rosa Peña Enciso, 2011
Solución:
4. Identificar relaciones de asociación:
Actor Caso de uso
Cliente Depositar Item
Imprimir Ticket
Operador Establecer Tipo Item
Lavar Item
Generar alarma
Imprimir Reporte Diario
5. Identificar relaciones de generalización:
Caso de uso padre Caso de uso hijo
Lavar Item Lavar Botellas
Lavar Jarras
Lavar Vasos
© Ing. Carmen Rosa Peña Enciso, 2011
Solución:
6. Identificar relaciones de inclusión:
7. Identificar relaciones de extensión:
Caso de uso origen Caso de uso destino
Imprimir Ticket Imprimir
Imprimir Reporte Diario Imprimir
Caso de uso origen Caso de uso destino
Generar Alarma Lavar Item
Imprimir
© Ing. Carmen Rosa Peña Enciso, 2011
1. Generar un nuevo modelo usando la plantilla unified rational
process.
2. Guardar el modelo como LavadoRecipientesVidrio.mdl
© Ing. Carmen Rosa Peña Enciso, 2011
3. En el Browser, seleccionar la carpeta Use Case View con un clic
secundario.
4. En el menú contextual ejecute la secuencia New, Actor.
5. Digite Cliente como identificador del nuevo actor, y pulse [Enter].
6. Repita el proceso, y proceda a crear al actor Operador.
© Ing. Carmen Rosa Peña Enciso, 2011
7. Para crear un caso de uso, en el Browser, seleccionar la carpeta
Use Case View con un clic secundario, y luego en el menú
contextual ejecute la secuencia New, Use Case.
8. Digitar el nombre del caso de uso Depositar Item y pulse [Enter].
9. Repetir el procedimiento para crear los casos de uso:
Imprimir Ticket , Establecer Tipo Item , Lavar Item,
Generar Alarma e Imprimir Reporte Diario
© Ing. Carmen Rosa Peña Enciso, 2011
10.Para elaborar el diagrama de casos de uso, haga click sobre el
diagrama Main que se encuentra dentro de la carpeta Use Case
View.
11.Arrastre los actores Cliente y Operador desde el Browser hasta el
diagrama Main.
© Ing. Carmen Rosa Peña Enciso, 2011
12.Añadir los casos de uso creados al diagrama Main arrastrando
cada uno de ellos desde el Browser hasta el diagrama.
© Ing. Carmen Rosa Peña Enciso, 2011
13.Para definir las relaciones de asociación entre el actor y el caso de
uso, en el cuadro de herramientas del diagrama de casos de uso
seleccionar el botón Unidirectional Association.
14.Hacer clic sobre el actor Cliente, y arrastre el mouse hasta el caso
de uso Depositar Item. Luego soltar el botón del mouse, repetir el
procedimiento para las otras relaciones de asociación
identificadas.
© Ing. Carmen Rosa Peña Enciso, 2011
15.Crear los casos de uso: Lavar Botellas, Lavar Jarras y Lavar
Vasos.
16.Para definir la relación de generalización entre los casos de uso
Lavar Item y Lavar Botellas, seleccionar el botón Generalization
del cuadro de herramientas del diagrama de casos de uso.
17.Hacer clic sobre el caso de uso hijo (Lavar Botellas), y arrastre el
mouse hasta el caso de uso padre (Lavar Item), repetir el
procedimiento para establecer las relación de generalización con
los otros casos de uso hijo.
© Ing. Carmen Rosa Peña Enciso, 2011
18.Crear el caso de uso Imprimir que tendrá la funcionalidad común
para los casos de uso Imprimir Ticket e Imprimir Reporte
Diario.
19.Añadir el caso de uso Imprimir al diagrama de casos de uso.
20.Para definir la relación de inclusión entre los casos de uso
Imprimir e Imprimir Ticket , seleccionar el botón Include use
case del cuadro de herramientas del diagrama de casos de uso.
21.Hacer clic sobre el caso de uso (Imprimir Ticket) y arrastre el
mouse hasta el caso de uso incluido (Imprimir).
22.Repetir el procedimiento para establecer las relación de inclusión
entre los casos de uso Imprimir e Imprimir Reporte Diario.
© Ing. Carmen Rosa Peña Enciso, 2011
© Ing. Carmen Rosa Peña Enciso, 2011
23.Para establecer la relación de extensión entre los casos de uso
Generar Alarma e Imprimir, seleccionar el botón Extend use
case del cuadro de herramientas del diagrama de casos de uso.
24.Hacer clic sobre el caso de uso (Generar Alarma) y arrastre el
mouse hasta el caso de uso (Imprimir).
25.Hacer doble clic sobre la flecha generada, y aparece un cuadro de
diálogo Dependency Specification for Untitled, digitar sin papel.
Luego hacer clic en OK.
26.Repetir el procedimiento para establecer las relación de extensión
entre los casos de uso Generar Alarma y Lavar Item.
27.Hacer doble clic sobre la flecha generada, y aparece un cuadro de
diálogo Dependency Specification for Untitled, digitar atoro.
Luego hacer clic en OK.
© Ing. Carmen Rosa Peña Enciso, 2011
28.Completar el diagrama hasta obtener el siguiente diagrama:
Muchas gracias
¿Preguntas
por favor?
© Ing. Carmen Rosa Peña Enciso, 2011