Professional Documents
Culture Documents
Objetivos de aprendizaje
Al final de la sesin, el estudiante:
Define requisitos funcionales Identifica y explica los elementos del modelo de casos de uso Elabora modelos de casos de uso
Contenido
Los requisitos funcionales
Implementacin
Construccin
Pruebas unitarias
Pruebas de integracin
Validacin
Pruebas funcionales
Pruebas de usuario
Evolucin
vs.
Requisito
Necesidad traducida y completada por el analista para que cumpla con ciertos criterios de aceptacin que le den claridad y objetividad. Permite desarrollar un diseo funcional del producto.
Expresin bsica de lo que el cliente quiere: deseos, reglas de negocio, expectativas y restricciones. Se expresan en trminos del cliente. No, necesariamente, es objetiva y clara.
Cualquier comunicacin recibida del cliente debe ser identificada como necesidad y no como requisito
Usuarios
Analistas
8
Ver mis notas sin tener El sistema debe permitir al que viajar hasta la estudiante consultar las notas Facultad remotamente por Internet
Profesor
Publicar las notas de los alumnos matriculados en mis asignaturas sin tener que viajar a la facultad
El sistema debe permitir al profesor ingresar las notas de los alumnos matriculados en su asignatura mediante Internet
debe ajustarse el sistema que se construye. Requisito funcional describe lo que debe hacer el sistema respecto a su entorno Entorno: los usuarios u otros sistemas Requerimiento No funcional especifica propiedades del sistema.
Consultar los horarios de sus cursos Consultar la programacin de los exmenes Actualizar y ver su informacin personal Registrar y modificar las notas de los estudiantes a su cargo Ejemplos Sistema Cerrar un curso
Acadmico
Requisitos funcionales
A los estudiantes:
Consultar los horarios de sus cursos Consultar la programacin de los exmenes Actualizar y ver su informacin personal Consultar notas de un curso
Contenido
Los requisitos funcionales
ACTOR
CASOS DE USO
Define un conjunto de instancias de actores, donde cada uno juega el mismo rol en relacin al sistema.
Situacin 2:
Sistema de aerolnea
pasajero
(www.enPista.com)
Un escenario o instancia de un caso de uso es una secuencia especifica de acciones e interacciones entre los actores y el sistema objeto de estudio que proporciona valor a un actor en particular.
Escenario 2
Escenario 3
Flujo bsico
Flujos alternativos
Caso de uso
Actor
Precondiciones
Poscondiciones
Condiciones que deben cumplirse para indicar que el caso de uso ha terminado con xito; Establecen lo que debe cumplirse cuando el caso de uso termina, Deben redactarse en tiempo verbal pasado
Reflejan las diferentes situaciones que provocan una desviacin del flujo bsico de eventos, Se consideran, condiciones anormales, extremas, ocasionales, error o violaciones de reglas
Flujo Bsico 1.El caso de uso comienza cuando el actor 2. 3 Flujos Alternativos
1. 2.
Profesor
(f rom Actors)
Validar acceso
(from Use Cases)
funcional hacia Caso de uso Mas bien la diferencia est en la forma de la descripcin. Los requerimientos funcionales se registran en un documento denominado Software Requeriments Specifications, conocido por sus siglas SRS. Los Casos de uso se documentan en un modelo de Casos de uso.
Beneficios
El modelo de Casos de usos Es usado para comunicarse con el usuario final y el experto del dominio
Proporciona credibilidad en una etapa inicial del desarrollo del sistema Asegura una comprensin mutua de los requisitos
Es usado como base para la pruebas. Es usado como base para la planificacin del proyecto.
misma forma entonces es posible establecer una relacin de Generalizacin entre ellos, con el objetivo de simplificar el modelo de Casos de uso
Usuario
Estudiante
Profesor
Usuario
(f rom Actors)
Validar acceso
Estudiante
(f rom Actors)
Cerrar un curso
Cerrar un curso
Contenido
Los requisitos funcionales
Formato Breve
Descripcin resumida de la funcionalidad que representa el caso de uso (qu) Contiene mayores detalles. Describe el curso flujo de eventos o dilogo que se sucede entre el actor y el sistema
Formato Detallado
El gerente nos inform que: Mantiene la informacin de los pilotos que trabajan en la empresa, para el mismo guarda el nmero de piloto, el nombre, direccin, habilitacin, fecha del ltimo control mdico. Necesita que el sistema le devuelva dado un piloto, los vuelos que ha realizado en un periodo dado.
El empleado de ventas nos explic que: Mantiene informacin de los pasajeros de los diferentes vuelos, para cada uno se le incorpora un nmero de identificacin, el nombre, profesin, el telfono y la direccin. Los pasajeros realizan reservas para los distintos vuelos, si no hay espacio disponible, se rechaza el pedido de reserva para ese vuelo. Confirma los pasajeros que toman los vuelos. Slo se admiten pasajeros que hayan realizado reservas previas. Necesita un reporte con los pasajeros que tomaron un vuelo.
Encargado de vuelos
Gerente
Empleado de ventas
Consultar Vuelos por Piloto Gerente El usuario ha sido admitido en el sistema con el rol de Gerente El sistema ha mostrado los vuelos realizados por piloto Flujo Bsico 1. El caso de uso se inicia cuando el Gerente indica Vuelos Realizados. 2. El Sistema muestra relacin de pilotos. 3. El Gerente escoge el nombre de piloto de la relacin mostrada. 4. El Sistema muestra calendario para escoger el periodo (fecha inicio y fecha de fin) 5. El Gerente escoge el periodo (fecha inicio y fecha de fin). 6. El Gerente indica Aceptar. 7. El Sistema muestra los vuelos realizados por el piloto en el periodo escogido. 8. El caso de uso finaliza. Flujos Alternativos Imprimir En el paso 7, si el gerente indica Imprimir, el sistema imprime la informacin consultada y el caso de uso finaliza. No hay vuelos en periodo En el paso 7, si no existen vuelos del piloto en el periodo seleccionado, el sistema muestra mensaje Piloto no tiene registrado vuelos en el periodo y regresa a seleccionar otro piloto.
<<includes>>
Caso de uso destino
El caso de uso destino no es un caso especial del caso de uso original y no se puede sustituir por l.
Extensin : el Caso de Uso origen extiende el comportamiento del Caso de Uso destino
<<extend>>
Se amplia el comportamiento del caso de uso origen con otro comportamiento adicional
Modela parte del caso de uso que representa comportamiento opcional del sistema
Generalizacin : el Caso de Uso origen hereda la especificacin del Caso de Uso destino y posiblemente la modifica y/o ampla
Cliente
Transferencia
<<extend>>
Transferencia en Internet
Ejemplo de <<Include>>
Cliente
Ejemplo de <<extends>>
Encargado
Giro
Identificacin
validar usuario
Cliente
retirar
<include>
Comprobar huella
cargar
Supervisor
Solictar Catalogo
Pedir Producto
Realizar Pago
Pagar al Contado
Acordar Crdito
Preguntas ?
64
Recursos
Los materiales y comunicacin de
ecnicasmodelamiento/.
65
Preguntas ?
66