Issuu on Google+

Software Requirements Specification para

Sistema de Asistencias FCA Versión 1.3

Realizada por Añorve Olvera Andrea Fritsche García Ana Cecilia Granados Domínguez Jorge Luis Guerra Acosta Joan Manuel Gutiérrez Alonso Luis Fernando Jardón Ferreira Jorge Iván Reyes Rivera Patricia Salvador Baltazar Miriam Jazmín Vilchis Contreras Leonardo

Facultad de Contaduría y Administración

Lunes 14 de Abril del 2014

Copyright © 1999 by Karl E. Wiegers. Permission is granted to use, modify, and distribute this document.


Software Requirements Specification para Sistema de Asistencias FCA

Pagina ii

Tabla de Contenidos Tabla de Contenidos ..................................................................................................................... ii Historial de Revisiones ................................................................................................................ iii 1. Introducción .............................................................................................................................1 1.1 1.2 1.3 1.4

Propósito ...................................................................................................................................... 1 Definiciones, acrónimos y abreviaturas....................................................................................... 1 Audiencia Objetivo ...................................................................................................................... 1 Alcance del Producto ................................................................................................................... 1

2. Descripción General.................................................................................................................2 2.1 2.2 2.3 2.4 2.5 2.6

Perspectiva del Producto ............................................................................................................. 2 Funciones de Producto................................................................................................................. 2 Clases de Usuario y Características ............................................................................................. 2 Entorno de Operación .................................................................................................................. 3 Restricciones de Diseño e Implementación ................................................................................. 3 Suposiciones y dependencias....................................................................................................... 3

3. Requerimientos Externos de Interfaz ....................................................................................3 3.1 3.2 3.3

Interfaces de Usuario ................................................................................................................... 3 Interfaces de Hardware ................................................................................................................ 3 Interfaces de Software ................................................................................................................. 3

4. Requerimientos Funcionales ...................................................................................................4 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9

RF-01 Iniciar sesión .................................................................................................................... 4 RF-02 Administrar materias ........................................................................................................ 5 RF-03 Administrar lista de alumnos ............................................................................................ 6 RF-04 Administrar forma de evaluación ..................................................................................... 7 RF-05 Administrar asistencia ...................................................................................................... 8 RF-06 Administrar puntos extras, puntos negativos y participaciones ....................................... 9 RF-07 Enviar mensajes.............................................................................................................. 10 RF-08 Generar reportes ............................................................................................................. 11 RF-09 Consultar información personal ..................................................................................... 12

5. Requerimientos no Funcionales ............................................................................................13 5.1 5.2 5.3 5.4

Requerimientos de Usabilidad ................................................................................................... 13 Requerimientos de Fiabilidad .................................................................................................... 13 Requerimientos de Rendimiento ............................................................................................... 13 Atributos de Soporte .................................................................................................................. 13


Software Requirements Specification para Sistema de Asistencias FCA

Pagina iii

Historial de Revisiones Nombre

Fecha

Razón del Cambio

Versión

Fritsche García Ana Cecilia

14/04/14

Inicio del documento

1.1

17/04/14

Finalización del Documento

1.2

19/04/14

Revisión general

1.3

Salvador Baltazar Miriam Jazmín Vilchis Contreras Leonardo Añorve Olvera Andrea Granados Domínguez Jorge Luis Guerra Acosta Joan Manuel Jardón Ferreira Jorge Iván Reyes Rivera Patricia Vilchis Contreras Leonardo


Software Requirements Specification para Sistema de asistencias FCA

Page 1

1. Introducción 1.1 Propósito Crear un sistema con propósito escolar que automatice el registro de asistencias, puntos extras, puntos negativos y participaciones para los profesores de la Facultad de Contaduría y Administración de la Universidad Nacional Autónoma de México.

1.2 Definiciones, acrónimos y abreviaturas Nombre Usuario SIS-AP FCA UNAM Docencia SRS F NF QR code

Descripción Persona que utilizará el sistema Sistema de registro de asistencias, puntos y participaciones Facultad de Contaduría y Administración Universidad Nacional Autónoma de México Servidor de uso para profesores Software Requirements Specification Funcional No Funcional Código de barras bidimensional utilizado para la facilitar la administración de asistencia, puntos (negativos y positivos) y participaciones.

1.3 Audiencia Objetivo El presente documento está orientado a cualquier persona que requiera conocer el funcionamiento del SIS-AP y cuenta con cuatro secciones que a continuación se describen:     

