Está en la página 1de 30

TRABAJO DE INVESTIGACIÓN

DESARROLLO DE APLICACIÓN WEB Y APP PARA NÓMINA


SISTEMATIZADA DE LA UNIDAD ADMINISTRATIVA DE ATENCIÓN A
VÍCTIMAS

GUIMAR ANDRES AYALA TRIANA

ANA LUCIA LEIVA

INSTITUCIÓN UNIVERSITARIA DE COLOMBIA

INGENIERÍA DE SISTEMAS

BOGOTA D.C.

ABRIL, 2019

pág. 1
ÍNDICE

1. INTRODUCCIÓN 4
2. PLANTEAMIENTO DEL PROBLEMA 4
3. FORMULACIÓN DEL PROBLEMA 5
4. JUSTIFICACIÓN 5
5. OBJETIVOS 6
5.1 Objetivo General. 6
5.2 Objetivos Específicos 6
6. ALCANCE
7. MARCOS DE REFERENCIA 8
7.1 Marco Teórico 8
7.1.1 Antecedentes 8
7.1.2 Problemática. 8
7.1.3 Ideas nuevas 8
7.1.4 Bases teóricas 8
7.2 Marco Contextual 9
7.3 Marco Conceptual 9
8. METODOLOGÍAS 12
8.1 Marco Metodología de Investigación 12
8.1.1. Definición de la investigación 12
8.1.2. Medios para obtener datos. 16
Tabla 1- Medios de obtener datos 17
8.2. Diseño metodología de la investigación. 18
8.2.2. Técnicas de procesamiento y análisis de datos 18
8.2.3. Fases de la investigación 18
Ilustración 1- Modelo Cascada 19
Ilustración 2 - Modelo Repetitivo 20
Ilustración 3 - Modelo Espiral 21
Ilustración 4 - Modelo V 22

pág. 2
Ilustración 5 - Modelo Big Bang 23
Ilustración 6 - Scrum 24
9. CRONOGRAMA DE ACTIVIDADES 25
Tabla 2 - Cronograma de actividades 25
10. PRESUPUESTO 26
Tabla 3 - Presupuesto 26
11. CONCLUSIONES Y TRABAJO FUTURO 27
11.1 Conclusiones 27
11.2 Líneas de trabajo futuro 27

pág. 3
1. INTRODUCCIÓN

El sistema de nómina a diseñar contempla en agilizar los procesos de liquidación de la

nómina, pago de seguridad social, y la confiabilidad de los datos del trabajador, teniendo en

cuenta datos personales, salarios, cargo que desempeña, dependencia al que hace parte,

descuentos vacaciones, incapacidades, licencia, días trabajados, pagos de aportes sociales,

así como descuentos que tenga, para poder realizar el cálculo de la nómina e imprimirla.

De igual manera se explicarán aspectos problemáticos que se tienen durante el

desarrollo de la web y su aplicación, cómo se resuelven dichos inconvenientes.

Puntos que cabe remarcar es la interfaz ya que a través de esta los usuarios accederán a

los datos de una manera más dinámica y amigable para quien está en contacto con el

sistema. Explica detalladamente para la mejor comprensión y lograr una medición de

alertas a pago de empleados y cobros de incapacidades a las EPS o ARL según lo

establecido por la ley.

2. PLANTEAMIENTO DEL PROBLEMA

El ejercicio actual del sistema de nómina en la Unidad Administrativa de Atención a

Víctimas no da la confiabilidad, ni la eficiente y ni la seguridad de la información, el

manejo de las nóminas no cuenta con soportes, para garantía un buen proceso, carecen de

algunos escenarios o variable importantes. Lo cual genera resultados deficientes o no

esperados por la Dirección General al momento de adquirir la herramienta que actualmente

poseen.

Otro punto negativo se puede notar al momento que se necesite algún tipo de

información o documento (como certificados, notificaciones, entre otros) ya que no se

ubica fácil y rápidamente, esto debido a que los empleados que manejan la nómina se han

pág. 4
visto en la necesidad de manejar bases en Excel a lo que ocasiona pérdida de información

si el que maneja la base llegara a faltar o no dejará el ordenador bloqueado se perdería o

manipular información como documentos, incapacidades, permisos, vacaciones, debido a

que no existe una organización como tal; esto acarrea consecuencias como pérdida de

dinero o generar tareas administrativas adicionales al normal proceso a lo que hay que

eliminar los riesgos focalizados que se vienen manejando con el sistema actual.

3. FORMULACIÓN DEL PROBLEMA

¿Por qué es importante el Desarrollo de un Sistema WEB empresarial con los

estándares actuales para el manejo de la Nómina?

4. JUSTIFICACIÓN

La realización del proyecto se hace con la finalidad de hacer más eficiente las

operaciones de la nómina dentro de la Unidad Administrativa de Atención a Víctimas, ya

