Diagramas De Caso De Uso

15
Diagramas De Caso De Uso Kelly Johanna Toledo Miguel Leonardo Sánchez Ing. De Sistemas Florencia – Caquetá 2012

Transcript of Diagramas De Caso De Uso

Page 1: Diagramas De Caso De Uso

Diagramas De Caso De UsoKelly Johanna ToledoMiguel Leonardo SánchezIng. De SistemasFlorencia – Caquetá2012

Page 2: Diagramas De Caso De Uso

Es una descripción de un proceso final-fin, relativamente largo, que incluye varias etapas o transacciones.

Es una manera específica de utilizar el sistema, es una historia que describe un uso particular del sistema.

Es la imagen de una funcionalidad del sistema, desencadenada en respuesta al estímulo de un actor o rol externo.

¿Qué es un caso de uso?

Page 3: Diagramas De Caso De Uso

¿Qué es un caso de uso?

Page 4: Diagramas De Caso De Uso

Los actores representan un tipo de usuario del sistema. Se entiende como usuario cualquier cosa externa que interactúa con el sistema.

Suele ser útil mantener una lista de los usuarios reales para cada actor.

Un actor representa un rol que alguien puede estar jugando, no un individuo particular.

Actores

Page 5: Diagramas De Caso De Uso

Es una tarea que debe poder llevarse a cabo con el apoyo del sistema que se está desarrollando.

Se representan mediante un óvulo.

Cada caso de uso debe detallarse, habitualmente mediante una descripción textual.

Caso De Uso

Page 6: Diagramas De Caso De Uso

Hay una asociación entre un actor y un caso de uso si el actor interactúa con el sistema para llevar a cabo el caso de uso.

Asociaciones

Page 7: Diagramas De Caso De Uso

Es una secuencia de acciones e interacciones (pasos) entre los usuarios (actores) y el sistema.

Escenario 1: José García se lleva prestado el tercer ejemplar de “Guerra y Paz” que hay en la biblioteca. No tiene ningún otro libro en préstamo.

Escenario 2: Mónica Díaz intenta llevarse prestado el primer ejemplar de “Ana Karenina”, pero no puede porque ya tiene tres libros en préstamo, que es el máximo.

Todos los escenarios de un caso de uso deben tener en común, que son intentos de hacer esencialmente “lo mismo”, en este caso llevarse un libro en préstamo.

¿Qué es un escenario?

Page 8: Diagramas De Caso De Uso
Page 9: Diagramas De Caso De Uso

Include: Se puede incluir una relación entre dos casos de uso de tipo “include” si se desea especificar comportamiento común en dos o más casos de uso.

En la imagen, tanto “Reservar Libro” como “Renovar préstamo” hacen algo en común “Comprobar reserva”.

Tipo De Asociaciones

Page 10: Diagramas De Caso De Uso

Extend: Se puede incluir una relación entre dos casos de uso de tipo “include” si se desea especificar diferentes variantes del mismo caso de uso.

La flecha en el caso de las relaciones “extend” va hacia el caso de uso “original”.

Tipo De Asociaciones

Page 11: Diagramas De Caso De Uso

Generalizaciones: En un diagrama de casos de uso también pueden mostrarse generalizaciones (relaciones de herencia) para mostrar que diferentes elementos están relacionados como tipos de otros.

Limites del sistema: Resulta útil dibujar los límites del sistema cuando se pretende hacer un diagrama de casos de uso para parte del sistema .

Tipo De Asociaciones

Page 12: Diagramas De Caso De Uso
Page 13: Diagramas De Caso De Uso

Actualmente, mucha gente considera que los casos de uso son de vital importancia en los proyectos de software (Procesos Guiados por Casos de Uso).

Describen bajo la forma de acciones y reacciones el comportamiento de un sistema desde el punto de vista de un usuario.

Se puede considerar que hasta cierto punto, cada caso de uso es independiente de los demás.

Permiten definir los límites del sistema y las relaciones entre el sistema y su entorno.

Características

Page 14: Diagramas De Caso De Uso

¿Cómo se desarrolla un modelo de Casos de Uso?

Para desarrollar un modelo de casos de uso, se debe basar en las siguientes preguntas:

¿Cuales son las tareas del/los actores involucrados?.

¿Que datos debe el actor crear, guardar, modificar, destruir, leer?.

¿Debe el actor informar al sistema de cambios externos ocurridos?.

¿Debe el sistema informar al actor de cambios internos?

Page 15: Diagramas De Caso De Uso