Академический Документы
Профессиональный Документы
Культура Документы
Modelado de Requerimientos
Ing. Antonio Arqque Pantigozo
Requerimientos funcionales
Un requerimiento es: una condicin o capacidad a la que debe ajustarse el sistema que se construye. Requerimiento funcional: es un requerimiento que describe que debe hacer el sistema respecto a su entorno Entorno: los usuarios u otros sistemas
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 4 Cerrar un curso
Descripcin de un Requerimiento
Registrar y modificar las notas de los estudiantes a su cargo:
El profesor, que previamente se ha identificado en el sistema, podr ingresar las notas de los estudiantes. Solo podr acceder a sus grupos de clases. Una vez cerrado un curso no podr hacer cambios.
Actor
Un actor es :
un
rol que un grupo de usuarios de un sistema cumplen cuando interactan con este
Define
un conjunto de instancias de actores, donde cada uno juega el mismo rol en relacin al sistema. Una instancia de un actor es algo (otro sistema o equipo) o alguien (persona) que interacta con el sistema.
7
Situacin 2:
Sistema de aerolnea (www.enPista.com)
pasajero
Caso de uso
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. Un Caso de uso define un conjunto de instancias de Casos de uso.
En otras palabras: es una descripcin de la secuencias de acciones que un sistema ejecuta para proporcionar un resultado observable de un valor a un actor en particular
Diferencias?
Hay una correspondencia directa de requerimiento 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.
12
13
C o n s u lta r h o ra rio s d e c u r s o s
(f ro m U se C a se s)
P r o fe s o r
(f ro m A c t o rs )
Ma n te n e r in fo rm a c i n d e l p r o fe s o r
(f ro m U se C a se s)
R e g is tra r n o ta s d e u n c u rs o C o n s u lt ar h o r a ri os d e e xam e n e s
(f ro m Us e C a se s) (f ro m U se C a se s)
Va lid a r a c c e s o
(f ro m U se C a se s)
14
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.
15
16
Usuario
Estudiante
Profes or
17
Usuario
(f rom Actors)
Validar acces o
18
Es tudiante
(f rom Actors)
19
Cerrar un curs o
20
Cerrar un curso
21
Formato Detallado
Contiene mayores detalles. Describe el curso flujo de eventos o dilogo que se sucede entre el actor y el sistema
25
Flujo Bsico Actor Sistema 1.El caso de uso comienza 1. cuando el actor 2. 2. 3. 3 Flujos Alternativos 1. 2.
27
29
1.El C.U. comienza cuando Empleado Indica Ingresar oferta 2.Ingresa Cdigo de Curso 3. Ingresa Seccin, Horario y Aula 4. Repite 2 a 3 por cada curso 5. Indica Guardar
Flujos Alternativos 1. 2.
10
Empleado
Registrar Curriculum
Obtener Listado
31
Caso de Estudio
SISTEMA DE BIBLIOTECA: Se trata de gestionar los prstamos de libros de una biblioteca en la que se va a estudiar exclusivamente el funcionamiento de las peticiones y devoluciones de libros.
Peticin de libros Un usuario puede realizar una peticin de uno o ms libros a la biblioteca. Para ello, es necesario presentar, el carnet de usuario de la biblioteca y una ficha en la que se detallan los libros pedidos. Puede haber varios tipos de prstamo (de sala, colaborador, proyecto fin carrera, doctorado) en funcin de los cuales el usuario puede disponer de los ejemplares durante un perodo de tiempo especfico, (SALA :El da de la peticin, COLABORADOR: Una semana, PROYECTO FIN CARRERA; Quince das y DOCTORADO: Un mes). Una vez entregados el carnet y la ficha, el sistema comprobar y aceptar la peticin de los libros solicitados siempre que pueda satisfacer la peticin, es decir, cuando haya ejemplares disponibles. Si se acepta la peticin, se actualiza el nmero de unidades de los libros de la biblioteca y se guarda la ficha de 32 prstamo.
...Caso de Estudio
Devoluciones de libros Un usuario no puede realizar ms peticiones hasta que no haya efectuado todas las devoluciones de la peticin anterior. El usuario, para hacer la peticin, necesita el carnet, que no se le entrega hasta que no haya devuelto todos los libros. S puede hacer una devolucin parcial de los libros. Cuando un usuario realice una devolucin, el sistema actualizar el stock de libros y comprobar la fecha de devolucin de cada ejemplar para estudiar, en el caso de que la devolucin se haga fuera de tiempo, la imposicin de una sancin que tiene un coste de X ud. monetarias por cada ejemplar y das de retraso en la devolucin. En este caso, la sancin se emite cuando el usuario entrega el ltimo ejemplar.
33
11
34
Casode UsoOrigen
35
<<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.
36
12
CasodeUsoO rige n
CasodeUsoDes tino
37
Se amplia el comportamiento del caso de uso origen con otro comportamiento adicional
<<extends>> Caso de uso destino Caso de uso origen
Modela parte del caso de uso que representa comportamiento opcional del sistema
38
39
13
Cliente
Transferencia
Transferencia en Internet
40
Ejemplo de <<Include>>
Cliente
41
Ejemplo de <<extends>>
Encargado
42
14
Identificacin
43
validar usuario
Cliente
retirar
<include>
Comprobar huella
cargar Supervisor
44
Solictar Catalogo
Pedir Producto
Realizar Pago
Pagar al Contado
Acordar Crdito
45
15
46
16