Ejercicios Diagrama Casos de Uso

18
ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION FACULTAD DE SISTEMAS, COMPUTO Y TELECOMUNICACIONES Ing. Carmen Rosa Peña Enciso [email protected]

Transcript of Ejercicios Diagrama Casos de Uso

Page 1: Ejercicios Diagrama Casos de Uso

ANALISIS Y DISEÑODE

SISTEMAS DE INFORMACION

FACULTAD DE SISTEMAS, COMPUTO Y TELECOMUNICACIONES

Ing. Carmen Rosa Peña Enciso

[email protected]

Page 2: Ejercicios Diagrama Casos de Uso

© Ing. Carmen Rosa Peña Enciso, 2010

UNIDAD I

Diagrama de Casos de uso

Page 3: Ejercicios Diagrama 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.

Page 4: Ejercicios Diagrama Casos de Uso

© 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)

Page 5: Ejercicios Diagrama Casos de Uso

© 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

Page 6: Ejercicios Diagrama Casos de Uso

© 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

Page 7: Ejercicios Diagrama Casos de Uso

© 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

Page 8: Ejercicios Diagrama Casos de Uso

© 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.

Page 9: Ejercicios Diagrama Casos de Uso

© 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

Page 10: Ejercicios Diagrama Casos de Uso

© 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.

Page 11: Ejercicios Diagrama Casos de Uso

© 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.

Page 12: Ejercicios Diagrama Casos de Uso

© 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.

Page 13: Ejercicios Diagrama Casos de Uso

© 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.

Page 14: Ejercicios Diagrama Casos de Uso

© 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.

Page 15: Ejercicios Diagrama Casos de Uso

© Ing. Carmen Rosa Peña Enciso, 2011

Page 16: Ejercicios Diagrama Casos de Uso

© 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.

Page 17: Ejercicios Diagrama Casos de Uso

© Ing. Carmen Rosa Peña Enciso, 2011

28.Completar el diagrama hasta obtener el siguiente diagrama:

Page 18: Ejercicios Diagrama Casos de Uso

Muchas gracias

¿Preguntas

por favor?

© Ing. Carmen Rosa Peña Enciso, 2011