ejemplo de ingeniería de software v 2.0
DESCRIPTION
Ejemplo de ingeniería de software utilizando el formato IEEE-830 con diagramas de Actividad y casos de uso.TRANSCRIPT
Especificación de requisitos de software Proyecto: Sistema de Gestión de Recursos Humanos Revisión 1.0 Sistema de Gestión de Recursos Humanos by Victor Escamilla is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License.
Octubre 2013
Sistema De Gestión de Recursos Humanos Especificación de requisitos de software
Rev. 2.0 Pág. 2
Virtual Academy MX – División de desarrollo
Ficha del documento
Fecha Revisión Autor Verificado departamento calidad
20-Nov-2013 2.0 Victor Escamilla Virtual Academy MX
Documento validado por las partes en fecha: 20-Nov-2013
Por el cliente Por la empresa suministradora
Ing. Uriel Uribe Escamilla V. Victor J.
Sistema De Gestión de Recursos Humanos Especificación de requisitos de software
Rev. 2.0 Pág. 3
Virtual Academy MX – División de desarrollo
CONTENIDO
FICHA DEL DOCUMENTO ...................................................................................................... 2
CONTENIDO ........................................................................................................................... 3
1 INTRODUCCIÓN ................................................................................................................... 4
1.1 Propósito ........................................................................................................................... 4
1.2 Alcance .............................................................................................................................. 6
1.3 Personal involucrado ........................................................................................................ 8
1.4 Definiciones, acrónimos y abreviaturas........................................................................... 9
1.5 Referencias ....................................................................................................................... 9
1.6 Resumen.......................................................................................................................... 10
2 DESCRIPCIÓN GENERAL .................................................................................................. 10
2.1 Perspectiva del producto ................................................................................................ 10
2.2 Funcionalidad del producto ............................................................................................ 11
2.3 Características de los usuarios ...................................................................................... 12
Sistema De Gestión de Recursos Humanos Especificación de requisitos de software
Rev. 2.0 Pág. 4
Virtual Academy MX – División de desarrollo
2.4 Restricciones .................................................................................................................. 13
2.5 Suposiciones y dependencias ........................................................................................ 13
2.6 Evolución previsible del sistema.................................................................................... 13
3 REQUISITOS ESPECÍFICOS .............................................................................................. 14
3.1 Requisitos comunes de los interfaces ........................................................................... 16
3.2 Requisitos funcionales ................................................................................................... 18
3.3 Requisitos no funcionales .............................................................................................. 23
3.4 Otros requisitos .............................................................................................................. 24 4 DIAGRAMAS…….…………………………………………………………………………………...25
Sistema De Gestión de Recursos Humanos Especificación de requisitos de software
Rev. 2.0 Pág. 5
Virtual Academy MX – División de desarrollo
1 Introducción El Sistema de Gestión de Recursos Humanos (GRH) estará disponible para los usuarios a través de una plataforma web, la cual estará disponible dentro y fuera de la empresa, contará con perfil administrativo que podrá administrar usuarios y modificaciones, y operativo el cual solo tendrá acceso a, permite al usuario realizar altas, bajas y cambios en la información del personal que actualmente labora en la empresa; así mismo cuenta con búsquedas predeterminadas; así mismo se incluyeron parámetros adicionales para refinar la búsqueda. Se manejará un log de actividades por usuario, el cual será accedido únicamente a solicitud de los administradores de IT de la empresa o en su defecto mandos altos de la organización. Se pretende llevar un control integral del personal para detectar tendencias en las distintas áreas de la empresa así como áreas de oportunidad, logrando así una gestión responsable y coherente del personal, empatando las actividades del área de RH con las políticas de la empresa, derivando en un ambiente laboral óptimo, como consecuencia la productividad de verá afectada de manera positiva, logrando que maximizar la efectividad del capital humano.
1.1 Propósito
El presente documento tiene como propósito formalizar los requerimientos del cliente, especificando funciones que tendrá el GRH, opciones y alcance del mismo. Procedimientos de uso y opciones dentro del sistema, los casos de uso que reflejan cada una de las funcionalidades mediante las cuales se verán satisfechas las necesidades del cliente. Este documento está dirigido a los responsables del área de RH de la empresa, así como los responsables del área de IT y personal operativo de RH, cubriendo los siguientes aspectos de la operación del negocio:
Sistema De Gestión de Recursos Humanos Especificación de requisitos de software
Rev. 2.0 Pág. 6
Virtual Academy MX – División de desarrollo
Gestión de personal que labora actualmente en la empresa. Gestión de personal a nivel histórico. Búsquedas avanzadas en el sistema, a través de templates predefinidos y que contaran con los siguientes modificadores:
-Búsqueda por número de legajo. -Búsqueda por nombre. -Búsqueda por ID. MODIFICADORES: *Fecha de ingreso. *Fecha de baja. *Edad. *Puesto. *Salario.
1.2 Alcance
El Sistema GRH permitirá llevar un control adecuado de la plantilla laboral de la empresa en tiempo real. Se capacitará a 10 personas para el uso del mismo en un espacio de tres sesiones, con una duración de cuatro horas cada una, dando un
total de 12 horas efectivas de capacitación. Se capacitará al gerente de IT de la empresa en una sesión de 3 horas de duración, para la administración de accesos. Las sesiones de capacitación serán acordadas con el personal de la empresa, tomando en cuenta que dichas sesiones deberán realizarse en
un espacio no mayor a 30 días naturales a partir de la última semana del proyecto. Se desarrollará una interfaz web de acceso al sistema. Se generará en cada equipo del área de RH un acceso a la plataforma. La plataforma será desarrollada con el estándar HTML5 con completa compatibilidad para Internet Explorer y Mozilla Firefox. Se crearán accesos para los dos perfiles solicitados por la empresa; modo usuario y modo administrador. Las cuentas de acceso serán administradas por el gerente de IT de la empresa. Se entregará a la empresa la documentación correspondiente al sistema desarrollado, revisada y aprobada por ambas partes, de manera
física y electrónica.
Sistema De Gestión de Recursos Humanos Especificación de requisitos de software
Rev. 2.0 Pág. 7
Virtual Academy MX – División de desarrollo
Se requiere un servidor web que será proporcionado por el cliente de manera virtual o física, el cual se encontrará en las instalaciones del mismo.
Se dará capacitación al coordinador de soporte técnico de la empresa para la solución de problemas que puedan surgir a partir de una mala configuración del navegador, la capacitación constará de dos sesiones de 2 horas cada una.
No se contempla soporte a dispositivos móviles para el acceso a GRH.
Sistema De Gestión de Recursos Humanos Especificación de requisitos de software
Rev. 2.0 Pág. 8
Virtual Academy MX – División de desarrollo
1.3 Personal involucrado Nombre Escamilla V. Victor Javier Rol Líder de proyecto. Categoría profesional Consultor de seguridad informática y desarrollo de
software. Responsabilidades Coordinar al personal asignado al proyecto y apoyo en
todas las actividades del proyecto, contacto directo con el cliente.
Información de contacto [email protected] 0445545248245
Aprobación
Nombre Olivia López Rol Desarrollador Categoría profesional Ingeniero de Software. Responsabilidades Desarrollo de la aplicación. Información de contacto [email protected] Aprobación
Nombre David Lucio Rol Tester Categoría profesional Ingeniero en sistemas informáticos Responsabilidades Realizar pruebas de calidad en el software. Información de contacto [email protected] Aprobación
Sistema De Gestión de Recursos Humanos Especificación de requisitos de software
Rev. 2.0 Pág. 9
Virtual Academy MX – División de desarrollo
1.4 Definiciones, acrónimos y abreviaturas
1. GRH.- Sistema de Gestión de Recursos Humanos. 2. WebApp.- Aplicación Web. 3. IT.- Tecnologías de la información. 4. BD.- Base de datos. 5. SO.- Sistema Operativo. 6. Formulario.- Pantallas que integran la herramienta. 7. MySQL.- manejados de bases de datos. 8. IE.- Internet Explorer. 9. RH.- Recursos Humanos.
1.5 Referencias Referencia Titulo Ruta Fecha Autor 001E The First Time
Manager Disponible en Amazon Kindle
2013 Loren B. Belker Jim McCormick Gary S. Topchik
1.6 Resumen En lo subsecuente se encontrará el detalle de los elementos que integran la herramienta, reflejará las expectativas, funcionalidades y requisitos que el sistema deberá cumplir en relación a las expectativas del cliente; así mismo las limitaciones del mismo. Primeramente se definirá de manera general los lineamientos con los que trabajará GRH, las suposiciones y previsiones de la evolución del mismo, seguidamente se enlistará a detalle los requisitos que serán satisfechos por la herramienta.
Sistema De Gestión de Recursos Humanos Especificación de requisitos de software
Rev. 2.0 Pág. 10
Virtual Academy MX – División de desarrollo
2 Descripción general
2.1 Perspectiva del producto GRH se desarrollará de tal manera que sea posible acceder a través de un navegador compatible con el estándar HTML5, en este caso Internet Explorer y Mozilla Firefox, el segundo será tomado solo como alternativa para la empresa ya que se manejan en un entorno Windows. Las bases de datos serán capturadas de manera manual por personal de Visrtual Academy MX ya que actualmente residen en layouts creados en hojas de cálculo por personal del área de RH, serán manejados dichos datos a través de MySQL y serán almacenadas en el mismo servidor que sea asignado para la herramienta a desarrollar.
Sistema De Gestión de Recursos Humanos Especificación de requisitos de software
Rev. 2.0 Pág. 11
Virtual Academy MX – División de desarrollo
2.2 Funcionalidad del producto
i. Empleado a. Nuevo empleado. b. Asignar jornada. c. Consulta de empleado. d. Asignar guardias. e. Baja de empleado. f. Modificar empleado. g. Totalización de tiempos.
ii. Consultas personalizadas a. Búsqueda por ID. b. Búsqueda por número de legajo. c. Búsqueda por nombre.
Sistema De Gestión de Recursos Humanos Especificación de requisitos de software
Rev. 2.0 Pág. 12
Virtual Academy MX – División de desarrollo
2.3 Características de los usuarios Tipo de usuario Empleado Formación Especialista Habilidades Capturista de los movimientos del personal en la empresa. Actividades Registrar cada movimiento generado en la plantilla de la
empresa que sea concerniente al área de RH.
Tipo de usuario Gerente de IT Formación Especialista Habilidades Proveedor y administrador de recursos tecnológicos. Actividades Proporcionar al personal de la empresa los recursos
tecnológicos para el correcto desarrollo de sus actividades, trato con proveedores del área y monitoreo de los sistemas que actualmente operan.
Tipo de usuario Soporte Formación Especialista IT Habilidades Soporte a usuarios finales Actividades Mantenimiento a los recursos tecnológicos de los usuarios
finales de la empresa.
Tipo de usuario DBA Formación Especialista Habilidades Administrador de bases de datos que actualmente existen
en la empresa. Actividades Mantenimiento y monitoreo de BD.
Sistema De Gestión de Recursos Humanos Especificación de requisitos de software
Rev. 2.0 Pág. 13
Virtual Academy MX – División de desarrollo
2.4 Restricciones GRH será desarrollada en Macromedia Dreamweaver 8, PHP 5.3 y Apache 2.4 para asegurar el correcto funcionamiento de la plataforma
respecto a los navegadores que se piensan utilizar para acceder. La plataforma podrá ser accedida en cualquier SO que soporte IE, Mozilla Firefox. La aplicación no requiere de un cambio de tecnología respecto a los recursos actuales con los que cuenta la empresa. La base de datos será desarrollada en MySQL para asegurar la integridad y confiabilidad de los datos. GRH generará un registro semanal con la actividad registrada en la plataforma, el cual será almacenado en el servidor de la aplicación
para su consulta, será creado en una hoja de cálculo y tendrá el prefijo RACGRH seguido de la fecha de creación con la notación de DD-MM-AAA y una extensión ODF, dicho registro será contenido en un directorio exclusivo para dicho fin.
2.5 Suposiciones y dependencias Todos los equipos de usuario final de la empresa cuentan con Microsoft Windows 7 Enterprise edition, con antivirus instalado provisto por
la empresa, deberán contar con todas las actualizaciones de seguridad para el SO. La captura de datos de los layouts actuales deberá suceder en la primera fase del proyecto. El cliente tiene la capacidad para proveer el espacio de almacenamiento necesario así como el servidor donde se alojará tanto la base de
datos y el GRH. La infraestructura de la empresa está preparada para el tráfico de red derivado del acceso al GRH ya sea por intranet o internet.
2.6 Evolución previsible del sistema Dado que la empresa no cuenta actualmente con sistemas adicionales para la gestión de recursos, la herramienta debe ser capaz de
integrarse a futuros módulos desarrollados para los propósitos que la empresa determine. Podrá desarrollarse a mayor detalle el GRH para cubrir necesidades específicas de la empresa, las cuales serán debidamente requisadas
en un futuro. El sistema será capaz de adaptarse a diversas actualizaciones de hardware y software, siempre y cuando se respete el estándar HTML5;
en caso del software no será posible la interacción con dispositivos biométricos para el acceso. En una segunda fase del proyecto, toda la información podrá ser migrada a un servidor y así se realicen las modificaciones o ampliaciones
al mismo sin afectar la operación del mismo.
Sistema De Gestión de Recursos Humanos Especificación de requisitos de software
Rev. 2.0 Pág. 14
Virtual Academy MX – División de desarrollo
3 Requisitos específicos
Número de requisito OBJSTD001 Nombre de requisito Gestión de personal Tipo Requisito Restricción Fuente del requisito Análisis previo Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional
Número de requisito OBJSTD002 Nombre de requisito Búsqueda por ID Tipo Requisito Restricción Fuente del requisito Análisis previo Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional
Número de requisito OBJSTD003 Nombre de requisito Búsqueda por número de legajo Tipo Requisito Restricción Fuente del requisito Análisis previo Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional
Sistema De Gestión de Recursos Humanos Especificación de requisitos de software
Rev. 2.0 Pág. 15
Virtual Academy MX – División de desarrollo
Número de requisito OBJSTD004 Nombre de requisito Búsqueda por nombre Tipo Requisito Restricción Fuente del requisito Análisis previo Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional
Número de requisito OBJSTD005 Nombre de requisito Asignar Jornada Tipo Requisito Restricción Fuente del requisito Análisis previo Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional
Número de requisito OBJAD001 Nombre de requisito Asignación automática de perfil de usuario Tipo Requisito Restricción Fuente del requisito Análisis previo Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional
Número de requisito OBJRE002 Nombre de requisito Totalización de tiempos Tipo Requisito Restricción Fuente del requisito Requiere requisición adicional Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional
Sistema De Gestión de Recursos Humanos Especificación de requisitos de software
Rev. 2.0 Pág. 16
Virtual Academy MX – División de desarrollo
Requisitos comunes de interfaces Entradas.- A través de las terminales el sistema será alimentado mediante el uso del teclado y mouse, posteriormente será administrada la
información por el manejador de DB mediante el cual trabaja internamente GRH y estará disponible para su consulta o modificación de manera inmediata.
Salidas.- El tratamiento de la información resultante de la operación de GRH será de manera electrónica con la opción de ser exportada a medió de almacenamiento autorizado por la empresa, el archivo será generado con la extensión .PDF protegido por contraseña de acceso y una contraseña adicional para su modificación, llevando el documento configurada la opción de histórico de modificaciones sin opción a ser deshabilitada.
3.1.1 Interfaces de usuario GRH se desarrollará con Macromedia Dreamweaver 8, a fin de respetar el estándar HTML5 y sea de fácil acceso para los usuarios finales, en la imagen 1.1 se aprecia la pantalla de bienvenida, la cual cuenta con campos para ingreso de usuario y password, así como un botón de acceso para validar la información provista por el usuario y un botón de publicidad donde el usuario consultará reportes de cambios en GRH.
Sistema De Gestión de Recursos Humanos Especificación de requisitos de software
Rev. 2.0 Pág. 17
Virtual Academy MX – División de desarrollo
3.1.2 Interfaces de hardware GRH estará disponible para su acceso desde dentro y fuera de la empresa, requiriendo solamente conexión a intranet cuando sea accedido desde la empresa, y contar con una conexión a internet sin bloqueo a la dirección web https://www.grhenterprise.com.
Sistema De Gestión de Recursos Humanos Especificación de requisitos de software
Rev. 2.0 Pág. 18
Virtual Academy MX – División de desarrollo
Interfaces de software Conexiones generales a la base de datos a través de las interfaces para dicha conexión, dado que se ejecutará mediante un protocolo HTTPS la información viajará encriptada.
3.1.3 Interfaces de comunicación Vía Ethenet para los equipos desktop, WLAN en el caso de equipos laptop con la instalación existente en la empresa, en caso de acceso fuera de las instalaciones, la infraestructura será proporcionada por el usuario.
3.2 Requisitos funcionales A continuación se detallan los requisitos que cumplirá GRH:
3.2.1 Requisito funcional 1: Gestión de empleados Alta de empleado:
o El sistema mostrará una pantalla solicitando los datos del nuevo empleado. o El usuario ingresará la información en su totalidad en los campos y dará clic en el botón ALTA. o GRH mostrará la información que acaba de ser ingresada para su verificación. o GRH enviará un mensaje de error, describiendo el fallo y dando la opción mediante un botón para ingresar la información
nuevamente o para regresar al menú principal.
Sistema De Gestión de Recursos Humanos Especificación de requisitos de software
Rev. 2.0 Pág. 19
Virtual Academy MX – División de desarrollo
Modificar empleado: o El sistema mostrará una pantalla solicitando los datos del empleado que desea buscar. o GRH mostrará un mensaje de error si no encuentra resultados de la búsqueda. o GRH mostrará la información actual del empleado en caso de haber uno o más positivos de la búsqueda. o En caso de haber más de un resultado, GRH permitirá que el usuario seleccione el registro que desea modificar. o El usuario ingresará la información que desea modificar en los campos y dará clic en el botón MODIFICAR. o GRH mostrará la información que acaba de ser ingresada para su verificación. o GRH enviará un mensaje de error, describiendo el fallo y dando la opción mediante un botón para ingresar la información
nuevamente o para regresar al menú principal. Eliminar Empleado:
o El sistema mostrará una pantalla solicitando los datos del empleado que desea buscar. o GRH mostrará un mensaje de error si no encuentra resultados de la búsqueda. o GRH mostrará los resultados de la búsqueda en caso de haber uno o más positivos. o GRH mostrará un botón para eliminar el registro seleccionado y un botón para regresar a la búsqueda sin realizar cambios a
la base. o En caso de elegir eliminar el registro, el usuario deberá dar clic en el botón ELIMINAR. o GRH mostrará la información que acaba de ser eliminada para su verificación. o GRH enviará un mensaje de error, describiendo el fallo y dando la opción mediante un botón para ingresar la información
nuevamente o para regresar al menú principal.
Sistema De Gestión de Recursos Humanos Especificación de requisitos de software
Rev. 2.0 Pág. 20
Virtual Academy MX – División de desarrollo
Asignar jornada: o El sistema mostrará una pantalla solicitando los datos del empleado que desea buscar. o GRH mostrará un mensaje de error si no encuentra resultados de la búsqueda. o GRH mostrará los resultados de la búsqueda en caso de haber uno o más positivos. o En caso de haber más de un resultado, GRH permitirá que el usuario seleccione el registro que desea modificar. o GRH mostrará la opción para ingresar los días que tendrá actividad en la empresa el empleado y el horario asignado. o El usuario dará clic en el botón ASIGNAR para guardar los cambios. o GRH mostrará la información que acaba de ser modificada para su verificación. o GRH enviará un mensaje de error, describiendo el fallo y dando la opción mediante un botón para ingresar la información
nuevamente o para regresar al menú principal.
Consulta de empleado: o El sistema mostrará una pantalla solicitando los datos del empleado que desea buscar. o GRH mostrará un mensaje de error si no encuentra resultados de la búsqueda. o GRH mostrará los resultados de la búsqueda en caso de haber uno o más positivos. o En caso de haber más de un resultado, GRH permitirá que el usuario seleccione el registro que desea consultar. o Una vez seleccionado el empleado a consultar, GRH mostrará el detalle del mismo, adicionalmente mostrará el botón ATRÁS
para elegir otra actividad.
Asignar guardias: o El sistema mostrará una pantalla solicitando los datos del empleado que desea buscar. o GRH mostrará un mensaje de error si no encuentra resultados de la búsqueda. o GRH mostrará los resultados de la búsqueda en caso de haber uno o más positivos. o En caso de haber más de un resultado, GRH permitirá que el usuario seleccione el registro que desea modificar. o GRH mostrará la opción para ingresar la fecha que tendrá guardia y el horario asignado. o El usuario dará clic en el botón ASIGNAR para guardar los cambios. o GRH mostrará la información que acaba de ser modificada para su verificación. o GRH enviará un mensaje de error, describiendo el fallo y dando la opción mediante un botón para ingresar la información
nuevamente o para regresar al menú principal.
Sistema De Gestión de Recursos Humanos Especificación de requisitos de software
Rev. 2.0 Pág. 21
Virtual Academy MX – División de desarrollo
Totalización de tiempos: o El sistema mostrará una pantalla solicitando los datos del empleado que desea buscar. o GRH mostrará un mensaje de error si no encuentra resultados de la búsqueda. o GRH mostrará los resultados de la búsqueda en caso de haber uno o más positivos. o En caso de haber más de un resultado, GRH permitirá que el usuario seleccione el registro que desea consultar. o GRH mostrará el detalle de los tiempos laborados por el empleado, dividiendo el tiempo normal de la jornada asignada y las
guardias.
Sistema De Gestión de Recursos Humanos Especificación de requisitos de software
Rev. 2.0 Pág. 22
Virtual Academy MX – División de desarrollo
3.2.2 Requisito funcional 2: Búsquedas personalizadas Búsqueda por ID
o GRH mostrará una pantalla solicitando el ID del empleado que desea buscar. o GRH mostrará un mensaje de error si no encuentra resultados de la búsqueda basados en el ID ingresado. o GRH mostrará el detalle del mismo, adicionalmente mostrará el botón ATRÁS para elegir otra actividad. o GRH enviará un mensaje de error, describiendo el fallo y dando la opción mediante un botón para ingresar la información
nuevamente o para regresar al menú principal.
Búsqueda por número de legajo: o GRH mostrará una pantalla solicitando el número de legajo que desea buscar. o GRH mostrará un mensaje de error si no encuentra resultados de la búsqueda basados en el número de legajo ingresado. o GRH mostrará el detalle del mismo, adicionalmente mostrará el botón ATRÁS para elegir otra actividad. o GRH enviará un mensaje de error, describiendo el fallo y dando la opción mediante un botón para ingresar la información
nuevamente o para regresar al menú principal.
Búsqueda por nombre: o GRH mostrará una pantalla solicitando el nombre completo que desea buscar. o GRH mostrará un mensaje de error si no encuentra resultados de la búsqueda basados en el nombre ingresado. o GRH mostrará el detalle del mismo, adicionalmente mostrará el botón ATRÁS para elegir otra actividad. o GRH enviará un mensaje de error, describiendo el fallo y dando la opción mediante un botón para ingresar la información
nuevamente o para regresar al menú principal.
Sistema De Gestión de Recursos Humanos Especificación de requisitos de software
Rev. 2.0 Pág. 23
Virtual Academy MX – División de desarrollo
3.3 Requisitos no funcionales
3.3.1 Requisitos de rendimiento GRH deberá soportar hasta 50 usuarios conectados sin importar que estén dentro o fuera de la empresa. El 90% de los movimientos deberán aplicarse a la BD y al registro del día en menos de 3.5 segundos. El tiempo máximo que deberán tomar los movimientos y el registro diario del día es de 5 segundos.
Seguridad
La información de acceso a GRH será almacenada en una tabla independiente y estará encriptada. En la fase de desarrollo de la BD se realizarán pruebas de SQL injection para detectar vulnerabilidades. La administración de accesos será controlada en su totalidad por el gerente de IT. Se generarán dos grupos de usuarios:
o Tipo A.- Solo puede realizar consultas de información. o Tipo B.- Puede realizar gestión completa de la información. o Tipo M.- Tiene acceso completo a la información, así como la gestión de accesos.
3.3.2 Fiabilidad GRH deberá ser estable en un 95% del tiempo, exceptuando las ventanas de mantenimiento, las cuales deberán ser notificadas a todos
los usuarios con un mes de antelación. Se permitirán un total de 2 transacciones erróneas por cada 10,000 realizadas.
3.3.3 Disponibilidad GRH deberá estar disponible el 99% del tiempo para las conexiones dentro de la empresa. GRH deberá estar disponible el 90% del tiempo para las conexiones fuera de la empresa. GRH deberá estar disponible el 99% del tiempo para la administración del mismo.
Sistema De Gestión de Recursos Humanos Especificación de requisitos de software
Rev. 2.0 Pág. 24
Virtual Academy MX – División de desarrollo
3.3.4 Mantenibilidad La empresa se encargará de realizar respaldos de la información de manera diaria, semanal y mensual para asegurar la integridad de
los datos. El sistema deberá reiniciar los servicios y las conexiones cada 20 días a partir de su implementación efectiva. La base de datos deberá ser revisada cada 8 meses por el DBA y de ser necesario dividir por históricos la información, esto a fin de
asegurar el buen funcionamiento.
3.3.5 Portabilidad Dado que el servidor proporcionado está basado en Microsoft Windows Server 2012, GRH no puede ser migrado a otro servidor que
cuente con versiones anteriores de dicho SO. Ya que supone un acceso vía WebApp, se puede acceder mediante cualquier SO que cuente con Internet Explorer o Mozilla Firefox. La plataforma no tiene ningún tipo de soporte para dispositivos móviles ya que no cuenta con los plugins necesarios.
3.4 Otros requisitos Si la BD es segmentada derivado de un mantenimiento, los reportes de esa información deberán ser requeridos adicionalmente y serán
atendidos por el DBA de la empresa. Ya que el presente documento está basado en la licencia Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License,
deberá respetarse la integridad del mismo. Deberá existir un contrato de confidencialidad de la información firmado por ambas partes.
Sistema De Gestión de Recursos Humanos Especificación de requisitos de software
Rev. 2.0 Pág. 25
Virtual Academy MX – División de desarrollo
DIAGRAMAS A continuación se muestran los diagramas de casos de uso, de actividad y la matriz de trazabilidad.
Caso de uso GESTIÓN DE USUARIOS:
uc Gestión de usuarios
Alta de usuario
Gestión de usuarios
Usuario tipo B
«business actor»
Baja de usuario
Sistema
«case worker»
Modificar usuario
Usuario tipo M
«business actor»
Equipo de cómputo asignado
«entity»
Equipo de administrador
«entity»
Sistema De Gestión de Recursos Humanos Especificación de requisitos de software
Rev. 2.0 Pág. 26
Virtual Academy MX – División de desarrollo
Diagrama de actividad ALTA DE USUARIO:
act Alta de usuario
«Lan
e» S
iste
ma
«Poo
l» A
lta d
e us
uario
s
«Lan
e» U
suar
io
«FC_Begin» Visi tar el portal de la apl icación.
Sol ici tud decredenciales de
acceso.
Bienvenida.
Ingreso decredenciales
«FC_Decision» Val idación
El sistema está preparado para detectar entradas arbitrarias de datos o SQL Injection, a fin de prevenir ataques de terceros; esta opción se implementa ya que GRH debe estar disponible para el personal fuera de las instalaciones.
«FC_Decision» Login
Mensaje de error
NO
SI
NO
Pantal la de inicioSI
Seleccionar "Alta deusuario"
Muestraformulario
OBJSTD001-AU
Ingresar datos denuevo registro
«FC_Decision» Val idación de datos
Registro ExitosoSI
ERROR
NO
«FC_End» Fin delProceso
Almacenar información
Sistema De Gestión de Recursos Humanos Especificación de requisitos de software
Rev. 2.0 Pág. 27
Virtual Academy MX – División de desarrollo
Diagrama de actividad BAJA DE USUARIO:
act Baja de usua ...
«Lan
e» U
suar
io«L
ane»
Sys
tem
«Poo
l» E
limin
ar u
suar
io
« FC_Begin» Visi tar el porta l de la apl i cación
Bie nven ida
Sol icitud decreden cia les d e
acceso
Ingreso d ecrede nciale s
«FC_De cision» Validació n
Mensaje d e e rror
«FC_ Decision» Login
NO
SIPan tal la de ini cio
El si stema está pre parado para detectar entradas arb itra rias de datos o SQL Injection, a fin de pre veni r ataque s de terce ros; esta opción se implementa ya que GRH de be estar disponible para e l persona l fu era de las instalacio nes.
Selecciona r Baja d eusua rio
Muestra formula rioOBJST D001-BU
Ingresa r datos debúsqued a
«FC_ Decision» Val id ación «FC_Decision» Val ida ció n d e b úsqu eda
ERROR
NO
S I
NO
S I
NO
Resul tado s de labúsqueda
«FC_Decision» ¿Hu bo resul tado s?
SI
Seleccio narresul tado(s)
Confi rma ció nSI
S in re sul ta dos
NO
El iminar registro s
«FC_ Decision»Procede
Noti ficación deb orrado
«FC_ End»FIN
Sistema De Gestión de Recursos Humanos Especificación de requisitos de software
Rev. 2.0 Pág. 28
Virtual Academy MX – División de desarrollo
Diagrama de actividad MODIFICAR USUARIO:
act M odificar usua...
«Lan
e» U
suar
io«L
ane»
Sis
tem
a
«Poo
l» M
odifi
car u
suar
io
«FC_Begin» Vi si tar el portal de laaplicación
Bi envenida
Sol ici tud decredenci ales de
acceso
Ingreso decredencial es
«FC_Decisi on»Vali dación
El sistema está preparado para detectar entradas arbitrarias de datos o SQL Injecti on, a fi n de prevenir ataques de terceros; esta opci ón se im pl ementa ya que GRH debe estar disponi ble para el personal fuera de l as instalaci ones.
M ensaje de error
«FC_Deci si on»Login
Pantall a de inic ioSI SI
NO NO
Sel eccionar"Modi ficar usuario"
M uestra formul ari oOBJSTD001-MUS
Ingresar datos debúsqueda
«FC_Decisi on»Vali dación
«FC_Decisi on» Vali dac iónde la búsqueda
ERROR
SI SI
NO NO
Resul tados de labúsqueda
«FC_Decision» ¿Huboresul tados?
Si n resultados
NO
Selecci onarresultado(s)
SI
Muestra form ulari oOBJSTD001-MU
Captura nuevosdatos
«FC_Deci sion»Confirmar cam bio
Confirmación
No se real izancambios
NO
Actual iza datos enBD
«FC_End»FIN
Regi strosactual izados
Sistema De Gestión de Recursos Humanos Especificación de requisitos de software
Rev. 2.0 Pág. 29
Virtual Academy MX – División de desarrollo
Caso de uso ASIGNAR JORNADA:
uc Asignar jornada
Asignar jornada
Usuario tipo B
«business actor»
Sistema
«case worker»
Asignar jornada
Usuario tipo M
«business actor»
Equipo de cómputo asignado
«entity»
Equipo de administrador
«entity»
«include»
«include»
«ArchiMate_Association»
«ArchiMate_Association»
Sistema De Gestión de Recursos Humanos Especificación de requisitos de software
Rev. 2.0 Pág. 30
Virtual Academy MX – División de desarrollo
Diagrama de actividad ASIGNAR JORNADA:
act Asignar j orna...
«Lan
e» U
suar
io«L
ane»
Sis
tem
a
«Poo
l» A
sign
ar jo
rnad
a
«FC_Begin» Visitar el portal de l a apl icación.
Bienvenida Soli citud decredenciales
Ingreso decredenciales
«FC_Decision»Validación
El sistema está preparado para detectar entradas arbitrarias de datos o SQL Injecti on, a fin de preveni r ataques de terceros; esta opción se implementa ya que GRH debe estar di sponible para el personal fuera de las instalaciones.
«FC_Decision» Login
Mensaje de Error
SI
NO NO
Pantal la de inicioSI
Seleccionar Asignarjornada
Muestra formularioOBJSTD005-AJS
Ingresar datos debúsqueda
«FC_Decision» Vali dación «FC_Decision» Val idación de la búsqueda
ERROR
NO NO
SI Resultado de labúsqueda
Determina guardiaSelección deresultados
Guardar datos en laBD
«FC_End» FIN
Sistema De Gestión de Recursos Humanos Especificación de requisitos de software
Rev. 2.0 Pág. 31
Virtual Academy MX – División de desarrollo
Caso de uso TOTALIZACIÓN DE TIEMPOS:
uc Totalización de tiempos
Totalización de tiempos
Usuario tipo B
«business actor»
Usuario tipo M
«business actor»
Usuario tipo A
«business actor»Equipo de cómputo asignado
«entity»
Equipo de cómputo asignado
«entity»
Equipo de administrador
«entity»
Totalización de tiempos
Sistema
«case worker»
«include»
«include»
«include»
«ArchiMate_Association»
«ArchiMate_Association»
«ArchiMate_Association»
Sistema De Gestión de Recursos Humanos Especificación de requisitos de software
Rev. 2.0 Pág. 32
Virtual Academy MX – División de desarrollo
Diagrama de actividades TOTALIZACIÓN DE TIEMPOS:
act Totalización de tiempos
«Lan
e» U
suar
io«L
ane»
Sis
tem
a
«Poo
l» T
otal
izac
ión
de ti
empo
s
«FC_Begin» Visitar el portal de la apl icación
BienvenidaSolicitud de
credenciales deacceso
Ingreso decredenciales
«FC_Decision» Val idación «FC_Decision» Login
Mensaje de error
Pantal la de inicio
Seleccionar Total ización detiempos
Muestraformulario
OBJRE002-TTS
Ingresar datos debúsqueda
«FC_Decision» Validación «FC_Decision» Val idación de la búsqueda
ERROR
NO NO
SI Resul tado de labúsqueda
Selección deresul tados
Muestra to tales
«FC_End» FIN
El sistema está preparado para detectar entradas arbi trarias de datos o SQL Injection, a fin de prevenir ataques de terceros; esta opción se implementa ya que GRH debe estar d isponible para el personal fuera de las instalaciones.
Sistema De Gestión de Recursos Humanos Especificación de requisitos de software
Rev. 2.0 Pág. 33
Virtual Academy MX – División de desarrollo
Caso de uso BÚSQUEDAS PERSONALIZADAS:
uc Búsquedas personalizadas
Búsquedas personalizadas
Usuario tipo A
«business actor»
Usuario tipo B
«business actor»
Usuario tipo M
«business actor»
Sistema
«case worker»
Equipo de administrador
«entity»
Equipo de cómputo asignado
«entity»
Equipo de cómputo asignado
«entity»
Búsqueda por ID
Búsqueda por NO de legaj o
Búsqueda por nombre«ArchiMate_Association»
«ArchiMate_Association»
«ArchiMate_Association»«include»
«include»
«include»
«include»
«include»
«include»
«include»
«include»
«include»