Вы находитесь на странице: 1из 40

INSTITUTO UNIVERSITARIO POLITECNICO

SANTIAGO MARIO
EXTENSIN MATURN

SISTEMA PARA LA GESTIN Y CONTROL DE LOS PROCESOS DEL


DEPARTAMENTO DE NMINA EN LA EMPRESA DE SEGURIDAD J.O.S
MATURIN ESTADO MONAGAS

Autor: Monzn David


Tutor: Ing. Idrogo Fabiola

Maturn, Julio 2014

NDICE GENERAL

PP

INTRODUCCIN...........

CAPTULO
I. EL PROBLEMA....

Contextualizacin del Problema........

Objetivos de la Investigacin........

Objetivo General........

Objetivos Especficos.

Justificacin de la Investigacin....

MARCO METODOLGICO....

Antecedentes de la Investigacin..

Bases Tericas..........

10

Sistema de Informacin..

11

Tipos de Sistema de Informacin..

12

Actividades de Sistema de Informacin....

13

II.

Metodologa XP.....

15

UML

21

Power Designer

22

Lenguaje de Programacin

22

Java

23

HTML.

23

Lenguaje PHP

24

Dreamweaver..

25

Base de Datos.

26

SQL.

28

Bases Legales.

29

INTRODUCCIN

Los Sistemas de Informacin (SI) han cambiado la forma en que operan las
organizaciones en el mundo actual. En el presente, el uso de los sistemas de
informacin para la administracin, procesamiento y distribucin de la informacin
en una organizacin, se hace cada vez ms indispensable. Pues estos sistemas
permiten lograr ahorros significativos en tiempo y mano de obra, debido a que
automatizan tareas operativas de la organizacin y ofrecen un gran apoyo en el
proceso de toma de decisiones que permiten, entre otras cosas, lograr ventajas
competitivas en el momento de la implantacin y uso del sistema de informacin.
Adems se producen muchos otros beneficios por utilizar este tipo de sistemas
en la organizacin. Estos tienen impacto directo en la calidad de decisin, mejora la
comunicacin, produce reduccin de los costos, incrementa la productividad, permite
el manejo eficiente de la informacin e integridad de la misma, entre otros. Otra
herramienta importante en los ltimos aos para las empresas es el internet, ya que a
travs de l se pueden hacer diferentes tipos de procesos importantes con los cuales se
ahorra tiempo y capital, como lo son distintos tipos de servicios, tambin sirve como
medio de comunicacin entre empresas y clientes y adems con un sistema de
informacin se puede visualizar datos importante en relacin a la informacin que la
misma maneja en cualquier momento y lugar, por ende al contar con este instrumento
se aumenta la eficacia y eficiencia al momento de realizar procesos especficos dentro
de la organizacin.
En Venezuela existe un gran nmero de empresas y organizaciones de todo tipo
que le estn apostando y sacando provecho a todas estas ventajas, pero tambin
existe una elevada cantidad de organizaciones, que carecen de tan importantes
herramientas

de

desarrollo,

en

el

estado

Monagas

especficamente

hay

una serie de organizaciones que lamentablemente no cuentan con los mencionados


instrumentos o por lo menos no han desarrollado una plataforma que les permita
aventajarse en estos medios. En este sentido, la empresa de seguridad JOS que es una
organizacin la cual tiene como objetivo prestar el servicio de vigilancia privada
refleja una serie de problemticas con respecto a la comunicacin y ejecucin entre
el departamento de nmina, debido a que no cuenta con un sistema de informacin
que le permita all trabajar de forma cmoda y rpida.
De la misma manera, para el desarrollo de dicha propuesta se utiliz la
metodologa Xp (Extreme Programming), ya que con ella se logran alcanzar todos los
objetivos de la investigacin. As mismo; el desarrollo de este proyecto se encuentra
desglosado en tres captulos los cuales se encuentran divididos de la siguiente
manera. El captulo I identificado como El Problema, en el cual se detalla la
problemtica que se pretende solventar los objetivos que se desean lograr y
finalmente la justificacin de la investigacin, en la que se plantea la posible solucin
del problema y de cada sntoma o debilidad encontrada. El Captulo II descripto como
Marco Referencial, comprendido por los antecedentes de la investigacin, las bases
tericas y legales, la definicin de variables, y la definicin de trminos bsicos poco
comunes que ayudan a la comprensin de contenido.
Finalmente; se encuentra el Captulo III conocido como Marco Metodolgico,
en el cual se estableci que la investigacin es un proyecto factible segn el manual
de trabajo de grado del I.U.P. Santiago Mario, as mismo, se describen la
modalidad, el tipo y nivel de la investigacin, se especifican las actividades a
desarrollar para el logro de los objetivos segn las fases de las metodologas, la
poblacin y la muestra seleccionada para trabajar, las tcnicas e instrumentos para la
recoleccin y anlisis de datos, culminando con el cronograma de actividades en el
que se indica el tiempo que se dedicara a cada actividad.

CAPTULO I
El PROBLEMA
Contextualizacin del Problema
En el mundo actual, la informacin es considerada como un recurso vital, los
responsables de la toma de decisiones empiezan a percibir que sta, ya no es un
producto exclusivamente colateral de la operacin de la empresa, sino que en s, es
uno de los promotores de la misma. La informacin puede llegar a ser el elemento
decisivo, que en un momento dado, determine el xito o el fracaso de la empresa. As
mismo la gestin y control en los procesos, es una herramienta fundamental para que
las empresas u organizaciones puedan tener acceso a informacin de manera rpida y
organizada con una eficiencia relevante, que le permita el acceso al mundo
competitivo de hoy. As mismo dentro de las tecnologas de la informacin se
encuentran los sistemas de informacin transaccionales los cuales permiten llevar el
control de los diferentes procesos administrativos que tengan lugar en una
corporacin.
En Latinoamrica, la mayor parte de los pases se encuentran concentrando
esfuerzos en el desarrollo de tecnologas y creacin de herramientas de informacin
que agilicen dichos procesos de manera automatizada y correcta. Actualmente estos
se consideran una gran tendencia en el futuro de las organizaciones ya que permiten
la comunicacin y el intercambio de informacin entre los diferentes componentes de
una empresa que tienen como objetivos principales: automatizar los procesos, brindar
informacin que permita la toma de decisiones y el logro ventajas competitivas para
la misma.

En Venezuela, existen empresas que usan un mtodo innovador para realizar


sus actividades, pero hay algunas que las ejecutan de forma manual, lo cual trae
como consecuencia la obsolescencia, esto se debe a la falta de criterios unificadores,
motivaciones de tipo circunstancial, ideolgicas y personales que no logran proyectar
la tecnologa como agente del crecimiento econmico y desarrollo social, cuando en
realidad la utilidad de sta, es permitirle a la comunidad empresarial determinar el
progreso de las funciones y tomar las medidas necesarias para resolver problemas,
haciendo los ajustes en los objetivos, de tal manera que se satisfagan los
requerimientos de la sociedad para poder lograr con xito todas las operaciones.
Ante esta realidad la Compaa de Seguridad J.O.S, ubicada en Maturn Estado
Monagas, la cual tiene como funcin principal prestar un servicio de seguridad a
nivel gerencial y empresarial especficamente en la zona metropolitana de la ciudad,
en tal sentido ha decidido iniciar un proceso de revisin de la forma en como maneja
los procesos llevados por el departamento de nmina para ajustarlos a sus actuales
requerimientos, tanto internos como del entorno.
Un acercamiento inicial a la empresa permiti identificar una de las principales
problemticas que enfrenta la empresa como es el registro manual de los expedientes
de los empleados y dems documentacin generada dentro de la organizacin,
haciendo que la captura y registro inicial de los datos sea un proceso lento, tedioso e
inseguro. Adems que el acceso a los mismos tambin requieren mucho tiempo y la
perdida de expedientes por extravi a consecuencia de efectos del ambiente habitual.
Otro aspectos resaltante es que carece de un registro sistematizado para llevar a
cabo la planificacin de actividades diarias con las que debe cumplir la empresa, as
como la planificacin de los horarios laborales que deben ser asignados
semanalmente al personal de seguridad, donde es necesario llevar el control del tipo
de jornada que cumple el mismo, es decir, horas hombres trabajadas de acuerdo a las
leyes regulatorias, para el clculo de salarios y bonos correspondientes si estos tienen
lugar, de igual manera para llevar a cabo el control del proceso de asignacin horarios
del personal que en esta labora los cuales cumplen jornadas rotativas. Esta realidad
pone de manifiesto la importancia de incorporar un sistema de informacin confiable

y eficiente. En tal sentido se propone el desarrollo de un Sistema de Gestin y


Control de los procesos del Departamento de Nomina para la empresa de Seguridad
J.O.S, ubicada en Maturn, Estado Monagas.

