Metodologa de desarrollo
CASOS DE USO / UML
Elaborado por: RAUL CORDERO C.
Casos de Uso
Es una tcnica para capturar informacin de
cmo un sistema o negocio trabaja, o de cmo se desea que trabaje. No pertenece estrictamente al enfoque orientado a objeto, es una tcnica para captura de requisitos
Caractersticas
Describen bajo la forma de acciones y
reacciones el comportamiento de un sistema desde el p.d.v. del usuario
Permiten definir los lmites del sistema y las
relaciones entre el sistema y el entorno
Caractersticas
Son descripciones de la funcionalidad del
sistema independientes de la implementacin
Particionan el conjunto de necesidades
atendiendo a la categora de usuarios que participan en el mismo.
Actores
Principales: personas que usan
el sistema. Secundarios: personas que mantienen o administran. Material externo: dispositivos que forman parte y son utilizados. Otros sistemas
Relaciones
Comunicacin
Inclusin Extensin Herencia
Preguntas Claves
cules son las tareas del actor?
qu informacin crea, guarda, modifica,
destruye o lee el actor?
debe el actor notificar al sistema los
cambios externos?
debe el sistema informar al actor de los
cambios internos?
Elementos para descripcin
INICIO: cundo y qu actor lo produce?
FIN: cundo se produce y qu valor
devuelve?
INTERACCION actor-caso de uso: qu
mensajes intercambian ambos?
OBJETIVO : qu lleva a cabo o intenta?
Elementos para descripcin
Cronologa y origen de las interacciones
Repeticiones de comportamiento: qu
operaciones son iteradas?
Situaciones opcionales: qu ejecuciones
alternativas se presentan en el caso de uso?
CU01 Mantenedor Pases
Agregar
Sistema
Modificar
Administrador
Buscar Eliminar
CU01Objetivo
Permitir al Administrador del sistema
Agregar, Modificar, Eliminar y Consultar los pases.
CU01 Precondiciones
El usuario debe estar autenticado con el
perfil administrador
CU01 Postcondiciones
Los listados de pases son actualizados en la
base de datos
CU01 Frecuencia
Cada vez que el usuario necesite realizar
cambios
CU01 Curso normal de eventos
El usuario ingresa al sistema
El usuario selecciona desde el men
Mantenedores la opcin Pases El sistema muestra la pantalla con el listado de pases ingresados. En esta pantalla se muestran 4 botones AGREGAR, BUSCAR, MODIFICAR, ELIMINAR.
Curso normal de eventos
Agregar Pas
El usuario presiona el botn Agregar El sistema muestra la pantalla de ingreso de informacin
Campos de Pantalla
Nombre: Nombre del pas
Vigencia:
Botones
Aceptar, Cancelar
CU01 Curso normal de eventos
El usuario ingresa la informacin y presiona el botn Aceptar
El sistema valida la informacin El sistema crea un ID para el pas, graba la informacin, finalmente informa al usuario el resultado de la operacin. El usuario presiona Aceptar
El sistema muestra la pantalla con el listado de pases
CU01 Curso alternativo
Si el usuario presiona el Cancelar
El sistema muestra la pantalla con el listado de pases
CU01 Excepciones
Si existen errores del sistema estos deben
ser grabados en la consola del sistema. El usuario debe ser notificado que hubo un problema de operacin. El mensaje del usuario debe ser el siguiente: El sistema no puede realizar la operacin solicitada.
CU01 Fin del caso de uso
El usuario selecciona otra opcin de men
El usuario cierra el programa
Tarea
Modificar pases
Eliminar pases Buscar pases
Referencia
http://www.creangel.com/uml/casouso.php
http://www.dcc.uchile.cl/~psalinas/uml/caso
suso.html
http://www.ingenierosoftware.com/analisisy
diseno/casosdeuso.php
Gracias