Está en la página 1de 35

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
plantillas en lenguaje natural.
Normalmente:

Nombre del casos de uso


Descripcin
Actores
Objetivos asociados
Datos especficos
Tipo de requerimientos
Prioridad
Comentarios.

utilizando

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

Ejemplo caso de uso


Notacin grafica

MindManager
Demuestra visualmente como las tareas se ligan a los
objetivos estratgicos.
Utiliza tableros de control para dar seguimiento a las tareas
de sus proyectos.
Organiza la informacin en un solo lugar, liberando tiempo
valioso para la innovacin.
Sincroniza a su equipo con la capacidad mejorada para
generar tormenta de ideas, asignacin de tareas y la facilidad
para transmitir conocimiento a nuevos miembros del equipo.
Incrementa la productividad de sus actuales herramientas de
escritorio.
Facilita el re-uso de planes existentes, procesos, ideas y
mejores prcticas.

MindManager
Captura las necesidades del cliente y las presenta
al equipo interno para obtener retroalimentacin
inmediata, la generacin de propuestas y su
aprobacin.
Captura, comparte y re-utiliza las mejores
prcticas organizacionales para la entrega
expedita de propuestas.

MindManager
Desarrolla, captura y comparte ideas que surgen
de las iteraciones con clientes y aliados.
Solidifica los acuerdos de negocios y genera
confianza para futuras oportunidades capturando
informacin relevante y precisa en mapas
visuales.

MindManger

MindManager
MindManager alinea a personas y equipos para
ayudar a las empresas a alcanzar sus objetivos
estratgicos de manera ms eficiente. Los Mapas
intuitivos e interactivos de capturan y organizan
el conocimiento y la experiencia de su personal y
consolida la informacin de otras aplicaciones en
un solo lugar para un rpido acceso. Los mapas
comunican con claridad ideas e informacin
potenciando la habilidad de sus empleados para
trabajar
ms
rpido
e
inteligentemente,
generando resultados medibles.

Buenas noches.

También podría gustarte