Objetivos de la Investigacin.
Objetivo General

Desarrollar un Sistema de Gestin y Control de los Procesos del Departamento


de Nomina para la empresa de Seguridad J.O.S, ubicada en Maturn, Estado
Monagas, con la finalidad de mejorar las actividades que llevan a cabo.
Objetivos Especficos.

1.

Describir el funcionamiento actual de los procesos relacionados con la

planificacin y control de las actividades realizadas dentro de la empresa de


Seguridad J.O.S.
2.

Establecer los requerimientos de informacin del sistema, a travs del

estudio realizado a la empresa de seguridad y considerando las necesidades de los


usuarios del rea administrativa de la misma.
3.

Disear una arquitectura slida para el sistema, que cumpla con los

requerimientos definidos.
4. Construir un prototipo inicial de alguno de los mdulos, de acuerdo a la
arquitectura diseada y a los requisitos especificados del sistema.

Justificacin de la Investigacin.

Debido a que toda organizacin, a travs de sus uso se logran importantes


mejoras, pues automatizan los procesos operativos, suministran una plataforma de
informacin necesaria para la toma de decisiones y los ms importantes, su futura
implantacin lograra ventajas competitivas para llevar a cabo sus actividades, para
esto se debe emplear un adecuado sistema de informacin,

que cubra los

requerimientos fundamentales de la organizacin y por ende los de sus personal,


surge la necesidad de desarrollar un sistema de informacin automatizado para el
manejo de los procesos que tienen lugar en la empresa de seguridad J.O.S, ubicada en
Maturn, Estado Monagas.
En tal sentido, cualquier sistema de informacin es de til ayuda para las
organizaciones, lo que conlleva a que el trabajo sea ms llevadero y si se combinan
diversas funciones

gerenciales (planeacin, organizacin, direccin y control),

servira para el buen desempeo organizacional, para apoyar estas funciones, en


especial el control fue necesario el desarrollo de un sistema basado en la informtica,
para facilitar el proceso de toma de decisiones
La aplicacin estar dirigida a optimizar la gestin y control de los procesos
administrativos manejados por la empresa, con la finalidad de llevar un registro
confiable, rpido y seguro de toda la informacin, se trabaja en base a programacin
extrema (XP) porque es muy adaptable a las necesidades requeridas, ya que no sigue
un rgimen muy estricto para poderla seguir. Adems permite ver desde el punto de vista
del Cliente obtener que les gustara que otras modificaciones serian ideales para el mismo.

En tal sentido la propuesta beneficiara al personal que labora dentro de la empresa, ya


que estos podrn disponer de un sistema automatizado, cuya aplicacin le permitir
optimizar los procesos y la misma redundara en un mejor desempeo laboral.

Y por ltimo a nivel econmico resulta una inversin factible para la empresa,
porque para la instalacin del mismo no se necesitara remplazar los ordenadores
existentes. De igual manera, que obtendra el alcance en cuanto al cuidado de sus
activos, debido a que con el problema que presentan actualmente, los equipos y
herramientas se encuentran en riesgo, generando daos y gastos mayores para la
misma. Indudablemente se espera que la empresa logre un mejor y ptimo desempeo
en las actividades logrando as la calidad y excelencia que exige el mercado
competitivo de hoy en da.

CAPTULO II
MARCO METODOLGICO
Antecedentes de la Investigacin
A continuacin, en el siguiente componente este proyecto, se
muestran las diferentes investigaciones previas que sustentan el tema
anteriormente analizado, las cuales estn estrechamente relacionadas con
el planteamiento antes descrito por el autor. De tal manera que se expone
y recopila un grupo de estudios e investigaciones previamente citados,
que sirven como fundamento o base, para explicar los aspectos tericos e
interpretar sus resultados obtenidos.
Rodrguez, V. (2010). Desarrollo de una plataforma de control de gestin
integral para los procesos de comercializacin de la empresa PCI Ingenieros
Consultores S.A. en Maturn Estado Monagas. Trabajo Especial de Grado. Instituto
universitario Politcnico Santiago Mario. Maturn Estado Monagas. El autor lleg
a la conclusin de que bajo la perspectiva amplia, el control es concebido como una
de las actividades no solo de nivel directivo, sino de todos los niveles y miembros de
la entidad, orientado hacia la organizacin y el cumplimiento de los objetivos, es por
ello que el desarrollo de una plataforma de control de gestin integral para as
agilizar los procesos en las actividades. Este trabajo sirvi como gua para saber que
significa el trmino control de procesos y as mismo poder desarrollar de manera
correcta el planteamiento y objetivos que se pueden alcanzar con tal filosofa.

Caa, E. (2009). Desarrollo de un sistema de gestin por procesos apoyado en


una aplicacin informtica que permita optimizar el tiempo de respuesta a las fallas
de la plataforma de comunicacin para el departamento de datos-transmisin de
CANTV en Maturn Estado Monagas. Trabajo Especial de Grado. Instituto
universitario Politcnico Santiago Mario. Maturn Estado Monagas. En el presente
trabajo de investigacin el autor concluye con que en la actualidad, las organizaciones
estn optando por realizar cambios en su estructura con el fin de asegurar la calidad y
eficacia de los productos o servicios que ofrecen al mercado de forma general; en tal
sentido el Departamento de Transmisin y Datos de CANTV Red Monagas no escapa
a esta realidad, ya que en su gestin se manifiestan situaciones negativas que
aumentan el tiempo de respuesta satisfactoria a los requerimientos de sus empleados,
lo que se traduce en inconformidad del mismo por el servicio recibido. Esta
investigacin se utiliz como aporte ya que a travs de l se lograron expandir
conocimientos con respecto a la gestin de procesos con una aplicacin informtica y
fortalecer as los objetivos planteados con anterioridad y la manera de alcanzar los
mismos.
Briceo, G. (2008), este trabajo de grado fue establecido como un Sistema
Automatizado para la Gestin de los Procesos Administrativos de la Delegacin de
Planificacin de la Universidad de Oriente ncleo Monagas, para optar por el ttulo
de Ingeniero de Sistemas, el cual tuvo como objetivo automatizar los procesos
administrativos que se llevan a cabo en la delegacin de planificacin. En el proyecto
se plantea la elaboracin y diseo del sistema de informacin, determinando los
problemas que se presentan ante la delegacin de planificacin de la Universidad de
Oriente ncleo Monagas, para la construccin del software. Esta investigacin se
utiliz como aporte por cuanto a travs de l pudo lograr entender lo que es un
sistema de informacin, y la manera en que puede ser abordada una organizacin bajo
estudio y de esta forma obtener la datos necesarios para hacer el diagnstico de la
misma.

Bases Tericas

Mediante la siguiente propuesta del sistema para la gestin y control de los


procesos del departamento de nmina, es exacto respaldar y operar los resultados en
basamentos tericos que le permitan a cualquier lector entender rpidamente sobre el
tema del cual se est informando e instruyendo, por esta razn, se hace necesario
recurrir a las bibliografas que respalden la propuesta en base a la teora sealada de
la presente investigacin, las cuales se mencionan a continuacin.
Sistemas de Informacin

Actualmente para muchas organizaciones, los sistemas de informacin (SI),


basados en computadoras son el corazn de las actividades cotidianas y objeto de
gran consideracin en la toma de decisiones, las empresas consideran con muchos
cuidados las capacidades de sus sistemas de informacin cuando deciden ingresar o
no en nuevos mercados y cuando planean la respuesta que dar dicha empresa u
organizacin. A su vez la tecnologa es una variable independiente que influye
poderosamente sobre las caractersticas organizacionales, todas las organizaciones
utilizan alguna forma de tecnologa para ejecutar sus operaciones y realizar sus tareas.
Definindose, es indispensable que todo SI, cuente con un Hardware para su
ejecucin dentro de la empresa.En relacin a este punto, el autor O Brien (2008)
refiere que:
Un sistema de informacin utiliza los recursos de hardware, software
datos y redes para realizar actividades de entrada, procesamiento,
almacenamiento, salida y control que convierten los recursos de datos en
productos de informacin. Primero se renen los datos y se convierten a
un formato adecuado para su procesamiento (entrada). En seguida los
datos se manipulan y se convierten en un formato adecuado para su
procesamiento, se almacenan para su futuro (almacenamiento) o se
comunican a su usuario final (salida), de acuerdo con procedimientos de
procesamiento correctos (control), este ltimo componente de entrada y

10

