Академический Документы
Профессиональный Документы
Культура Документы
2
Casos de uso y actores
• El modelo de casos de uso usa actores para
representar roles que los usuarios pueden jugar y
usa casos para representar cómo los actores
cooperan con el sistema.
• Un actor es típicamente un usuario en un rol
específico.
4
Casos de uso
• Los casos de uso son ejemplos concretos de cómo
un actor usa el sistema para obtener beneficios
concretos.
5
Discusión de los casos de uso
• Hable con los potenciales usuarios para saber cómo
ellos podrían usar el software.
• Escriba las primeras versiones de los casos de uso
basado en las discusiones con los potenciales usuarios.
• Escriba los casos de uso de manera que los clientes los
puedan entender y hacer comentarios.
• Luego seleccione clientes claves para refinar los casos
de uso.
6
Casos de uso
10 mandamientos para obtener buenos
casos de uso
(Según los autores de OMT++)
8
10 mandamientos
para obtener buenos casos de uso
2. Un caso de uso describe algo que el diseñador estaría orgulloso
de hacer y que el cliente estaría dispuesto a pagar con gusto
9
10 mandamientos
para obtener buenos casos de uso
3. Un caso de uso describe una manera típica de usar el sistema,
pero no más.
10
10 mandamientos
para obtener buenos casos de uso
4. Un caso de uso es una actuación
11
10 mandamientos
para obtener buenos casos de uso
5. Un caso de uso tiene un comienzo, un cuerpo principal, y un
final.
Cada c.u. debiera ser una historia completa. El comienzo define las
condiciones iniciales y los primeros pasos del caso de uso. El
cuerpo principal describe funcionalidad que el cliente pagaría con
agrado. La parte final describe los pasos para terminar el caso de
uso. Un caso de uso sin estas características es probablemente
demasiado débil.
12
10 mandamientos
para obtener buenos casos de uso
6. Un caso de uso es como un ensayo escrito por un estudiante de
escuela básica.
13
10 mandamientos
para obtener buenos casos de uso
7. Un caso de uso cabe en una página
14
10 mandamientos
para obtener buenos casos de uso
8. Un caso de uso es fuerte y claro
15
10 mandamientos
para obtener buenos casos de uso
9. Los clientes y diseñadores de software pueden firmar el caso de
uso
Cada caso de uso debería ser concreto y claro para que los
clientes y los diseñadores lo puedan firmar. Los casos de uso
actúan como un contrato entre los clientes y los desarrolladores.
Nadie debería hacer alguna modificación a los casos de uso sin la
aprobación de todos.
16
10 mandamientos
para obtener buenos casos de uso
10. Un caso de uso puede ser usado en el desarrollo y la prueba
del sistema
17
Pre y pos condiciones
• Proveen contexto a los casos de uso
18
Ejemplo de colección de requisitos
Sistema de Mensajes Cortos (SMC)
19
Ejemplo de colección de requisitos
Sistema de Mensajes Cortos
•Fácil edición de los mensajes
•Manejo de listas de correos
•Puede almacenar los mensajes en forma persistente
Pantalla PC
Hola,
Hola,
¿cómo estas?
¿cómo estas?
20
Ejemplo de colección de requisitos
Requisitos funcionales
1) El usuario puede enviar mensajes cortos desde un PC a través
de un teléfono móvil adherido al PC
2) El usuario puede almacenar y cargar números telefónicos
basado en nombres de receptores (destinatarios)
3) El usuario puede construir “listas de correo” de múltiples
destinatarios
4) El usuario puede almacenar y reutilizar dichos comunes como
frases
5) El usuario puede grabar los mensajes enviados y más tarde
puede mirarlos y reutilizarlos
21
Ejemplo de colección de requisitos
Requisitos no-funcionales
1) El sistema debe correr en plataformas
Windows y Macintosh
2) El sistema debe permitir múltiples accesos
simultáneos a los números de teléfono
almacenados así como a los grupos
3) El sistema debe almacenar los datos de las
tonadas en archivos tipos ASCII delgado.
22
Ejemplo de colección de requisitos
Casos de uso importantes del SMC
• Caso de uso nº 1: Enviando un mensaje corto
• Actor: Un usuario corriente del teléfono móvil
• Requisito de usabilidad: El usuario puede detectar si
el mensaje ha sido enviado exitosamente.
• Precondiciones: El usuario ha sido aceptado por el
sistema. Hay nombres de destinatarios de mensajes,
de grupos y frases guardadas en el sistema.
23
Ejemplo de colección de requisitos
24
Ejemplo de colección de requisitos
Poscondiciones:
Mensaje corto del usuario enviado y hay una copia
almacenada.
25
Ejemplo de colección de requisitos
26
Ejemplo de colección de requisitos
27
Ejemplo de colección de requisitos
Casos de uso importantes del SMC
Excepciones:
• Los destinatarios necesarios no están en el
sistema: el usuario entra la información de los
destinatarios.
Poscondiciones:
Un grupo ha sido eliminado. Hay un nuevo
grupo con varios nombres. Información de un
grupo ha sido modificada y guardada.
28
Casos de Uso
29