Vous êtes sur la page 1sur 29

Casos de Uso

Integrantes:
o Priscilla Soto Prez
o Alberto Vargas Alfaro
o Walter Chacn Valerio
Contenido
Introduccin
Actores y casos de uso
Definicin
Notacin
Modelos de casos de uso
Herramientas para UML.
Ejemplos
Introduccin
Introducidos por I. Jacobson en Objectory.

Los casos de uso describen las acciones y


reacciones el comportamiento de un sistema
desde el punto de vista de los usuarios.
Son descripciones de la funcionalidad del futuro
sistema.
Sirve para captar los requisitos de un sistema
de software.
Los casos de uso se centran en los factores
crticos de xito, en trminos de la
funcionalidad que los usuarios necesitan para
interactuar.
Introduccin
Porque utilizar los casos de uso?

Su fcil comprensin por parte de los clientes.

Representan los requisitos funcionales.

Se utilizan como una base para el desarrollo iterativo


Objetivo
La diferencia entre los Casos de Uso y el
diseo funcional es el foco. El diseo
funcional documenta un proceso, los casos de
uso la meta del proceso.
Centrarse en procesos, a menudo reproduce
sistemas existentes, ya que nos centramos en
el como y no en el porque .
La meta del diagrama es proporcionar una
explicacin de la relacin del sistema y el
mundo exterior (Usuario).
Casos de uso
(definicin)
I Jacobson propone dos definiciones:

ES un documento que describe una secuencia de


eventos que realiza un actor que usa el sistema
para llevar a cabo un proceso que tiene algn valor
para el.

Cada caso de uso esta formado por una secuencia


de eventos, iniciada por un actor, que describe la
interaccin que tiene lugar entre el actor y el
sistema.
Casos de uso
Caractersticas.
Son iniciados por un actor (actor primario o principal)

Pueden participar otros actores (secundarios).

Poseen un nombre en el sistema.

Pueden contener condiciones de inicio y condiciones de


terminacin.

La descripcin del caso de uso contiene la secuencia de


eventos.
Casos de uso
Hay dos tipos de casos de uso:

Los funcionales: Requisito Funcional:


caracterstica requerida del sistema que expresa
una capacidad de accin del mismo una
funcionalidad; generalmente expresada en una
declaracin en forma verbal.

Los no funcionales: Requisito no funcional:


caracterstica requerida del sistema, del proceso
de desarrollo, del servicio prestado o de cualquier
otro aspecto del desarrollo, que seala una
restriccin del mismo
Actores
Un actor representa un rol que puede
desempear alguien o algo que necesita
intercambiar informacin con el sistema.
Actores y Casos de
Uso
Los actores definen que existe fuera del
sistema.
Actores y Casos de
Uso
Un actor puede ser una persona, un conjunto
de personas, un sistema, un sistema
informtico.

Casos de Uso
Un caso de uso describe una forma concreta
de utilizar parte de la funcionalidad del
sistema.
La coleccin de todos los casos de uso
describen toda la funcionalidad del sistema.
Asociacin en los Casos
de Uso
Se representan con una lnea conectando un
actor a un Caso de Uso
Pueden ser bidireccionales o unidireccionales.
Casos de uso
(notacin)
La comunicacin entre actores y casos de
uso se muestra de la siguiente forma:
Modelo de casos de uso
Notacin grafica con actores y casos de uso.
Relaciones
Entre actores y casos: comunicacin.
Entre actores : herencia.
Entre casos de uso:
Usa, extiende
Incluye, extiende, hereda.
Descripcin: plantillas textuales para cada
caso de uso.
Notacin grafica
El modelo de casos de uso de notacin
grafica muestra toda la funcionalidad del
sistema.
Organizacin del
modelo
Estructurado en tres capas:
Diagrama de contexto y modelo inicial.

Plantillas de descripcin.

Modelado estructurado.
Diagrama de contexto
El diagrama de contexto muestra los limites
del sistema y los actores que interactan con
el mismo.
Modelo inicial
Contiene la agrupacin jerrquica de los
distintos casos de uso:
Mediante paquetes de UMS (subsistemas)
Plantillas de descripcin
Los casos de uso describen utilizando
plantillas en lenguaje natural.

Normalmente:
Nombre del casos de uso
Descripcin
Actores
Objetivos asociados
Datos especficos
Tipo de requerimientos
Prioridad
Comentarios.
Escenarios y Casos de Uso
Un escenario es una descripcin textual de
una interaccin particular entre los actores y
el sistema.

Un caso de uso se ve en varios escenarios.

Los escenarios principales no deben de tener


situaciones de errores.

Los secundarios van describir situaciones de


error o posibles alternativas de ejecucin.
Relacin entre casos de
uso
Inclusin: Cuando un Caso de Uso necesita
ayuda de otro Caso de Uso, la dependencia se
dibuja con una flecha punteada hacia el caso
que ser usado. Es una subrutina o llamada
a funcin.
Relacin de extensin
indica que un Caso de Uso puede necesitar
ayuda de otro Caso de Uso, contrario al
include donde siempre la necesita.
Herencia
La herencia indica que un objeto tiene desde
el momento de su creacin, acceso a todas
las propiedades de otra clase.
Relaciones entre casos
de uso
Dado un conjunto de casos de uso no existe
una nica forma de representar las
relaciones entre ellos.
Diferencias entre inclusin y extensin:

Una inclusin es equivalente a una extensin sin condiciones.

El caso incluido siempre forma parte del caso que incluye.


Relaciones entre casos
de uso
Relacin de extensin:

La extensin se utiliza para representar alternativas de


ejecucin que se llevan a cabo en algunas ocasiones.
Herramientas para dibujar
casos de uso.
Existen cientos de herramientas para dibujar casos de
uso a continuacin una lista de herramientas Open
source:

10 Free, Standalone and Easy to Use UML Editors

Free Open Source UML tools

Survey of Open Source Modeling Tools for Software Development

Top 5 open source UML tools

Best Open Source UML tools


Herramientas para dibujar
casos de uso.
Lista de herramientas o software :

Microsoft Visio
Power designer a partir de la version 12.5
SmartDraw.
Asi como algunos programas de programacion
como Delphi a partir de su version Enterprise.
MindManager
Rational Rouse
Ejemplo caso de uso
Notacin grafica

Vous aimerez peut-être aussi