que se erradicarán los procesos que se llevan en Excel o manualmente y se subsane

la pérdida de información o mal manejo de ella.

Otra de las razones por las cuales implementar el sistema de nómina empresarial, es

tener información segura y que genere alertas al personal encargado por medio de la

aplicación, para que se realicen los respectivos pagos de empleados, aportes sociales y

reporte de pagos de incapacidades por parte de las EPS, ARL en los tiempos estipulados

por la Ley. Se evitaría los pagos adicionales como intereses de mora y que la planta tenga la

confiabilidad de información con el área contable.

pág. 5
Donde el sistema tendrá como beneficio los usuarios “Empleados” teniendo a la mano

y en cualquier momento la información que requieran como soportes de sus pagos de

sueldos y aportes sociales.

5. OBJETIVOS

5.1 Objetivo General.

Desarrollar un sistema de información Web y App, para el control de la nómina de

empleados de la Unidad Administrativa de Atención a Víctimas.

5.2 Objetivos Específicos

5.2.1. Realizar el diseño de un sistema web y app que sirva para permitir la creación y

gestión de la nómina de los empleados cuyo tipo de contrato sea fijo, temporal o contratista

de la Unidad Administrativa de Atención a Víctimas.

5.2.2. El sistema permitirá ver alertas de los pagos de aportes sociales de los empleados

que estén pendientes por realizar.

pág. 6
6. ALCANCE

Construir un sistema web y app, que se maneje como un proceso convencional de

software con miras a que otros estudiantes lo retomen para que desarrollen un software

más amplio que abarque nuevas necesidades y funcionalidades soportado sobre la web y

app, soportando las necesidades que se tienen actualmente en el área de nómina de la

Unidad Administrativa de Atención a Víctimas.

El sistema de información tiene como objetivo, crear y gestionar de forma correcta las

nominas de los empleados del área de nómina, cuyos tipos de contrato son: Fijo, Temporal,

y Contratista de la Unidad Administrativa de Atención a Víctimas, Generar alertas y

recordatorios de pago de aportes sociales y prestaciones de los empleados a través del

sistema de información. Con este sistema los empleados podrán ingresar a la plataforma

con el usuario asignado y contraseña para validar y generar su desprendible de nómina, el

que traerá un detallado de la información del empleado, los días laborados, comisiones,

seguridad social, aportes, prestaciones, recargos, incapacidades, vacaciones.

Este sistema brindara la facilidad de controlar y administrar los usuarios que ingresen a

al sistema, se podrán crear los usuarios con diferentes roles y permisos para que

dependiendo el perfil del empleado pueda ver cierta información del sistema.

Este sistema brindara la facilidad de que los usuarios puedan ingresar al sistema desde

un computador o desde un dispositivo móvil y acceder a la información en el momento que

lo deseen.

En el campo tecnológico se necesita el uso de un computador personal con acceso a

internet para ingresar a la página web:

http://nominasunidadvictimas.com/web/index.php?r=nomina%2Fnomina

pág. 7
Y desde el dispositivo Móvil se necesitara que este el sistema operativo sea Android,

que este dispositivo tenga descargado Win Rar, para poder descargar la APP , y acceso a

internet.

7. MARCOS DE REFERENCIA

7.1 Marco Teórico

De acuerdo con el levantamiento de información y el análisis de requisitos realizado se

encontró la forma en la que la empresa realiza sus procesos de gestión los cuales se

pretenden mejorar con el sistema de información.

7.1.1 Antecedentes

Desarrollo Web y App de la nómina sistematiza para la Unidad Administrativa de

Atención a Víctimas.

7.1.2 Problemática.

El procedimiento de nómina se maneja de forma manual con bases de datos en Excel, y

genera la pérdida de información por el empleado que la maneja, si llegara a faltar o

manipular la información, si no bloqueaba el ordenador, ya que no confían en el software

que está adjudicado a la Unidad Administrativa de Atención a Víctimas

7.1.3 Ideas nuevas

Lograr la implementación de este Software para el área de nómina de la Unidad

Administrativa de Atención a Víctimas.

7.1.4 Bases teóricas

Requiere de un resumen de la nómina para cada periodo. También suelen necesitar de

una distribución de los costos de nómina por departamento.


pág. 8
7.2 Marco Contextual

Este proyecto se realiza para satisfacer los requerimientos de la “Unidad

Administrativa de Atención a Víctimas” en el área de nómina la cual está ubicada en

Bogotá, el proyecto se desarrollara en Bogotá y se subirá a un dominio en la web comprado

por la empresa.

Descripción de la Unidad Administrativa de Atención a Víctimas:

La Unidad Administrativa de Atención a Víctimas es una entidad que lidera

acciones del Estado y la sociedad para atender y reparar integralmente a las víctimas, para

