Documentos de Académico
Documentos de Profesional
Documentos de Cultura
S10B - Especificación Casos de Uso de Sistemas
S10B - Especificación Casos de Uso de Sistemas
1
Análisis y Diseño de Sistemas - Especificación casos de uso de sistemas
______________________________________________________________________
_________________________
Semana 10B
LOGRO DE APRENDIZAJE
Reconoce los principales elementos para modelamiento de software, de acuerdo al UML.
MARCO TEÓRICO
ESPECIFICACIÓN DEL CASO DE USO DEL SISTEMA
La mayoría de los proyectos de software que fallan tienen como causa principal una mala administración de
requerimientos. Un ejemplo en este sentido suele ser un mal entendimiento de los requerimientos entre usuarios y
desarrolladores.
Aún y cuando el equipo de desarrollo cree comprender lo que el cliente le está solicitando, existe una buena probabilidad
de que no sea así. Incluso me atrevo a decir que en la mayoría de las ocasiones lo que yo he visto es que en las primeras
etapas ni siquiera el cliente está totalmente consiente de qué es lo que quiere o necesita.
Ahí es donde el analista entra al rescate, pues debe facilitarle al usuario expresar sus necesidades para validarlas
posteriormente mediante mecanismos eficientes de comunicación que ambos entiendan. Un ejemplo excelente de estos
mecanismos son las especificaciones de casos de uso.
DEFINICIÓN
Partiendo de la premisa que ya se identificaron los actores y casos de uso apropiados del sistema, lo que corresponde es
detallar los pasos necesarios para cumplir con dicho caso de uso; es decir elaborar la especificación del caso de uso.
Para especificar cada caso de uso deberíamos de tomar en consideración los siguientes aspectos:
1. Interacciones. Mencionar la participación del actor primario y la de cada actor secundario desde que inicia el caso de
uso hasta que termina.
2. Eventos. Indicar cada uno de los eventos que ocurren durante el caso de uso (consulta de datos, capturas, cálculos,
etc.)
3. Nivel de detalle. Los casos de uso y sus especificaciones son la base del contrato que establecemos con nuestro
cliente, por lo que debemos de buscar especificarlo al máximo detalle. Recuerda que entre más sepamos de la
funcionalidad del sistema más precisas serán las estimaciones de nuestro plan de trabajo.
4. Escenarios. Un caso de uso muestra diferentes escenarios posibles y no una sola forma de ejecutarlo. Debemos de
explicar cada uno de esos escenarios, mediante un flujo principal y sus diferentes flujos alternos y excepcionales.
5. Claridad y Enfoque de Usuario. Busca claridad en la explicación de los casos de uso utilizando la jerga de negocio a
la hora de redactarlo sin mencionar detalles técnicos a los que no está acostumbrado. Sobre todo te interesa poder
Guía de Laboratorio
2
Análisis y Diseño de Sistemas - Especificación casos de uso de sistemas
______________________________________________________________________
_________________________
validar con éste que lo documentado en las especificaciones de los casos de uso es lo que requiere para su sistema,
así que si no los entiende no cumplirán su propósito principal.
Caso Ejemplo:
Especificación de caso de uso del Sistema Registrar Socio
Caso de Uso Registrar Socio
Actor Secretaria
Descripción El caso de uso permite registrar a nuevos socios en el sistema.
Flujo básico 1. El sistema muestra la interfaz Registrar socio con los siguiente campos:
Datos del socio: DNI, Nombre, Apellidos, Edad, Sexo, Ocupación, Dirección,
Teléfono.
Además la interfaz muestra las siguientes opciones: Registrar, Salir.
2. La secretaria ingresa los datos del nuevo socio.
3. La secretaria oprime el botón Registrar.
4. El sistema valido el ingreso de datos.
5. La secretaria confirma el registro de los datos.
6. El sistema limpia la ventana y cierra la interfaz.
Flujos alternos Validación de Datos
En el punto 4, el sistema muestra un mensaje de error si alguno de los datos es incorrecto.
Cancelar Registro
En el punto 5, si la secretaria no desea registrar al socio, entonces:
1. El sistema cancela el registro, muestra los datos anteriores y se continúa en el punto 2
Pre-condiciones La Secretaria debe estar registrada en el sistema, tiene usuario y contraseña
Post-condiciones Los socios quedan registrados en el sistema
Puntos de No existen puntos de inclusión
inclusión
Guía de Laboratorio
3
Análisis y Diseño de Sistemas - Especificación casos de uso de sistemas
______________________________________________________________________
_________________________
Puntos de No existen puntos de extensión
extensión
Prototipo
RECURSOS
a. Hardware
Una computadora
b. Software
Sistema Operativo de Windows 8.1 y 8.0
Modelio
Rational Rose
IBM Rational Rose
PROCEDIMIENTO
Laboratorio 11
Construye la especificación de los casos de uso del sistema propuesto
ACTIVIDAD VIRTUAL
Revisar y analizar los siguientes enlaces, luego responder a las preguntas propuestas:
https://www.youtube.com/watch?v=Zq4dznKGg7g
a. ¿Qué describe una especificación de casos de uso?
Guía de Laboratorio
4
Análisis y Diseño de Sistemas - Especificación casos de uso de sistemas
______________________________________________________________________
_________________________
b. ¿Cuál es la estructura de la especificación de un caso de uso?