En la primera parte se realiza una descripción de este documento. En la segunda se realiza una descripción general del sistema con el fin de conocer las principales funciones a realizar, los datos asociados, restricciones, supuestos y dependencias, sin entrar en gran detalle. En la tercera parte, se explican de manera general las interfaces. La cuarta parte se definen los requerimientos funcionales que debe de satisfacer el sistema. Por último, en la quinta parte se definen los requerimientos no funcionales que debe de satisfacer el sistema.

1.4 Alcance del Producto El sistema a desarrollar pretende reducir la carga de trabajo de los profesores de la facultad y proporcionar a los estudiantes una visión en tiempo real de su desempeño con respecto a las asistencias, puntos y participaciones.


Software Requirements Specification para Sistema de asistencias FCA

Page 2

2. Descripción General 2.1 Perspectiva del Producto El sistema SIS-AP será un producto diseñado para trabajar en WEB, lo que permitirá el fácil acceso y eficacia, además se integrara a una aplicación móvil para poder utilizarla desde cualquier dispositivo móvil.

2.2 Funciones de Producto El sistema debe:      

 

Permitir el acceso de manera remota (ya sea por medio de la página web o por la aplicación) mediante la autentificación de manera on-line u off-line. Permitir el registro de la lista de asistencia, así como admitir modificaciones en caso de ser necesario. Permitir el registro de los criterios de evaluación (utilización de puntos negativos, puntos extras, participaciones y porcentaje de asistencia), así como admitir modificaciones o reajuste (justificaciones) de dichos criterios en caso de ser necesario. Registrar y contabilizar las asistencias, puntos extras, puntos negativos y participaciones de los estudiantes, así como permitir la modificación de éstas en caso de ser necesario. Dar de baja automática a los alumnos que rebasen el número de faltas permitidas, sin borrar el registro. Permitir la comunicación entre el profesor y el estudiante por medio de mensajes de no más de 140 caracteres. El sistema será capaz a través del programa Wondershare, de recibir los datos de un archivo pdf para generar la lista de los alumnos, para que los datos de los alumnos puedan ser almacenados en la base de datos del propio sistema. El sistema será capaz de recibir las fotografías de cada alumno y relacionarlas con cada uno de ellos a través de su número de cuenta.

2.3 Clases de Usuario y Características Usuario Descripción Profesor Personal docente de la FCA Alumno Usuario que cursa alguna materia impartida en la FCA Para el acceso al sistema, se definen dos perfiles de usuario: profesor, estudiante


Software Requirements Specification para Sistema de asistencias FCA

Page 3

2.4 Entorno de Operación El sistema se realizara en HTML5 para su implementación WEB y para la aplicación móvil tendrá que soportar los sistemas operativos Android, iOS y Windows Phone. Ambas interfaces tendrán una comunicación con el servidor Docencia.

2.5 Restricciones de Diseño e Implementación Las listas de asistencia, así como las cuentas de usuario para los profesores y estudiantes, serán proporcionadas por el departamento de Servicios Escolares de la FCA. El respaldo de la información debe ser realizado diariamente por el servidor Docencia.

2.6 Suposiciones y dependencias Suponemos que el servidor Docencia cuenta con la capacidad y disponibilidad necesaria para soportar el intercambio de datos con el SIS-AP. De igual forma, suponemos que dicho servidor se encargará de realizar el respaldo diario de la información contenida en el SIS-AP. Suponemos que todos los usuarios cuentan con conocimientos básicos en computación así como un dispositivo móvil “Smartphone” o tableta electrónica, para poder utilizar la aplicación móvil. Suponemos que los profesores tendrán, en algún momento, acceso a internet para poder realizar la actualización de la información guardada.

3. Requerimientos Externos de Interfaz 3.1 Interfaces de Usuario Se realizará una interfaz de usuario utilizando HTML5 para que sea adaptable a cualquier resolución de pantalla mediante modelado Responsive Design. De esta manera el sistema podrá ser visualizado tanto en monitores como en dispositivos móviles (Teléfonos Inteligentes, Tabletas Electrónicas). El objetivo perseguido por nuestra interfaz es conseguir un entorno amigable y a la vez claro e intuitivo para el usuario. Las interfaces de usuario deberán mantener la guía de diseño y colores actuales que dan imagen a UNAM y a la FCA. Así como los parámetros que estipula la Dirección General de Cómputo y Tecnologías de la Información.

3.2 Interfaces de Hardware El sistema será compatible con cualquier tipo de hardware por medio de los exploradores y con el hardware de los dispositivos móviles por medio de la aplicación.

3.3 Interfaces de Software Este sistema se conectará mediante una conexión segura SSL al servidor Docencia.


Software Requirements Specification para Sistema de asistencias FCA