contribuir a la inclusión social y a la paz esta entidad espera que en el 2021, haya logrado

que las víctimas, reparadas integralmente, ejerzan su ciudadanía y aporten en la

consolidación de la paz como resultado de la gestión efectiva y coordinada de la Unidad

con los demás actores del Sistema, está ubicada en Bogotá en la Carrera 85D No. 46A - 65,

Complejo logístico San Cayetano.

7.3 Marco Conceptual

La siguiente información permite conocer las definiciones que van a ser utilizadas en el
sistema de información.

BASES DE DATOS: Es una colección de información organizada de forma que un


programa de ordenador pueda seleccionar rápidamente los fragmentos de datos que
necesite. Una base de datos es un sistema de archivos electrónico. (Cibergrafía, punto 1.)
APP: Una aplicación móvil, appl o app (en inglés) es una aplicación informática diseñada
para ser ejecutada en teléfonos inteligentes, tabletas y otros dispositivos móviles y que
permite al usuario efectuar una tarea concreta de cualquier tipo —profesional, de ocio,

pág. 9
educativas, de acceso a servicios, etc. —, facilitando las gestiones o actividades a
desarrollar. (Cibergrafía, punto 2.)
Javascript: JavaScript es el lenguaje de programación que es usado normalmente, para
añadir características interactivas a cualquier plataforma Web. (Cibergrafía, punto 3.)
JOOMLA: Es un sistema de manejo de contenidos de licencia libre, el cual está escrito y
funciona bajo el uso de php puro, es muy liviano y no necesita casi recursos para su
funcionamiento, además, el hecho de poder compilar php, le permite el realizar el modelado
de web apps y su posterior integración a bases de datos en SQL, MYSQL, POSTGRESQL,
entre otras. (Cibergrafía, punto 4.)
BUG: Un error de software, comúnmente conocido como bug («bicho»), es un error o fallo
en un programa de computador o sistema de software que desencadena un resultado
indeseado. (Cibergrafía, punto 5.)
CHECK IN: La palabra check in viene del inglés, que en español quiere decir “registro” o
“registrar”. El check in es un proceso realizado en un hotel, aeropuerto o puerto, que
consiste en registrar la llegada de una persona, que está arribando al lugar, donde es
encargado el recepcionista. (Cibergrafía, punto 6.)
CHECK OUT: proceso por el cual, una persona en particular, luego de haber estado
hospedada en un hotel, al momento de retirarse de este, deber dirigirse al mostrador o
recepción del establecimiento o recinto para cancelar todas y cada una de las deudas o
cuentas pendientes y hacer la entrega de las llaves de la habitación reservada anteriormente.
(Cibergrafía, punto 7.)
COMPILAR: Proceso de traducción de un código fuente (escrito en un lenguaje de
programación de alto nivel) a lenguaje máquina (código objeto) para que pueda ser
ejecutado por la computadora. (Cibergrafía, punto 8.)
CSS: Es el lenguaje que define las hojas de estilo en html; describe cómo los elementos en
html se mostrarán.
DNS: El sistema de nombres de dominio es un sistema de nomenclatura para dispositivos
conectados a redes IP como Internet o una red privada. Este sistema asocia información
variada con nombres de dominios asignado a cada uno de los participantes. (Cibergrafía,
punto 9.)
DOMINIO: Un dominio de Internet es una red de identificación que es asociada a un
grupo de dispositivos o equipos conectados a la red Internet. (Cibergrafía, punto 10.)
EXCEL: Es un programa informático desarrollado y distribuido por Microsoft Corp. Se
trata de un software que permite realizar tareas contables y financieras gracias a sus