de procesamiento para garantizar que se genere la salida apropiada. (p.


92)
Se entiende de lo expuesto por el autor que los sistemas de informacin
dentro de las organizaciones se consideran significativos y necesarios, por que
juegan un papel importante dentro de la organizacin, a travs de ellos se
realiza el seguimiento diario de las actividades soportando a los usuarios a
tomar considerables decisiones que sern la clave para alcanzar los objetivos
establecidos y mantenerse en el mercado tan competitivo que existe hoy en da;
cuentan con una serie de caractersticas, donde deben de ser sistemas abiertos es
decir relacionarse con el medio ambiente recibiendo entradas y generando
salidas; tener un proceso que se base en la entrada de informacin, donde se
toman los datos para luego almacenarlos, procesarlos y finalmente sacarla al
exterior.
En el mismo orden de ideas, Oz (2008), describe que En un sistema de
informacin por computadoras las computadoras renen, almacenan y procesan
datos para convertirlos en informacin de acuerdo con las instrucciones que la
gente proporciona mediante programas de computadoras. (p.15). La funcin de
los equipos tecnolgicos es parte indispensable de la constitucin
organizacional, puesto que la informacin que se procesar tendr que ser
almacenada, manipulada y ejecutada por estos medios, siguiendo las
disposiciones e instrucciones del usuario
Clasificacin de los Sistemas de Informacin

Los autores Edwards, Ward, y Bytheway (2009), afirman que se puede


clasificar los sistemas de informacin de diversas formas:
a.- Por el grado de formalidad;
b.-Por el nivel de automatizacin conseguido;
c.- Por su relacin con la toma de decisiones;

11

d.- Por la naturaleza de sus entradas y salidas;


e.- Por el origen y el grado de personalizacin;
f.- Por el valor que representan para la organizacin.

Tipos de Sistemas de Informacin

Los sistemas
diferencian

de informacin implantados en cualquier organizacin, se

posteriormente con las funciones principales que se desarrollen,

concentrndose en cualquier departamento que conforme la empresa, puesto que


cada clasificacin fue creada para una funcin especfica, y as de esta manera ayuda
al usuario a ejecutar de manera eficaz y optima su labor. Continuando con lo
anteriormente descrito, Kendall (2008), define que Los Sistemas de Informacin son
desarrollados con propsitos diferentes dependiendo de las necesidades del negocio
De acuerdo con el autor antes mencionado, se hallan diversos tipos de sistemas de
informacin, adecuados a los requerimientos e insuficiencias existentes. Continuando
con el mismo, se tiene que se presenta las siguientes clasificaciones:

Sistema de procesamiento de transacciones (TPS): Gestiona la informacin


referente a las transacciones producidas en una empresa u organizacin.
Sistemas de informacin gerencial (MIS): Orientados a solucionar problemas
empresariales en general.
Sistemas de soporte a decisiones (DSS): Herramienta para realizar el anlisis de
las diferentes variables de negocio con la finalidad de apoyar el proceso de toma de
decisiones.
Sistemas de informacin ejecutiva (EIS): Herramienta orientada a usuarios de
nivel gerencial, que permite monitorizar el estado de las variables de un rea o unidad
de la empresa a partir de informacin interna y externa a la misma.
Sistemas de automatizacin de oficinas (OAS): Aplicaciones destinadas a
ayudar al trabajo diario del administrativo de una empresa u organizacin.
Sistema Planificacin de Recursos (ERP): Integran la informacin y los
procesos de una organizacin en un solo sistema.

12

Sistema experto (SE): Emulan el comportamiento de un experto en un dominio


concreto.
Segn la clasificacin anteriormente descrita con respecto al tema de los
sistemas de informacin, se puede sealar que existen distintos diseos de Sistemas
de Informacin para cualquier situacin, medio u ambiente que se necesite o
presentase la empresa, actualmente como en el futuro, ordenados y implantados con
el fin de ayudar en el anlisis y gestin de todos aquellos procesos empresariales,
como la toma de decisiones, que necesiten solucin inmediata, , eficiente, efectivo y
auditable, esto conlleva al refuerzo de la formacin organizacional, y a mantener un
orden interno con respecto al personal y la documentacin que se maneje
respectivamente.
Actividades que realiza un Sistema de Informacin

Entrada de Informacin: Es el proceso mediante el cual el Sistema de


Informacin toma los datos que requiere para procesar la informacin. Las entradas
pueden ser manuales o automticas. Las manuales son aquellas que se proporcionan
en forma directa por el usuario, mientras que las automticas son datos o informacin
que provienen o son tomados de otros sistemas o mdulos. Esto ltimo se denomina
interfaces automticas. Las unidades tpicas de entrada de datos a las computadoras
son las terminales, las cintas magnticas, las unidades de diskette, los cdigos de
barras, los escner, la voz, los monitores sensibles al tacto, el teclado y el mouse,
entre otras.
Almacenamiento de informacin: El almacenamiento es una de las actividades
o capacidades ms importantes que tiene una computadora, ya que a travs de esta
propiedad el sistema puede recordar la informacin guardada en la seccin o proceso
anterior. Esta informacin suele ser almacenada en estructuras de informacin
denominadas archivos. La unidad tpica de almacenamiento son los discos
magnticos o discos duros, los discos flexibles o diskettes y los discos compactos.

13

Procesamiento de Informacin: Es la capacidad del Sistema de Informacin


para efectuar clculos de acuerdo con una secuencia de operaciones preestablecida.
Estos clculos pueden efectuarse con datos introducidos recientemente en el sistema o
bien con datos que estn almacenados. Esta caracterstica de los sistemas permite la
transformacin de datos fuente en informacin que puede ser utilizada para la toma
de decisiones, lo que hace posible, entre otras cosas, que un tomador de decisiones
genere una proyeccin financiera a partir de los datos que contiene un estado de
resultados o un balance general de un ao base.
Salida de Informacin: La salida es la capacidad de un Sistema de Informacin
para sacar la informacin procesada o bien datos de entrada al exterior. Las unidades
tpicas de salida son las impresoras, terminales, diskettes, cintas magnticas, la voz,
los graficadores y los plotters, entre otros. Es importante aclarar que la salida de un
Sistema de Informacin puede constituir la entrada a otro Sistema de Informacin o
mdulo. En este caso, tambin existe una interface automtica de salida. Por ejemplo,
el Sistema de Control de Clientes tiene una interface automtica de salida con el
Sistema de Contabilidad, ya que genera las plizas contables de los movimientos
procesales de los clientes.
Los diferentes sistemas de informacin que existen, se crean con la finalidad de
cumplir uno o varios objetivos en cualquier rea de las organizaciones, dentro de ello
cumplirn durante su proceso tres objetivos bsicos dentro de cualquier formacin
que lo manejara como herramienta tecnolgica; estos son: la automatizacin de los
procesos operativos existentes, la contribucin a la informacin que sirva de apoyo al
proceso de toma de decisiones en los departamentos y en toda la empresa y lograr
ventajas competitivas en el mercado a travs de su implantacin, ver la figura 1
mostrada a continuacin:

14

Figura 1: Actividad de los sistemas de informacin. Disponible en:

http://ticoscos.blogspot.com/

Metodologa Programacin Extrema (XP)

Se puede considerar la programacin extrema como la adopcin de las mejores


metodologas de desarrollo de acuerdo a lo que se pretende llevar a cabo con el
proyecto, y aplicarlo de manera dinmica durante el ciclo de vida del software. El
mtodo XP (Programacin extrema) define un conjunto de prcticas ptimas para el
desarrollo de aplicaciones en excelentes condiciones al colocar al cliente en el centro
del proceso de desarrollo, manteniendo una cercana relacin con dicho cliente. Se
trabaja estrechamente con el cliente, se hace pequeas iteraciones cada dos semanas,
donde no existe ms documentacin que el cdigo en s; cada versin contiene las
modificaciones necesarias segn como el cliente vaya retroalimentando al sistema,
por eso es necesaria la disponibilidad del cliente durante el desarrollo.
XP utiliza Historias de Usuarios, es una frase que representa a una funcin que
realizar el sistema. Cada Historia de Usuario no puede demorar en desarrollarse ms
de una semana, si as lo requiere, debe de segmentarse. Tambin es un requisito en
XP definir un Estndar en el Tipo de Codificacin, lo cual le permite a los
programadores tener definido un slo estilo al momento de programar. Los
programadores trabajan en parejas intercambindose en el tipeo, esta forma de trabajo
tiene ventajas como: Detecta fcilmente los errores de programacin, uno del
programador que est visualizando controla al que tipea El programador poco
15

experimentado aprende del que ms lo est. El Testing en cada iteracin se realiza


