SENA - Talento Humanos
Especificación de
Requerimientos del
Sistema -SRS
Proyecto NDP –Novedades Del Personal
SRS 0601
Página | 2
Tabla de contenido
1. Introducción...................................................................................................................................3
2. Propósito........................................................................................................................................4
3. Ámbito del Sistema........................................................................................................................4
[Link], Acrónimos y Abreviaturas.........................................................................................4
[Link]......................................................................................................................................4
6.0 Descripción General.....................................................................................................................4
6.1 Perspectiva del Producto..............................................................................................................4
6.2 Funciones del Producto................................................................................................................4
6.3 Características de los Usuarios.....................................................................................................5
6.4 Restricciones................................................................................................................................5
6.5 Suposiciones y Dependencias.......................................................................................................5
6.6 Requisitos Futuros........................................................................................................................6
[Link] Específicos.....................................................................................................................6
7.1 Interfaces Externas.......................................................................................................................6
7.2 Funciones.....................................................................................................................................6
8. Roles de los Usuarios en el Sistema...............................................................................................6
8.1Portal Web....................................................................................................................................6
8.2 Sistema de Administración Web..................................................................................................7
9. Requisitos Funcionales del Sistema...............................................................................................7
9.1 Requisitos Funcionales.................................................................................................................8
[Link] no Funcionales del Sistema........................................................................................15
11 Requisitos de Rendimiento..........................................................................................................16
11.1 Restricciones de Diseño...........................................................................................................16
11.2 Atributos del Sistema...............................................................................................................16
11.3 Servidor desde donde se almacena la información...................................................................16
12 Diagramas de UML....................................................................................................................17
12.1 Diagrama de Caso de Uso........................................................................................................17
12.2 Digrama de Clases....................................................................................................................23
12.3 Diagrama de Actividades.........................................................................................................23
12.4 Diagrama de Secuencia............................................................................................................24
Página | 3
1. Introducción
Mediante este documento pretendemos establecer la especificación de requisitos de
software aplicando la norma IEEE 830 al proyecto NDP-Novedades Del personal.
2. Propósito
A través de este documento se darán a conocer los requerimientos funcionales y no
funcionales y las características principales que tendrán el software de NDP-Novedades Del
Personal y su respectivo sistema de administración web.
3. Ámbito del Sistema
El sistema de información web online a desarrollar se denominará NDP-Novedades Del
Personal, será utilizado en un computador fijo o portátil (pc) ubicado en cualquier área que
desee.
[Link], Acrónimos y Abreviaturas
SRS: Software Requirements Specifications.
ERS: Especificación de los requerimientos del software.
NOVEDADES: Es producir un cambio o una variación inesperada.
API: Application Programming interface (Interfaz de programación de aplicaciones)
[Link]
Norma IEEE 830.
6.0 Descripción General
Página | 4
6.1 Perspectiva del Producto
NDP-Novedades del Personal es un sistema de información web, conformado por un
software administrativo, el cual va a funcionar como un portal web, para la gestión de
solicitudes de registros al personal, que generara reportes sobre incapacidades,
capacitaciones, vacaciones, permisos. Será instalado en un computador fijo o portátil (pc)
ubicado en cualquier área que desee.
6.2 Funciones del Producto
NDP-Novedades, es un software de registro de la NDP que realiza un funcionario el cual
servirá para ayudar a mejorar el sistema de funcionarios
En NDP-Novedades de Personal, El usuario administrador podrá ingresar a la página web
y visualizar la información que se encontrara allí podrá genera registros de la
información personal y validarla, modificarla, guardar y aquella se enviaran a los
respetivos reportes del personal, permitirá gestionar los reportes en PDF y Excel de manera
descargable y editable a través del portal web. De la misma manera tendrá la capacidad de
crear, actualizar y inactiva reportes y registros en el sitio web.
6.3 Características de los Usuarios
El software contara con un administrador, y uno de payo los cuales podrán estar registrado
o no registrado, tendrá roles, los cuales serán usuarios de rol administrador que se
encargaran del software y el de apoyo el cual tendrá ciertas limitaciones.
6.4 Restricciones
El software requiere que el computador tenga instalado un explorador web (sugerido
Google Chrome)
El sistema de información se desarrollará en el lenguaje PHP, HTML 5, JavaScript con
estilos en CSS utilizando un framework basado en Boostrap.
La página web requerirá mínimo tener instalado en el dispositivo pc el Microsoft Office,
adobe Reader xi.
La página web debe tener siempre acceso a internet para su correcto funcionamiento.
Página | 5
6.5 Suposiciones y Dependencias
Se asume que los requisitos de hardware y software cumplen con las necesidades mínimas
del sistema.
Los requisitos descritos en este documento pueden cambiar, pues los procesos son
dinámicos. para lo cual es necesario que las fases de análisis y diseño estén bien
documentadas y además definir una fase y metodología de mantenimiento del sistema.
6.6 Requisitos Futuros
1. El sistema debe permitir realizar los registros directamente por app.
2. El sistema debe permitir el ingreso de usuarios directamente para poder realizar su
registro el mismo por vía app.
[Link] Específicos
A continuación, se presentan todos los requisitos que deberán ser realizados por el sistema.
Todos los requisitos aquí expuestos son importantes y han sido descritos teniendo en cuenta
el criterio de los usuarios.
7.1 Interfaces Externas
Al no tener conexión con ningún otro tipo no necesita de interfaces externas de
comunicación con ningún otro sistema.
7.2 Funciones
El diseño del sistema que se presenta con este proyecto, pretende establecer aquellas
características fundamentales que debe tener el sistema de gestión del conocimiento con
elementos que facilitan el proceso de certificación de calidad ISO 9001:2000.
Características que deben suplir requerimientos básicos tanto de la norma ISO, como de la
gestión del conocimiento.
Página | 6
8. Roles de los Usuarios en el Sistema
8.1Portal Web
Usuarios Funciones
- Visualiza menú
-registrara información
Usuario de payo registrado - consultas de novedades
Gestiona reportes
-Descargar información en Word y
pdf
Usuario de payo registrado No registrado - Visualiza menú
-registrara información
- consultas de novedades
Gestiona reportes
-Descargar información
8.2 Sistema de Administration Web
Usuarios Funciones
1. Gestiona registros
2. Gestiona reportes
Administrador 3. Crea, actualiza y inactiva
4. Crea, consulta, actualiza y inactiva
Usuarios
5. Genera reporte en PDF y Word
descargables.
[Link] 6. Gestiona registros
7. Gestiona reportes
8. Crea, actualiza y inactiva
9. Crea, consulta, actualiza y
inactiva Usuarios
Página | 7
10. Genera reporte en PDF y
Word descargables.
9. Requisitos Funcionales del Sistema
Id. RFNDP01
Requerimiento
El sistema debe permitir el registro del administrador
Descripción
mediante los siguientes datos un usuario y una contraseña.
Entradas
Salidas Ingreso al aplicativo
Rol que lo Usuario no registrado.
ejecuta
Id. RFNDP01
Requerimiento
El sistema debe permitir el registro del apoyo de usuario
Descripción
mediante los siguientes datos un usuario y una contraseña.
Entradas
Salidas Ingreso al aplicativo
Rol que lo Usuario no registrado.
ejecuta
Página | 8
9.1 Requisitos Funcionales
Id. RFSAWNDP01
Requerimiento
Descripción El sistema debe mostrar una barra con el módulo de NDP con los
siguientes procedimientos: funcionario, incapacidades, permisos,
capacitaciones y vacaciones
Entradas Clic y se selecciona el modulo que dese solicitar.
Salidas Se visualiza un registro del que allá seleccionado ya sea de
incapacidades, permisos, capacitaciones y vacaciones
Rol que lo Administrador Encargado
ejecuta
Id. RFSAWNDP02
Requerimiento
Descripción El sistema debe permitir el registro de funcionario.
Entradas Ingresara Nombres y Apellidos, documento, teléfono, dirección,
correo.
Salidas Se valida el registro y se envía los datos.
Rol que lo Administrador Encargado
ejecuta
Id. RFSAWNDP02
Requerimiento
Descripción El sistema debe permitir el registro de incapacidades.
Entradas Ingresara Nombres y Apellidos, documento, teléfono, dirección,
diagnóstico, rango de fecha de la incapacidad y la EPS días de la
incapacidad.
Página | 9
Salidas Se valida el registro y se envía al reporte de incapacidades.
Rol que lo Administrador Encargado
ejecuta
Id. RFSAWNDP03
Requerimiento
Descripción El sistema debe permitir el registro de capacitaciones .
Entradas Ingresara Nombres y Apellidos, Fecha de Capacitación, Lugar,
Tema, Cronograma de Transferencia, Actividad, Fecha Inicio,
Horas, Beneficiarios de la Transferencia y Evidencia
Salidas Se valida el registro y se envía al reporte de capacitaciones.
Rol que lo Administrador Encargado
ejecuta
Id. RFSAWNDP04
Requerimiento
Descripción El sistema debe permitir registro de vacaciones.
Entradas Ingresa nombres y apellidos, cédula, cargo desempeñado,
dirección, Teléfono, Email, periodo de disfrute, periodo o año del
servicio pendiente para disfrutar.
Salidas Se valida el registro y se envía al reporte de vacaciones .
Rol que lo Administrador Encargado
ejecuta
Id. RFSAWNDP06
Requerimiento
Descripción El sistema Debe permitir el ingreso de solicitudes de permisos.
Página | 10
Entradas Ingresa nombres y apellidos, cédula, cargo desempeñado,
dirección, Teléfono, Email, tiempo del permiso y fecha, motivo,
remunerado y o compensado, dependencia.
Salidas Se genera un reporte para los permisos.
Rol que lo Administrador Encargado
ejecuta
Id. RFSAWNDP07
Requerimiento
Descripción El Sistema debe permitir modificación de datos en cualquiera de
los procesos.
Entradas Clic en reporte.
Salidas Se enviara la modificación al reporte que solicite.
Rol que lo Administrador/Encargado
ejecuta
Id. RFSAWNDP08
Requerimiento
Descripción El Sistema debe permitir inactivar la información en cualquiera de
los procesos
Entradas Clic en reporte .
Salidas enviara la inactivar la información a cualquier reporte que
solicite
Rol que lo Administrador/Encargado
ejecuta
Id. RFSAWNDP09
Página | 11
Requerimiento
Descripción El software debe permitir generar reportes en Excel y PDF cada
vez que el usuario lo solicite.
Entradas Clic en reportes dependiendo del reporte que solicito Excel y PDF
Salidas Se descargar reporte .
Rol que lo Administrador/Encargado
ejecuta
Id. RFSAWNDP010
Requerimiento
Descripción El software de permitir la consulta de cualquiera de los procesos.
Entradas Clic en consulta de reporte se podrán
Salidas Enviar consulta del reporte.
Rol que lo Administrador/Encargado
ejecuta
Id. RFSAWNDP012
Requerimiento
Descripción debe permitir la modificación de las incapacidades de los
funcionarios
Entradas Documento de identidad del funcionario.
Salidas Genera Reporte de la incapacidad modificada.
Rol que lo Administrador/Encargado
ejecuta
Id. RFSAWNDP012
Requerimiento
Descripción debe permitir la consulta de las incapacidades de los funcionarios.
Página | 12
Entradas Documento de identidad del funcionario.
Salidas Consulta generada de la incapacidad.
Rol que lo Administrador/Encargado
ejecuta
Id. RFSAWNDP012
Requerimiento
Descripción debe permitir la visualizar o imprimir el reporte de las
incapacidad de los funcionarios por rango de fecha en el
aplicativo.
Entradas Documento de identidad del funcionario y fecha .
Salidas imprimir reporte de la incapacidad por rango de fecha.
Rol que lo ejecuta Administrador/Encargado
Id. RFSAWNDP012
Requerimiento
Descripción debe permitir la modificación de los permisos de los funcionarios
Entradas Documento de identidad del funcionario.
Salidas Genera Reporte de los permisos.
Rol que lo Administrador/Encargado
ejecuta
Id. RFSAWNDP012
Requerimiento
Descripción debe permitir la consulta de los permisos de los funcionarios.
Entradas Documento de identidad del funcionario.
Salidas Consulta generada de los permisos.
Página | 13
Rol que lo Administrador/Encargado
ejecuta
Id. RFSAWNDP012
Requerimiento
Descripción debe permitir la visualizar o imprimir el reporte de los permisos
de los funcionarios por rango de fecha en el aplicativo.
Entradas Documento de identidad del funcionario y fecha .
Salidas imprimir reporte de los permisos por rango de fecha.
Rol que lo Administrador/Encargado
ejecuta
Id. RFSAWNDP012
Requerimiento
Descripción debe permitir la modificación de las capacitaciones de los
funcionarios
Entradas Documento de identidad del funcionario.
Salidas Genera Reporte de las capacitaciones.
Rol que lo Administrador/Encargado
ejecuta
Id. RFSAWNDP012
Requerimiento
Descripción debe permitir la consulta de las capacitaciones de los
funcionarios.
Entradas Documento de identidad del funcionario.
Salidas Consulta generada de las capacitaciones.
Página | 14
Rol que lo Administrador/Encargado
ejecuta
Id. RFSAWNDP012
Requerimiento
Descripción debe permitir la visualizar o imprimir el reporte de las
capitaciones de los funcionarios por rango de fecha en el
aplicativo.
Entradas Documento de identidad del funcionario y fecha .
Salidas imprimir reporte de las capitaciones por rango de fecha.
Rol que lo Administrador/Encargado vacaciones
ejecuta
Id. RFSAWNDP012
Requerimiento
Descripción debe permitir la modificación de las vacaciones de los
funcionarios
Entradas Documento de identidad del funcionario.
Salidas Genera Reporte de las vacaciones.
Rol que lo Administrador/Encargado
ejecuta
Id. RFSAWNDP012
Requerimiento
Descripción debe permitir la consulta de las vacaciones de los funcionarios.
Entradas Documento de identidad del funcionario.
Salidas Consulta generada de las vacaciones.
Rol que lo Administrador/Encargado
ejecuta
Página | 15
Id. RFSAWNDP012
Requerimiento
Descripción debe permitir la visualizar o imprimir el reporte de las
capitaciones de las vacaciones por rango de fecha en el aplicativo.
Entradas Documento de identidad del funcionario y fecha .
Salidas imprimir reporte de las vacaciones por rango de fecha.
Rol que lo Administrador/Encargado vacaciones
ejecuta
[Link] no Funcionales del Sistema.
[Link] contar con un computador con las siguientes características mínimas:
-Microsoft office
-Software: html5, ccs3, Java, PHP
-Core i7
2. El sistema diseñado y sus componentes deben ser portables en plataformas GNU/Linux y
Windows, con máquinas que presentan arquitecturas de 64 bits.
3. Debe utilizar los colores e imágenes corporativas de la empresa o identidad de la que
haga parte.
4. El software desarrollado, por lo menos, debe tener:
Manual técnico
Manual de usuario final
Manual de administración
Manual de instalaciones e integración
5. El sistema debe estar implementado teniendo en cuenta la versión 1.6 o superior de la
máquina virtual de java. El sistema no garantiza su funcionalidad sobre versiones
anteriores.
Página | 16
6. El sistema debe proveer las interfaces de usuario necesarias para permitir las siguientes
funcionalidades de NDP.
7. Debe tener retroalimentación hacia el usuario si se producen errores durante el proceso
de autenticación.
8. El sistema debe realizar copias de seguridad cada 48 horas.
9. Todos los sistemas deben responderse cada 24 horas. Los respaldos deben ser
almacenados en una localidad segura.
10. El procedimiento de desarrollo de software a usar debe estar definidos explícitamente
(en manuales de procedimientos) y debe con los estándares iso 9000.
11 Requisitos de Rendimiento
El sistema deben permitir el registro de usuarios al igual que debe admitir que usuarios
estén al tiempo en el sistema realizando cualquier acción.
11.1 Restricciones de Diseño
Los colores y logos.
11.2 Atributos del Sistema
11.3 Servidor desde donde se almacena la información
Página | 17
12 Diagramas de UML
Los diagramas de UML se realizaron con el propósito a mejorar las novedades de los
funcionarios y su respectivo funcionamiento e interacción con el sistema NDP (Novedades
de Personal) compuesto por 4 diagramas (caso de uso, clase, actividades y secuencia)
donde se ilustra la interfaz y su interacción con el sistema.
12.1 Diagrama de Caso de Uso.
1. El diagrama de caso de uso con relación al sistema se visualiza y el administrador
acompañado de un apoyo cumple con ingresar al sistema y realizar las respectivas
funciones que se muestran en la ilustración (registro de Novedades, Manejo de
información, Genero de reportes).
Página | 18
2. En esta sección se ilustra el ingreso en el sistema para registrar una respectiva novedad
de personal, mediante las funciones se selecciona (ingreso al Sistema, selecciono la
novedad, registro datos de la novedad) mediante el administrador o acompañamiento del
apoyo.
3. De igual manera en el ingreso al sistema se visualiza un diseño y campos para llenar con
datos personales de ingreso, guardarlos, enviar y validarlos (ingresar nombre, contraseña,
guardar).
Página | 19
4. Después de haber ingresado al sistema, visualizo el código de la novedad, selecciono la
novedad, diligencia datos de la novedad, guarda, verifica y envía, y de nuevo después de
ingresar todo los datos anteriores, en la interfaz visualizamos de nuevo el código de la
novedad en el menú principal.
5. Código de novedad: El administrador o apoyo visualiza la lista de novedades con su respectivo
código donde puede seleccionarla y realizar el ingreso o modificación de los datos a ingresar un
funcionario de NDP.
Página | 20
6. Seguidamente al seleccionar el tipo de novedad el administrador registra los datos del
funcionario (registra datos básicos ya sean personales, graba, valida datos, guarda, envía.
Página | 21
12.2 Digrama de Clases
En diagrama de clase se puede visualizar las diferentes funciones que se cumplen el en sistema de 1
a 1+, esto nos ayuda a comprender más las relaciones del sistema en general y muy específica con
las tareas o datos cada clase y los métodos correspondientes.
Como por ejemplo:
NPD es un software que relaciona diferentes clases en el sistema, el administrador es una clase que
tiene unos atributos que lo identifican y respectivos métodos los cuales él puede realizar como
modificar, eliminar, guardar.
Un funcionario puede tener un cargo, (tipo de novedad) estudio/formación y tipo de estudio, ciudad
y departamento.
12.3 Diagrama de Actividades
[Link] este diagrama podemos identificar las diferentes actividades que se realizan en el sistema
NDP.
[Link] al sistema
3. Si ----Registra funcionario ---valida la información, guarda, envía a la base de datos.
4. Si no
Página | 22
[Link] de nuevo al sistema
6. Crea la novedad
[Link] datos de los funcionarios
[Link] la información de la novedad
[Link] y envía los datos
[Link] los reportes
[Link] los archivos de la novedad generados en los reportes.
12.4 Diagrama de Secuencia.
En este diagrama podemos visualizar las diferentes secuencias que realizan el administrador y el
sistema.
1. Relación de secuencia del administrador y el sistema con relación al (interface y la base de
datos):
El administrador Ingresa al sistema, registra, validad la información del funcionario y (base de
datos) envía de nuevo después de haber validado.
Página | 23
2. Relación de secuencia del administrador con relación general a las funciones y actividades
dentro del sistema (interface, funcionario, novedad, base de datos):
El administrador ingresa al sistema envía la información, crea la novedad del funcionario,
selecciona la novedad (modifica, elimina) luego guarda el reporte en la base de datos y descarga
el archivo de la novedad.