Sunteți pe pagina 1din 25

Casos de Uso

Diagramas de Caso de Uso


Casos de Uso
(Integrantes?)
INTEGRANTES
Arturo Gonzlez
Adrin Snchez
Rosa Daz
Berenice Mrquez
Miguel Zopiyactle
Eduardo Orta
Casos de Uso
( Qu es un caso de
uso?)
Un caso de uso es un conjunto de escenarios que
tienen una meta de usuario en comn
Martin Fowler

Caso de Uso: Es una descripcin de un proceso fin-


a-fin, relativamente largo, que incluye varias etapas
o transacciones
Es una manera especfica de utilizar el sistema y
es una historia que describe un uso particular del
sistema
Es la imagen de la funcionalidad de un sistema,
desencadenada en respuesta al estmulo de
un actor o rol externo
Casos de Uso
( Qu es un caso de
uso?)

Escenario?

Escenario: Es una secuencia de acciones e


interacciones (pasos) entre los usuarios (actores) y
el sistema
...por ejemplo:
El usuario introduce su nombre de usuario y su contrasea.
El sistema verifica la validez del nombre de usuario y de la
contrasea y permite al usuario el acceso al sistema. El
sistema muestra la pantalla principal del sistema. El usuario
selecciona la opcin de aadir nuevo empleado. El sistema
muestra...
Casos de Uso
( Qu es un caso de
uso?)

Actor, Rol?

Un actor representa el rol jugado por una persona o


cosa que acta con el sistema.

Cliente, Administrador, Usuario no Registrado (Autenticado),


Usuario Registrado (Autenticado), Jefe de Compras, Jefe de
Personal, Moderador, Jefe de Departamento, Obrero de
Planta, Supervisor...
Casos de Uso
(Algunas
Caractersticas)
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 dems

Tambien permiten definir los lmites del


sistema y las relaciones entre el sistema y
su entorno
Casos de Uso
(Algunas
Caractersticas)

Un caso de uso NO es un diagrama, NO es un


smbolo dentro de un diagrama...
...es una forma de describir un escenario de
interaccin usuario sistema...
...los diagramas vienen despus (o antes) y son una
forma de tener una visin general de los casos de
uso, sus relaciones con los actores y con otros casos
de uso
Descripcin Textual de los
Actores del Sistema
Nombre: <nombre del actor>
Descripcin:
<descripcin del actor>

Nombre: Usuario no Autenticado


Descripcin:

Representa a un usuario que no se a identificado frente


al sistema. Generalmente estos usuarios deberan
poder registrarse (crear un nuevo usuario) o ingresar al
sistema para transformarse en usuarios autenticados,
en moderadores o en administradores del sistema
...
Descripcin Textual de un Caso
De Uso (Requerimientos:
Qu debe hacer el Sistema?)
Nombre: <nombre del caso de uso>
Autor: <nombre del autor (o autores) del caso de uso>
Fecha: <fecha de creacin del caso de uso>
Descripcin:
<breve descripcin del caso de uso>

Actores:
<actores participantes en el caso de uso>
Precondiciones:
<condiciones que deben cumplirse para poder ejecutar el caso de uso>
Flujo Normal:
<flujo normal (feliz) de ejecucin del caso de uso>
Flujo Alternativo:
<flujos alternativos de ejecucin del caso de uso>
Poscondiciones:
<condiciones que deben cumplirse al finalizar la ejecucin del caso de uso>

Planillas de Casos de Uso (Generales)


Descripcin Textual de un Caso
De Uso (Requerimientos:
Qu debe hacer el Sistema?)
Nombre: Crear mensaje foro
Autor: Pedro Prez
Fecha: 18/02/17
Descripcin:
Permite crear un nuevo mensaje (hilo) en el foro de discusin.
Actores:
Usuario / Moderador
Precondiciones:
El usuario debe de estar autenticado en el sistema.