pág. 10
funciones, desarrolladas específicamente para ayudar a crear y trabajar con hojas de
cálculo. (Cibergrafía, punto 11.)
HTML: Sigla en inglés de HyperText Markup Language (lenguaje de marcas de
hipertexto), hace referencia al lenguaje de marcado para la elaboración de páginas web. Es
un estándar que sirve de referencia del software que conecta con la elaboración de páginas
web en sus diferentes versiones, define una estructura básica y un código (denominado
código HTML). (Cibergrafía, punto 13.)
INTERFAZ: Es un término que procede del vocablo inglés interface. En informática, esta
noción sirve para señalar a la conexión que se da de manera física y a nivel de utilidad entre
dispositivos o sistemas. (Cibergrafía, punto 14.)
MÓDULOS: (del latín modulus) es una estructura o bloque de piezas que, en una
construcción, se ubican en cantidad a fin de hacerla más sencilla, regular y económica.
Todo módulo, por lo tanto, forma parte de un sistema y suele estar conectado de alguna
manera con el resto de los componentes. (Cibergrafía, punto 15.)
MYSQL: MySQL es el servidor de bases de datos relacionales más popular, desarrollado y
proporcionado por MySQL AB. MySQL AB es una empresa cuyo negocio consiste en
proporcionar servicios en torno al servidor de bases de datos MySQL. (Cibergrafía, punto
16.)
PHP: PHP es un lenguaje de programación de uso general de código del lado del servidor
originalmente diseñado para el desarrollo web de contenido dinámico. Fue uno de los
primeros lenguajes de programación del lado del servidor que se podían incorporar
directamente en el documento HTML en lugar de llamar a un archivo externo que procese
los datos. (Cibergrafía, punto 17.)
SISTEMA DE INFORMACIÓN: Un sistema de información (SI) es un conjunto de
elementos orientados al tratamiento y administración de datos e información, organizados y
listos para su uso posterior, generados para cubrir una necesidad o un objetivo.
(Cibergrafía, punto 18.)
SQL: SQL (Structured Query Language) es un lenguaje de programación estándar e
interactivo para la obtención de información desde una base de datos y para actualizarla.
(Cibergrafía, punto 19.)
VERSIÓN ALFA: Es la primera versión del programa, la cual es enviada a los
verificadores para probarla. Algunos equipos de desarrollo utilizan el término alfa
informalmente para referirse a una fase donde un producto todavía es inestable, aguarda
todavía a que se eliminen los errores o a la puesta en práctica completa de toda su
funcionalidad, pero satisface la mayoría de los requisitos.

pág. 11
El nombre se deriva de alfa, la primera letra en el alfabeto griego. (Cibergrafía, punto 20.)
VERSIÓN BETA: Una beta representa generalmente la primera versión completa del
programa informático o de otro producto, que es posible que sea inestable pero útil para que
las de inspección previa (preview) o como una inspección previa técnica (technical preview
[TP]). Esta etapa comienza a menudo cuando los desarrolladores anuncian una congelación
de las características del producto, indicando que no serán agregadas más características a
esta versión y que solamente se harán pequeñas ediciones o se corregirán errores.
(Cibergrafía, punto 21.)
WEB HOSTING: El alojamiento web (en inglés: web hosting) es el servicio que provee a
los usuarios de Internet un sistema para poder almacenar información, imágenes, vídeo, o
cualquier contenido accesible vía web. (Cibergrafía, punto 22.)
UML: Lenguaje unificado de modelado (UML, por sus siglas en inglés, Unified Modeling
Language) es el lenguaje de modelado de sistemas de software más conocido y utilizado en
la actualidad; está respaldado por el OMG (Object Management Group). (Cibergrafía,
punto 24.)

8. METODOLOGÍAS

8.1 Marco Metodología de Investigación

Se describen las diferentes metodologías de investigación que son viables para el

proyecto, al final se realiza una conclusión con la metodología más adecuada para el

proyecto.

8.1.1. Definición de la investigación

Investigación Explicativa: Se conoce con el nombre de Investigación Explicativa al

proceso orientado, no sólo a describir o hacer un mero acercamiento en torno a un

fenómeno o hecho específico, sino que busca establecer las causas que se encuentran detrás

de éste; además, constituye el conjunto organizado de principios, inferencias, creencias,

descubrimientos y afirmaciones, por medio del cual se interpreta una realidad.


pág. 12
Una teoría o explicación, contiene un conjunto de definiciones y de suposiciones

relacionados entre sí de manera organizada sistemática; estos supuestos deben ser

coherentes a los hechos relacionados con el tema de estudio. En otras palabras, la

Investigación Explicativa se basa principalmente en establecer el por qué y el para qué de

un fenómeno, a fin de ampliar el ¿Qué? De la Investigación Descriptiva y el ¿Cómo? De la

Investigación Explicativa. De esta forma, lejos de definir o solamente describir, la

Investigación Explicativa explica el porqué de un fenómeno o hecho determinado.

Así mismo, los distintos científicos e investigadores han señalado que la

Investigación Explicativa constituye un tipo de investigación cuantitativa, que busca

establecer las distintas causas de un fenómeno, comportamiento o proceso, en los siguientes

tipos de estudio, como por ejemplo los siguientes:

Estudios de Casos: enfocados en precisar el por qué y el cómo de un fenómeno


específico.
Estudios Causales: realizados a partir de las correlaciones empíricas, de las
variables.
Estudios longitudinales: investigaciones realizadas para estudiar un fenómeno a
través del tiempo.
En este orden de ideas, podemos concluir que dicha metodología de investigación,

es la más exhaustiva para la ejecución de nuestro proyecto de grado, toda vez que partiendo

de las diferentes premisas (por qué y para qué), podemos desarrollar nuestro objetivo de

investigación, teniendo en cuenta que para el caso que nos incumbe y fundamentados en la

necesidad existente en nuestra universidad de implementar un sistema para la atención