para corregir mientras se programa. De esta forma se va cubriendo las deficiencias
que cada versin padezca.
El cdigo existente puede ser manipulado por todo el equipo de trabajo, de esta
manera los programadores en parejas pueden mejorar cada seccin de cdigo que
utilicen, esto requiere de un Testing (Pruebas) del mismo y la re-implementacin en
el sistema general. Cada dos semanas se le entrega al cliente una versin, el cual lo
verifica, realiza el Feedback (realimentacin) y se contina con el desarrollo, este
ciclo contina hasta que el sistema cumpla con las expectativas del cliente, acto que
concluir el proyecto. La metodologa aplicada pretende que el desarrollo de un
proyecto de software sea un desarrollo gil, disciplinado y aporte soluciones sencillas,
ver la figura 2 a continuacin de:http://www.koiosoft.com, ver figura 2.

Figura 2: Ciclo de Vida del Proceso de Programacin Extrema (XP).


Disponible en: http://www.koiosoft.com/en_us/wiki/agile-development

16

XP se funda en cuatro valores: comunicacin, simplicidad, feedback y coraje. Es la


ms destacada de los procesos giles de desarrollo de software. Se diferencia de las
metodologas tradicionales principalmente en que pone ms nfasis en la adaptabilidad que
en la previsibilidad. Se puede considerar la programacin extrema como la adopcin de las
mejores metodologas de desarrollo de acuerdo a lo que se pretende llevar a cabo con el
proyecto, y aplicarlo de manera dinmica durante el ciclo de vida del software.
Por su parte Calero (2008) refiere que:
Los defensores de XP consideran que los cambios de requisitos sobre la marcha
son un aspecto natural, inevitable e incluso deseable del desarrollo de
proyectos. Creen que ser capaz de adaptarse a los cambios de requisitos en
cualquier punto de la vida del proyecto es una aproximacin mejor y ms
realista que intentar definir todos los requisitos al comienzo del proyecto e
invertir esfuerzos despus en controlar los cambios en los requisitos. Cabe
destacar que los objetivos de XP son muy simples la satisfaccin del cliente.
Esta metodologa trata de dar al cliente el software que l necesita y cuando los
necesita. Por tanto, debemos responder muy rpido a las necesidades del
cliente, incluso cuando los cambios sean al final de ciclo de la programacin. El
segundo objetivo es potenciar al mximo el trabajo en grupo. Tanto los jefes de
proyecto, los clientes y desarrolladores, son parte del equipo y estn
involucrados en el desarrollo del software. (p. 2).
En relacin a este tema, Beck. (1999), indica que el ciclo de vida ideal de XP
consiste de cuatro fases: Planificacin del proyecto, Diseo, Codificacin y Pruebas (p. 74).
De los expuesto por el autor dicha fases, definirn diversas actividades, las cuales sern el
apoyo directo de la construccin del presente proyecto, con la finalidad de cumplir a
cabalidad con los objetivos establecidos en las mismas se puede observar como se
construye el sistema con informacin obtenida a travs de los involucrados de la
organizacin.

17

1 Fase: Planificacin del proyecto


Historias de usuario: El primer paso de cualquier proyecto que siga la metodologa
X.P es definir las historias de usuario con el cliente. Las historias de usuario tienen la
misma finalidad que los casos de uso pero con algunas diferencias: Constan de 3 4 lneas
escritas por el cliente en un lenguaje no tcnico sin hacer mucho hincapi en los detalles; no
se debe hablar ni de posibles algoritmos para su implementacin ni de diseos de base de
datos adecuados. Son usadas para estimar tiempos de desarrollo de la parte de la aplicacin
que describen. Tambin se utilizan en la fase de pruebas, para verificar si el programa
cumple con lo que especifica la historia de usuario. Cuando llega la hora de implementar
una historia de usuario, el cliente y los desarrolladores se renen para concretar y detallar lo
que tiene que hacer dicha historia. El tiempo de desarrollo ideal para una historia de usuario
es entre 1 y 3 semanas.
Despus de tener ya definidas las historias de usuario es necesario crear un plan de
publicaciones, en ingls "Release plan", donde se indiquen las historias de usuario que se
crearn para cada versin del programa y las fechas en las que se publicarn estas
versiones. Un "Release plan" es una planificacin donde los desarrolladores y clientes
establecen los tiempos de implementacin ideales de las historias de usuario, la prioridad
con la que sern implementadas y las historias que sern implementadas en cada versin del
programa. Despus de un "Release plan" tienen que estar claros estos cuatro factores: los
objetivos que se deben cumplir (que son principalmente las historias que se deben
desarrollar en cada versin), el tiempo que tardarn en desarrollarse y publicarse las
versiones del programa, el nmero de personas que trabajarn en el desarrollo y cmo se
evaluar la calidad del trabajo realizado.
Todo proyecto que siga la metodologa X.P se ha de dividir en iteraciones de
aproximadamente 3 semanas de duracin. Al comienzo de cada iteracin los clientes deben
seleccionar las historias de usuario definidas en el "Releaseplanning" que sern
implementadas. Tambin se seleccionan las historias de usuario que no pasaron el test de
aceptacin que se realiz al terminar la iteracin anterior. Estas historias de usuario son
divididas en tareas de entre 1 y 3 das de duracin que se asignarn a los programadores.

18

La velocidad del proyecto es una medida que representa la rapidez con la que se
desarrolla el proyecto; estimarla es muy sencillo, basta con contar el nmero de historias de
usuario que se pueden implementar en una iteracin; de esta forma, se sabr el cupo de
historias que se pueden desarrollar en las distintas iteraciones. Usando la velocidad del
proyecto controlaremos que todas las tareas se puedan desarrollar en el tiempo del que
dispone la iteracin. Es conveniente reevaluar esta medida cada 3 4 iteraciones y si se
aprecia que no es adecuada hay que negociar con el cliente un nuevo "Release Plan".
2 Fase: Diseo
La metodologa X.P sugiere que hay que conseguir diseos simples y sencillos. Hay
que procurar hacerlo todo lo menos complicado posible para conseguir un diseo
fcilmente entendible e implemntable que a la larga costar menos tiempo y esfuerzo
desarrollar. As como tambin usar glosarios de trminos y un correcta especificacin de los
nombres de mtodos y clases ayudar a comprender el diseo y facilitar sus posteriores
ampliaciones y la reutilizacin del cdigo.
Si surgen problemas potenciales durante el diseo, X.P sugiere utilizar una pareja de
desarrolladores para que investiguen y reduzcan al mximo el riesgo que supone ese
problema. Nunca se debe aadir funcionalidad extra al programa aunque se piense que en
un futuro ser utilizada. Slo el 10% de la misma es utilizada, lo que implica que el
desarrollo de funcionalidad extra es un desperdicio de tiempo y recursos.
La refactorizacin es mejorar y modificar la estructura y codificacin de cdigos ya
creados sin alterar su funcionalidad. Refactorizar supone revisar de nuevo estos cdigos
para procurar optimizar su funcionamiento. Es muy comn rehusar cdigos ya creados que
contienen funcionalidades que no sern usadas y diseos obsoletos. Esto es un error porque
puede generar cdigo completamente inestable y muy mal diseado; por este motivo, es
necesario refactorizar cuando se va a utilizar cdigo ya creado muchos investigadores usan
las tarjetas C.R.C (Class, Responsabilities and Collaboration) permiten al programador
centrarse y apreciar el desarrollo orientado a objetos olvidndose de los malos hbitos de la
programacin procedural clsica.

19

3 Fase: Codificacin.
El cliente es una parte ms del equipo de desarrollo; su presencia es indispensable en
las distintas fases de X.P. En el momento de codificar una historia de usuario su presencia
es an ms necesaria. No se olvide que los clientes son los que crean las historias de
usuario y negocian los tiempos en los que sern implementadas. Antes del desarrollo de
cada historia de usuario el cliente debe especificar detalladamente lo que sta har y
tambin tendr que estar presente cuando se realicen los test que verifiquen que la historia
implementada cumple la funcionalidad especificada. La codificacin debe hacerse
ateniendo a estndares de codificacin ya creados. Programar bajo estndares mantiene el
cdigo consistente y facilita su comprensin y escalabilidad.
Otra actividad de esta fase es la creacin de test, que prueban el funcionamiento de
los distintos cdigos implementados nos ayudar a desarrollar dicho compilacin. Crear
estos test antes ayudar a saber qu es exactamente lo que tiene que hacer el recopilacin a
implementar y una vez implementado pasar dichos test sin problemas ya que dicho cdigo
ha sido diseado para ese fin. Se puede dividir la funcionalidad que debe cumplir una tarea
a programar en pequeas unidades, de esta forma se crearn primero los test para cada
unidad y a continuacin se desarrollar dicha unidad, as poco a poco conseguiremos un
desarrollo que cumpla todos los requisitos especificados.
Como ya se coment anteriormente, X.P opta por la programacin en pareja ya que
permite un cdigo ms eficiente y con una gran calidad. X.P sugiere un modelo de trabajo
usando repositorios de cdigo dnde las parejas de programadores publican cada pocas
horas sus cdigos implementados y corregidos junto a los test que deben pasar. De esta
forma el resto de programadores que necesiten cdigos ajenos trabajarn siempre con las
ltimas versiones. Para mantener un cifra consistente, publicar un cdigo en un repositorio
es una accin exclusiva para cada pareja de programadores.
Asimismo la programacin extrema tambin propone un modelo de desarrollo
colectivo en el que todos los programadores estn implicados en todas las tareas; cualquiera
puede modificar o ampliar una clase o mtodo de otro programador si es necesario y subirla
al repositorio de cifra. El permitir al resto de los programadores modificar smbolos que no

