Sei sulla pagina 1di 23

Metodología de desarrollo

CASOS DE USO / UML

Elaborado por: RAUL CORDERO C.


Casos de Uso
 Es una técnica para capturar información de
cómo un sistema o negocio trabaja, o de
cómo se desea que trabaje. No pertenece
estrictamente al enfoque orientado a objeto,
es una técnica para captura de requisitos
Características
 Describen bajo la forma de acciones y
reacciones el comportamiento de un sistema
desde el p.d.v. del usuario
 Permiten definir los límites del sistema y las
relaciones entre el sistema y el entorno
Características
 Son descripciones de la funcionalidad del
sistema independientes de la
implementación
 Particionan el conjunto de necesidades
atendiendo a la categoría 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
 Comunicación
 Inclusión
 Extensión
 Herencia
Preguntas Claves
 cuáles son las tareas del actor?
 qué información 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 descripción
 INICIO: cuándo y qué actor lo produce?
 FIN: cuándo se produce y qué valor
devuelve?
 INTERACCION actor-caso de uso: qué
mensajes intercambian ambos?
 OBJETIVO : qué lleva a cabo o intenta?
Elementos para descripción
 Cronología 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 Países
Sistema
Agregar

Modificar

Administrador
Buscar

Eliminar
CU01Objetivo
 Permitir al Administrador del sistema
Agregar, Modificar, Eliminar y Consultar
los países.
CU01 Precondiciones
 El usuario debe estar autenticado con el
perfil administrador
CU01 Postcondiciones
 Los listados de países 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 opción Países
 El sistema muestra la pantalla con el listado
de países ingresados.
 En esta pantalla se muestran 4 botones
AGREGAR, BUSCAR, MODIFICAR,
ELIMINAR.
Curso normal de eventos
 Agregar País
– El usuario presiona el botón Agregar
– El sistema muestra la pantalla de ingreso de
información
• Campos de Pantalla
– Nombre: Nombre del país
– Vigencia:
• Botones
– Aceptar, Cancelar
CU01 Curso normal de eventos
– El usuario ingresa la información y presiona el
botón Aceptar
• El sistema valida la información
• El sistema crea un ID para el país, graba la
información, finalmente informa al usuario el
resultado de la operación.
• El usuario presiona Aceptar
• El sistema muestra la pantalla con el listado de
países
CU01 Curso alternativo
– Si el usuario presiona el Cancelar
• El sistema muestra la pantalla con el listado de
países
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 operación.
 El mensaje del usuario debe ser el siguiente:
“El sistema no puede realizar la operación
solicitada.”
CU01 Fin del caso de uso
 El usuario selecciona otra opción de menú
 El usuario cierra el programa
Tarea
 Modificar países
 Eliminar países
 Buscar países
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

Potrebbero piacerti anche