contina...
Descripcin Textual de un Caso
De Uso (Requerimientos:
Qu debe hacer el Sistema?)
...continuacin
Flujo Normal:
1.- El actor pulsa sobre el botn para crear un nuevo mensaje.
2.- El sistema muestra una caja de texto para introducir el ttulo del
mensaje y una zona de mayor tamao para introducir el cuerpo
del mensaje.
3.- El actor introduce el ttulo del mensaje y el cuerpo del mismo.
4.- El sistema comprueba la validez de los datos y los
almacena.
5.- El moderador recibe una notificacin de que hay un nuevo
mensaje.
6.- El moderador acepta y el sistema publica el mensaje si ste fue
aceptado por el moderador.
Flujo Alternativo:
4.A.- El sistema comprueba la validez de los datos, si los datos no son
correctos, se avisa al actor de ello permitindole que los corrija.

7.B.- El moderador rechaza el mensaje, de modo que no es publicado sino


devuelto al usuario.
Poscondiciones:
El mensaje ha sido almacenado en el sistema y fue publicado.
Descripcin Textual de un Caso
De Uso (Requerimientos:
Qu debe hacer el Sistema?)

En general, hay muchas variaciones sobre como se


puede describir un caso de uso

UML no define ningn estndar al respecto

Se puede seleccionar o disear una o ms


plantillas que se considere adecuadas para
cada necesidad
Conocer bien la plantilla que va a utilizar y saber
para que sirve cada campo (argumentar sobre la
utilidad y ser coherente a lo largo de todas las
plantillas)
Modelo de Caso de Uso

Cmo se
desarrollaun
modelo de
Casos de Uso?
Descripcin Textual de un Caso
De Uso (Requerimientos:
Qu debe hacer el Sistema?)
Antes de hacer un caso de uso es necesario tratar de
entender los requerimientos del sistema

...el sistema debe permitir a los usuarios registrarse. El


administrador debe poder validar las peticiones de registro antes de
que los usuarios puedan publicar nuevos mensajes...

Para la creacin de un Caso de Uso se deben


responder estas preguntas:

Que datos debe el actor


Cuales son las tareas crear, guardar, modificar,
del/los actores involucrados? destruir, leer?

Debe el actor informar al


sistema de cambios externos Debe el el sistema informar
ocurridos? al actor de cambios
internos?
Diagrama de Caso de Usos

Lmites del
Sistema

Generalizacin /
Caso de Uso
Especializacin
de Actores

Asociacin
Caso de
Uso /
Actor

Colaboracin Actor
entre casos
de uso
Diagrama de Caso de Usos

Usado para
compartir
comportamiento
comn entre varios
casos de uso

Usado para
modelar por
separado el
Usado para comportamiento
modelar excepcional (o
relaciones de adicional) del
Generalizacin / caso de uso base
Especializacin
entre casos de
uso
Diagrama de Caso de Usos

CRUD es un acrnimo
que viene de Create,
Read, Update,
Delete
Diagrama de Caso de Usos

Los estereotipos se pueden utilizar


en casi todos los elementos
disponibles de UML, de manera
que se puede extender y
enriquecer el lenguaje con su uso

En este caso los estereotipos se utilizan para diferenciar los distintos tipos
de actores (<<client>>, <<internal>>, <<system>>). Algunas personas
reemplazan el monigote por iconos personalizados (Ej. Una
computadora, monigotes de distintos colores, etctera)
Diagrama de Caso de Usos

Se pueden utilizar imgenes para


representar cierto tipo especial
de actores
Diagrama de Caso de Usos
(Ejemplo/Include/Extends/Especializacio
n)
Algunas personas utilizan la
inclusin para expresar que
el caso de uso asociado debe
de invocarse de manera
obligatoria

Mltiples casos de uso reutilizan otros casos


de uso. De esta forma no es necesario describir
varias veces el mismo caso de uso incluido
Diagrama de Caso de Usos
(Ejemplo/Include/Extends/Especializacio
n)

Puntos de extensin
explcitos
Puntos de extensin
explcitos
Diagrama de Caso de Usos
(Ejemplo/Include/Extends/Especializacio
n)

Las notas son un


elemento comn de
UML, se pueden
asociar a casi todos
elementos
disponibles de UML
Una extensin puede estar asociada
a varios puntos de extensin
Algunas Reglas de Estilo
(Para los Diagramas de Casos de
Uso)
Cada actor y caso de uso debe tener un
nombre nico
Los actores deben tener nombres y/o iconos
representativos. Los nombres de los
actores deben representar roles
El nombre de un caso de uso debe indicar
accin y debe ser claro y conciso

