Softnom Chimbolema Hilda

41
Diseño de Sistemas Estudiante: Hilda Anabel Chimbolema Chafla. Curso: SPD20-21 Softnom Solution

description

Sistema de Nóminas

Transcript of Softnom Chimbolema Hilda

Page 1: Softnom Chimbolema Hilda

Diseño de Sistemas

Estudiante: Hilda Anabel Chimbolema Chafla.

Curso: SPD20-21

Softnom Solution

Page 2: Softnom Chimbolema Hilda

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

Page 3: Softnom Chimbolema Hilda

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

Page 4: Softnom Chimbolema Hilda

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

Page 5: Softnom Chimbolema Hilda

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

Page 6: Softnom Chimbolema Hilda

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

Page 7: Softnom Chimbolema Hilda

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

Page 8: Softnom Chimbolema Hilda

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

Page 9: Softnom Chimbolema Hilda

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

Page 10: Softnom Chimbolema Hilda

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

Page 11: Softnom Chimbolema Hilda

Software De Nómina (Softnom Solutions)

9.4.3

9

Page 12: Softnom Chimbolema Hilda

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

Page 13: Softnom Chimbolema Hilda

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

Page 14: Softnom Chimbolema Hilda

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

Page 15: Softnom Chimbolema Hilda

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

Page 16: Softnom Chimbolema Hilda

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

Page 17: Softnom Chimbolema Hilda

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

Page 18: Softnom Chimbolema Hilda

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

Page 19: Softnom Chimbolema Hilda

Software De Nómina (Softnom Solutions)

11 ANEXOS

11.1 Mapeo del sistema de Nóminas SoftNom Solutions

16

Page 20: Softnom Chimbolema Hilda

Software De Nómina (Softnom Solutions)

11.2 Planificación de actividades y tiempo estimado de desarrollo

17

Page 21: Softnom Chimbolema Hilda

Software De Nómina (Softnom Solutions)

11.3 Diagrama de Gantt

18

Page 22: Softnom Chimbolema Hilda

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

Page 23: Softnom Chimbolema Hilda

Software De Nómina (Softnom Solutions)

11.5 Hoja de recursos

19

Page 24: Softnom Chimbolema Hilda

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