estudiantil en el área psicosocial, en aras de la consolidación de un soporte sistemático que

pág. 13
conlleva a una mayor eficiencia en la cobertura del servicio para todo el campus

universitario.

Otro de los fundamentos teóricos para la implementación de dicha metodología, se

ciñe a lo que tiene que ver con el tipo de razonamiento lógico-deductivo que está inmerso

en la aplicación de la misma, ya que a partir de conocimientos y análisis generales se puede

llegar a casos concretos y particulares, que, para nuestro caso, sería de vital preponderancia,

en el sentido que nos basamos en sistemas ya implementados en otras instituciones con el

fin de trasladar dicha aplicación a la nuestra.

Investigación Exploratoria: Son las investigaciones que pretenden darnos una

visión general, de tipo aproximativo, respecto a una determinada realidad. Este tipo de

investigación se realiza especialmente cuando el tema elegido ha sido poco explorado y

reconocido, y cuando más aún, sobre él, es difícil formular hipótesis precisas o de cierta

generalidad. Suele surgir también cuando aparece un nuevo fenómeno que por su novedad

no admite una descripción sistemática o cuando los recursos del investigador resultan

insuficientes para emprender un trabajo más profundo.

Los estudios exploratorios sirven para aumentar el grado de familiaridad con

fenómenos relativamente desconocidos, obtener información sobre la posibilidad de llevar

a cabo una investigación más completa sobre un contexto particular de la vida real,

investigar problemas del comportamiento humano que consideren cruciales los

profesionales de determinada área, identificar conceptos o variables promisorias, establecer

prioridades para investigaciones posteriores o sugerir afirmaciones (postulados) verificables

pág. 14
Esta clase de estudios son comunes en la investigación del comportamiento, sobre todo en

situaciones donde hay poca información.

Las preguntas iniciales en este tipo de investigación son: ¿para qué?, ¿cuál es el

problema? ¿Y que se podría investigar?

Los estudios exploratorios en pocas ocasiones constituyen un fin en sí mismos, “por

lo general determinan tendencias, identifican relaciones potenciales entre variables y

establecen el ‘tono’ de investigaciones posteriores más rigurosas”. Se caracterizan por ser

más flexibles en su metodología en comparación con los estudios descriptivos o

explicativos, y son más amplios y dispersos que estos otros dos tipos (v.g., buscan observar

tantas manifestaciones del fenómeno estudiado como sea posible). Asimismo, implican un

mayor “riesgo” requieren gran paciencia, serenidad y receptividad por parte del

investigador.

Investigación Descriptiva: El propósito del investigador es describir situaciones y

eventos. Esto es, decir cómo es y se manifiesta determinado fenómeno. Los estudios

descriptivos buscan especificar las propiedades importantes de personas, grupos,

comunidades o cualquier otro fenómeno que sea sometido a análisis, miden o evalúan

diversos aspectos, dimensiones o componentes del fenómeno o fenómenos a investigar.

Desde el punto de vista científico, describir es medir. Esto es, en un estudio descriptivo se

selecciona una serie de cuestiones y se mide cada una de ellas independientemente, para así

-y valga la redundancia-- describir lo que se investiga.

El proceso de la descripción no es exclusivamente la obtención y la acumulación de

datos y su tabulación correspondiente, sino que se relaciona con condiciones y conexiones

pág. 15
existentes, prácticas que tienen validez, opiniones de las personas, puntos de vista, actitudes

que se mantienen y procesos en marcha. Los estudios descriptivos se centran en medir los

explicativos en descubrir. El investigador debe definir qué va a medir y a quienes va a

involucrar en esta medición.

Investigación Correlacional: Este tipo de estudio descriptivo tiene como finalidad

determinar el grado de relación o asociación no causal existente entre dos o más variables.

Se caracterizan porque primero se miden las variables y luego, mediante pruebas de

hipótesis correlaciónales y la aplicación de técnicas estadísticas, se estima la correlación.

Aunque la investigación correlacional no establece de forma directa relaciones causales,

puede aportar indicios sobre las posibles causas de un fenómeno. Este tipo de investigación

descriptiva busca determinar el grado de relación existente entre las variables.

Ya que el proyecto es una iniciativa que se tiene en pro del mejoramiento de la

prestación del servicio a los empleados, se escogerá una metodología Explicativa para

definir el qué, por qué y para qué, del proyecto, de esta manera se establecerá de una

manera más adecuada los objetivos y beneficios de traerá consigo la plataforma web del

sistema nomina para la empresa.

Mostrando las diferentes metodologías de investigación se está utilizando la

explicativa, ya que reúne las cualidades del programa de nómina que se está desarrollando.

8.1.2. Medios para obtener datos.

Entrevistas
Se realizaron entrevistas tanto a la Dirección General como al personal del área de

nómina, para conocer los procedimientos formales y no formal del en su mayor parte con