20

son suyos no supone ningn riesgo ya que para que un signo pueda ser publicado en el
repositorio tiene que pasar los test de funcionamiento definidos para el mismo.
La optimizacin del cdigo siempre se debe dejar para el final. Hay que hacer que
funcione y que sea correcto, ms tarde se puede optimizar. X.P afirma que la mayora de
los proyectos que necesiten ms tiempo extra que el planificado para ser finalizados no
podrn ser terminados a tiempo se haga lo que se haga, aunque se aadan ms
desarrolladores y se incrementen los recursos. La solucin que plantea X.P es realizar un
nuevo "Release plan" para concretar los nuevos tiempos de publicacin y de velocidad del
proyecto
Xp es una metodologa gil en potenciar las relaciones interpersonales como clave
para el xito en desarrollo del software, promoviendo el trabajo en equipo, preocupndose
por el aprendizaje de los desarrolladores, y propiciando un buen clima de trabajo, se basa
en realimentacin continua entre cliente y el equipo de desarrollo, comunicacin fluida
entre todos los participantes, simplicidad en las soluciones implantadas y coraje para
enfrentar los cambios.

Caractersticas Esenciales de la metodologa XP

Desarrollo iterativo e incremental, el cual permite observar pequeas mejoras, una


tras otras aportando con el pruebas unitarias continuas, las cuales frecuentemente repetidas
y automatizadas, incluyendo pruebas de regresin. Podemos decir tambin que trabaja con
propiedad del cdigo compartida, es decir en vez de dividir la responsabilidad en el
desarrollo de cada mdulo en grupos de trabajo distintos, este mtodo promueve el que
todo el personal pueda corregir y extender cualquier parte del proyecto. La tendencia de
entregar software de lapsos cada vez menores de tiempo y con exigencias de costos
reducidos y altos estndares de calidad, hace que XP sea una opcin a considerar.

21

Lenguaje Unificado Modelado (UML)

UML por sus siglas en ingls, Unified Modeling Language, lo que significa,
Lenguaje Unificado De Modelado el cual se utiliza para visualizar, especificar, construir y
documentar un sistema de informacin y otros. La herramienta UML ofrece un estndar
desarrollado capaz de describir grficamente el sistema, incluyendo aspectos conceptuales
tales como el proceso del negocio, funcionalidades del sistema, y aspectos determinados
como expresiones de lenguajes de programacin, y otros. En relacin a este tema, Booch.
(2009) expresa
UML es un lenguaje de modelado para especificar o para describir mtodos o
procesos. Se utiliza para definir un sistema, para detallar los artefactos en el
sistema y para documentar y construir. En otras palabras, es el lenguaje en el
que est descrito el modelo. Se puede aplicar en el desarrollo de software
entregando gran variedad de formas para dar soporte a una metodologa de
desarrollo de software, pero no especifica en s mismo qu metodologa o
proceso usar.UML no puede compararse con la programacin estructurada,
pues UML significa Lenguaje Unificado de Modelado, no es programacin,
solo se diagrama la realidad de una utilizacin en un requerimiento. Mientras
que, programacin estructurada, es una forma de programar como lo es la
orientacin a objetos, sin embargo, la programacin orientada a objetos viene
siendo un complemento perfecto de UML, pero no por eso se toma UML slo
para lenguajes orientados a objetos.UML cuenta con varios tipos de diagramas,
los cuales muestran diferentes aspectos de las entidades representadas. (p.167)
El lenguaje de modelado unificado define una notacin grfica para representar
casos de uso llamada modelo de casos de uso. UML no define estndares para que el
formato escrito describa los casos de uso, y as mucha gente no entiende que esta notacin
grfica define la naturaleza de un caso de uso; sin embargo una notacin grfica puede solo
dar una vista general simple de un caso de uso o un conjunto de casos de uso.
Power Designer

Es una herramienta de modelamiento nmero uno de la industria, permite a las


empresas, de manera ms fcil, visualizar, analizar y manipular metadatos, logrando un
efectiva arquitectura empresarial de informacin. Power Designer para Arquitectura
Empresarial tambin brinda un enfoque basado en modelos, el cual permite alinear al
negocio con la tecnologa de informacin, facilitando la implementacin de arquitecturas
22

efectivas de informacin empresarial. Brinda potentes tcnicas de anlisis, diseo y gestin


de metadatos a la empresa. Power Designer combina varias tcnicas estndar de
modelamiento con herramientas lder de desarrollo, como .NET, SybaseWorkSpace,
SybasePowerbuilder, Java y Eclipse, para darle a las empresas soluciones de anlisis de
negocio y de diseo formal de base de datos. Adems trabaja con ms de 60 bases de datos
relacionales.

Lenguaje de programacin
Un lenguaje de programacin es un idioma artificial diseado para expresar procesos
que pueden ser llevadas a cabo por mquinas como las computadoras. Pueden usarse para
crear programas que controlen el comportamiento fsico y lgico de una mquina, para
expresar algoritmos con precisin, o como modo de comunicacin humana. Est formado
por un conjunto de smbolos y reglas sintcticas y semnticas que definen su estructura y el
significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se
depura, se compila y se mantiene el cdigo fuente de un programa informtico se le llama
programacin.

Java

Java es un lenguaje de programacin orientado a objetos, desarrollado por Sun


Microsystems a principios de los aos 90. El lenguaje en s mismo toma mucha de su
sintaxis de C y C++, pero tiene un modelo de objetos ms simple y elimina herramientas de
bajo nivel, que suelen inducir a muchos errores, como la manipulacin directa de punteros
o memoria. La memoria es gestionada mediante un recolector de basura.Las aplicaciones
Java estn tpicamente compiladas en un bytecode, aunque la compilacin en cdigo
mquina nativo tambin es posible. En el tiempo de ejecucin, el bytecode es normalmente
interpretado o compilado a cdigo nativo para la ejecucin, aunque la ejecucin directa por
hardware del bytecode por un procesador Java tambin es posible.

23

Html (Hyper Text Markup Language)

HTML, siglas de HyperText Markup Language (lenguaje de marcado de


hipertexto), hace referencia al lenguaje de marcado predominante para la elaboracin de
pginas web que se utiliza para describir la estructura y el contenido en forma de texto, as
como para complementar el texto con objetos tales como imgenes. El HTML se escribe en
forma de etiquetas, rodeadas por corchetes angulares (<,>). HTML tambin puede
describir, hasta un cierto punto, la apariencia de un documento, y puede incluir un script
(por ejemplo JavaScript), el cual puede afectar el comportamiento de navegadores web y
otros procesadores de HTML.1HTML tambin sirve para referirse al contenido del tipo de
MIME text/html o todava ms ampliamente como un trmino genrico para el HTML, ya
sea en forma descendida del XML (como XHTML 1.0 y posteriores) o en forma
descendida directamente de SGML (como HTML 4.01 y anteriores).

Php (Hipertext Preprocesor)

PHP segn lvarez, M. (2006).


PHP es el acrnimo de Hipertext Preprocesor. Es un lenguaje de
programacin del lado del servidor gratuito e independiente de plataforma,
rpido, con una gran librera de funciones y mucha documentacin.
Un lenguaje del lado del servidor es aquel que se ejecuta en el servidor web,
justo antes de que se enve la pgina a travs de Internet al cliente. Las
pginas que se ejecutan en el servidor pueden realizar accesos a bases de
datos, conexiones en red, y otras tareas para crear la pgina final que ver el
cliente. El cliente solamente recibe una pgina con el cdigo HTML
resultante de la ejecucin de la PHP. Como la pgina resultante contiene
nicamente cdigo HTML, es compatible con todos los navegadores. (pag
45 )
PHP es un lenguaje importante de programacin interpretado, diseado
originalmente para la creacin de pginas web dinmicas. Es usado principalmente en
interpretacin del lado del servidor (server-side scripting) pero actualmente puede ser
utilizado desde una interfaz de lnea de comandos o en la creacin de otros tipos de
programas incluyendo aplicaciones con interfaz grfica usando las bibliotecas Qt.

24