Page 4

4. Requerimientos Funcionales 4.1 RF-01 Iniciar sesión Caso de usos asociados Actores Descripción Flujo Principal

Flujo Alternativo

Flujo Excepcional Precondiciones

Postcondiciones Puntos de Extensión

Profesor, Alumno Permite iniciar sesión mediante usuario y contraseña. 1. El profesor o alumno ingresa su usuario. 2. El profesor o alumno ingresa su contraseña. 3. El sistema valida los datos ingresados. 4. Finaliza el caso de uso 1. El sistema mandará un mensaje de usuario o contraseña incorrecta. 1.1 Si el profesor o alumno ingresa correctamente el usuario y contraseña el sistema regresará al paso tres del flujo principal. E.1. El profesor o alumno no ingresa su usuario o contraseña El profesor o alumno deberá encontrarse dentro del sistema en la opción iniciar sesión. El profesor o alumno deberá de haber creado una cuenta en el sistema. El profesor o alumno inician sesión en el sistema. El profesor o alumno no ingresan correctamente su usuario o contraseña.


Software Requirements Specification para Sistema de asistencias FCA

Page 5

4.2 RF-02 Administrar materias Caso de usos asociados Actores Descripción Flujo Principal

Flujo Alternativo

Flujo Excepcional Precondiciones Postcondiciones Puntos de Extensión

Iniciar sesión Profesor El profesor tendrá que realizar diferentes registros en la aplicación dependiendo del número de materias que desee dar de alta o modificar alguna existente. 1.El profesor selecciona la opción “Administrar materias” 2.El sistema despliega la opción de “Agregar materia” 3.El profesor ingresa todas las materias en el que está registrado 4.El profesor selecciona “Aceptar” 5.El sistema despliega todas las materias dadas de alta con la opción de “Administrar lista de alumnos” 6.Fin del caso de uso 1.El profesor selecciona la opción “Administrar materias” 2.El sistema despliega la opción de “Modificar materias” 3.El profesor modifica la materia deseada 4.El profesor selecciona “Aceptar” 5.El sistema despliega todas las materias dadas de alta con la opción de “Administrar lista de alumno". 1. El sistema falla en cualquiera de sus puntos se pide que se reinicie la aplicación El profesor deberá iniciar sesión para realizar algún cambio. -El profesor desee modificar alguna materia existente.


Software Requirements Specification para Sistema de asistencias FCA

Page 6

4.3 RF-03 Administrar lista de alumnos Caso de usos asociados Actores Descripción Flujo Principal

Flujo Alternativo

Flujo Excepcional Precondiciones Postcondiciones Puntos de Extensión

Iniciar sesión Profesor El profesor subirá la lista de PDF proporcionada en administración escolar. 1. El profesor selecciona la opción “administrar lista de alumnos”. 2. El sistema despliega la lista de las materias registradas. 3. El profesor selecciona la materia deseada. 4. El profesor selecciona la opción “subir lista de PDF”. 5. El profesor selecciona la lista a subir. 6. El profesor da clic en “aceptar”. 7. El sistema muestra la lista. 8. El profesor da clic en “guardar”. 9. Fin del caso de uso 1. El sistema despliega la opción “modificar lista”. 2. El profesor selecciona alguna de las opciones disponibles (“agregar alumno, “eliminar alumno”, “modificar información del alumno”) 3. El sistema muestra la información pertinente. 4. El profesor realiza los cambios deseados. 5. El profesor da clic en “guardar los cambios”. 6. El sistema guarda los cambios. 7. El sistema muestra la lista actualizada. 1. Si el alumno rebasa los parámetros establecidos de faltas el registro del alumno se ocultara. El profesor deberá iniciar sesión antes de realizar cualquier cambio. Los alumnos deberán de tener una cuenta en el sistema. Al realizar un cambio que afecte a un alumno existente, éste será notificado de dicho cambo y la materia será agregada o eliminada automáticamente a la lista de “mis materias” del perfil del alumno. Hay un alumno nuevo en el grupo ya sea por cambio de grupo, intercambio y no aparece en el PDF proporcionado por administración escolar.


Software Requirements Specification para Sistema de asistencias FCA

Page 7

4.4 RF-04 Administrar forma de evaluación Caso de usos asociados Actores Descripción Flujo Principal

Flujo Alternativo

Flujo Excepcional Precondiciones Postcondiciones Puntos de Extensión