pág. 16
preguntas estructuradas y tomando nota de opiniones con preguntas no estructuradas donde

se quería conocer las metas del área de nómina.

Encuestas
En cada entrevista las encuestas fueron un instrumento fundamental para la

recopilación de información, se prepara en la mayor parte de su estructura con preguntas

cerradas por la confiabilidad, la precisión y la facilidad en el uso de los datos.

Adjuntos:

Observación
Se realizó una visita al área de nómina donde con previa autorización se solicitó se

nos explicara cómo es el proceso nominal y funcionamiento de este, esto con el fin de

observar la trazabilidad de cada uno de los procesos, que maneja contablemente la nómina,

como la información y las bases con los cuales se llevan los registros de los empleados.

agost septiemb octubr noviemb diciembr


Actividad junio Julio o re e re e
Definición de
requerimientos
Recopilación de
información
análisis de la
información
Tabla 1- Medios de obtener datos
Al recopilar la información necesaria para el levantamiento de la información, y

teniendo la base de datos, con la que se crean los registros de los empleados de La Unidad

para las Víctimas.

pág. 17
8.2. Diseño metodología de la investigación.

Para obtener datos concretos sobre los roles, funcionamiento, organización, y

detectar oportunidades de mejora en los procesos del área nominal de la Unidad para las

Víctimas se ha hecho uso de las siguientes herramientas para el levantamiento de

información.

Estudio de definición de la metodología de desarrollo de software


El modo de trabajo de este proyecto se basará en metodologías de investigación y

desarrollo, se identifican los requerimientos del proyecto y los medios para dar solución y

desarrollo a lo anteriormente expuesto, de esta manera se tendrán en cuenta los siguientes

métodos y herramientas de trabajo:

8.2.2. Técnicas de procesamiento y análisis de datos

Se tabularon las encuestas realizadas y se sacaron estadísticas de las mismas por

medio de la herramienta ofimática Excel.

8.2.3. Fases de la investigación

Modelo de cascada

El modelo de cascada es el modelo de paradigma más simple en desarrollo de

software. Sigue un modelo en que las fases del SDLC funcionarán una detrás de la otra de

forma lineal. Lo que significa que solamente cuando la primera fase se termina se puede

empezar con la segunda, y así progresivamente.

pág. 18
(Ciclo de vida del desarrollo Software, 2017)

Ilustración 1- Modelo Cascada

Este modelo asume que todo se lleva a cabo y tiene lugar tal y como se había

planeado en la fase anterior, y no es necesario pensar en asuntos pasados que podrían surgir

en la siguiente fase. Este modelo no funcionará correctamente si se dejan asuntos de lado en

la fase previa. La naturaleza secuencial del modelo no permite volver atrás y deshacer o

volver a hacer acciones.

Este modelo es recomendable cuando el desarrollador ya ha diseñado y desarrollado

softwares similares con anterioridad, y por eso está al tanto de todos sus dominios.

Modelo repetitivo
Este modelo guía el proceso de desarrollo de software en repeticiones. Proyecta el

proceso de desarrollo de forma cíclica repitiendo cada paso después de cada ciclo en el

proceso de SDLC.

pág. 19
(Ciclo de vida del desarrollo Software, 2017)

Ilustración 2 - Modelo Repetitivo

El software primero se desarrolla en menor escala y se siguen y tienen en

consideración todos los pasos. Entonces, por cada repetición, más módulos y características

son diseñados, codificados, evaluados y añadidos al software. Cada ciclo produce un

software completo, con más características y capacidad que los previos.

Después de cada repetición, el equipo directivo puede concentrarse en la gestión de

riesgos y prepararse para la siguiente repetición. Como el ciclo incluye pequeñas porciones

de la totalidad del proceso software, es más fácil gestionar el proceso de desarrollo, pero a

la vez se consumen más recursos.

Modelo en espiral
El modelo en espiral es una combinación de ambos modelos, el repetitivo y uno del

modelo SDLC. Se puede ver como si se combina un modelo de SDLC combinado con un

proceso cíclico (modelo repetitivo).

pág. 20
(Ciclo de vida del desarrollo Software, 2017)

Ilustración 3 - Modelo Espiral


Este modelo considera el riesgo, factor que otros modelos olvidan o no prestan

atención en el proceso. El modelo empieza determinando los objetivos y las limitaciones

del software al inicio de cada repetición. En la siguiente etapa se crean los modelos de

prototipo del software. Esto incluye el análisis de riesgos. Luego un modelo estándar de

SDLC se usa para construir el software. En la cuarta etapa es donde se prepara el plan de la

siguiente repetición.

Modelo V
El mayor inconveniente del modelo de cascada es que solo se pasa a la siguiente

fase cuando se completa la anterior, por tanto no es posible volver atrás si se encuentra

