1 ERS Encuesta General
1 ERS Encuesta General
DE SISTEMAS DE INFORMACIÓN
Fecha: ____/____/_________
Observaciones:
Observaciones: Observaciones:
Especificación de requisitos de software Pág. 3
Módulo de Registro Web de Encuesta General
CONTENIDO
FICHA DEL DOCUMENTO 2
CONTENIDO 3
1 INTRODUCCIÓN 5
1.1 Propósito 5
1.2 Alcance 5
1.3 Personal involucrado 6
1.4 Definiciones, acrónimos y abreviaturas 6
1.5 Referencias 8
1.6 Resumen 8
2 DESCRIPCIÓN GENERAL 8
2.1 Perspectiva del producto 8
2.2 Funcionalidad del producto 9
2.3 Características de los usuarios 9
2.4 Restricciones 9
2.5 Suposiciones y dependencias 9
2.6 Evolución previsible del sistema 9
3 REQUISITOS ESPECÍFICOS 9
3.1 Requisitos comunes de los interfaces 10
3.1.1 Interfaces de usuario 10
3.1.2 Interfaces de hardware 10
3.1.3 Interfaces de software 10
3.1.4 Interfaces de comunicación 11
3.2 Requisitos funcionales 11
3.2.1 Requisito funcional 1 11
3.2.2 Requisito funcional 2 12
3.2.3 Requisito funcional 3 12
3.2.4 Requisito funcional 4 13
3.2.5 Requisito funcional 5 14
3.3 Requisitos no funcionales 15
3.3.1 Requisitos de rendimiento 15
3.3.2 Seguridad 15
3.3.3 Fiabilidad 15
3.3.4 Disponibilidad 16
3.3.5 Mantenibilidad 16
3.3.6 Portabilidad 16
3.4 Otros requisitos 16
4 ESPECIFICACIÓN DE REQUISITOS 17
4.1 Diagrama de Caso de uso del negocio 17
4.2 Definición de actores del modulo 17
4.3 Diagrama de Casos de uso del sistema 17
4.4 Diagramas de Actividad (Especificación de casos de uso) 18
4.4.1 CU Registrar Encuesta General 18
4.4.2 CU Descargar Constancia de Llenado 19
1 Introducción
Este documento contiene la descripción detallada de los diferentes requisitos de software
que debe cumplir el módulo utilizado para el registro web de la encuesta general según la
necesidad del área de la Universidad Nacional del Santa. El módulo a desarrollar tomará
las funciones básicas del SIIGAA (Sistema de Información Integral de Gestión
Administrativa y Académica) agregando una serie de nuevas funcionalidades requeridas y
mejorando las ya existentes en cuanto al registro de encuestas.
La presente Especificación de Requerimiento de Software (ERS) del módulo a construir
surge para documentar la información necesaria de modo que sirva de ayuda a los
desarrolladores del software a analizar y entender todos los requisitos y requerimientos
que el usuario final desea; estos requerimientos son necesarios para el desarrollo e
implementación del módulo web para el Registro de Encuesta General.
1.1 Propósito
El propósito de este documento es presentar de manera formal la especificación de
requisitos de este módulo, para su discusión y aceptación, por parte de los usuarios
finales que utilizaran dicho modulo. En esta especificación se detallan los
requerimientos funcionales, las restricciones y los atributos de calidad que deberá
satisfacer el sistema.
El documento va dirigido en primera instancia al equipo de la UDEMSI, y en
segunda instancia a los usuarios directos de este módulo, es decir, al personal de la
Universidad Nacional del Santa.
1.2 Alcance
Este módulo formará parte del SIIGAA en el ámbito académico
Modulo: Registro Web de Encuesta General
Objetivos del sistema:
Permite la gestión de Encuestas para el periodo académico y su potencial
número de encuestados.
Permite la gestión de aspectos que tendrán los cuestionarios.
Realiza la asignación de un jefe responsable del área a cada encuesta.
Valida el total de aspectos para cada cuestionario.
Permite el registro de las encuestas.
Permite el registro de los cuestionarios para cada encuesta.
Emite constancia de llenado en formato de descarga.
ACRÓNIMOS
DBA. - Es aquella persona que tiene el control central del sistema de base de
datos.
DBMS. - Sistema de Administración de base de datos, El software que permite la
creación, administración e implementación de la base de datos.
SIIGAA. - Sistema de información integral de gestión académica y administrativa
GUI (Graphical User Interface). - En informática, tipo de entorno que permite al
usuario elegir comandos, iniciar programas, ver listas de archivos y otras
opciones utilizando las representaciones visuales (iconos) y las listas de
elementos del menú. Las selecciones pueden activarse bien a través del teclado
o con el ratón.
ODBC. - Herramienta que conecta la base de datos con la interfaz.
ERS. - Especificación de Requerimientos de Software (RSR: Software
Requeriments Specifications)
TCP/IP. - Acrónimo de Transmisión Control Protocol/Internet Protocol
(protocolo de control de transmisiones/protocolo de Internet), protocolos
usados para el control de la transmisión en Internet. Permite que diferentes
ABREVIATURAS
BD: Base de datos
HW: Hardware
SW: Software
Sr. Señor
Sra. Señora
Ing. Ingeniero(a)
1.5 Referencias
Referencia Titulo Ruta Fecha Autor
NINGUNA
1.6 Resumen
El ERS está compuesto de la siguiente manera
Introducción: En esta sección se detalla los objetivos que tiene el ERS y de nuestro
módulo en forma general.
Descripción General: Describe una perspectiva general del producto a
desarrollarse, como también las características del usuario y las limitaciones que
podría tener.
Requisitos Específicos: Muestra paso a paso todos los requerimientos que el
usuario desea en el producto final. Para el cual se ha utilizado el “Prototipo 2 del
Estándar IEEE 830”.
2 Descripción general
2.1 Perspectiva del producto
Este módulo es un producto que es parte del ámbito académico del SIIGAA. Debe
funcionar en cualquier computador que soporte los sistemas operativos Windows
(XP o superior). Así como también, que disponga de conexión a la red LAN de la
Universidad Nacional del Santa.
2.4 Restricciones
El modulo será desarrollado en jsf, ejb y jpa, lenguaje orientado a objetos, el motor
de la base de datos es Adaptive Server Anyware (ASA 9.0) de tecnología Objeto-
Relacional; la metodología para el desarrollo se basará en las mejores
características de las metodologías tradicionales agiles, la programación está
orientado a modelo distribuido.
3 Requisitos específicos
En este apartado se presentan los requisitos comunes de los interfaces, los funcionales y
no funcionales que deberán ser satisfechos por el modulo. Los requisitos aquí expuestos
están declarados en lenguaje natural.
INTRODUCCIÓN
El modulo debe permitir el registro web de encuesta general, de manera que
permita registrar el área y su jefe responsable antes de proceder al registro de la
encuesta.
ENTRADAS
id_enc_area
PROCESOS
El Logeo del usuario se hace a través del framework web de acceso del SIIGAA, en la
cual se identifica al usuario y su dependencia, luego del cual nos muestra las
diferentes opciones que tiene a cargo el jefe o responsable de área.
El modulo nos mostrará el menú principal con las opciones y escogemos Registrar
Encuesta General. El sistema internamente seleccionará el id_dir, periodo
académico y área, para después mostrarnos las diversas ventanas para proceder al
llenado de los datos solicitados, luego se procede a guardar dicho registro.
SALIDAS
Las salidas van dirigidas a: jefes o responsables de área (Docente o personal
administrativo de la Universidad Nacional del Santa).
Mensaje de error en el caso de ingresar algún valor de búsqueda no existente.
Mensaje de error en el caso de que deje algún campo de registro en blanco.
INTRODUCCIÓN
El módulo debe permitir el registro web de encuesta general, de manera que
permita registrar los aspectos que tendrán los cuestionarios de la encuesta.
ENTRADAS
Ninguna
PROCESOS
Una vez el usuario se haya logueado a través del framework web de acceso del
SIIGAA, en el cual se identifica al usuario y su dependencia, luego del cual nos
muestra las diferentes opciones que tiene a cargo el jefe o responsable de área.
El módulo nos mostrará luego de haber registrados datos básicos de la encuesta
“Registrar Aspecto”. El sistema nos mostrará la ventana para proceder al llenado de
los datos solicitados, luego se procede a guardar dicho registro.
SALIDAS
La salida va dirigida para: crear el cuestionario.
Mensaje de error en el caso de ingresar algún valor de búsqueda no existente.
Mensaje de error en el caso de que deje algún campo de registro en blanco.
INTRODUCCIÓN
El módulo debe permitir el registro web de encuesta general, de manera que
permita registrar los cuestionarios por cada aspecto, que tendrá la encuesta.
ENTRADAS
id_enc_encuesta; id_enc_aspecto
PROCESOS
Una vez el usuario se haya logueado a través del framework web de acceso del
SIIGAA, en el cual se identifica al usuario y su dependencia, luego del cual nos
muestra las diferentes opciones que tiene a cargo el jefe o responsable de área.
El módulo nos mostrará luego de haber registrado los aspectos “Registrar
Cuestionario”. El sistema nos permitirá elegir el aspecto y nos mostrará la ventana
para proceder al llenado de los datos solicitados, luego se procede a guardar dicho
registro.
SALIDAS
La salida va dirigida para: poder registrar las preguntas.
Mensaje de error en el caso de ingresar algún valor de búsqueda no existente.
Mensaje de error en el caso de que deje algún campo de registro en blanco.
INTRODUCCIÓN
El módulo debe permitir el registro web de encuesta general, de manera que
permita registrar las preguntas por cada cuestionario, que tendrá la encuesta.
ENTRADAS
id_enc_cuestionario; id_enc_tipo_pregunta
PROCESOS
Una vez el usuario se haya logueado a través del framework web de acceso del
SIIGAA, en el cual se identifica al usuario y su dependencia, luego del cual nos
muestra las diferentes opciones que tiene a cargo el jefe o responsable de área.
El módulo nos mostrará luego de haber registrado los cuestionarios “Registrar
Pregunta”. El sistema nos permitirá elegir el cuestionario y registrar los tipos de
preguntas (en general para todas las preguntas, se registra solo una vez) y nos
mostrará la ventana para proceder al llenado de los datos solicitados, luego se
procede a guardar dicho registro.
SALIDAS
La salida va dirigida para: poder registrar las alternativas.
Mensaje de error en el caso de ingresar algún valor de búsqueda no existente.
Mensaje de error en el caso de que deje algún campo de registro en blanco.
INTRODUCCIÓN
El módulo debe permitir el registro web de encuesta general, de manera que
permita registrar las preguntas por cada cuestionario, que tendrá la encuesta.
ENTRADAS
id_enc_ pregunta
PROCESOS
Una vez el usuario se haya logueado a través del framework web de acceso del
SIIGAA, en el cual se identifica al usuario y su dependencia, luego del cual nos
muestra las diferentes opciones que tiene a cargo el jefe o responsable de área.
El módulo nos mostrará luego de haber registrado las preguntas “Registrar
Alternativa”. El sistema nos permitirá elegir la pregunta y nos mostrará la ventana
para proceder al llenado de los datos solicitados, luego se procede a guardar dicho
registro.
SALIDAS
La salida va dirigida para: poder registrar las respuestas.
Mensaje de error en el caso de ingresar algún valor de búsqueda no existente.
Mensaje de error en el caso de que deje algún campo de registro en blanco.
3.3.2 Seguridad
La seguridad del módulo es por:
Uso de contraseñas para el usuario (Docente o personal administrativo
de la Universidad Nacional del Santa), esto permitirá que tengan
acceso al sistema solo las personas que tienen autorización.
Registro en el log de la base de datos de todas las transacciones, así
como en el log del WildFly.
Creación de contexto y grupos, así como la asignación a cada usuario
por su dependencia y funcionalidad.
3.3.3 Fiabilidad
Debido a que el modulo es solo un registro web de encuesta general,
accede a información ya registrada por otros módulos (Escalafón, Plan
Curricular) por lo que su fiabilidad dependerá de estos dos módulos. Así
mismo este registro será una copia fiable de los documentos entregados
por cada departamento.
El modulo controla todo tipo de transacción para el registro del silabo, una
vez que tiene sus parámetros de ingreso, y está apto para responder a todo
tipo de incidentes.
3.3.4 Disponibilidad
El modulo ha sido desarrollado tomando en cuenta las necesidades,
requerimientos, reglas, políticas, y objetivos de la unidad, por lo que se
encuentra disponible al 100% de día, siempre y cuando el servidor de
aplicaciones y de base de datos se mantengan disponible.
3.3.5 Mantenibilidad
Para los casos de cambios en el negocio el mantenimiento del módulo
estará a cargo de la UDEMSI, este mantenimiento es solo correctivo.
3.3.6 Portabilidad
El modulo es de uso solo dentro de las instalaciones de la UNS.
Todos los componentes dependen del servidor de aplicaciones (WildFly).
Todas las transacciones a la base de datos dependen del servidor de base
de datos (ASA)
El modulo corre bajo cualquier navegador y sistema operativo (XP o
superior)
El modulo usa una programación distribuida en java jsf, ejb y jpa
4 Especificación de requisitos
4.1 Diagrama de Caso de uso del negocio
Símbolo