Puede ser desplegado en la mayora de los servidores web y en casi todos los
sistemas operativos y plataformas sin costo alguno. PHP se encuentra instalado en ms de
20 millones de sitios web y en un milln de servidores, el nmero de sitios en PHP ha
compartido algo de su preponderante sitio con otros nuevos lenguajes no tan poderosos
desde agosto de 2005. Es tambin el mdulo Apache ms popular entre las computadoras
que utilizan Apache como servidor web. La versin ms reciente de PHP es la 5.3.5, del 6
de enero de 2011.El gran parecido que posee PHP con los lenguajes ms comunes de
programacin estructurada, como C y Perl, permiten a la mayora de los programadores
crear aplicaciones complejas con una curva de aprendizaje muy corta. Tambin les permite
involucrarse con aplicaciones de contenido dinmico sin tener que aprender todo un nuevo
grupo de funciones.

Dreamweaver

Adobe Dreamweaver es una aplicacin en forma de suite (basada en la forma de


estudio de Adobe Flash) que est destinada a la construccin, diseo y edicin de sitios,
videos y aplicaciones Web basados en estndares. Creado inicialmente por Macromedia
(actualmente producido por Adobe Systems) es el programa ms utilizado en el sector del
diseo y la programacin web, por sus funcionalidades, su integracin con otras
herramientas como Adobe Flash y, recientemente, por su soporte de los estndares del
World Wide Web Consortium. Su principal competidor es Microsoft Expression Web y
tiene soporte tanto para edicin de imgenes como para animacin a travs de su
integracin con otras. Hasta la versin MX, fue duramente criticado por su escaso soporte
de los estndares de la web, ya que el cdigo que generaba era con frecuencia slo vlido
para Internet Explorer y no validaba como HTML estndar. Esto se ha ido corrigiendo en
las versiones recientes.
La gran ventaja de este editor sobre otros es su gran poder de ampliacin y
personalizacin del mismo, puesto que en este programa, sus rutinas (como la de insertar un
hipervnculo, una imagen o aadir un comportamiento) estn hechas en Javascript-C, lo que
le ofrece una gran flexibilidad en estas materias. Esto hace que los archivos del programa
no sean instrucciones de C++ sino rutinas de Javascript que hace que sea un programa muy
25

fluido, que todo ello hace, que programadores y editores web hagan extensiones para su
programa y lo ponga a su gusto.
Las versiones originales de la aplicacin se utilizaban como simples editores
WYSIWYG. Sin embargo, versiones ms recientes soportan otras tecnologas web como
CSS, JavaScript y algunos frameworks del lado servidor.Dreamweaver ha tenido un gran
xito desde finales de los aos 1990 y actualmente mantiene el 90% del mercado de
editores HTML. Esta aplicacin est disponible tanto para la plataforma MAC como para
Windows, aunque tambin se puede ejecutar en plataformas basadas en UNIX utilizando
programas que implementan las API's de Windows, tipo Wine.

Base de Datos
Los autores Ramez y Shamkant (2007), sealan que

es un conjunto de datos

relacionados entre s. Por datos se denominan los hechos conocidos que pueden registrarse
y que tienen un significado implcito (p. 95). Es decir se aprecia que la base de datos es el
conjunto de datos estructurados pertenecientes a un mismo contexto y almacenados
sistemticamente a travs de un programa o aplicacin en un computador por el usuario
para su posterior uso, o bien sea la recoleccin de datos e informacin pertenecientes a la
empresa. En una base de datos, adems de estos, tambin se almacena su descripcin. Esta
descripcin es lo que se denomina metadatos, se almacena en el diccionario de datos o
catlogo y es lo que permite que exista independencia de datos lgica-fsica.
En la actualidad, estas son esenciales para la supervivencia de cualquier organizacin,
pues los datos estructurados constituyen un recurso bsico para todas las organizaciones a
nivel mundial, logrando as mantener el orden en los procesos. Las bases de datos juegan
un papel esencial en el desarrollo de aplicaciones web; esto se debe a que muchas de las
pginas web a las que se acceden habitualmente, a travs de internet, se generan como
resultado de una consulta a una base de datos externamente relacionada con la bsqueda
inicial, poniendo de manifiesto su carcter dinmico. Algunas razones que justifican su uso
son su capacidad para almacenar grandes volmenes de informacin, la optimizacin de su
gestin, la facilidad para realizar consultas y la exactitud, rapidez y fiabilidad en su
administracin.
26

Ventajas de las Bases de Datos

La utilizacin de bases de datos como plataforma para el desarrollo de sistemas de


aplicacin en las organizaciones se ha incrementado notablemente en los ltimos aos y
sto se debe a las ventajas que ofrece su utilizacin, entre las que se encuentran, a)
Compactacin: no hay necesidad de archivos en papel voluminosos b) Velocidad: La
mquina puede recuperar y actualizar datos ms rpidamente que un humano. c) Menos
trabajo laborioso: se puede eliminar gran parte del trabajo de llevar los archivos a mano.
Las tareas mecnicas las realizan siempre mejor las mquinas. d) Actualidad: en el
momento que se necesite, se tendr a disposicin la informacin precisa y actualizada.
En relacin a lo planteado, Date (2004) determin lo siguiente:
los beneficios de compactacin. Velocidad. Menos trabajo, actualidad, se
aplican an con ms fuerza en un entorno multiusuario, donde es probable que
la base de datos sea mucho ms grande y compleja que en el caso de un solo
usuario. No obstante, en el entorno multiusuario hay una ventaja adicional, que
se expresa as: el sistema de base de datos ofrece a la empresa un control
centralizado de sus datos, los cuales, como se habr dado cuenta a estas alturas,
constituye uno de sus activos ms importantes. (pp. 15-16)
De lo expresado

por el autor y en relacin a la investigacin que se realiza, tiene

muchos beneficios el uso de la base de datos en un entorno multiusuario, debido a que es un


entorno al que otros usuarios pueden conectarse y en el que pueden realizar cambios en la
misma base de datos en la que estn trabajando. Como resultado, es posible que varios
estn trabajando con los mismos objetos de base de datos a la vez. De este modo, en un
entorno multiusuario es posible que la base de datos experimente los cambios realizados
por otros mientras est trabajando y viceversa. A su vez ofrece control y seguridad sobre
los datos, tomando en cuenta que estos, son importantes para la organizacin.

Componentes de una Base de Datos

Los componentes que comprenden y caracterizan a toda base de datos utilizada en la


formacin y ejecucin de un sistema de informacin son; el Hardware el cual est
constituido por varios dispositivo de almacenamiento; el Software que es el DBMS o
27

Sistema Administrador de Base de Datos; los Datos, estos estn almacenados de acuerdo a
la estructura externa de la organizacin y sern procesados para convertirse en informacin.
Y el usuario final, el cual ser la persona que utiliza los datos, esta persona ve datos
convertidos en informacin; el Desarrollador de Aplicaciones es el usuario que ejecuta los
sistemas que interactan con la Base de Datos. Y por ltimo el DBA es la persona que
asegura integridad, consistencia, redundancia, seguridad este es el Administrador de Base
de Datos quien se encarga de realizar el mantenimiento diario o peridico de los datos.

SQL (Structured Query Language)

El SQL es un lenguaje declarativo de acceso a bases de datos relacionales que


permite especificar diversos tipos de operaciones en estas. Una de sus caractersticas es el
manejo del lgebra y el clculo relacional permitiendo efectuar consultas con el fin de
recuperar -de una forma sencilla- informacin de inters de una base de datos, as como
tambin hacer cambios sobre ella. El SQL es un lenguaje de acceso a bases de datos que
explota la flexibilidad y potencia de los sistemas relacionales permitiendo gran variedad de
operaciones.
Es un lenguaje declarativo de "alto nivel" o "de no procedimiento", que gracias a su
fuerte base terica y su orientacin al manejo de conjuntos de registros, y no a registros
individuales, permite una alta productividad en codificacin y la orientacin a objetos. De
esta forma una sola sentencia puede equivaler a uno o ms programas que se utilizaran en
un lenguaje de bajo nivel orientado a registros. El SQL es un lenguaje declarativo. O sea,
que especifica qu es lo que se quiere y no cmo conseguirlo, por lo que una sentencia no
establece explcitamente un orden de ejecucin.
El orden de ejecucin interno de una sentencia puede afectar gravemente a la
eficiencia del SGBD, por lo que se hace necesario que ste lleve a cabo una optimizacin
antes de su ejecucin. Muchas veces, el uso de ndices acelera una instruccin de consulta,
pero ralentiza la actualizacin de los datos. Dependiendo del uso de la aplicacin, se
priorizar el acceso indexado o una rpida actualizacin de la informacin. La optimizacin
difiere sensiblemente en cada motor de base de datos y depende de muchos factores. Existe
una ampliacin de SQL conocida como FSQL (Fuzzy SQL, SQL difuso) que permite el
28