pág. 21
algún error en las etapas posteriores. El Modelo V aporta opciones de evaluación del

software en cada etapa de manera inversa.

(Ciclo de vida del desarrollo Software, 2017)

Ilustración 4 - Modelo V

En cada etapa, se crea la planificación de las pruebas y los casos de pruebas para

verificar y validar el producto según los requisitos de la etapa. Por ejemplo, en la etapa de

recogida de requisitos, el equipo de evaluadores prepara las pruebas de caso

correspondientes a los requisitos. Más tarde, cuando el producto se desarrolla y está

preparado para ser evaluado, las pruebas de caso en esta etapa verifican el software y su

validez según sus requisitos.

Esto hace que tanto la verificación como la validación vayan en paralelo. Este

modelo también se conoce como modelo de validación y verificación.

Modelo Big Bang


Este modelo es el modelo con la forma más simple. Requiere poca planificación,

mucha programación y también muchos fondos. Este modelo se conceptualiza alrededor de

pág. 22
la teoría de creación del universo 'Big Bang'. Tal como cuentan los científicos, después del

big bang muchas galaxias, planetas y estrellas evolucionaron. De la misma manera, si

reunimos muchos fondos y programación, quizá podemos conseguir el mejor producto de

software.

(Ciclo de vida del desarrollo Software, 2017)

Ilustración 5 - Modelo Big Bang

Para este modelo, se requiere poca planificación. No sigue ningún proceso concreto,

y a veces el cliente no está seguro de las futuras necesidades y requisitos. Por tanto la

entrada o input respecto a los requisitos es arbitraria.

Scrum
Es un modelo de referencia que define un conjunto de prácticas y roles, y que puede

tomarse como punto de partida para definir el proceso de desarrollo que se ejecutará

durante un proyecto.

Cada una de las fases desarrollará mediante un ciclo de interacciones, éstas

consisten en hacer un ciclo de vida en cascada reducido, en la que el flujo de trabajo irá

variando según la fase en la que se encuentre.

pág. 23
(Ciclo de vida del desarrollo Software, 2017)

Ilustración 6 - Scrum
Se ejecuta en bloques temporales cortos y fijos (Planificación de las iteraciones).

Cada iteración tiene que proporcionar un resultado completo, un incremento de producto

final que sea susceptible de ser entregado con el mínimo esfuerzo al cliente cuando lo

solicite.

Se tuvieron en cuenta las características, ventajas y desventajas de los anteriores

modelos para utilizar las metodologías de SCRUM y espiral en el desarrollo del proyecto,

se unificarán estas dos metodologías para adaptarlas a las características y necesidades del

proyecto, estas metodologías ofrecen las siguientes características generales:

● Adaptabilidad a requisitos cambiantes o poco definidos.


● Obtención de resultados en tiempos cortos
● Procesos especializados en el desarrollo del proyecto.
● Excelente enfoque hacia el trabajo en equipo.

La documentación requerida debe ser implementada con las métricas de UML, para

ello se utilizará la documentación establecida para la metodología RUP, ya que es una

pág. 24
metodología completa, que brinda los parámetros y reglas necesarias para la documentación

que es requerida para el proyecto.

9. CRONOGRAMA DE ACTIVIDADES

De acuerdo con la experiencia y pericia de los investigadores del proyecto podemos realizar
una proyección de los tiempos tentativos de las diferentes etapas del proyecto, esto sin tener
en cuenta el modelo ágil de desarrollo a implementar.
Novie Marz
Enero
Mayo Julio - Septie mbre o
(2019)
- Agost mbre - (2018) (2019
- Mayo
Actividad Junio o Octubr -
Febre
)-
(2019)
(2018 (2018 e Diciem Abril
ro
) ) (2018) bre (2019
(2019)
(2018) )
Definición de requerimientos
Recopilación de información
análisis de la información
Análisis de documentación
análisis de documentación del
desarrollo
Diseño del sistema
adaptación a la arquitectura del
software
diseño de la base de datos
elaboración de formularios y reportes
Desarrollo de la aplicación web
codificación y aseguramiento del
sistema
Pruebas del sistema
pruebas del sistema
Implementación y evaluación
implementación del sistema
entrega del sistema final al área de
nómina de la Unidad Administrativa de
Atención a Víctimas

pág. 25
Tabla 2 - Cronograma de actividades

10. PRESUPUESTO

Costes de Costo por


Horas Contingencia Costo Variante
personal Horas

