Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2 Requirements
2 Requirements
Definicin del problema Descripcin funcional Restricciones Diagramas de flujo de datos Modelo de datos Diccionario de datos Casos de uso Documentos adicionales
1
Especificacin de requerimientos
Requerimientos Definicin Requerimientos funcionales y no funcionales Especificacin de requisitos en lenguaje natural Casos de uso Documento de especificacin del sistema
2
Requerimientos
Los requerimientos/requisitos de un sistema describen los servicios que ha de ofrecer el sistema y las restricciones asociadas a su funcionamiento.
Ms all de si decidimos incluir este tipo de requisitos en una seccin u otra, lo importante es identificarlos correctamente.
8
13
15
16
18
20
Interfaces Hardware: El sistema se debe implementar sobre la infraestructura existente en las aulas de prcticas de la E.T.S. Ingeniera Informtica. Software: No existe posibilidad de adquirir licencias de software. La aplicacin deber funcionar sobre Oracle.
21
Casos de uso
Los casos de uso Describen el modo en que un actor interacta con el sistema (descripcin de un rol en lenguaje natural). Narran el comportamiento dinmico del sistema desde un punto de vista concreto (el del actor). Pueden expresar tanto requerimientos funcionales como no funcionales.
22
Casos de uso
Los casos de uso Son muy tiles para explicar el funcionamiento del sistema, priorizar requerimientos cuando el sistema se desarrolla de forma incremental, elaborar manuales de usuario y especificar pruebas de aceptacin. Mejoran la trazabilidad de los requerimientos durante el proceso de desarrollo de software. Se pueden desarrollar en paralelo con los requerimientos del sistema de forma iterativa.
23
Casos de uso
Dependiendo de la situacin, los casos de uso se pueden especificar con distinto grado de detalle: Especificacin textual de un caso de uso
(enumeracin de pasos del caso de uso).
Casos de uso
Especificacin textual de un caso de uso (1/2)
Actor Rol Profesor Consultar estadsticas
El profesor ejecuta el programa de consulta de estadsticas. Se le pide su identificativo (login) y palabra clave de acceso (password). El sistema verifica la identificacin del usuario. Si la identificacin es positiva, se presenta una lista con las estadsticas disponibles: N de alumnos y porcentaje de repetidores de sus asignaturas. Clasificacin de alumnos por nota en cada asignatura.
25
Casos de uso
Especificacin textual de un caso de uso (2/2)
Actor Rol Una vez que el profesor ha seleccionado una de las estadsticas, el programa presenta los datos correspondientes a la misma, agrupando la informacin por asignaturas y, al final, para todas sus asignaturas en conjunto. Al profesor se le da la opcin de imprimir la estadstica. Cuando el profesor termina de ver la estadstica, se presenta de nuevo la lista de estadsticas disponibles. Si no desea ver otra estadstica, termina la ejecucin de la aplicacin. Profesor Consultar estadsticas
26
Casos de uso
Especificacin esencial de un caso de uso Consulta de estadsticas
Profesor El profesor se identifica. Sistema El sistema autentifica al profesor y le ofrece una lista de estadsticas disponibles. El profesor selecciona una de las opciones disponibles. El sistema presenta un informe con los datos solicitados. Si as lo desea, el profesor imprime el informe.
27
Casos de uso
Especificacin detallada de un caso de uso (1/3)
Nombre Descripcin Dependencias Actores Precondiciones Postcondiciones Consulta de estadsticas Se permite a los profesores consultar las estadsticas correspondientes a sus asignaturas Autentificacin de usuarios Profesor (principal e iniciador) -
28
Casos de uso
Especificacin detallada de un caso de uso (2/3)
Escenario principal Profesor 1. El profesor se identifica. Sistema
2. El sistema autentifica al profesor y le ofrece una lista de estadsticas disponibles. 3. El profesor selecciona una de las opciones. 4. El sistema presenta un informe con los datos solicitados. 5. Si as lo desea, el profesor imprime el informe.
29
Casos de uso
Especificacin detallada de un caso de uso (3/3)
Alternativas 2. Si, tras un tercer intento, la autentificacin no se realiza con xito, se guarda la incidicencia en un registro y se impide volver a acceder a la aplicacin desde la misma IP durante 15 minutos. El sistema debe estar preparado para aceptar 100 sesiones simultneas de profesores consultando sus estadsticas sin degradar su rendimiento ms de un 50% con respecto a un usuario nico.
30
Restricciones
(requerimientos no funcionales)