acceso a bases de datos difusas, usando la lgica difusa. Este lenguaje ha sido
implementado a nivel experimental y est evolucionando rpidamente.
Bases legales

Constitucin de la Repblica Bolivariana de Venezuela, Publicada en Gaceta Oficial del


jueves 30 de diciembre de 1999, N 36.860

La Constitucin de la Repblica Bolivariana de Venezuela, es el documento vigente


que contiene la Ley fundamental del pas, dentro de cuyo marco deben ceirse todos los
actos legales. En ella se generan las instituciones, derechos y deberes fundamentales. El
siguiente artculo perteneciente a esta ley sirve como sustento legal en la presente
investigacin, por cuanto trata temas como la ciencia y tecnologa.
Artculo 110: El Estado reconocer el inters pblico de la ciencia, la
tecnologa, el conocimiento, la innovacin y sus aplicaciones y los servicios
de informacin necesarios por ser instrumentos fundamentales para el
desarrollo econmico, social y poltico del pas, as como para la seguridad
y soberana nacional. Para el fomento y desarrollo de esas actividades, el
Estado destinar recursos suficientes y crear el sistema nacional de ciencia
y tecnologa de acuerdo con la ley. El sector privado deber aportar recursos
para las mismas. El Estado garantizar el cumplimiento de los principios
ticos y legales que deben regir las actividades de investigacin cientfica,
humanstica y tecnolgica. La ley determinar los modos y medios para dar
cumplimiento a esta garanta.

En el presente artculo se implanta que el conocimiento, la tecnologa la innovacin


como

sus diferentes aplicaciones y los servicios de informacin son instrumentos

primordiales para el desarrollo en la parte econmica, social y poltica del pas, as como
tambin para la seguridad y soberana nacional. Para garantizar que se cumplan dichos
instrumentos tanto el sector pblico como privado consignarn de acuerdo con la ley
recursos para ello. Este artculo se relaciona ampliamente con el nmero dos de Ley
Orgnica de Ciencia, Tecnologa e Innovacin, la cual tiene como objetivo fundamental de
estructurar el Sistema Nacional de Ciencia, Tecnologa e Innovacin (SNCTI) adems de
incrementar la participacin popular como actores importantes en esta rea de desarrollo.

29

Ley Orgnica de Tecnologa Ciencia e Innovacin Gaceta Oficial N 38.242 de fecha


03 de Agosto. (2005)

Con la finalidad de que Venezuela d el salto adelante en materia de ciencia y


tecnologa, y de hacer del conocimiento un hecho accesible a todos los estratos sociales, la
Asamblea Nacional aprob en el ao 2005 la Ley de Ciencia, Tecnologa e Innovacin la
cual constituye el soporte jurdico que impulsa la activacin de la Misin Ciencia. La Ley
representa un fuerte respaldo al Ejecutivo Nacional, decidido a impulsar el desarrollo
cientfico y tecnolgico en nuestro pas, aprovechando nuestras potencialidades autctonas.
Tomado de: www.minci.gob.ve/actualidad/2/5732/ley_organica_de.html
Artculo 2. Las actividades cientficas, tecnolgicas y de innovacin son de inters
pblico y de inters general.
El artculo citado anteriormente, contiene una estrecha relacin con el presente
trabajo de investigacin, indica que cualquier desarrollo o actividad cientfica que se
ejecute, disee, o lleve a cabo por sus mismos ciudadanos o externos, sern de gran inters
para las reas pblicas, privadas y organizaciones mixtas, puesto que cualquier avance
tecnolgico o cientfico creado para ayudar al avance del pas en cuanto a las actividades
que se realizan diariamente son de gran importancia gubernamental.
Artculo 3. Forman parte del Sistema Nacional de Ciencia Tecnologa e Innovacin,
las instituciones pblicas o privadas que generen y desarrollen conocimientos cientficos y
tecnolgicos, como procesos de innovacin, y las personas que se dediquen a la
planificacin, administracin, ejecucin y aplicacin de actividades que posibiliten la
vinculacin efectiva entre la ciencia, la tecnologa y la sociedad. A tal efecto, los sujetos
que forman parte del Sistema son:
1. El Ministerio de Ciencia y Tecnologa, sus organismos adscritos y las entidades tuteladas
por stos, o aqullas en las que tengan participacin.
2. Las instituciones de educacin superior y de formacin tcnica, academias nacionales,
colegios profesionales, sociedades cientficas, laboratorios y centros de investigacin y
desarrollo, tanto pblico como privado.
30

3. Los organismos del sector privado, empresas, proveedores de servicios, insumos y bienes
de capital, redes de informacin y asistencia que sean incorporados al Sistema.
4. Las unidades de investigacin y desarrollo, as como las unidades de tecnologas de
informacin y comunicacin de todos los organismos pblicos.
5. Las personas pblicas o privadas que realicen actividades de ciencia, tecnologa.
El artculo anteriormente definido de la Ley Orgnica de Tecnologa Ciencia e
Innovacin, aporta al presente trabajo de investigacin que todos los entes pblicos y
privados, persona natural o jurdica, organismos o instituciones, tienen derecho a promover
el avance tecnolgico mediante herramientas cientficas e informticas que sirvan de apoyo
a la innovacin nacional y personal de cada ciudadano, promoviendo el bienestar.
Artculo 4. De acuerdo con esta Ley, las acciones en materia de ciencia,
tecnologa,innovacin y sus aplicaciones, estarn dirigidas a:
1. Formular, promover y evaluar planes nacionales que en materia de ciencia, tecnologa,
innovacin y sus aplicaciones, se diseen para el corto, mediano y largo plazo.
2. Estimular y promover los programas de formacin necesarios para el desarrollo
cientfico y tecnolgico del pas.
3. Establecer programas de incentivos a la actividad de investigacin y desarrollo y a la
innovacin tecnolgica.
4. Concertar y ejecutar las polticas de cooperacin internacional requeridas para apoyar el
desarrollo del Sistema Nacional de Ciencia, Tecnologa e Innovacin.
5. La coordinacin intersectorial de los dems entes y organismos pblicos que se dediquen
a la investigacin, formacin y capacitacin cientfica y tecnolgica, requeridas para apoyar
el desarrollo y adecuacin del Sistema Nacional de Ciencia, Tecnologa e Innovacin.
6. Impulsar el fortalecimiento de una infraestructura adecuada y el equipamiento para
servicios de apoyo a las instituciones de investigacin y desarrollo y de innovacin
tecnolgica.
31

7. Estimular la capacidad de innovacin tecnolgica del sector productivo, empresarial y


acadmico, tanto pblico como privado.
8. Estimular la creacin de fondos de financiamiento a las actividades del Sistema
Nacional de Ciencia, Tecnologa e Innovacin.
9. Desarrollar programas de valoracin de la investigacin a fin de facilitar la transferencia
e innovacin tecnolgica.
10. Impulsar el establecimiento de redes nacionales y regionales de cooperacin cientfica y
tecnolgica.
11. Promover mecanismos para la divulgacin, difusin e intercambio de los resultados de
investigacin y desarrollo y de innovacin tecnolgica generados en el pas.
12. Crear un Sistema Nacional de Informacin Cientfica y Tecnolgica.
13. Promover la creacin de instrumentos jurdicos para optimizar el desarrollo del Sistema
Nacional de Ciencia, Tecnologa e Innovacin y Estimular la participacin del sector
privado, a travs de mecanismos que permitan la inversin de recursos financieros para el
desarrollo de las actividades cientficas, tecnolgicas, de innovacin y sus aplicaciones.
Como resultado del artculo anteriormente relatado podemos observas como los diferentes
artculos del territorio venezolano apoya el desarrollo y la iniciativa de la tecnologas y el
desarrollo de diferentes medios de investigacin para la innovacin de nuevas reas dentro
del campo informtico. Dentro delos artculos establece que podrn participar en el Plan
Nacional de Ciencia, Tecnologa e Innovacin todos aquellos investigadores a tiempo
completo, pertenecientes a institutos de educacin superior, centros de investigacin y
todos aquellas que realicen actividades que tiendan a formar personas jurdicas en las
cuales se basen en obtener resultados de investigacin y desarrollo, del mismo modo, como
en proyectos investigacin y desarrollo en el seno de empresas o asociaciones. Esto con la
finalidad de incrementar las actividades cientficas, tecnolgicas, de innovacin y sus
aplicaciones que son tan importantes en el pas.

32

CAPTULO III

MARCO METODOLGICO

Modalidad de la Investigacin

La investigacin realizada a travs de ste proyecto, se encuentra relacionada con


