Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Aplicada
Actividad 2 Captura de requisitos
CON BENEFICIOS
Para el negocio
Para los actores
del negocio
Flujo de trabajo
[Nueva entrada]
[sistema nuevo] [sistema existe]
[Problema incorrecto]
Manejando cambios en
[Problema
los requerimientos
correctamente
direccionado]
[No se puede hacer
todo el trabajo]
Definir el sistema Manejando el alcance
del sistema
[Trabajando en el alcance]
Encontrar
actores y CU Priorizar
los CU Detallar
Un CU
Prototipar
Estructurar la interfaz
El modelo CU
Áreas de esfuerzo del análisis de requisitos
Evaluación del
Reconocimiento
problema y
del problema
síntesis de la
como lo ve el
solución
usuario
Modelado (Crear
modelos que ayuden
Revisión a entender la entidad
a construir) (DCU)
Firmar Especificación
(Prototipo de
contrato
alto nivel)
Pasos en el Flujo de trabajo de Requisitos
Si sabemos
Si sabemos describir
describir todos
todos los
los
casos de
casos de uso
uso que
que necesita
necesita un
un
usuario, entonces
usuario, entonces sabemos
sabemos lo lo
que debe
que debe hacer
hacer el
el sistema
sistema..
Requisito funcional
“Una capacidad o condición que el
sistema cumplirá”
Co le s
mp sib
ren n
sib pre
les m
Co
Desarrolladores
• Implícitos al sistema.
(No Funcional) • Puede que el cliente no los declare,
pero si no están se siente
insatisfecho.
• Descripciones textuales.
• Diagrama de clases del
modelo de objetos del
negocio.
• Diagrama de actividades.
Requisito no funcional
“Propiedades o cualidades que el producto de
software debe tener”
Requisitos no funcionales
• Apariencia o interfaz externa
• Usabilidad • Software
• Rendimiento • Hardware
• Soporte • Restricciones en
• Portabilidad el diseño y la
• Legales implementación
• Políticas culturales
• Confiabilidad
• Interfaz interna
• Ayuda y documentación en línea
• Seguridad
Requisito de apariencia o
interfaz externa
• Muy legible.
• Simple de usar.
• Autoritario, para que los usuarios se
sientan confiados.
• Discreto para que los usuarios no lo noten.
• Colorido y atractivo para los niños.
• Interactivo.
• Profesional o tipo ejecutivo.
Requisitos de seguridad
• Confidencialidad
• Integridad
• Disponibilidad
SISTEMA
AUTOMATIZADO
SEGURIDAD FÍSICA
CONTROLES ADMINISTRATIVOS
A usuarios
Al actor iniciador individuales reales
Aprobar/rechazar proyecto
Evaluar un proyecto
económicamente
Evaluar un proyecto
técnicamente
Casos de uso
Casos especiales: Manejo del tiempo
En algunos sistemas se tienen actividades
que se ejecutan periódicamente, como por
ejemplo, el cálculo de intereses de los
clientes de un banco se realizan todas la
noches. Para modelar esto se puede realizar
lo siguiente:
Calcular intereses
Reloj
Perfeccionar la definición de
casos de uso
CASOS GENERALIZACIÓN/
MÚLTIPLES ESPECIALIZACIÓN
DE USO DE ACTORES
GENERALIZACIÓN/E
SPECIALIZACIÓN
DE CASOS DE USO
¿Cuándo escribir un caso de uso
independiente?
Pagar un servicio
por Internet
Usuario
<<include>> Verificar
permiso
Chequear pagos
realizados
Relación de inclusión
Ejemplo
• Se observa una relativa independencia en una parte del
flujo de trabajo que se describe, aún cuando no se
reutilice. De ese subproceso solo interesa el resultado.
<<include>>
Pagar un servicio
por Internet
Usuario
Redefinir deuda
pendiente
Relación de extensión
Ejemplo
• Comportamiento opcional.
<<extend>>
Enviar e-mail a
superior
<<extend>>
Analizar
Especialista discrepancias
del banco
Resolver
discrepancia
Relación de extensión
Ejemplo
• Comportamiento que es ejecutado solamente bajo
ciertas condiciones.
<<extend>>
Pagar un servicio
por Internet
Especialista
del banco Buscar cuentas
alternativas
Relación de extensión
Ejemplo
• Flujos distintos y diferentes que pueden ejecutarse
sobre la base de la selección del actor.
<<extend>>
Chequear pagos
realizados
Usuario
Reportar
discrepancias
Casos de uso múltiples
Ejemplo
Reportar
Verificar permiso Redefinir deuda
incongruencias
Generalización/ Especialización entre
casos de uso
Ejemplo
Usuario Pagar
Descripción:
El caso de uso se inicia cuando se han realizado las evaluaciones técnica y
económica de una propuesta de un proyecto y el Jefe de obra debe valorar si
se aprueba o no su ejecución. El sistema debe permitir ver los resultados de
estas evaluaciones y permitir que se registre las conclusiones del Jefe de
obra (aprobar/rechazar y alguna otra consideración que justifique su
decisión, culminando la ejecución del caso de uso.
Descripción de casos de uso
Ejemplo
Referencias R4
Requerimientos -
especiales
Prototipo visual
Responden a funcionalidades
que pueden o no estar en la
aplicación, pero que no son
imprescindibles en las primeras
versiones.
Organización en paquetes
Paquetes
Organización de los elementos
Tamaño
excesivo Necesidad de dividir en
subconjuntos más
pequeños
Paquetes
PARTICIONAN LOS
DIAGRAMAS
Paquetes
SEGURIDAD AUTORIZACIÓN
DE PROYECTOS
Paquete de seguridad
Cambiar contraseña
Usuario
Generar copia de seguridad
Acceder al sistema
Auditar el sistema
Auditor
Paquete de autorización de
proyectos
Aprobar/rechazar proyecto
Evaluar un proyecto
económicamente
Evaluar un proyecto
técnicamente
Establecer un común
entendimiento con el cliente
sobre los requerimientos
del proyecto Casos de uso un
importante artefacto
que pone énfasis en
la vista del dominio a
partir de un proceso
Bibliografía
LEFFINGWELL, Dean; “Features, Use Cases,
requirements, Oh My!”.2000. Rational Software.
Http://www.rational.com/media/whitepapers/featucreqom.pdf