Documente Academic
Documente Profesional
Documente Cultură
S3P
Especificación de
requisitos de software
Universidad de las Fuerzas Armadas “ESPE”
S3P
Bejarano Cristian, Burbano Mateo, Cutiopala David, Tilleria Paula, Vargas
Kenedy
19 de Febrero de 2018
V 2.0
______________________________
Mateo Burbano
______________________________
Ing. Cecilia Hinojosa
Índice
1 Introducción....................................................................................................................5
1.1 Propósito....................................................................................................................5
1.2 Alcance......................................................................................................................5
1.3 Definiciones, Acrónimos y Abreviaturas..................................................................6
1.3.1 Definiciones clave..............................................................................................6
1.3.2 Acrónimos y abreviaturas clave..........................................................................7
1.4 Referencias................................................................................................................7
1.5 Descripción General.................................................................................................7
2 Descripción Global...........................................................................................................8
2.1 Perspectiva del Producto...........................................................................................8
2.2 Funciones del producto..............................................................................................8
2.3 Condiciones ambientales...........................................................................................9
2.4 Características del usuario.........................................................................................9
2.5 Interfaces Externas.....................................................................................................9
2.6 Restricciones............................................................................................................10
2.7 Suposiciones y dependencias...................................................................................10
3 Requerimientos específicos............................................................................................10
3.1 Requerimientos funcionales.....................................................................................10
3.1.1Requisito 01.......................................................................................................10
3.1.2Requisito 02.......................................................................................................11
3.1.3Requisito 03.......................................................................................................11
3.1.4 Requisito 04......................................................................................................11
3.1.5 Requisito 05......................................................................................................12
3.1.6 Requisito 06......................................................................................................12
3.1.7 Requisito 07......................................................................................................12
3.1.8 Requisito 08......................................................................................................12
3.1.9 Requisito 09......................................................................................................12
3.1.10 Requisito 10...................................................................................................12
3.1.12Requisito 11.....................................................................................................13
3.2Requisitos de Desempeño.........................................................................................13
3.2.1 Estático.............................................................................................................13
3.2.2 Dinámica...........................................................................................................13
3.3 Requisitos de Interfaz externa.................................................................................13
[Escriba aquí]
Número de
revisión Fecha Breve resumen de los cambios
1 Introducción
El presente documento está diseñado para recoger todos los procesos y requerimientos
relacionados con las actividades de especificación de requisitos de software que el cliente
demande acerca de la aplicación, la cual es útil e importante para los desarrolladores. La
estructura del presente documento está hecha en base al estándar IEEE 830 – 1998,
recomendado para reducir al máximo los errores en los requisitos de especificación de
software.
1.1 Propósito
1.2 Alcance
El producto Software pretende brindar una aplicación que permita a los usuarios realizar
el seguimiento de los involucrados dentro de las prácticas pre profesionales,
automatizando principalmente la parte de asignación de tareas.
● Log In.
● Gestión de Usuarios.
○ Permite administrar de una forma completa los usuarios que tienen acceso
a la aplicación.
● Administración de información de los usuarios involucrados en el sistema de las
prácticas pre profesionales.
● Generar reportes.
○ Permitirá producir reportes de información de tareas.
[Escriba aquí]
Interfaz de usuario “Es el medio con que el usuario puede comunicarse con una
máquina, un equipo o una computadora, y comprende todos los
1.4 Referencias
[Escriba aquí]
La sección 2 “Descripción global” muestra los factores generales que afectan el producto
y los requerimientos necesarios para el sistema de prácticas pre profesionales, esto para
facilitar al lector entender la descripción de todo el sistema. Describe los factores
generales que afectan el producto y sus requisitos.
2 Descripción Global
1. Estudiante (Pasante)
2. Director de carrera
3. Coordinador general
4. Coordinador de práctica
5. Tutor empresarial
6. Tutor académico
Se estima que los usuarios finales del software cuentan por lo menos con nivel de
educación de bachillerato y serán los usuarios del producto final. Sin embargo todos los
usuarios tendrán el nivel de habilidad necesario para la manipulación de opciones del
sistema sin ninguna clase de restricción.
Para revisar las opciones que podrá usar cada usuario refiérase al literal 2.1 y al enlace
https://drive.google.com/open?id=1HzneIgkXSQVZPgqNtons5O8Vw0qcjQsh
Las interfaces externas del sistema S3P que serán utilizadas se encuentran implementadas
en el sistema “Banner” de la universidad, al cual se puede acceder mediante el siguiente
enlace https://miespe.espe.edu.ec/cp/home/displaylogin
Se requiere un acceso constante a las cuentas del sistema puesto que mediante éste se
realizará la gestión de cuentas que consistirá en ingreso, modificación, eliminación,
registro de diferentes autores además de la gestión de los diferentes documentos que
dichos actores realicen y registren en el sistema según lo descrito en el literal 2.1.
2.6 Restricciones
Las restricciones que se toman en cuenta que condicionan el proceso de desarrollo del
sistema S3P fueron consideradas a partir de los requerimientos del cliente y las
restricciones derivadas de la misma naturaleza del proyecto.
● El lugar dónde esté almacenado el sistema debe estar libre de cualquier tipo de
malware.
[Escriba aquí]
En el presente documento de SRS se asume que en el software S3P se tomarán todos los
datos para la gestión y consulta de los involucrados en el proceso de prácticas pre
profesionales del el sistema “Banner” de la universidad. La base de datos de dicho
sistema se debe mantener actualizada y activa en todo momento puesto que de lo
contrario no será posible realizar varias funciones de gestión y consulta de actores.
Por otro lado, las dependencias de las cuales requiere el software para su correcto
funcionamiento son una conexión a internet estable y persistente junto con un navegador
web actualizado.
3 Requerimientos específicos
3.1 Requerimientos funcionales
3.1.1Requisito 01
Los datos solicitados por la aplicación son ingresados por el usuario mediante teclado,
estos son: nombre de usuario y clave de usuario.
El sistema valida y verifica que los datos ingresados correspondan a un usuario existente:
Docente o estudiante.
Anexo: CU001
3.1.2Requisito 02
10
Anexo: CU002
3.1.3Requisito 03
Anexo: CU003
3.1.4 Requisito 04
Anexo: CU004
3.1.5 Requisito 05
Anexo: CU005
[Escriba aquí]
3.1.6 Requisito 06
El sistema debe registrar las evaluaciones de las actividades realizadas por parte de los
estudiantes.
Anexo: CU006
3.1.7 Requisito 07
Anexo: CU007
3.1.8 Requisito 08
El sistema debe guardar la asignación del tutor de prácticas pre profesionales hecha por el
director de departamento.
Anexo: CU008
3.1.9 Requisito 09
Anexo: CU009
3.1.10 Requisito 10
Anexo: CU0010
3.1.12 Requisito 11
Anexo: CU0011
12
3.2.1 Estático
El sistema será capaz de funcionar sin dificultad hasta con 500 usuarios de manera
concurrente.
El tamaño de las tablas deberán ser grandes para que el usuario pueda visualizar con
facilidad los datos desplegados en la tabla.
El sistema deberá contar con un manual que explique cada función del sistema.
3.2.2 Dinámica
El sistema debe respaldar la información que tiene cada hora en servidores basados en la
nube.
[Escriba aquí]
Para el pasante hay una interfaz donde el puede ver las instituciones que necesitan
pasantes y la descripción de la pasantía.
Versión: 2
Fecha: 17-02-2018
14
3.4.2 Estándares
El software cumplirá con los estándares establecidos por el ISO 25010. Este estándar
representa un componente importante cuando queremos hacer la evaluación de la calidad
de un producto. Con este modelo nosotros tenemos la capacidad de determinar las
características de calidad que se toman en cuenta para verificar si un software tiene la
calidad necesaria para llevarlo a producción.
3.4.3 Hardware
El tamaño de la memoria que requiere el sistema será alrededor 4Gb de almacenamiento
además la memoria del equipo donde se instale el sistema necesariamente requiere 4Gb
de memoria
3.4.4 Atributos
Portabilidad
El sistema será diseñado portable. Deberá ser posible implantar el sistema en diferentes
sistemas operativos
Mantenibilidad
El sistema es susceptible de ser ampliado. Por tanto deberá diseñarse fácilmente
mantenible, aplicando para su desarrollo las metodologías que para ello sean precisas.
[Escriba aquí]
3.4.5 Disponibilidad
Es uno de los factores que dará confianza al cliente, para lo cual el sistema está
controlando todo tipo de transacción y está apto a responde todo tipo de incidente.
3.4.6 Seguridad
Al momento de realizar el login solo se contará con 3 intentos, caso contrario la cuenta
será bloqueada.
Registros de ingreso al sistema.
Creación de roles y asignarlos a cada usuario dependiendo su
funcionalidad.
4 Aceptación
El proceso de aceptación estará a cargo de la Ing. Cecilia Hinojosa, docente de la
Universidad de las Fuerzas Armadas ESPE. Dicha aceptación se dará después del análisis
de la documentación pertinente.
5 Documentación
Para el desarrollo del presente documento se utilizó la norma IEEE 830 e ISO 25010.
16
[Escriba aquí]
R1 2 3 3 8
R2 2 3 2 7
R3 2 2 2 6
R4 3 3 2 8
R5 3 2 3 8
R6 2 3 2 8
R7 3 2 2 7
R8 2 3 3 8
R9 3 2 2 7
R10 3 2 2 7
R11 3 2 2 7
18
R12 2 3 3 8
R13 3 2 3 8
R14 2 3 3 8
R15 3 2 2 7
R16 3 2 2 7
R17 3 2 3 8
Ninguna Ninguna
[Escriba aquí]
en el Banner.
20
8 ANEXOS
8.1 Diagrama de clases
[Escriba aquí]
22
8.3.1 CU001
Caso de uso: Gestionar cuentas del Banner CU001
Actores: Estudiante, Coordinador, Tutor empresarial, Tutor
académico
Tipo: Usuario, Sistema
Propósito
Obtener un mejor seguimiento y control de los diferentes procesos de las prácticas pre profesionales.
Resumen
La gestión consistirá en ingreso, modificación, eliminación, registro de diferentes autores además
de la gestión de diferentes documentos.
Curso Normal
1. El autor ingresa al sistema con su autenticación 1 El sistema valida la autenticación del autor.
respectiva.
2. El autor escoge una opción. 2 El sistema da apertura a una interfaz según el
tipo de actor que haya accedido.
3. El autor añade, modifica, elimina. 3 El sistema habilita los campos a modificar.
4. El autor acepta los cambios realizados. 4 El sistema guarda los datos añadidos o
modificados.
5. El autor elige visualizar información. 5 El sistema despliega la información con los datos
modificados o no modificados.
Cursos Alternos
1. El sistema comprueba la validez de los datos de identificación, si los datos no son correctos, se
avisa al actor de ello permitiéndole que los corrija.
2 El usuario rechaza el mensaje de modo de que no está de acuerdo con el registro, modificación
eliminación.
3 El usuario no está autenticado en el sistema , se solicita al autor identificación para su registro.
Otros Datos
[Escriba aquí]
8.3.2 CU002
Propósito
El Coordinador General de Prácticas Pre Profesionales realiza convenios o contratos de pasantías
con instituciones externas.
Resumen
El Coordinador General de Prácticas Pre Profesionales busca instituciones educativas
públicas y privadas con la finalidad de acordar la realización de un convenio para
comenzar las prácticas pre profesionales.
Curso Normal
24
Cursos Alternos
2. Si se no encuentra una institución educativa pública o privada que desee realizar un
convenio, se procede intentar nuevamente hasta encontrar una.
Otros Datos
8.3.2 CU003
Caso de uso: Consultar resumen de prácticas pre profesionales CU003
Actores: Coordinador General de Prácticas Pre Profesionales
Tipo: Primario, Esencial
[Escriba aquí]
Propósito
El Coordinador General de Prácticas Pre Profesionales remite el resumen de prácticas pre
profesionales, en formato digital al Vicerrectorado de Investigación, Innovación y Transferencia
de Tecnología.
Resumen
El Coordinador General de Prácticas Pre Profesionales busca en el sistema un resumen sobre la
práctica pre profesional realizada y luego lo remite al Vicerrectorado de Investigación,
Innovación y Transferencia de Tecnología.
Curso Normal
Cursos Alternos
1. El sistema comprueba la validez de los datos de identificación, si los datos no son
correctos, se avisa al Coordinador General de Prácticas Pre Profesionales
permitiéndole que los corrija.
Otros Datos
Frecuencia Esperada 1 por día Rendimiento Alto
Importancia Alta Urgencia Alta
Estado Pendiente de revisión Estabilidad Moderada
26
8.3.2 CU004
Caso de uso: Consultar datos del sistema CU004
Actores: Estudiante, Coordinador, Tutor empresarial, Tutor académico
Tipo: Usuario, Sistema
Propósito
Obtener información sobre los procesos realizados de prácticas pre profesionales.
Resumen
Los datos guardados en el sistema que se podrán visualizar son la lista de estudiantes, docentes
e historial académico del estudiante.
Curso Normal
Cursos Alternos
1. El sistema comprueba la validez de los datos de identificación, si los datos no son
correctos, se avisa al actor de ello permitiéndole que los corrija.
2. El usuario rechaza el mensaje y no consulta información del sistema.
3. El usuario no está autenticado en el sistema , se solicita al autor identificación para su
registro.
[Escriba aquí]
Otros Datos
8.3.2 CU005
Propósito
Indicar a los diferentes actores la planificación realizada dependiendo a cada carrera y a cada
28
periodo
Resumen
El coordinador de prácticas podrá ingresar los datos de la planificación de cada carrera al
sistema
Curso Normal
1. El coordinador de las prácticas ingresa al 1 El sistema valida la autenticación del
sistema con su autenticación respectiva. autor.
4. El coordinador de las prácticas acepta los4 El sistema guarda los datos añadidos o
cambios realizados. modificados.
5. El coordinador de las prácticas elije 5 El sistema despliega la información con
visualizar información. los datos modificados o no modificados.
Cursos Alternos
1 El sistema comprueba la validez de los datos de identificación, si los datos no son
correctos, se avisa al actor de ello permitiéndole que los corrija.
2
--
3 Si un campo se ingresa con datos no validos el sistema despliega un mensaje con el
respectivo mensaje.
4 El sistema verifica que todos los datos ingresados sean correctos, caso contrario indicará en
que parte se ingresó un dato no valido.
5 --
Otros Datos
[Escriba aquí]
8.3.2 CU006
Propósito
30
Resumen
El tutor académico y el tutor empresarial evalúan las actividades realizadas por parte del
estudiante.
Curso Normal
1. El tutor académico y el tutor empresarial 1 El sistema valida la autenticación del
ingresa al sistema con su autenticación autor.
respectiva.
2. El tutor académico o el tutor empresarial 2 El sistema da apertura a una interfaz con
escogen una opción. las respectivas opciones.
3. El tutor académico o el tutor empresarial 3 El sistema habilita los campos a
prácticas llenan todos los campos. modificar.
Cursos Alternos
1 El sistema comprueba la validez de los datos de identificación, si los datos no son
correctos, se avisa al actor de ello permitiéndole que los corrija.
2
--
3 Si un campo se ingresa con datos no válidos el sistema despliega un mensaje con el
respectivo mensaje.
4 El sistema verifica que todos los datos ingresados sean correctos, caso contrario indicará en
que parte se ingresó un dato no valido.
5 --
Otros Datos
[Escriba aquí]
profesionales
Importancia Alta Urgencia Alta
8.3.2 CU007
Propósito
Aprobar el plan de las prácticas pre profesionales según el criterio establecido en el
reglamento.
Resumen
El tutor académico y el tutor empresarial aprueban el plan de las prácticas realizadas por parte
de cada estudiante.
32
Curso Normal
1. El tutor académico y el tutor empresarial 1 El sistema valida la autenticación del
ingresa al sistema con su autenticación autor.
respectiva.
2. El tutor académico o el tutor empresarial 2 El sistema da apertura a una interfaz con
escogen una opción. las respectivas opciones.
3. El tutor académico o el tutor empresarial 3 El sistema habilita los campos a
prácticas llenan todos los campos. modificar.
Cursos Alternos
1 El sistema comprueba la validez de los datos de identificación, si los datos no son
correctos, se avisa al actor de ello permitiéndole que los corrija.
2
--
3 Si un campo se ingresa con datos no válidos el sistema despliega un mensaje con el
respectivo mensaje.
4 El sistema verifica que todos los datos ingresados sean correctos, caso contrario indicará en
que parte se ingresó un dato no valido.
5 --
Otros Datos
1 por plan de prácticas pre
Frecuencia Esperada Rendimiento Alto
profesionales
Importancia Alta Urgencia Alta
[Escriba aquí]
8.3.2 CU008
Propósito
El director de departamento asigna un tutor académico al pasante de la Práctica pre Profesional.
Resumen
El director de departamento asigna un tutor académico al pasante de la Práctica pre Profesional
de acuerdo los docentes dispuestos a tomar cargo.
Curso Normal
34
Cursos Alternos
1. El sistema comprueba la validez de los datos de identificación, si los datos no son
correctos, se avisa al director de departamento permitiéndole que los corrija.
Otros Datos
8.3.2 CU009
Actores: Estudiante
Tipo: Primario, Esencial
[Escriba aquí]
Propósito
Registrar la solicitud para realizar las practicas pre profesionales.
Resumen
Curso Normal
1. El estudiante ingresa al sistema. 1 El sistema valida la autenticación del
autor.
Cursos Alternos
1.1 El sistema comprueba la validez de los datos de identificación, si los datos no son
correctos, se avisa al actor de ello permitiéndole que los corrija.
36
Otros Datos
8.3.2 CU010
Actores: Estudiante
Tipo: Primario, Esencial
Propósito
[Escriba aquí]
Resumen
Curso Normal
1. El estudiante ingresa al sistema. 1 El sistema autentica la validez de los
datos.
Cursos Alternos
1 El sistema comprueba la validez de los datos de identificación, si los datos no son
correctos, se avisa al actor de ello permitiéndole que los corrija.
Otros Datos
Frecuencia Esperada 1 por registro de prácticas preRendimiento Alto
profesionales
38
8.3.2 CU011
Referencias
Propósito
Registrar el tipo de PPP.
Resumen
El estudiante ingresa al sistema, se autentica, elige la opción de registrar servicio comunitario.
Curso Normal
Cursos Alternos
3.1 El sistema despliega un mensaje diciendo que debe seleccionar al menos un de las
opciones disponibles.
[Escriba aquí]
Otros Datos
40
[Escriba aquí]
42
[Escriba aquí]