softnom chimbolema hilda
DESCRIPTION
Sistema de NóminasTRANSCRIPT
Diseño de Sistemas
Estudiante: Hilda Anabel Chimbolema Chafla.
Curso: SPD20-21
Softnom Solution
TABLA DE CONTENIDO1 Introducción:_______________________________________________________________________________________________________________________1
2 Objetivo general:__________________________________________________________________________________________________________________1
3 Objetivos Específicos______________________________________________________________________________________________________________1
4 Descripción del Software_________________________________________________________________________________________________________1
5 Alcance del proyecto______________________________________________________________________________________________________________2
6 Población destinataria___________________________________________________________________________________________________________2
7 Restricciones_______________________________________________________________________________________________________________________2
8 Importancia del proyecto________________________________________________________________________________________________________2
9 Desarrollo ciclo de vida del Sistema___________________________________________________________________________________________3
9.1 Primera Fase: Identificación de Problemas, Oportunidades y Objetivos____________________________________39.1.1 Planteamiento del problema__________________________________________________________________________________________39.1.2 Estudios de factibilidad_________________________________________________________________________________________________3
9.2 Segunda fase: Determinación de Requerimientos_______________________________________________________________59.2.1 Requisitos funcionales del sistema___________________________________________________________________________________5
9.3 Tercera Fase: Diseño del sistema__________________________________________________________________________________69.3.1 Mapeo sistema de nóminas “SOFTNOM SOLUTIONS”_____________________________________________________________6
9.4 Cuarta Fase: Desarrollo del sistema_______________________________________________________________________________79.4.1 Etapas y tiempo de desarrollo del proyecto_________________________________________________________________________79.4.2 Análisis de costo Beneficio (recursos necesarios para el desarrollo del sistema)__________________________89.4.3 Lenguajes de programación a utilizar_______________________________________________________________________________99.4.4 Creación del prototipo del Sistema___________________________________________________________________________________9
9.5 Quinta fase: Prueba del Sistema__________________________________________________________________________________139.5.1 Modelos de casos de uso_______________________________________________________________________________________________13
9.6 Sexta Fase: Implementación del Sistema________________________________________________________________________15
10 Conclusión y recomendación_______________________________________________________________________________________________15
11 ANEXOS_________________________________________________________________________________________________________________________16
11.1 Mapeo del sistema de Nóminas SoftNom Solutions____________________________________________________________16
11.2 Planificación de actividades y tiempo estimado de desarrollo______________________________________________17
11.3 Diagrama de Gantt__________________________________________________________________________________________________18
11.4 Análisis de costos____________________________________________________________________________________________________19
11.5 Hoja de recursos_____________________________________________________________________________________________________19
12 Bibliografía____________________________________________________________________________________________________________________20
Software De Nómina (Softnom Solutions)
1 Introducción:
Un software de nómina es una solución informática diseñada para maximizar la productividad
de las personas encargadas de registrar y controlar correctamente todos los aspectos de la nómina de
los obreros y empleados de la empresa. La nómina es el documento, el recibo que se entrega al pagar
el salario al trabajador y, por tanto, sirve de justificante al empresario de haber realizado dicho pago.
(Lacalle, 2012). Lo más importante del software de nómina es que sea fácil de manipular con el
objetivo de adaptarlo a las necesidades de una empresa, es decir los usuarios podrán manejar el
software sin necesidad de depender mucho del proveedor del sistema. Para aquello se debe identificar
bien los objetivos, requisitos, expectativas e inquietudes, que tienen los usuarios para desarrollar un
sistema que realmente satisfaga las necesidades fundamentales de una empresa u organización.
2 Objetivo general:
Facilitar el procedimiento de cálculo de nóminas mediante la implementación del software
Softnom Solutions.
3 Objetivos Específicos Elaborar un software de nómina para facilitar el manejo de información entre los diferentes
departamentos de la empresa “Cabanilla SA.”
Proporcionar una interfaz de usuario completamente entendible y amigable con el usuario para
facilitar su manejo.
Importar y enviar nóminas a hojas de cálculo de Microsoft Excel, para su respectivo informe.
Señalar los pasos a seguir para la elaboración de la nómina, mediante manuales de usuario.
4 Descripción del Software
Softnom Solutions es un software de nómina diseñado para facilitar el manejo de la
información referente a los empleados de una compañía en específico. Automatizando cada uno de
los aspectos referentes al desarrollo de una nómina teniendo en cuenta las horas del trabajo del
1
Software De Nómina (Softnom Solutions)
empleado, con el objetivo de reducir las pérdidas de tiempo y dinero que pueda conllevar el
desarrollo de un sistema de nómina convencional.
5 Alcance del proyecto
Busca facilitar el manejo de la información de empleados al encargado de desarrollar la nómina,
y así ahorrar tiempo y dinero en el desarrollo de las nóminas de pago.
Con la implementación de Softnom Solutions se pretende mejorar el manejo en cuanto a la
eficiencia y eficacia de pagos que los empleados perciben de sus empleadores.
Facilitar a los administradores el control y manejo oportuno de los datos con respecto al cálculo
de nóminas.
Con este sistema se espera disminuir los problemas que surgen al contratar nuevos empleados, al
automatizar procesos manuales.
6 Población destinataria
El software informático Softnom Solutions es una herramienta destinada para la empresa
“Cabanilla SA.”, el cual presenta ciertos problemas al momento de desarrollar nóminas de pago a
sus empleados, con la implementación de este software se busca agilizar los procesos y
automatizarlos para su mejor control y administración.
7 Restricciones
El software cuenta con un plazo de desarrollo de seis meses, al no contar con más tiempo el
sistema no podría ser evaluado correctamente antes de ser implementado en la empresa.
El soporte técnico que se proveerá a la empresa “Cabanilla SA.” Solamente tendrá una duración
de 1 año.
Se realizará la capacitación adecuada para el uso del nuevo sistema por un periodo de 2 meses.
8 Importancia del proyecto
Actualmente la empresa “Cabanilla SA.” no cuenta con un sistema totalmente funcional, ya
que no se pueden generar reportes por departamento ni tampoco generar nóminas en borrador o en
2
Software De Nómina (Softnom Solutions)
este caso simuladas, el cálculo de los salarios en el sistema actual presenta problemas por lo cual el
desarrollo de este software es de suma importancia.
9 Desarrollo ciclo de vida del Sistema
9.1 Primera Fase: Identificación de Problemas, Oportunidades y Objetivos
9.1.1 Planteamiento del problema
El desarrollo de este software tiene como finalidad solucionar los problemas que se presentan
en la empresa “Cabanilla SA“ ya que al momento de elaborar una nómina de pagos a empleados, la
gran cantidad de información que se maneja tiende a confundir a las personas que desarrollan dichas
nóminas, perdiendo tiempo en procesar toda la información requerida. Para resolver este problema se
requiere de un software que permita automatizar los procesos de información y permita controlar el
flujo de ingresos y egresos de dinero y al mismo tiempo permita la dispersión de las nóminas en las
principales entidades bancarias.
9.1.2 Estudios de factibilidad
A continuación se detallan los recursos que se necesitan para llevar a cabo el proyecto de
implementación del Software de Nómina en la empresa “Cabanilla SA.”
Factibilidad operativa
Actividades Recursos
Instalación y configuración del Software de
Nómina Softnom Solutions
Analista de sistemas, Programadores
Pruebas y evaluación del sistema una vez
implementado
Analista de Sistemas
Pruebas de funcionalidad del sistema Programadores y analistas
Corrección de errores Programadores
Evaluación del impacto organizacional Analista de sistemas
Capacitación adecuada a usuarios y
administradores
Analista de sistemas
Soporte técnico durante 1 año Técnico en soporte
3
Software De Nómina (Softnom Solutions)
Factibilidad Técnica:
Sistema Operativo Windows 7 Professional
Gestor de base de datos MYSQL SERVER 2012
Licencia paquete Office
Licencia Kaspersky
Licencia Visual Basic.NET
Factibilidad económica:
RECURSOS HUMANOS Y MATERIALES COSTO
Jefe de proyecto $ 800,00 (mensuales) (4.800,00 * 6 meses de trabajo)
Analista de sistemas $ 600,00 (mensuales) (3.600,00 * 6 meses de trabajo)
Programadores $ 500,00 (mensuales) (3.000,00 * 6 meses de trabajo)
Consultores $ 550,00 (mensuales) (3.300,00 * 6 meses de trabajo)
Administrador de base de datos $ 500,00 (mensuales) (3.000,00 * 6 meses de trabajo)
Técnico en soporte $ 400,00 (mensuales) (2.400,00 * 6 meses de trabajo)Sistema Operativo Windows 7 Professional (32
y 64 bits)
$ 225,00
Gestor de base de datos MYSQL SERVER
2012
$ 449,99
Licencia paquete Office profesional plus 2013 $ 72,00
Kaspersky Small Office Security, 15 Pcs + 1
Servidor + 1 Año
$ 197,99
Visual Studio Enterprise with MSDN $ 6119,00
Costo de desarrollo/Adquisición Software $ 600,00
Total $ 27.763,98
4
Software De Nómina (Softnom Solutions)
9.2 Segunda fase: Determinación de Requerimientos
La empresa “Cabanilla SA.”, específicamente la persona encargada de elaborar las nóminas
de empleados que es el contador y analista de nóminas, requiere de un sistema que le facilite el
manejo de la información referente a los trabajadores de los diferentes departamentos con los que
cuenta esta empresa. Requiere de un sistema que le permita calcular el ingreso mensual de cada
trabajador, teniendo en cuenta los beneficios que la empresa le otorga a sus trabajadores así como las
horas extras de trabajo, días adicionales y vacaciones. Esto con el fin de reducir las pérdidas que
puede llevar el manejo de nóminas de forma manual ya sea en cuanto al tiempo y dinero. Partiendo
de esto podemos describir los requisitos fundamentales con los que debe contar el sistema Softnom
Solutions para satisfacer toda la demanda requerida por los usuarios una vez que se haya
implementado.
9.2.1 Requisitos funcionales del sistema
El sistema permitirá adicionar y registrar un empleado, introduciendo sus datos personales como:
nombres, apellidos, cédula de identidad, estado civil, cargo, nombre del departamento etc.
Además de esto el sistema podrá ser modificado, es decir al momento que un empleado asciende
de puesto de trabajo podrá realizarse la actualización respectiva de datos.
El sistema deberá permitir calcular el salario básico neto a pagar teniendo en cuenta los
descuentos en el caso de estar afiliado al IESS, descontar los días de falta, remuneraciones
extras, bonos navideño o escolar.
Permitirá descontar automáticamente préstamos directos con la empresa.
Se podrá cargar nóminas por áreas o departamentos
Podrán generarse dos tipos de nóminas: simulada y nómina real.
Permitirá la selección del concepto de nóminas que se desea calcular (vacaciones,
bonificaciones, horas extras).
El sistema permitirá guardar todas las nóminas que sean procesadas.
Permitirá la visualización de nóminas por áreas.
El sistema asignará un código específico para cada empleado.
Permitirá la búsqueda por código.
Contará con un módulo de liquidación final (renuncia, muerte, despido).
Se podrá especificar las formas de pago (cheque, efectivo, transacción bancaria).
5
Software De Nómina (Softnom Solutions)
9.3 Tercera Fase: Diseño del sistema
9.3.1 Mapeo sistema de nóminas “SOFTNOM SOLUTIONS”
6
Software De Nómina (Softnom Solutions)
9.4 Cuarta Fase: Desarrollo del sistema
9.4.1 Etapas y tiempo de desarrollo del proyecto
Número de tarea Nombre de tarea Duración Actividades
predecesoras
1 Implementación de Software de Nómina "SoftNom Solutions" 133 Días2 Fase 1: Identificación del problema 6 días3 Estudiar el ámbito del problema 1 día4 Entrevista a administradores 1 día 35 Cuestionario a usuarios 1 día 46 Realizar estudios de factibilidad 3 días 57 Fase 2: Determinación de requerimientos 4 días8 Análisis de información 1 día9 Análisis de necesidades 1 día 8
10 Especificar requisitos funcionales 2 días 911 Fase 3: Diseño del sistema 6 días?12 Análisis de requisitos funcionales 1 día13 Creación de mapeo del sistema 1 día 1214 Diseño de diagrama de flujo de datos 1 día? 1315 Creación de prototipo de sistema (bosquejo) 3 días 1416 Fase 4: Desarrollo del sistema 62 días?17 obtener el Hardware necesario 1 día18 Obtener el Software necesario 1 día? 1719 Asignar al personal de desarrollo de código 1 día? 1820 Analizar especificación de funcionamiento 1 día? 1921 Codificar el sistema 30 días 2022 Creación de base de datos 5 días 2123 Vincular con la base de datos 1 día 2224 Probar el funcionamiento del código (depuración) 2 días 2325 Documentación del sistema, manuales de usuario 20 días 2426 Fase 5: Prueba del Sistema 5 días27 Simulación y prueba del sistema 1 día28 Prueba de unidades 2 días 2729 Pruebas de integración 2 días 2830 Fase 6: Implementación del sistema 39 días31 Presentación del sistema a la gerencia 5 días32 Preparar la infraestructura 5 días 3133 Capacitar a administradores y usuarios 20 días 3234 Instalación de nuevos equipos 5 días 33
7
Software De Nómina (Softnom Solutions)
35 Implementación del nuevo sistema 3 días 3436 Presentación del sistema a usuarios 1 día 3537 Fase 7: Evaluación del sistema 11 días38 Aceptar recomendaciones de mejora 2 días39 Realizar correcciones al sistema 5 días 3840 Presentar cambios realizados 2 días 3941 Evaluar el impacto organizacional del sistema 2 días 40
9.4.2 Análisis de costo Beneficio (recursos necesarios para el desarrollo del sistema)
Recursos Materiales/Humanos Salario mensual/costo de software Costo Total
Jefe de Proyecto $ 800,00 $ 4.800,00Analista de sistemas $ 600,00 $ 3.600,00Consultores $ 550,00 $ 3.300,00Programadores $ 500,00 $ 3.000,00Administrador de base de datos $ 500,00 $ 3.000,00Técnico en soporte $ 400,00 $ 2.400,00Sistema Operativo Windows 7 Professional $ 225,00 $ 225,00MYSQL SERVER 2012 $ 449,99 $ 449,99Licencia Office Professional Plus $ 72,00 $ 72,00Kaspersky antivirus small office security $ 197,99 $ 197,99Visual Studio Enterprise $ 6.119,00 $ 6.119,00Costo de hardware $ 600,00 $ 600,00Gasto mensual $ 3.350,00
Total de gastos $ 27.763,98
8
Software De Nómina (Softnom Solutions)
9.4.3
9
Software De Nómina (Softnom Solutions)
9.4.4 Lenguajes de programación a utilizar
Para el desarrollo de este sistema se utilizará el entorno de desarrollo integrado Visual Studio,
ya que será un sistema ambientado a la programación web, utilizará los siguientes lenguajes de
programación: Visual basic.Net, PHP, ASP.NET y el gestor de base de datos MYSQL 2012.
9.4.5 Creación del prototipo del Sistema
Menú Registro de usuario: Administrador
Ésta opción permite al analista de nóminas registrarse como usuario, para realizar todos los
procesos en el sistema de nóminas. Cuenta con un manual de usuario que detalla cada una de las
funciones del software implementado.
9
Software De Nómina (Softnom Solutions)
Opción Búsqueda de empleado por código (según departamento)
Permite la búsqueda de empleados por código según el departamento, al momento de registrar
a un nuevo empleado el administrador del software le asigna una clave única.
Modificar datos de empleado:
Esta opción permite modificar los datos del empleado.
10
Software De Nómina (Softnom Solutions)
Opción Calcular Nómina
Se ingresará el concepto de nómina, el monto del salario neto a pagar, valor según las horas
extras de trabajo y la forma de pago que puede ser cheque, efectivo o transacción bancaria.
11
Software De Nómina (Softnom Solutions)
Calcular nómina simulada, real, opción descuento de préstamos y descuento por afiliación
El software permite generar nóminas reales o simuladas.
Opción imprimir y guardar Nómina
Una vez generada la nómina final, se podrá imprimir o importar a un documento de Excel.
12
Software De Nómina (Softnom Solutions)
9.5 Quinta fase: Prueba del Sistema
9.5.1 Modelos de casos de uso
A continuación se describe cada uno de los escenarios de pruebas del sistema y la herramienta
que se utilizará para realizar las pruebas unitarias y de integración.
Una prueba unitaria es una forma de comprobar el correcto funcionamiento de un módulo de
código. Esto sirve para asegurar que cada uno de los módulos funcione correctamente por separado.
Luego, con las Pruebas de Integración, se podrá asegurar el correcto funcionamiento del sistema o
subsistema en cuestión.
Escenarios de caso de uso
Escenario Descripción01 Aparece un error al elegir las opciones de nómina02 El usuario cancela la operación03 El usuario introduce la opción nómina simulada, no se
carga el formulario04 El usuario introduce la opción nómina real, ocurre un
error al guardar la nómina05 El usuario debe guardar la nómina para importarla a un
documento de Excel05 El usuario realiza el proceso de calcular nómina06 La nómina se genera pero ocurre errores en el cálculo
total
Escenario Principal
13
Paso Descripción01 El usuario introduce la opción elegir nómina02 Selecciona la opción nómina simulada03 No carga el formulario de nómina simulada04 El usuario regresa a la página anterior, elige nómina
real05 Llena los campos necesarios, no se puede guardar la
nómina06 Se produce un error al calcular el total a pagar
Software De Nómina (Softnom Solutions)
Variables identificadas para el caso de uso
Variable Descripción01 Error al elegir nómina simulada02 Opción de usuario03 Error al guardar nómina04 Datos de nómina05 Error al calcular el total
Categorías encontradas a las variables identificadas
Variable Categorías encontradas01 Ocurre un error al elegir opción
No ocurre un error al elegir opción02 No se guarda la nómina
Si se guarda la nómina03 Cancela la operación
No cancela la operación04 Error al calcular total
No ocurre error al calcular el total
Test Harness
Este test tiene como objetivo simular el comportamiento del usuario con el nuevo sistema y
ofrece un conjunto de opciones para evaluar el adecuado funcionamiento, será una de las
herramientas a utilizar para verificar el funcionamiento adecuado del sistema a implementar.
Este sistema es una aplicación web, y por lo tanto es necesario que el test Harness sea capaz
de comunicarse con el navegador web y sea capaz también de realizar comprobaciones en el código
HTML, recibido como respuesta. Para ello elegiremos la herramienta de uso libre Selenium.
(www.openqa.org/selenium) la cuál cumple estas características
14
Software De Nómina (Softnom Solutions)
9.6 Sexta Fase: Implementación del Sistema
La implementación de un software de nómina ayudará a los encargados de elaborar las
nóminas de empleados a realizar estos procesos de manera mucho más rápida y eficaz. De esta
manera se podrá ahorrar tiempo mientras se realizan los procesos de elaboración de nóminas, al
realizar los procesos simulados se podrá tener una estimación aproximada de los montos totales a
pagar, al utilizar la opción de importar archivos se podrán elaborar reportes de las nóminas.
10 Conclusión y recomendación
Al desarrollar este proyecto he comprendido la importancia de realizar el análisis de
factibilidad de un proyecto, ya que si no se realiza este proceso tan importante no se podrá llevar a
cabo el proyecto como tal, al realizar la simulación de un sistema de nóminas pude percatarme de
algunas funcionalidades que debe proporcionar un sistema final, y la importancia que tiene el tener un
buen sistema de nóminas dentro de una empresa u organización, ya que esta permite agilizar los
procesos de cálculos de nóminas. Para finalizar recomendaría que en un próximo proyecto,
realicemos una simulación codificada del sistema, para de esta manera irnos familiarizando con la
fase de desarrollo de un sistema en específico.
15
Software De Nómina (Softnom Solutions)
11 ANEXOS
11.1 Mapeo del sistema de Nóminas SoftNom Solutions
16
Software De Nómina (Softnom Solutions)
11.2 Planificación de actividades y tiempo estimado de desarrollo
17
Software De Nómina (Softnom Solutions)
11.3 Diagrama de Gantt
18
Software De Nómina (Softnom Solutions)
11.4 Análisis de costos
Recursos Materiales/Humanos Salario mensual/costo de software Costo Total
Jefe de Proyecto $ 800,00 $ 4.800,00Analista de sistemas $ 600,00 $ 3.600,00Consultores $ 550,00 $ 3.300,00Programadores $ 500,00 $ 3.000,00Administrador de base de datos $ 500,00 $ 3.000,00Técnico en soporte $ 400,00 $ 2.400,00Sistema Operativo Windows 7 Professional $ 225,00 $ 225,00MYSQL SERVER 2012 $ 449,99 $ 449,99Licencia Office Professional Plus $ 72,00 $ 72,00Kaspersky antivirus small office security $ 197,99 $ 197,99Visual Studio Enterprise $ 6.119,00 $ 6.119,00Costo de hardware $ 600,00 $ 600,00Gasto mensual $ 3.350,00
Total de gastos $ 27.763,98
19
Software De Nómina (Softnom Solutions)
11.5 Hoja de recursos
19
Software De Nómina (Softnom Solutions)
12 Bibliografía
(s.f.). Recuperado el 06 de 10 de 2015, de http://www.angelfire.com/dragon2/informatica/estudio_de_factibilidad.htm
Lacalle, G. (2012). La nómina (Operaciones administrativas de recursos humanos). Editex.
Mata, C. Cálculo de nómina y retenciones legales (tesis de pregrado)
PÚBLICA, S.-M. A. (s.f.). Recuperado el 07 de 10 de 2015, de http://map.gob.do/wp-content/uploads/2014/03/MANUAL%20DE%20USUARIOS%20DE%20NOMINA%20DEL%20SISTEMA.pdf
Riquelme, J. (s.f.). Recuperado el 10 de 10 de 2015, de http://ceur-ws.org/Vol-227/paper07.pdf
Samaniego, C. S. (s.f.). Repositorio Digital. Un. Salesiana. Recuperado el 10 de 10 de 2015, de http://dspace.ups.edu.ec/handle/123456789/1626
20