Imprimir
Reporte de
Ventas
Algunas Reglas de Estilo
(Para los Diagramas de Casos de
Uso)
Mantener todos los casos de uso de un diagrama al
mismo nivel de abstraccin que se
desea

Evitar el cruce de lneas (En general, mantener el


diagrama ordenado)

Evitar el uso complejo de relaciones de extensin,


especializacin e inclusin (No ms de tres
niveles)
Algunas Reglas de Estilo
(Para los Diagramas de Casos de
Uso)
Exprese cada paso del flujo usando la forma llamada
y respuesta (reflejar el hecho de que el actor
ejecuta algo y el sistema responde a la solicitud del
actor):
El actor introduce su nombre de usuario y su contrasea, y
el sistema verifica si los datos concuerdan con lo que est
almacenado en la base de datos

El caso de uso que se describe debe expresar un


solo requisito funcional (No trate de expresar ms
de un requisito funcional en el mismo caso de uso)

Sin embargo, un caso de uso puede expresar ms


de un requisito NO funcional (Esto est bien)

S-ar putea să vă placă și

  • Configuración de Un Sistema Operativo de Red
    Configuración de Un Sistema Operativo de Red
    Document42 pagini
    Configuración de Un Sistema Operativo de Red
    Arthur Potter O̲̲̅̅f̲̲̅̅i̲̲̅̅c̲̲̅̅i̲̲̅̅a̲̲̅̅l̲̲̅̅'̲̲̅̅F̲̲̅̅b̲̲̅̅
    100% (1)
  • Las Aventuras de Ser Joven en Tehuacán
    Las Aventuras de Ser Joven en Tehuacán
    Document4 pagini
    Las Aventuras de Ser Joven en Tehuacán
    Arthur Potter O̲̲̅̅f̲̲̅̅i̲̲̅̅c̲̲̅̅i̲̲̅̅a̲̲̅̅l̲̲̅̅'̲̲̅̅F̲̲̅̅b̲̲̅̅
    Încă nu există evaluări
  • Arquitectura Multinúcleo
    Arquitectura Multinúcleo
    Document18 pagini
    Arquitectura Multinúcleo
    Arthur Potter O̲̲̅̅f̲̲̅̅i̲̲̅̅c̲̲̅̅i̲̲̅̅a̲̲̅̅l̲̲̅̅'̲̲̅̅F̲̲̅̅b̲̲̅̅
    Încă nu există evaluări
  • Spanish SuperNovaAccessSuite v14
    Spanish SuperNovaAccessSuite v14
    Document211 pagini
    Spanish SuperNovaAccessSuite v14
    Arthur Potter O̲̲̅̅f̲̲̅̅i̲̲̅̅c̲̲̅̅i̲̲̅̅a̲̲̅̅l̲̲̅̅'̲̲̅̅F̲̲̅̅b̲̲̅̅
    Încă nu există evaluări
  • Presentación 6
    Presentación 6
    Document4 pagini
    Presentación 6
    Arthur Potter O̲̲̅̅f̲̲̅̅i̲̲̅̅c̲̲̅̅i̲̲̅̅a̲̲̅̅l̲̲̅̅'̲̲̅̅F̲̲̅̅b̲̲̅̅
    Încă nu există evaluări
  • DIAC Quinto
    DIAC Quinto
    Document45 pagini
    DIAC Quinto
    Arthur Potter O̲̲̅̅f̲̲̅̅i̲̲̅̅c̲̲̅̅i̲̲̅̅a̲̲̅̅l̲̲̅̅'̲̲̅̅F̲̲̅̅b̲̲̅̅
    Încă nu există evaluări
  • HTML
    HTML
    Document17 pagini
    HTML
    Arthur Potter O̲̲̅̅f̲̲̅̅i̲̲̅̅c̲̲̅̅i̲̲̅̅a̲̲̅̅l̲̲̅̅'̲̲̅̅F̲̲̅̅b̲̲̅̅
    Încă nu există evaluări
  • Ejercicios Unidad 8 Contabilidad
    Ejercicios Unidad 8 Contabilidad
    Document4 pagini
    Ejercicios Unidad 8 Contabilidad
    Arthur Potter O̲̲̅̅f̲̲̅̅i̲̲̅̅c̲̲̅̅i̲̲̅̅a̲̲̅̅l̲̲̅̅'̲̲̅̅F̲̲̅̅b̲̲̅̅
    100% (1)
  • Como Se Extraia El Mineral
    Como Se Extraia El Mineral
    Document3 pagini
    Como Se Extraia El Mineral
    Arthur Potter O̲̲̅̅f̲̲̅̅i̲̲̅̅c̲̲̅̅i̲̲̅̅a̲̲̅̅l̲̲̅̅'̲̲̅̅F̲̲̅̅b̲̲̅̅
    Încă nu există evaluări
  • Luis
    Luis
    Document9 pagini
    Luis
    Arthur Potter O̲̲̅̅f̲̲̅̅i̲̲̅̅c̲̲̅̅i̲̲̅̅a̲̲̅̅l̲̲̅̅'̲̲̅̅F̲̲̅̅b̲̲̅̅
    Încă nu există evaluări
  • Fisica
    Fisica
    Document1 pagină
    Fisica
    Arthur Potter O̲̲̅̅f̲̲̅̅i̲̲̅̅c̲̲̅̅i̲̲̅̅a̲̲̅̅l̲̲̅̅'̲̲̅̅F̲̲̅̅b̲̲̅̅
    Încă nu există evaluări
  • Luis
    Luis
    Document9 pagini
    Luis
    Arthur Potter O̲̲̅̅f̲̲̅̅i̲̲̅̅c̲̲̅̅i̲̲̅̅a̲̲̅̅l̲̲̅̅'̲̲̅̅F̲̲̅̅b̲̲̅̅
    Încă nu există evaluări
  • HTML
    HTML
    Document17 pagini
    HTML
    Arthur Potter O̲̲̅̅f̲̲̅̅i̲̲̅̅c̲̲̅̅i̲̲̅̅a̲̲̅̅l̲̲̅̅'̲̲̅̅F̲̲̅̅b̲̲̅̅
    Încă nu există evaluări
  • Fjava
    Fjava
    Document206 pagini
    Fjava
    Ciro Emanuel Tevez Portillo
    Încă nu există evaluări
  • Fjava
    Fjava
    Document206 pagini
    Fjava
    Ciro Emanuel Tevez Portillo
    Încă nu există evaluări
  • Pirámide de Maslow
    Pirámide de Maslow
    Document2 pagini
    Pirámide de Maslow
    Ishtar
    Încă nu există evaluări
  • NIC No 2 APLICACION PRACTICA PDF
    NIC No 2 APLICACION PRACTICA PDF
    Document19 pagini
    NIC No 2 APLICACION PRACTICA PDF
    georgebrescener64
    Încă nu există evaluări
  • Ampliación de Indagatoria de Barreiro Causa Stornelli D'Alessio
    Ampliación de Indagatoria de Barreiro Causa Stornelli D'Alessio
    Document64 pagini
    Ampliación de Indagatoria de Barreiro Causa Stornelli D'Alessio
    nuestrasvocesok
    Încă nu există evaluări
  • Inen 622
    Inen 622
    Document5 pagini
    Inen 622
    Ana Mercedes Cadena Salazar
    Încă nu există evaluări
  • Actividades de Ejercitacion
    Actividades de Ejercitacion
    Document5 pagini
    Actividades de Ejercitacion
    niño
    Încă nu există evaluări
  • Cultura Tiahuanaco Resumen para Cuarto Grado
    Cultura Tiahuanaco Resumen para Cuarto Grado
    Document3 pagini
    Cultura Tiahuanaco Resumen para Cuarto Grado
    Freddie Aguirre
    0% (2)
  • Situación Actual de La Lepra en Nicaragua
    Situación Actual de La Lepra en Nicaragua
    Document28 pagini
    Situación Actual de La Lepra en Nicaragua
    Marco
    Încă nu există evaluări
  • Capítulo 12 - Edema
    Capítulo 12 - Edema
    Document4 pagini
    Capítulo 12 - Edema
    Alejandro Peñaloza Tapia
    Încă nu există evaluări
  • PWC Informe-Gemo-09-13
    PWC Informe-Gemo-09-13
    Document41 pagini
    PWC Informe-Gemo-09-13
    Juan Varela
    Încă nu există evaluări
  • REVISIÓN SANCIÓN OMISIÓN Inscripciones Articulo 688
    REVISIÓN SANCIÓN OMISIÓN Inscripciones Articulo 688
    Document24 pagini
    REVISIÓN SANCIÓN OMISIÓN Inscripciones Articulo 688
    Roberto Azula Verdugo
    Încă nu există evaluări
  • La Sulamita y Salomón
    La Sulamita y Salomón
    Document2 pagini
    La Sulamita y Salomón
    Isaac Najle
    Încă nu există evaluări
  • Din 13-01-99
    Din 13-01-99
    Document4 pagini
    Din 13-01-99
    borjadiazf
    Încă nu există evaluări
  • Procedimiento de Mantenimiento de Celdas
    Procedimiento de Mantenimiento de Celdas
    Document8 pagini
    Procedimiento de Mantenimiento de Celdas
    Jonathan Alarcon
    Încă nu există evaluări
  • Analisis de Una Obra de Arquitectura
    Analisis de Una Obra de Arquitectura
    Document52 pagini
    Analisis de Una Obra de Arquitectura
    Yatogami Sama
    100% (1)
  • Rompe Los Limites Mentales
    Rompe Los Limites Mentales
    Document133 pagini
    Rompe Los Limites Mentales
    Steven Valderrama
    Încă nu există evaluări
  • Cap 3 Diagrama de Flujo
    Cap 3 Diagrama de Flujo
    Document13 pagini
    Cap 3 Diagrama de Flujo
    enaulad511
    Încă nu există evaluări
  • Unidad 2 Panoramica de Los Estados Financierosabatino
    Unidad 2 Panoramica de Los Estados Financierosabatino
    Document47 pagini
    Unidad 2 Panoramica de Los Estados Financierosabatino
    Roberto Ramos
    Încă nu există evaluări
  • Somos El Último Verano - Susanna Herrero
    Somos El Último Verano - Susanna Herrero
    Document402 pagini
    Somos El Último Verano - Susanna Herrero
    Valeria Victoria Villanueva
    100% (8)
  • Educación Ambiental
    Educación Ambiental
    Document7 pagini
    Educación Ambiental
    Pilar Moreno Calvo
    Încă nu există evaluări
  • Tarea 2 Gestion de Recursos Humanos
    Tarea 2 Gestion de Recursos Humanos
    Document13 pagini
    Tarea 2 Gestion de Recursos Humanos
    Rocio Esther Aquino
    100% (1)
  • Producción de Textos Primaria
    Producción de Textos Primaria
    Document7 pagini
    Producción de Textos Primaria
    Jose Ramos Vazquez
    0% (1)
  • El Modelo de Salud Colectiva ANGGI MONTERROSA
    El Modelo de Salud Colectiva ANGGI MONTERROSA
    Document3 pagini
    El Modelo de Salud Colectiva ANGGI MONTERROSA
    Marcela Monterrosa
    Încă nu există evaluări
  • Demanda de Lo Contencioso Administrativo
    Demanda de Lo Contencioso Administrativo
    Document8 pagini
    Demanda de Lo Contencioso Administrativo
    Fernando Mendoza
    Încă nu există evaluări
  • Etica y Deontologia
    Etica y Deontologia
    Document10 pagini
    Etica y Deontologia
    Beyker Principe
    Încă nu există evaluări
  • De Anima de Aristoteles
    De Anima de Aristoteles
    Document14 pagini
    De Anima de Aristoteles
    Luis Tejada
    Încă nu există evaluări
  • Cultura Material Moderna 2013
    Cultura Material Moderna 2013
    Document11 pagini
    Cultura Material Moderna 2013
    Nancy Steira Rivera Rivera
    Încă nu există evaluări
  • Ejercicio Carta Estilo Bloque Extremo (Ceramicas) Danny
    Ejercicio Carta Estilo Bloque Extremo (Ceramicas) Danny
    Document2 pagini
    Ejercicio Carta Estilo Bloque Extremo (Ceramicas) Danny
    DANIELA ANDREA LARA GONZALEZ
    Încă nu există evaluări
  • Fungi Total Agrobeta
    Fungi Total Agrobeta
    Document2 pagini
    Fungi Total Agrobeta
    raulestrada
    Încă nu există evaluări
  • Dome 2
    Dome 2
    Document5 pagini
    Dome 2
    Jean Pierre Contreras
    Încă nu există evaluări