la modalidad que corresponde al tipo de investigacin que el investigador adopte para
desarrollar la posible solucin a la situacin planteada, por lo que la propuesta del sistema
de informacin automatizado para la gestin y control de los procesos del departamento de
nmina para la empresa de seguridad JOS se encuentra enmarcada en un proyecto factible,
de acuerdo a lo sealado por la UPEL (2006), indicando que consiste en la elaboracin de
una propuesta o de un modelo, como solucin a un problema o necesidad de tipo prctico,
ya sea de un grupo social o de una institucin, en un rea en particular de conocimiento
(p.45).
Es decir, dentro de la investigacin se hace informe a la elaboracin

de una

propuesta para la solucin de un problema de modo factible, destinada directamente a


solventar las necesidades especificas de la situacin de la empresa de seguridad JOS,
elaborando y desarrollando una serie de etapas que inician desde el diagnostico de la
situacin hasta finalizar en conclusiones y recomendaciones. En tal sentido esta propuesta,
es apoyada en una investigacin de campo al respecto Arias (2006) expresa lo siguiente:
La investigacin de campo es aquella que consiste en la recoleccin de
datos directamente de los sujetos investigados, o de la realidad donde ocurren
los hechos (datos primarios), sin manipular o controlar variable alguna, es
decir, el investigador obtiene la informacin pero no altralas condiciones
existentes.(p.31).
De tal manera. Se busca tomar la informacin directamente de la realidad, se realiz
en el propio sitio donde se encuentra el objeto de estudio de esta manera se manipularon los

33

datos con ms seguridad, sin alterar las condiciones existentes describiendo y entendiendo
de qu manera se constituye el problema, y as determinar posibles soluciones.

Tipo de Investigacin de acuerdo al Nivel

En cuanto al nivel de la investigacin, fue necesario desarrollarla de la forma


descriptiva, la cual segn Hurtado (2007) implica explorar, describir explicar y proponer
alternativas de cambio mas no necesariamente ejecutar la propuesta (p.114). En ella el
investigador pretende plantear soluciones a una situacin determinada a partir de un
proceso de indagacin. Por otro lado Hurtado define que todas las investigaciones que
implica el diseo o creacin de algo con base en un proceso investigativo, entran dentro
de esta categora (p114). Se hace referencia a este tipo de investigacin por cuanto el
objeto de este proyecto es la creacin de un sistema de informacin para la gestin y
control de los procesos del departamento de nomina para la empresa de seguridad J.O.S la
cual se busca mejorar sus procesos mediante la propuesta de una herramienta tecnolgica
para mejorar la manera en la que son llevados los procesos de la empresa.

Poblacin y Muestra

En la presente investigacin es importante detallar la poblacin involucrada


directamente con la ejecucin de los objetivos, dicha poblacin es definida segn Arias, F.
(2006) como un conjunto finito o infinito de elementos con caractersticas comunes
para los cuales sern extensivas las conclusiones de la investigacin. (p.81). Por su parte,
Hurtado (2006) plantea que la poblacin es el conjunto de seres que poseen las
caractersticas o evento a estudiar y que se enmarca dentro de los criterios de inclusin
(p.141).
En tal sentido, cabe destacar que la poblacin no slo es personas, tambin engloba
cosas, maquinarias, equipos, vehculos entre otros objetos a los que se relacione la
investigacin. Sin embargo, en algunos casos la poblacin es tan grande o inaccesible que
34

no se puede estudiar toda, por tanto el investigador debe seleccionar una muestra. En el
caso de la empresa de seguridad JOS, la poblacin es finita por lo que algunos autores
indican que no es necesario realizar muestreo porque la cantidad se conoce a su cabalidad;
en el departamento nmina se encuentran tres (3) personas y en lo que respecta a los activos
la organizacin cuenta con 3 computadoras y una impresora.
Tcnicas e Instrumentos de Recoleccin de Datos

Las tcnicas de recoleccin de datos, son aquellos recursos de los que se vale el
investigador para acercarse a los fenmenos y extraer de ellos informacin, estas mismas se
definen como mtodos e instrumentos para recopilar informacin acerca de un determinado
tema que es objeto de investigacin, en la presente investigacin se busca como tcnica de
recoleccin de datos la entrevista la cual segn Arias, F. (2006) es es una tcnica
basada en un dilogo o conversacin cara a cara entre el entrevistador y el entrevistado
acerca de un tema previamente determinado. (p. 73). Algunas de las tcnicas que se
utilizaron para llevar a cabo esta investigacin fueron la tcnica de revisin documental, la
observacin directa y entrevistas no estructuradas, a continuacin se describen segn el
punto de vista de diversos autores:

La Revisin Documental
Definida por Hurtado, J. (2006), no es ms que: Un proceso mediante el cual el
investigador recopila, analiza, selecciona y extrae informacin de diversas fuentes, acerca
de un tema en particular con el propsito de llegar al conocimiento y comprensin ms
profundos del mismo. (p. 89). Su utilidad se fundamenta en la ubicacin del contexto y en
una orientacin para desarrollo de todo el proyecto, por lo que se

busca consultar

diferentes documentos, materiales impresos, manuales y normas suministradas por la


empresa de seguridad JOS, adems de libros y pginas en lnea.

35

La Observacin Directa
Arias (2006), expresa que consiste en visualizar o captar mediante la vista, en forma
sistemtica, cualquier hecho o fenmeno o situacin que se produzca en la naturaleza
(p.69). Por consiguiente, la misma ser de gran utilidad para conocer y estudiar la forma en
que son llevadas actualmente la trazabilidad o rastreo de las fallas operacionales,
determinando los problemas y oportunidades del mismo. Siendo de tipo simple o no
participante debido a que se observa de una manera neutral sin involucrarse en el medio o
realidad en la que se realiza el estudio.

Entrevistas No Estructuradas

Palella y Pestana (2006), definen que son las que discurren de un modo ms
espontaneo, ms libres, sin sujetarse a ningn canon preestablecido (pag.134).
Considerndose que las mismas fueron basadas en un dialogo de conversacin, cara a
cara, siendo de tipo no estructuradas dirigidas tanto al gerente general de la empresa de
seguridad JOS como al personal que labora en el departamento de nmina de ella misma,
para obtener as conocimientos de las actividades que desarrollan a diario, y conocer el
funcionamiento interno de los procedimientos conjuntamente las normativas por las que se
rigen, al igual que para recabar la informacin necesaria que permiti el correcto desarrollo
de esta investigacin.

Procedimientos (Fases y Etapas)

Es necesario poder alcanzar en su totalidad el cumplimiento de los objetivos, es por


ello que se considera de gran importancia, la utilizacin de las fases de las metodologa de
programacin extrema (XP) la cual proponen actividades que se tomaron en cuenta para
ejecutar durante el desarrollo de esta investigacin. A continuacin se muestran cada una de
las fases con sus respectivas actividades:

36

Fase 1: Planificacin de proyecto: Se debe proponer la creacin de las historias de


usuarios definida por el cliente de manera de indicar cules son las ms importantes para el
resultado final, de tal manera esto permitir obtener una breve especificacin de requisitos
y con ello se estimara un resultado de la discusin de una historia de usuario en la que nos
estimar el tiempo que tomar completarla. Esto permitir estimar el tiempo total del
proyecto.
Despus de tener ya definidas las historias de usuario es necesario crear un plan de
publicaciones, donde se indiquen las historias de usuario que se crearn para cada versin
del programa y las fechas en las que se publicarn estas versiones. Automticamente al
contar con el nmero de historias de usuario que se pueden implementar en una iteracin;
de esta forma, se sabr el cupo de historias que se pueden desarrollar en las distintas
iteraciones.
Fase 2: Diseo: Se llevarn cabo las reuniones con los clientes, es decir el personal de la
empresa de seguridad J.O.S, para lograr una correcta definicin de historias de usuarios,
debido a que es tarea de ellos que describan las mismas, debido a que son una forma rpida
de administrar los requerimientos de los usuarios sin tener que elaborar gran cantidad de
documentos formales y sin requerir de mucho tiempo para administrarlos. Las historias de
usuario permiten responder rpidamente a los requerimientos cambiantes a lo que ellos
quieren y esperan del sistema, stas describen las necesidades del sistema tal y como las
ven los clientes, son breves, estn escritas en un lenguaje no tcnico sin hacer hincapi en
los detalles.
Fase 3: Codificacin: se buscar el diseo y creacin de la base de datos, estableciendo su
diccionario de datos, el modelo entidad relacin y las tablas normalizadas, as como
tambin el diseo de la estructura interfaz usuario, de tal manera que sea entendido por el
usuario para su aceptacin, ya que, se debe describirla forma en que se va a construir el
sistema, as como las distintas funciones que pueda ofrecer para el uso eficiente de los
trabajadores, a su vez esta etapa esta actuara como un marco conceptual identificando los
componentes claves y proporcionando penetracin en sus interfaces.

37

Вам также может понравиться