Iniciar sesión Profesor El profesor establecerá el porcentaje mínimo de asistencias que el alumno deberá cumplir para acreditar el curso, así como el mínimo de participaciones. 1. El profesor selecciona la opción “administrar forma de evaluación”. 2. El sistema despliega la lista de las materias registradas. 3. El profesor selecciona la materia deseada. 4. El profesor establece el mínimo de asistencia y participaciones. 5. El profesor da clic en “guardar”. 6. El sistema guarda lo establecido. 7. El sistema muestra el mínimo de asistencias y participaciones. 8. Fin del caso de uso. 1. El profesor selecciona la opción “administrar forma de evaluación”. 2. El sistema despliega la lista de las materias registradas. 3. El profesor selecciona la materia deseada. 4. El profesor selecciona la opción “modificar”. 5. El profesor cambia el mínimo de asistencias o las participaciones mínimas. 6. El profesor de click en “guardar cambios”. 7. El sistema muestra los cambios realizados. 8. El sistema guarda los cambios. E1. El sistema falla en cualquiera de sus puntos se pide que se reinicie la aplicación El profesor deberá haber iniciado sesión. Al realizar una modificación de la forma de evaluación se notificará de esto a todos los alumnos inscritos en la materia. El profesor desea modificar el mínimo de asistencia o el de participaciones.


Software Requirements Specification para Sistema de asistencias FCA

Page 8

4.5 RF-05 Administrar asistencia Caso de usos asociados Actores Descripción Flujo Principal

Flujo Alternativo Flujo Excepcional Precondiciones Postcondiciones Puntos de Extensión

Iniciar sesión Profesor El profesor tendrá la capacidad para asignar y modificar asistencia. 1. El profesor selecciona la opción “tomar asistencia” 2. El sistema despliega la lista de las materias registradas. 3. El profesor selecciona la materia deseada. 4. El sistema despliega la lista de los alumnos. 5. El profesor escanea los QR code de las credenciales de los alumnos. 6. El sistema registra la asistencia del alumno en el momento en que el QR code es leído. 7. El profesor selecciona la opción "Enviar" 8. El sistema guarda los cambios de la asistencia. 9. Fin del caso de uso. 1. En caso de que no se cuente con conexión a internet los cambios se guardan temporalmente en el dispositivo y se envían al servidor posteriormente. 1. En caso de una justificación El sistema no contará las faltas justificadas para el porcentaje El profesor deberá haber iniciado sesión. El alumno podrá ver los cambios realizados instantáneamente. FA.No se cuente con conexión a internet. FE. Se Justifique una falta


Software Requirements Specification para Sistema de asistencias FCA

Page 9

4.6 RF-06 Administrar puntos extras, puntos negativos y participaciones Caso de usos asociados Actores Descripción

Flujo Principal

Flujo Alternativo Flujo Excepcional Precondiciones Postcondiciones Puntos de Extensión

Iniciar sesión Profesor El profesor tendrá la capacidad para asignar y modificar puntos a favor o en contra, además de las participaciones dependiendo del rendimiento en cada sesión, o cuando el profesor lo considere prudente. 1. El profesor selecciona la opción “agregar puntos/ participaciones” 2. El sistema despliega la lista de las materias registradas. 3. El profesor selecciona la materia deseada. 4. El sistema desplegará la lista de los alumnos. 5. El profesor escanea los QR code de las credenciales de los alumnos con puntos y/o participaciones. 6. El sistema despliega la lista de alumnos seleccionados mediante el QR code. 7. El profesor selecciona alguna de las opciones disponibles (“agregar punto extra”, “agregar punto negativo” o “agregar participación”) 8. El profesor selecciona la opción "Enviar" 9. El sistema guarda los cambios. 10. Fin del caso de uso. 1. En caso de que no se cuente con conexión a internet los cambios se guardan temporalmente en el dispositivo y se envían al servidor posteriormente. 1. El sistema falla en cualquiera de sus puntos se pide que se reinicie la aplicación El profesor deberá haber iniciado sesión. El alumno podrá ver los cambios realizados instantáneamente. No se cuente con conexión a internet.


Software Requirements Specification para Sistema de asistencias FCA

Page 10

4.7 RF-07 Enviar mensajes Caso de usos asociados Actores Descripción Flujo Principal

Flujo Alternativo Flujo Excepcional Precondiciones

Postcondiciones Puntos de Extensión