En caso de aceptar la
propuesta y ejecutar el
Desarrollo de
45 52.000 5 2`600.000 desarrollo no se cobrará
propuesta
el diseño del desarrollo
de propuesta

Desarrollo de
296 94.000 30 30`644.000 -
Software
Soporte
240 15.000 - 3`600.000 -
técnico
Sub total 581 - - 34`244.000 -
El desarrollador cuenta
Equipos con todos los
- - - -
Informático implementos necesarios
para implementarlo
TOTAL
- - - 34`244.000 -
COSTO

Tabla 3 - Presupuesto

En el presupuesto se tiene en cuenta horas de contingencia en caso de que a los

desarrolladores se les presente alguna calamidad, primas y cesantías, adicional se aporta un

soporte técnico por un mes después de la entrega del software

pág. 26
11. CONCLUSIONES Y TRABAJO FUTURO

11.1 Conclusiones

● Se evidencia que pueden ingresar más de 100 usuarios al tiempo y la plataforma no

presenta latencia ni lentitud.

● Las consultas de las colillas de pago se hacen de una forma eficiente y rápida.

● El personal del área de nómina puede actualizar la información del empleado e de

una forma más ágil y eficiente.

● El sistema alertará al personal de nómina para que realice el pago de los aportes

sociales, y el sueldo de los empleados.

● Se evidencia un incremento de confianza en la información de los empleados

gracias a la implementación de la plataforma.

11.2 Líneas de trabajo futuro

● El software optimizará tiempos de las novedades de nómina.

● El software permitirá incrementar la sistematización de los procesos requeridos por

la Unidad para las víctimas.

● Se podrá actualizar los componentes del software, sin interrumpir su

funcionamiento normal, no generando ningún problema de compatibilidad.

pág. 27
12. Cibergrafía

* Artículo: “¿Qué es una base de datos?, definición de base de datos”. Página web:

http://www.masadelante.com/faqs/base-de-datos. Consultada el 13/07/2016.

* Artículo:” Aplicación móvil”. Página web:

http://es.wikipedia.org/wiki/Aplicación_móvil. Consultado el 01/10/2016.

* Articulo “Fundamentos de JavaScript”

https://developer.mozilla.org/es/docs/Learn/Getting_started_with_the_web/JavaScri

pt_basics

* Artículo:” ¿Que es un Bug? - Definición de Bug”. Página web:

http://www.taringa.net/post/ciencia-educacion/16271248/Que-es-un-Bug---

Definicion-de-Bug.html. Consultado el 01/10/2016.

* Artículo:” Definición de Check In”. Página web:

http://conceptodefinicion.de/check-in/ Consultado el 01/10/2016.

* Artículo:” Definición de Check Out”. Página web:

http://conceptodefinicion.de/check-out/ Consultado el 01/10/2016

* Artículo: “Compilación”. Página web:

http://www.uhu.es/04004/material/Transparencias3.pdf Consultado el 01/10/2016.

* Artículo:” DNS”. Página web:

https://es.wikipedia.org/wiki/Sistema_de_nombres_de_dominio Consultado el

01/10/2016.

* Artículo: “Dominio de Internet”. Página web:

https://es.wikipedia.org/wiki/Dominio_de_Internet Consultado el 01/10/2016.

pág. 28
* Artículo: “Definición de Excel”. Página web: http://definicion.de/excel/

Consultado el 01/10/2016.

* Artículo: “Definición de Facebook”. Página web: http://definicion.de/facebook/

Consultado el 01/10/2017.

* Artículo: “HTML”. Página web: https://es.wikipedia.org/wiki/HTML Consultado

el 01/10/2017.

* Artículo: “Definición de Interfaz”. Página web: http://definicion.de/interfaz/

Consultado el 01/10/2017.

* Artículo: “Definición de Modulo”. Página web: http://definicion.de/modulo/

Consultado el 01/10/2017.

* Artículo:” ¿Que es MySQL?”. Página web: http://indira-

informatica.blogspot.com.co/2007/09/qu-es-mysql.html Consultado el 01/10/2017.

* Artículo: “Sistema de Información”. Página web:

https://es.wikipedia.org/wiki/Sistema_de_información Consultado el 01/10/2017.

* Artículo:” Qué es SQL o lenguaje de consultas estructuradas”. Página web:

http://www.taringa.net/post/ciencia-educacion/19347960/Que-es-SQL-o-lenguaje-

de-consultas-estructuradas.html Consultado el 01/10/2017.

* Artículo:” Fases del desarrollo de software”. Página web:

https://es.wikipedia.org/wiki/Fases_del_desarrollo_de_software Consultado el

01/10/2017.

pág. 29
* Artículo:” Fases del desarrollo de software”. Página web:

https://es.wikipedia.org/wiki/Fases_del_desarrollo_de_software Consultado el

01/10/2017.

* Artículo: “Alojamiento Web”. Página web:

https://es.wikipedia.org/wiki/Alojamiento_web Consultado el 01/10/2017.

* Artículo: “Lenguaje unificado de modelado”. Página web:

https://es.wikipedia.org/wiki/Lenguaje_unificado_de_modelado Consultado el

01/10/2017.

pág. 30