Beruflich Dokumente
Kultur Dokumente
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
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,
así como descuentos que tenga, para poder realizar el cálculo de la nómina e imprimirla.
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
manejo de las nóminas no cuenta con soportes, para garantía un buen proceso, carecen de
poseen.
Otro punto negativo se puede notar al momento que se necesite algún tipo de
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
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.
4. JUSTIFICACIÓN
La realización del proyecto se hace con la finalidad de hacer más eficiente las
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
pág. 5
Donde el sistema tendrá como beneficio los usuarios “Empleados” teniendo a la mano
5. OBJETIVOS
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
5.2.2. El sistema permitirá ver alertas de los pagos de aportes sociales de los empleados
pág. 6
6. ALCANCE
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
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,
sistema de información. Con este sistema los empleados podrán ingresar a la plataforma
que traerá un detallado de la información del empleado, los días laborados, comisiones,
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
lo deseen.
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
encontró la forma en la que la empresa realiza sus procesos de gestión los cuales se
7.1.1 Antecedentes
Atención a Víctimas.
7.1.2 Problemática.
por la empresa.
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
con los demás actores del Sistema, está ubicada en Bogotá en la Carrera 85D No. 46A - 65,
La siguiente información permite conocer las definiciones que van a ser utilizadas en el
sistema de información.
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
proyecto, al final se realiza una conclusión con la metodología más adecuada para el
proyecto.
fenómeno o hecho específico, sino que busca establecer las causas que se encuentran detrás
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
pág. 13
conlleva a una mayor eficiencia en la cobertura del servicio para todo el campus
universitario.
ciñe a lo que tiene que ver con el tipo de razonamiento lógico-deductivo que está inmerso
llegar a casos concretos y particulares, que, para nuestro caso, sería de vital preponderancia,
visión general, de tipo aproximativo, respecto a una determinada realidad. Este tipo de
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
a cabo una investigación más completa sobre un contexto particular de la vida real,
pág. 14
Esta clase de estudios son comunes en la investigación del comportamiento, sobre todo en
Las preguntas iniciales en este tipo de investigación son: ¿para qué?, ¿cuál es el
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.
eventos. Esto es, decir cómo es y se manifiesta determinado fenómeno. Los estudios
comunidades o cualquier otro fenómeno que sea sometido a análisis, miden o evalúan
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í
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
determinar el grado de relación o asociación no causal existente entre dos o más variables.
puede aportar indicios sobre las posibles causas de un fenómeno. Este tipo de investigación
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
explicativa, ya que reúne las cualidades del programa de nómina que se está desarrollando.
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
Encuestas
En cada entrevista las encuestas fueron un instrumento fundamental para la
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.
teniendo la base de datos, con la que se crean los registros de los empleados de La Unidad
pág. 17
8.2. Diseño metodología de la investigación.
detectar oportunidades de mejora en los procesos del área nominal de la Unidad para las
información.
desarrollo, se identifican los requerimientos del proyecto y los medios para dar solución y
Modelo de cascada
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
pág. 18
(Ciclo de vida del desarrollo Software, 2017)
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
la fase previa. La naturaleza secuencial del modelo no permite volver atrás y deshacer o
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)
consideración todos los pasos. Entonces, por cada repetición, más módulos y características
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
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
pág. 20
(Ciclo de vida del desarrollo Software, 2017)
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
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
preparado para ser evaluado, las pruebas de caso en esta etapa verifican el software y su
Esto hace que tanto la verificación como la validación vayan en paralelo. Este
pág. 22
la teoría de creación del universo 'Big Bang'. Tal como cuentan los científicos, después del
software.
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
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.
consisten en hacer un ciclo de vida en cascada reducido, en la que el flujo de trabajo irá
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).
final que sea susceptible de ser entregado con el mínimo esfuerzo al cliente cuando lo
solicite.
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
La documentación requerida debe ser implementada con las métricas de UML, para
pág. 24
metodología completa, que brinda los parámetros y reglas necesarias para la documentación
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
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
pág. 26
11. CONCLUSIONES Y TRABAJO FUTURO
11.1 Conclusiones
● Las consultas de las colillas de pago se hacen de una forma eficiente y rápida.
● El sistema alertará al personal de nómina para que realice el pago de los aportes
pág. 27
12. Cibergrafía
* Artículo: “¿Qué es una base de datos?, definición de base de datos”. Página web:
https://developer.mozilla.org/es/docs/Learn/Getting_started_with_the_web/JavaScri
pt_basics
http://www.taringa.net/post/ciencia-educacion/16271248/Que-es-un-Bug---
https://es.wikipedia.org/wiki/Sistema_de_nombres_de_dominio 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.
Consultado el 01/10/2017.
el 01/10/2017.
Consultado el 01/10/2017.
Consultado el 01/10/2017.
http://www.taringa.net/post/ciencia-educacion/19347960/Que-es-SQL-o-lenguaje-
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.
https://es.wikipedia.org/wiki/Lenguaje_unificado_de_modelado Consultado el
01/10/2017.
pág. 30