Iniciar sesión Profesor, Alumno El sistema soportará la mensajería entre alumno y profesor. 1. El usuario selecciona la opción de “mensajes”. 2. El sistema muestra un recuadro para redactar el mensaje. 3. El alumno o profesor escribe el mensaje y selecciona un destinatario. 4. El alumno o profesor da clic en “enviar”. 5. El sistema envía el mensaje. 6. El sistema confirma si el envió fue satisfactorio. 7. Fin del caso de uso. 1. Se manda un mensaje de destinatario no encontrado. 1.1. Si el alumno o profesor ingresa un destinatario existente, el sistema regresará al paso cuatro del flujo normal. 1. El alumno o profesor sale del sistema antes de mandar el mensaje. El profesor o alumno deberán iniciar sesión. El sistema debe de estar en línea. Ambos usuarios, profesor como alumno, deberán registrarse dentro del sistema con sus respectivas credenciales. Los mensajes tendrán ciertas características (tipo de dato, longitud, etc.), a su vez se conforma de tres campos: destinatario, asunto y cuerpo del mensaje. Los mensajes serán guardados en una bandeja de entrada y salida. El alumno o profesor ingresan de forma incorrecta el destinatario del mensaje.


Software Requirements Specification para Sistema de asistencias FCA

Page 11

4.8 RF-08 Generar reportes Caso de usos asociados Actores Descripción

Precondiciones

Iniciar sesión Profesor El profesor será capaz de generar reportes referente a la asistencia, puntos extras, puntos negativos y participaciones de cada materia que imparte. 1. El profesor selecciona la opción de "Generar reporte" 2. El sistema despliega una lista de materas a la cual el profesor pertenece. 3. El profesor selecciona la materia 4. El sistema verifica la existencia del la materia. 5. El sistema muestra la información de alumnos los alumnos inscritos a esa materia, respecto a sus participaciones, puntos extras, puntos negativos y asistencias 6. Fin del caso de uso No se encuentran coincidencias con la búsqueda: 1. Se notifica que el alumno no existe mediante un mensaje. 1.1. El sistema regresará al paso cuatro del flujo normal. 1. El sistema falla en cualquiera de sus puntos se pide que se reinicie la aplicación El profesor deberá iniciar sesión.

Postcondiciones Puntos de Extensión

-El profesor ingresa de forma errónea el nombre a buscar.

Flujo Principal

Flujo Alternativo Flujo Excepcional


Software Requirements Specification para Sistema de asistencias FCA

Page 12

4.9 RF-09 Consultar información personal Caso de usos asociados Actores Descripción Flujo Principal

Flujo Alternativo Flujo Excepcional Precondiciones Postcondiciones Puntos de Extensión

Iniciar sesión Alumno El alumno será capaz de consultar información referente a la asistencia, puntos extras, puntos negativos y participaciones correspondientes. 1. El alumno elije la opción “mis materias”. 2. El sistema muestra la lista de las materias en las que el alumno está dado de alta. 3. El alumno selecciona la materia que desea. 4. El sistema muestra la información respecto a sus participaciones, puntos extras, puntos negativos y asistencias 5. Fin del caso de uso 1. Se notifica que no se encontró información de la materia. 1.1 El sistema regresa al punto dos del flujo principal. 1. El alumno sale del sistema El alumno deberá iniciar sesión. Deben existir participaciones, puntos negativos, puntos extras y asistencias El sistema arroja un resultado de participaciones, puntos negativos, puntos extras y asistencias o mandará un mensaje de no registro


Software Requirements Specification para Sistema de asistencias FCA

Page 13

5. Requerimientos no Funcionales 5.1 Requerimientos de Usabilidad Garantizar la contabilidad, la seguridad y el desempeño del sistema informático a los diferentes usuarios. En este sentido la información almacenada o registros realizados podrán ser consultados y actualizados permanente y simultáneamente, sin que se afecte el tiempo de respuesta.

5.2 Requerimientos de Fiabilidad El sistema debe tener una interfaz de uso intuitiva y sencilla. La interfaz de usuario debe ajustarse a las características de la web de la institución, dentro de la cual estará incorporado el sistema de gestión de procesos y el inventario Facilidades y controles para permitir el acceso a la información al personal autorizado a través de Internet, con la intención de consultar y subir información.

5.3 Requerimientos de Rendimiento Garantizar que el diseño de las consultas u otro proceso no afecte el desempeño de la base de datos, ni considerablemente el tráfico de la red. La carga de la aplicación no deberá exceder los 5 segundos. Una acción de búsqueda de cliente no deberá exceder los 2 segundos.

5.4 Atributos de Soporte La disponibilidad del sistema debe ser continua con un nivel de servicio para los usuarios los 7 días por 24 horas, garantizando un esquema adecuado que permita la posible falla en cualquiera de sus componentes y contar con una contingencia. Garantizar la seguridad del sistema con respecto a la información y datos que se manejan tales sean documentos, archivos y contraseñas.


SRS IEEE 830-1998