Escolar Documentos
Profissional Documentos
Cultura Documentos
NCLEO MONAGAS
INGENIERA DE SISTEMAS
COMISON DE TRABAJOS DE GRADO
MATURN / MONAGAS / VENEZUELA
DEDICATORIA
Dedico este trabajo de grado muy especialmente a Dios todopoderoso y
a la virgen de la Candelaria, porque siempre he contado con sus
bendiciones.
iii
desde que muri pap se que no nos has abandonado, mil gracias te quiero
mucho.
Gracias hermanas, Gracias hermanos!!!!
iv
AGRADECIMIENTOS
A Dios por haberme obsequiado una hermosa familia y unos excelentes
padres.
A mis padres porque sin ellos no hubiese logrado esta importante meta.
vi
UNIVERSIDAD DE ORIENTE
NCLEO DE MONAGAS
PROGRAMA DE INGENIERA DE SISTEMAS
COMISIN DE TRABAJOS DE GRADO
MATURN / MONAGAS / VENEZUELA
DESARROLLO DE UN SISTEMA AUTOMATIZADO QUE OPTIMICE,
GESTIONE Y CONTROLE LAS REQUISICIONES DE LA EMPRESA
EXTERRAN VENEZUELA, C.A. MATURN ESTADO MONAGAS.
Autor: Zurilka A. Bolvar A.
C.I. 17.420.916
Asesor Acadmico: Ing. Desiree Andrico
Asesor Laboral: Ing. Antonio Villegas
Fecha: Agosto de 2010.
RESUMEN
La presente investigacin tuvo como finalidad el desarrollo de un Sistema
Automatizado que optimice, gestione y controle las requisiciones del departamento
de compras y logstica de la empresa Exterran Venezuela. Dicho sistema se realizo
bajo plataforma Windows utilizando la metodologa gil de desarrollo de software
XP, el lenguaje de programacin Visual Basic 6.0 concluyendo con un entorno que
permiti llevar un control eficiente del flujo de requisiciones que se genera en el
departamento. Mediante esta aplicacin se permiti crear requisiciones de todas y
cada una de las plantas en las que opera la empresa, donde los empleados pueden
acceder a realizar sus requisiciones de acuerdo a sus necesidades, por planta, por
prioridad, por status, llevando un mejor control de las partes que son despachadas y
de las partes que estn por despachar permitiendo hacerla de manera objetiva y
veraz.
Logrando as un mejor funcionamiento del proceso cumpliendo con todos los
requisitos establecidos por el cliente donde solo el administrador del sistema tiene el
acceso de poder modificar y eliminar requisiciones. El proyecto estuvo enmarcado
en el nivel de investigacin descriptiva y en un diseo de campo, ya que los datos
se obtuvieron de fuentes directas y con el contacto real del proceso llevado da a
da, de igual manera se usaron las tcnicas de entrevista no estructurada y la
observacin directa, siendo el proyecto factible, dicha poblacin es menor a 50
individuos por lo que se asume en estos casos que la poblacin es igual a la
muestra.
Descriptores: Windows, Software Libre, Extreme Programming (XP), Visual Basic
6.0, Access.
vii
INDICE GENERAL
DEDICATORIA
iii
AGRADECIMIENTOS
v
RESUMEN
vii
INDICE GENERAL
viii
INDICE DE FIGURAS
xiiii
INDICE DE TABLAS
xiv
INTRODUCCIN
1
CAPTULO I
4
CONTEXTO ORGANIZACIONAL
4
1.1 IDENTIFICACIN DE LA EMPRESA
4
1.1.1 Nombre de la Empresa:
4
1.1.2 Resea Histrica:
4
1.1.3 1990-2000: El comienzo de la Empresa lder en la compresin de
gas:
6
1.1.4 1990- 2000: La Fundacin:
7
1.1.5 1992-1997: Expansin y Modernizacin de la Produccin:
7
1.2 DESCRIPCIN DE LA EMPRESA
8
1.2.1 Finalidad de la Empresa
8
1.3 FILOSOFA DE LA EMPRESA
9
1.3.1 Misin
9
1.3.2 Visin
9
1.4 VALORES Y PRINCIPIOS OPERATIVOS
9
1.5 OBJETIVO DE LA EMPRESA
10
1.6 DIRECCIN:
12
1.7 ESTRUCTURA GERENCIAL DE LA EMPRESA EXTERRAN
VENEZUELA EDO MONAGAS
13
1.7.1 ORGANIGRAMA:
13
1.7.2 UBICACIN GEOGRFICA
14
CAPTULO II
15
EL PROBLEMA Y SUS GENERALIDADES
15
2.1 Planteamiento del Problema
15
2.2 Objetivos de la Investigacin
188
2.2.1 Objetivo General
188
2.2.2 Objetivos Especficos
19
2.3 Justificacin de la Investigacin
20
2.4 Alcance del Problema
211
2.5 Delimitacin del proyecto
22
CAPTULO III
23
MARCO REFERENCIAL
23
3.1 Antecedentes de la Investigacin
23
viii
678
69
700
733
800
800
802
822
833
833
844
844
855
855
866
87
88
89
900
900
922
922
922
922
96
97
98
99
100
100
101
103
103
104
105
106
107
107
107
108
109
111
111
xi
112
112
112
113
113
114
114
117
124
128
128
131
132
135
142
144
144
144
145
146
147
148
148
149
149
151
152
154
156
158
159
INDICE DE FIGURAS
13
14
32
33
35
51
52
95
115
116
117
118
119
120
123
126
127
128
129
xii
130
130
131
131
132
134
135
137
137
138
138
139
139
140
141
141
142
142
143
143
xiii
INDICE DE TABLAS
56
58
58
59
5. Cuadro operativo..
91
97
97
98
98
99
100
100
101
104
105
105
106
106
108
108
109
109
110
110
xiv
111
111
118
119
120
121
122
123
125
126
127
144
145
145
146
146
147
147
148
148
149
150
151
151
152
xv
153
154
155
xvi
INTRODUCCIN
En el transcurrir del tiempo la tecnologa ha tenido grandes avances
en el mundo empresarial brindando conocimientos de nuevas ramas y
herramientas que hacen posible su uso de manera rpida y fcil; agilizando
el trabajo diario y obteniendo a la vez excelentes resultados. Actualmente en
el mundo del negocio, donde surgen continuas mejoras en lo que a
capacidad de cambios, consulta y almacenamiento de datos se refiere; el
control de los procesos y la gestin de los mismos se ha convertido en una
de las herramientas fundamentales para que las empresas puedan obtener
productos, servicios y/o soluciones con una eficiencia relevante, que le
permitan el acceso al mundo competitivo de hoy en da, en el que
continuamente exigen mejores ndices de desempeo.
rutinarias para las cuales es necesario llevar un control preciso, y donde las
actividades de almacenamiento de informacin continuas y consultas
recurrentes son claves para la gestin de esas actividades. Las labores y
procesos relacionados con el control de requisiciones, necesitan cada vez
ms de este tipo de sistemas, dada la importancia a nivel operativo y de
costos relacionadas directamente con dichas tareas; aportando de esta forma
ventajas significativas en lo que a eficiencia, integridad y seguridad se refiere,
si se compara con labores de control no sistematizadas.
CAPTULO I
CONTEXTO ORGANIZACIONAL
El referido captulo describe todos aquellos aspectos relacionados con
la empresa tales como: su resea histrica, misin, visin, objetivos de la
organizacin y estructura gerencial de la Empresa Exterran Venezuela, C.A.
por la gran unin entre las dos empresas de servicios, nace Exterran en el
2007, logrando as la modernizacin y expansin de la produccin,
colocandose en primer lugar como empresa lder, prestadora de servicios,
en la compresin de gas e incluso podemos decir que a partir de esta unin
se expande los clientes que nos permite abarcar diversas actividades en el
mercado bajo la modalidad de alquiler, con presencia en ms de treinta
pases.
1.3.1 Misin
1.3.2 Visin
l. Trabajo en equipo.
m. Responsabilidad.
n. Empoderamiento.
o. Balance del riesgo.
p. Comunicacin.
q. Excelencia.
II.
III.
10
IV.
Apoyar
la integracin Nacional
V.
VI.
VII.
empresa y su misin, la
11
VIII.
1.6 DIRECCIN:
12
1.7
ESTRUCTURA
GERENCIAL
DE
LA
EMPRESA
EXTERRAN
1.7.1 ORGANIGRAMA:
Fuente: Empresa Exterran Venezuela
13
14
CAPTULO II
EL PROBLEMA Y SUS GENERALIDADES
El siguiente captulo aborda el planteamiento del problema, objetivo
general y objetivos especficos, la justificacin de la investigacin, adems
del alcance y delimitacin del estudio.
15
16
17
exigida entre los parmetros necesitados por la gerencia, funciones que son
desempeadas con frecuencia de forma
18
I.
II.
Determinar
cmo
fluye
la
informacin
entre
los
distintos
IV.
V.
VI.
19
20
21
22
CAPTULO III
MARCO REFERENCIAL
En este captulo se muestran los conocimientos existentes relacionados
al tema de la investigacin, constituye la exposicin y anlisis de la teora o
grupo de teoras y leyes, que sirven como base para el desarrollo del
proyecto planteado; constituyendo as, una fuerte base de conocimientos, a
partir de la cual se derivan los planteamientos del investigador para el
Desarrollo de un Sistema automatizado que optimice, gestione y controle las
requisiciones de la Empresa Exterran Venezuela, C.A. Maturn Edo
Monagas.
23
24
25
26
Del mismo modo, el aporte que ofrece este estudio se refleja en que
permite dar a conocer a la metodologa Extreme Programming (XP),
desarrollada por Kent Beck (1996), como la principal metodologa gil de
desarrollo de software, a las cuales se incorporaron muchas, conformando el
universo de las mismas. De este modo, dado el nfasis de tales metodologas
en cuestiones de Peopleware, Dinmica de Equipos, Psicologa Social y
Calidad del Proceso, el tema fue elegido como base para la construccin de
una metodologa que analizara estos aspectos, basndose en las mejores
prcticas de la industria e incorporando aspectos interdisciplinarios tomados de
la Psicologa, la Sociologa, las Relaciones de Trabajo y la Administracin.
Los
antecedentes
anteriormente
reseados
no
presentan
en
su
27
28
29
30
b) Fase de desarrollo
de
implementarse
los
detalles
procedimentales,
cmo
han
de
c) Fase de mantenimiento
31
Requisitos nuevos
o modificados
Proceso de Desarrollo
de Software
Sistema nuevo
o modificado
32
33
Cmo y Cundo: Las Actividades son una serie de pasos que lleva a
cabo un Rol durante el proceso de desarrollo. El avance del proyecto est
controlado mediante hitos que establecen un determinado estado de
terminacin de ciertos Artefactos.
34
3.2.2.1 Metodologa
35
cabo en cada etapa, las salidas que se producen y cundo se deben producir,
adems, describe las restricciones que se aplican, las herramientas que se
utilizan y la forma como se gestiona y controla un proyecto.
Escalona, define metodologa como un conjunto de filosofas, etapas,
procedimientos, reglas, tcnicas, herramientas, documentacin y aspectos de
formacin para los desarrolladores de sistemas de informacin. (Escalona,
2001, p. 71).
36
37
38
Systems
Developmemt
Method,
ASD
Adaptive
Software
39
Tras esta reunin se cre The Agile Alliance, una organizacin, sin nimo
de lucro, dedicada a promover los conceptos relacionados con el desarrollo gil
de software y ayudar a las organizaciones para que adopten dichos conceptos.
El punto de partida fue el Manifiesto gil, un documento que resume la filosofa
gil (Cans, Letelier, y Penads, 2007, p. 2).
40
Los valores anteriores inspiran los doce principios del manifiesto. Estos
principios son las caractersticas que diferencian un proceso gil de uno
tradicional. Los dos primeros son generales y resumen gran parte del espritu
gil. Son:
II. Dar la bienvenida a los cambios. Se capturan los cambios para que el
cliente tenga una ventaja competitiva.
Luego existen una serie de principios que tienen que ver con el proceso de
desarrollo de software a seguir.
VII.
41
3.2.3.3.1 SCRUM
Desarrollada por Ken Schwaber, Jeff Sutherland y Mike Beedle. Define un
42
marco para la gestin de proyectos, que se ha utilizado con xito durante los
ltimos 10 aos. Est especialmente indicada para proyectos con un rpido
cambio de requisitos. Sus principales caractersticas se pueden resumir en dos:
el desarrollo de software se realiza mediante iteraciones, denominadas sprints,
con una duracin de 30 das y el resultado de cada sprint es un incremento
ejecutable que se muestra al cliente. La segunda caracterstica importante son
las reuniones a lo largo proyecto. stas son las verdaderas protagonistas,
especialmente la reunin diaria de 15 minutos del equipo de desarrollo para
coordinacin e integracin.
Su principal obra es de Schwaber K., Beedle M., Martin R.C. Agile
Software
Development
with
SCRUM.
Prentice
Hall.
(2001);
43
Prentice
Hall
.(1999).
Su
pgina
Oficial
es:
www.featuredrivendevelopment.com.
3.2.4 Programacin Extrema XP - Extreme Programming
44
Una de las cosas que los desarrolladores deben tener muy claro es que en
el ciclo de vida del desarrollo de un proyecto software los cambios van a
aparecer, cambiarn los requisitos, las reglas de negocio, el personal, la
tecnologa, todo va a cambiar.
45
b) Sencillez. XP nos ensea a apostar por hacer una cosa sencilla hoy y
pagar un poco ms para maana, si es necesario, que hacer una cosa
complicada hoy y no utilizarla despus. La sencillez y la comunicacin se
complementan, cuanto ms simple es el sistema menos hay que comunicar de
l.
Las tareas que se deben llevar a cabo para desarrollar un buen software,
con XP son:
46
47
Hay
principios
fundamentales
varios
ms
adicionales.
Los
fundamentales son:
48
la mtica curva exponencial del costo del cambio a lo largo del proyecto, lo
suficiente para que el diseo evolutivo funcione. XP apuesta por un crecimiento
lento del costo del cambio y con un comportamiento asinttico. Esto se
consigue gracias a las tecnologas disponibles para ayudar en el desarrollo de
software y a la aplicacin disciplinada de las prcticas que descritas a
continuacin:
historia
49
50
51
52
de
cada
historia
de
usuario,
correspondientemente,
los
53
54
3.2.4.9 Roles en XP
Aunque en otras fuentes de informacin aparecen algunas variaciones y
extensiones de roles XP, en este apartado describiremos los roles de acuerdo
con la propuesta original de Beck (2004, p. 105).
a) Programador: escribe las pruebas unitarias y produce el cdigo del
sistema. Debe existir una comunicacin y coordinacin adecuada entre los
programadores y otros miembros del equipo.
a las historias de
55
a) Historias de Usuario.
Iteracin Asignada:
Puntos Estimados:
Puntos Reales:
Observaciones:
56
57
58
Responsabilidades
Colaboradores
reporte. Las responsabilidades de una clase son las cosas que conoce y las
que realizan, sus atributos y mtodos. Los colaboradores de una clase son las
dems clases con las que trabaja en conjunto para llevar a cabo sus
responsabilidades.
Los pasos a seguir para llenar las tarjetas son los siguientes:
1) Encontrar clases
2) Encontrar responsabilidades
3) Definir colaboradores
4) Disponer las tarjetas
60
61
llamado
minimundo
universo
de
discurso.
Las
62
b) Flexibilidad e independencia
c) Problemas de la redundancia
63
f) Seguridad
Los sistemas de control deben cumplir con una serie de requisitos para su
funcionamiento eficiente, entre ellos se destaca, ser entendibles, adems,
deben seguir la forma de organizacin, ser rpidos, flexibles y econmico.
64
de los
procesos,
actividades (entrega
de
materiales,
65
66
d) Definir los indicadores para los factores claves de xito: A cada factor
de xito se definirn los respectivos indicadores y determinar para cada
indicador el estado, umbral y rango de gestin.
e) Disear la medicin: Consiste en definir la fuente de informacin, la
frecuencia de la medicin, la presentacin, la tabulacin, anlisis y el
responsable del proceso; que permitan medir, probar y ajustar el sistema de
indicadores.
68
69
Visual Basic est diseado para aprovechar las ventajas que ofrece el
nuevo sistema operativo "Windows Vista" a travs de sus subsistemas
"Windows Communication Foundation" (WCF) y "Windows Presentation
Foundation" (WPF).El primero tiene como objetivo la construccin de
aplicaciones orientadas a servicios mientras que el ltimo apunta a la creacin
de interfaces de usuario ms dinmicas que las conocidas hasta el momento.
70
72
74
tienen prioridad, los archivos que son de uso pblico y los que son de uso
restringido, los archivos que son de slo lectura y los que, por el contrario,
pueden ser modificados, etc. Disponible en:
http://www.mastermagazine.info/termino/6498.php[Consulta: Junio,2009].
Estndares Abiertos: Especificaciones tcnicas, publicadas y controladas por
alguna organizacin que se encarga de su desarrollo, las cuales han sido
aceptadas por la industria, estando a disposicin de cualquier usuario para ser
implementadas en un software libre u otro, promoviendo la competitividad,
interoperatividad o flexibilidad. Disponible en: Publicado en la Gaceta oficial N
38.095 de fecha 28/ 12/ 2004 Decreto N 3.390.
75
Septiembre, 2009].
76
77
78
http://www.businesscol.com/productos/glosarios/glosarios.htm[Consulta:
Septiembre, 2009].
79
CAPTULO IV
MARCO METODOLGICO
Este captulo contempla los aspectos metodolgicos utilizados para
llevar a cabo la investigacin. Comprende tipo y nivel de investigacin,
poblacin y muestra, tcnicas e instrumentos para la recoleccin de datos y
procedimiento, tcnicas de anlisis de datos y diseo operativo.
81
son los
84
necesaria
que
permite
definir
la
estructura,
forma
cada una de las tareas de ingeniera que estos producen, as como tambin
son el punto de partida para la ejecucin de las pruebas al sistema
desarrollado en determinadas etapas de la iteracin.
86
Esta etapa tuvo como objetivo definir las historias de usuario que
estableceran las caractersticas principales de la aplicacin. De esta manera
se explor la posible arquitectura del sistema mediante la construccin de un
prototipo haciendo una revisin documental sobre la metodologa XP, y
estudiando los flujos de los procesos relacionados con el control de
requisiciones en el rea de trabajo. Se plantearn las historias de usuario
agrupndolas por iteraciones, se estableci la prioridad de cada historia de
usuario, se tomaron decisiones acerca del contenido de la primera entrega y
se determin un cronograma en conjunto con el cliente.
88
y fases
de la misma que se
90
CUADRO OPERATIVO
METODOLOGIA
APLICADA
Extreme
Programming
(XP)
Extreme
Programming
(XP)
Extreme
Programming
(XP)
OBJETIVOS
ESPECFICOS
ACTIVIDADES
Identificar la situacin
problemtica del
Departamento de
compras y logstica y su
entorno.
Determinar cmo fluye la
informacin entre los
distintos departamentos
que forman parte de la
empresa.
1.-Hacer una
observacin general de
las actividades llevadas
a cabo.
2.-Realizar Entrevistas
no estructuradas
3.-Definir Objetivos
4.-Crear Historias de
Usuarios
5.-Realizar un plan de
entrega con las
prioridades del cliente
Elaborar de acuerdo a su
importancia la
construccin del sistema
automatizado
Disear un sistema
automatizado que
controle el proceso de
requisiciones para el
buen funcionamiento del
departamento.
Construir el sistema
automatizado, de manera
ordenada travs de
cdigos que sean
entendibles y fciles de
modificar en un momento
dado evitando
incrementar costos y
gastos innecesarios.
8.-Diseos de Software
Entregas pequeas del
sistema
9.-Codificar e ir
corrigiendo y haciendo
pruebas del sistema
junto con el cliente.
Realizar pruebas
continuamente mediante el
diseo del sistema para la
verificacin de su correcto
desarrollo.
91
FASES
1era Fase:
Exploracin y
Planificacin del
Proyecto.
2da fase:
Produccin y
Diseo del
proyecto
3era:
Codificacin y
Mantenimiento
del proyecto
CAPTULO V
RESULTADOS
En este captulo se muestra el proceso de desarrollo del software
basado en la metodologa gil Programacin Extrema (Extreme Programming
o XP), enfocado en el desarrollo del proyecto de pasanta anteriormente
planteado en todos sus pasos y fases a desarrollar.
5.1 El Proyecto
y Codificacin y
93
lo
cual
genera
una
dependencia
y limitacin
para
el
h. As mismo dentro del estudio del sistema actual que es utilizado por
los empleados, se observaron los inconvenientes que presenta este
departamento
al
momento
de
realizar
funciones
que
son
en
dichas
actividades
(Gerente
del
94
LLENAR
DATOS
PARA OC
GENERAR
OC
SOLICITAR
APROBACION
SI
GENERAR SIC
NO
ENVIAR
DATOS
CREAR
REQUISICIONES
ALMACENAR EN
CARPETAS
MOSTRAR
DATOS
1
FIN
95
Luego del breve resumen del sistema actual que se llevaba a cabo en
el departamento de compras y logstica, se logr establecer e identificar el
conjunto de tareas que se llevan a cabo dentro del departamento,
determinando los requisitos necesarios para elaborar el sistema solicitado. La
herramienta que facilit esta actividad de recoleccin fueron las Historias de
Usuario, en las cuales se plasm la informacin obtenida durante las
entrevistas no estructuradas, asignando luego las prioridades y riesgos a
cada una e incluyndolas en la iteracin respectiva.
96
Usuario:
Nombre de Historia:
Carga de requirientes
Prioridad en Negocio:
Puntos Estimados:
Administrador
Riesgo en Desarrollo:
Alta
Iteracin Asignada:
Programador Responsable:
medio
1
Zurilka Bolvar
Descripcin:
Se debe almacenar toda la informacin referente a los requirientes tales como: nombre y
apellido, cdula, cargo, direccin y telfono
Observaciones:
Secuencia lgica de desarrollo: 1.a
Usuario:
Nombre de Historia:
carga de usuarios
Prioridad en Negocio:
Puntos Estimados:
Administrador
Riesgo en Desarrollo:
Alta
Iteracin Asignada:
Programador Responsable:
alto
1
Zurilka Bolvar
Descripcin:
En esta pantalla existe la opcin de poder ingresar a las cuentas de usuarios ver la
informacin de cada uno de ellos crear nuevas cuentas de usuarios, modificarlas, eliminarlas,
cambiar clave desde este enlace.
Observaciones:
Secuencia lgica de desarrollo: 1.b
97
Usuario:
Nombre de Historia:
Administrador
Carga de plantas
Prioridad en Negocio:
Puntos Estimados:
Riesgo en Desarrollo:
Media
Iteracin Asignada:
Programador Responsable:
Bajo
2
Zurilka Bolvar
Descripcin:
El administrador puede consultar las plantas, modificarlas, agregar nuevas plantas al
sistema o eliminarlas en caso de que fuese necesario.
Observaciones:
Secuencia lgica de desarrollo: 2.a
Usuario:
Nombre de Historia:
Carga de Partes
Prioridad en Negocio:
Puntos Estimados:
Administrador
Riesgo en Desarrollo:
Alta
Iteracin Asignada:
Programador Responsable:
Medio
2
Zurilka Bolvar
Descripcin:
El administrador puede consultar, ingresar, modificar y eliminar las partes, ya sea a
travs del sistema o de la base de datos que se encuentra en Access.
Observaciones:
Secuencia lgica de desarrollo: 2.b
98
Historia de Usuario
Nmero:
Usuario:
Nombre de Historia:
Prioridad en Negocio:
Puntos Estimados:
Administrador
Riesgo en Desarrollo:
Alta
Iteracin Asignada:
Alto
4
Programador Responsable:
Zurilka Bolvar
Descripcin:
Las partes por despachar de las requisiciones se podrn observar a travs de la opcin
modificar donde se pueda ver dichas partes por el numero de requisiciones, por fechas y de
esta manera si se desea tener un reporte se pueda imprimir.
Observaciones:
Una vez que se encuentren en la pantalla dndole doble clic encima de cada fila de partes por
despachar se puede actualizar su status fcilmente.
Secuencia lgica de desarrollo: 4.a
100
Usuario:
Nombre de Historia:
Prioridad en Negocio:
Puntos Estimados:
Administrador
Riesgo en Desarrollo:
Alta
Iteracin Asignada:
Alto
5
Programador Responsable:
Zurilka Bolvar
Descripcin:
Las partes despachadas de las requisiciones se podrn observar a travs de la opcin modificar
donde se pueda ver dichas partes por el numero de requisiciones, por fechas, por orden de
compra y de esta manera si se desea tener un reporte se pueda imprimir.
Observaciones:
Una vez que se encuentren en la pantalla de partes despachadas se ofrece la opcin de poder
imprimir dicha informacin ya sea por nro. de requisicin, por fecha, por orden de compra.
Secuencia lgica de desarrollo: 5.a
101
Visual Basic 6.0: Visual Basic (Visual Studio) constituye un IDE (entorno
de desarrollo integrado o en ingls Integrated Development Enviroment) que
ha sido empaquetado como un programa de aplicacin, es decir, consiste en
un editor de cdigo (programa donde se escribe el cdigo fuente), un
depurador (programa que corrige errores en el cdigo fuente para que pueda
ser bien compilado), un compilador (programa que traduce el cdigo fuente a
lenguaje de mquina), y un constructor de interfaz grfica o GUI (es una
forma de programar en la que no es necesario escribir el cdigo para la parte
grfica del programa, sino que se puede hacer de forma visual).
102
103
Nombre
Usuario
Carga de Requirientes
Administrador
Alta
Medio
Carga de usuarios
Administrador
Alta
Alto
Total
Holgura
Puntos de Trabajo
104
Carga de partes
Usuario
Prioridad Riesgo Puntos
Administrador
Media
Bajo
1
Administrador
Alta
Medio
Total
Holgura
Puntos de Trabajo
2
0
2
Nombre
Usuario
Prioridad
Riesgo
Puntos
Creacin de
requisiciones
Modificacin de
Requisiciones
Administrador
Alta
Alto
Administrador
Alta
Alto
Total
Holgura
Puntos de Trabajo
Tabla 16. Plan de entrega tercera iteracin
105
5
1
6
Nombre
Usuario
Prioridad
Administrador
Alta
Riesgo
Puntos
Alto
Total
Holgura
Puntos de Trabajo
2
0
2
Nombre
Usuario
Prioridad
Riesgo
Puntos
Cargar Partes
despachadas
Administrador
Alta
Alto
Total
Holgura
Puntos de Trabajo
Tabla 18. Plan de entrega quinta iteracin
106
2
0
2
En esta fase se comenz con el desarrollo del sistema, para ello se utiliz
otra de las herramientas recomendadas por la Metodologa XP: las tareas de
ingeniera, las cuales son obtenidas de las historias de usuario. Se dise
adems, la arquitectura de la base de datos que almacenar la informacin.
Luego, con las tareas de ingeniera y la base de datos ya estructurada fue
posible iniciar con el desarrollo del sistema siguiendo las iteraciones
preestablecidas y realizando modificaciones o mejoras en los casos que sea
necesario.
5.4.1 Tareas de Ingeniera
Para su elaboracin se sigui el plan de entregas propuesto, indicando
por iteracin la manera cmo se desarrollara el sistema. Es preciso acotar
que los puntos estimados de cada tarea provienen de la suma de las
puntuacin
asignada
en
los
planes
de
trabajo
las
historias
Nmero:
Nombre de Tarea:
Tarea de Ingeniera
Historia de Usuario (Nro. y Nombre):
1 Carga de requirientes
Ingresar Requirientes
Tipo de Tarea:
Desarrollo / Correccin / Mejora
Tiempo de Trabajo:
1 semana
Puntos Estimados:
Programador Responsable:
Autor
Descripcin:
Se cre el formulario donde se ingresarn los datos de los requirientes que laboran en la
empresa. La tabla donde se almacenarn los datos se llam empleados, y consta de los
siguientes campos: nombre (nombre), apellido (apellido), C.I: (cdula de identidad), cargo
(posicin jerrquico que posee en el rea), telfono (nmero telefnico) y direccin (domicilio).
Nombre de Tarea:
Ingresar usuarios
Tipo de Tarea:
Puntos Estimados:
2 semana
Programador Responsable:
Autor
Descripcin:
Se cre el formulario donde se ingresarn los datos de los usuarios que laboran en el
departamento de compras y logstica. La tabla donde se almacenarn los datos se
llam clave, consta de los siguientes campos: usuario, clave, Borrar, nuevo, cambiar
clave, ver todos.
Fueron elaboradas dos tareas para la iteracin nmero dos, las cuales
fueron desarrolladas paralelas a la anterior de manera exitosa (ver tabla 21)
y (ver tabla 22).
108
Tarea de Ingeniera
Historia de Usuario (Nro. y Nombre):
3 Carga de plantas
Asignar Plantas
Nombre de Tarea:
Tipo de Tarea:
Desarrollo / Correccin / Mejora
Tiempo de
1 semana
Trabajo:
Programador Responsable: Autor
Puntos Estimados:
Descripcin:
Los datos se almacenarn en la base de datos a travs de un formulario. La tabla se
llam plantas, y consta de los siguientes campos: nombre, buscar, modificar,
eliminar, guardar, nuevo y actualizar.
Tarea de Ingeniera
Historia de Usuario (Nro. y Nombre):
4 Carga de partes
Ingresar partes
Nombre de Tarea:
Tipo de Tarea:
Puntos Estimados: 1
Desarrollo / Correccin / Mejora
Tiempo de Trabajo: 1 semana
Programador Responsable:
Autor
Descripcin:
Los datos se almacenarn en la base de datos a travs de un formulario. La tabla se
llam partes, y consta de los siguientes campos: number part, descripcin, buscar,
nuevo, borrar, editar y actualizar
Nmero:
Tarea de Ingeniera
Historia de Usuario (Nro. y Nombre):
5 Creacin de Requisiciones. 6.-codificacion del sistema
a desarrollar. 7.- realizar pruebas al sistema
Desarrollo del sistema de requisiciones
Nombre de Tarea:
Tipo de Tarea:
Puntos Estimados:
4
Desarrollo / Correccin / Mejora
Tiempo de Trabajo:
4 semana
Programador Responsable:
Autor
Descripcin:
Es en esta tarea donde comienza el desarrollo del sistema como tal, ya que las requisiciones
son la parte esencial del mismo, contiene los siguientes campos: nro. de requisicin, status,
prioridad, ordenado por, fecha, planta, number part, cantidad despachada, cantidad por
despachar, cantidad pendiente ofreciendo la opcin de guardar, imprimir, crear una nueva o
modificarla;
A medida de cada avance que se iba obteniendo con el proyecto se mejoraba y se modificaba
de acuerdo a las prioridades establecidas por el cliente, una vez terminara el desarrollo del
cdigo se proceda a realizar pruebas para minimizar fallas y errores existentes.
Nombre de Tarea:
Tipo de Tarea:
Desarrollo / Correccin / Mejora
Tiempo de Trabajo:
1 semana
Puntos Estimados:
Programador Responsable:
Autor
Descripcin:
En esta parte se procede a poder modificar dichas requisiciones en caso de ser
necesario.
En este tipo de procesos el acceso a realizar dichos cambios y eliminar lo tiene el
administrador que puede ingresar bajo su clave autorizada de lo contrario ningn tipo de
usuarios no autorizadas al sistema pueden realizar acciones no permitidas.,
110
Tarea de Ingeniera
Historia de Usuario (Nro. y Nombre):
9 Partes por despachar
Partes por despachar
Nombre de Tarea:
Tipo de Tarea:
Puntos Estimados:
2
Desarrollo / Correccin / Mejora
Tiempo de Trabajo:
2 semana
Programador Responsable:
Autor
Descripcin:
La tabla de partes por despachar est relacionada con cada requisicin creada ya que a
travs de esta tabla se logra tener un reporte de dichas requisiciones por fecha, por nmero,
por orden de compra, entre otras.
Tarea de Ingeniera
Historia de Usuario (Nro. y Nombre):
10 Partes Despachadas
Partes despachadas
Nombre de Tarea:
Tipo de Tarea:
Desarrollo / Correccin / Mejora
Tiempo de Trabajo:
2 semanas
Programador Responsable:
Autor
Puntos Estimados:
Descripcin:
De igual manera en esta fase se obtiene la pantalla que permite observar las
partes que han sido entregadas en parmetros determinados, pautas y
criterios de acuerdo a su importancia y a su uso.
Tabla 26. Tarea de Ingeniera Nro. 8
111
del cual se despliega una tabla donde se pueden observar los datos de todos
los usuarios registrados en el sistema.
b) Las plantas pueden ser ingresadas por este modulo como tambin
pueden ser agregadas al sistema por la base de datos en Access.
Al realizar la consulta por cualquiera de los dos mtodos, se permite de
igual manera modificar, actualizar, guardar, y eliminar plantas.
114
Principal
Usuarios
Requirientes
Nuevo
Usuario
Entrar
Salir
Partes
Nueva
Nuevo
Nuevo
Buscar
Clave
Planta
Buscar
Ver todos
Borrar
Cambiar
Clave
Guardar
Ver
Buscar
Requisiciones
Nuevo
Buscar
Guardar
Guardar
Imprimir
Guardar
Modificar
Actualizar
Eliminar
Modificar
Editar
Actualizar
Actualizar
Modificar
Eliminar
Borrar
Salir
Salir
Salir
Salir
116
117
PK
FK
X
X
X
X
X
Clave Primaria
PK_ Empleado:C.i.
Claves Forneas
FK_ Empleados_Clave:
clave fornea con tabla clave usando usuario
FK_Empleados_Requisicin:
clave fornea con tabla Requisicin usando Ordenado
118
Clave Primaria
PK_Clave: Usuario.
Claves Forneas
FK_Clave_Requisicin:
clave fornea con tabla Requisicin usando Ordenado
FK_Clave_Empleados:
clave fornea con tabla Empleados usando Nombre
119
PK
FK
Clave Primaria
PK_Planta: Nombre
Claves Forneas
FK_Planta_Requisicin:
clave fornea con tabla Requisicin usando Planta
120
Text
Text
X
X
Clave Primaria
PK_Partes: Nmero
Claves Forneas
FK_Partes_Requisicin:
clave fornea con tabla Requisicin usando NumeroDRequisicin
FK_Partes_PartesxDespachar:
clave fornea con tabla PartesxDespachar usando NumeroDRequisicin
121
122
FK
X
X
X
X
X
X
123
Crear usuarios
Crear requirientes
Guardar
<<Include>>
Crear planta
Usuarios del
sistema
(requirientes)
Imprimir
<<Include>>
Validar
usuario
<<Include>>
Crear
prioridad
Nueva
100
<<Include>
>
80
<<Include>>
60
Crear status
40
Administrador
20
del sistema
Este
Oeste
Norte
Modificar
0
1er
trim.
2do
trim.
3er
trim.
4to
trim.
Crear
requisicion
ews
Crear
usuarios
Administrador
usuarios o
requirientes
<<Include>>
Administrador
Cambiar
clave de
usuarios
Borrar
Guardar
Ver todos
<<Include>>
Buscar
<<Include>>
<<Include>>
Validar
usuario
<<Include>>
Ver
Modificar
Validar
usuario
<<Include>>
Guardar
<<Include>>
Eliminar
Buscar
Descripcin:
El caso de uso inicia cuando el usuario ingresa al sistema a llenar requisiciones del mdulo
principal, usuarios y requirientes.
Referencias
Precondiciones
El administrador, pasantes ingresa al
mdulo usuario y/o requirientes
Hace clic en las opciones deseadas y
permitidas para su uso.
Curso Bsico
Respuesta del Sistema
Accin del Actor
El sistema enva una notificacin de carga
El usuario ingresa los datos deseados en
satisfactoria.
cualquiera de las dos pantallas
En caso contrario
Cursos Alternos
Si existe algn problema en la carga de los
datos el sistema enva una notificacin
125
Administrador
usuarios o
requirientes
Crear nueva
planta
Buscar
Crear nuevas
partes
<<Include>>
Include
Buscar
<<Include>>
Validar
usuario
Actualizar
Actualizar
Guardar
<<Include>>
Guardar
ar
Editar
<<Include>>
<<Include
>>
Eliminar
Eliminar
Descripcin:
El caso de uso inicia cuando el usuario ingresa al sistema a ingresar plantas y partes a
las requisiciones del mdulo planta y partes.
Referencias
Precondiciones
El administrador ingresa al mdulo planta
y/o partes.
Hace clic en las opciones deseadas para
su uso.
Curso Bsico
Accin del Actor
Respuesta del Sistema
El usuario ingresa los datos deseados en El sistema enva una notificacin de carga
satisfactoria.
cualquiera de las dos pantallas
En caso contrario
Cursos Alternos
Si existe algn problema en la carga de los
datos el sistema enva una notificacin
126
Administrador
usuarios o
requirientes
Requisicin
por Nro. de
requisicin
Modificar
Requisicin
por partes x
despachar
Validar
usuario
Include
Imprimir
Include
Requisicin
por
prioridad
Requisicin
por partes
despachadas
Requisicin
por fecha
Requisicin
por Status
Ingresar Requisiciones
Usuario (Administrador del Sistema,
Supervisor, Requirientes del Sist.)
Descripcin:
El caso de uso inicia cuando el usuario ingresa al sistema a ingresar y actualizar los datos
de las requisiciones del mdulo requisiciones.
Referencias
Precondiciones
El administrador y/o pasantes ingresa al
mdulo requisiciones; pero solo el
administrador puede eliminar y modificar
PR o requisiciones.
Hace clic en las opciones deseadas y
permitidas para su uso.
Curso Bsico
Accin del Actor
Respuesta del Sistema
El usuario ingresa los datos deseados en El sistema enva una notificacin de carga
satisfactoria.
cualquiera de las dos pantallas
En caso contrario
Cursos Alternos
Si existe algn problema en la carga de los
datos el sistema enva una notificacin
127
128
129
132
Nueva: Este campo tiene la funcin de poder crear nuevas requisiciones sin
mucho esfuerzo.
Modificar: En este campo nos encontramos con el Botox opcionario de
poder modificar muchas partes de las requisiciones entre las que se
encuentran partes despachadas, partes por despachar, status, prioridad
entre muchas otras las cuales sern explicadas en la prxima pantalla.
las cuales se
Buscar: En este campo existen tres opciones para poder buscar de manera
generalizada las cuales son: Requisiciones, Partes por despachar y partes
despachadas; donde cada una de ellas tiene su funcin y utilidad.
Por: Este campo sirve para buscar detalladamente las opciones generales.
Ej. En esta parte se puede buscar: Requisiciones por: Nro de Requisicin,
Fechas, Status, Prioridad y Plantas deben elegir la opcin deseada.
136
137
usuario
138
139
cambios.
140
141
142
143
146
147
Requisitos mnimos
Procesador
Pentium IV o superior
Disco Duro
120 GB
Memoria RAM
512MB
Sistema operativo
Windows XP
Software aplicacin
Access 7.0
148
personal
involucrado
con
el
desarrollo
del
sistema
est
Cargo
Pasante
Admn.
Sistema
Salario
(Bs.)
0,00
9,17
Tiempo
6 meses
180 horas
Total
Costo
(Bs.)
0,00
1.650,60
1.650,60
149
Materiales y suministros
Cantidad
(unidades)
3
2
4
5
2
4
P. Unit.
(BsF.)
40,00
100,00
4,00
2,00
7,00
3,00
Total
150
Total
(Bs.F)
120,00
200,00
16,00
10,00
14,00
12,00
372,00
Costo
1650,60
0,00
372,00
2022,60
2011
700,00
2012
700,00
2013
700,00
2014
700,00
151
2015
0,00
se
utiliza.
Mediante
esta
comparacin,
fundamentada
BsF.
2.500,00
12,5
30
min
156,25
BsF
h
Das
152
40,00
0,08
250
20,00
BsF
176,25
BsF
Costos
BsF.
2.500,00
12,5
937,50
BsF
40,00
0,08
500
40,00
BsF
977,5
BsF
153
Mano de obra
Papelera
Total
Sistema actual
937,50
40,00
977,50
Nuevo sistema
156,25
20,00
176,25
Diferencia (beneficios)
781,25
20,00
801,25
Donde:
Beneficios: Costos de Op. Del Sistema Actual Costos de Op. Del Nuevo
Sistema
Costos: Costo de Desarrollo del Nuevo Sistema
372,00
372,00
6.3.4 Beneficios
Los beneficios que representan el desarrollo y posterior implantacin
del nuevo sistema se pueden calificar como tangibles e intangibles, los
154
beneficios
tangibles
fueron
cuantificados
anteriormente.
Beneficios intangibles
Agilizacin y
actividades.
simplicidad
de
Garanta de objetividad en la
automatizacin del sistema.
Disponibilidad inmediata de la
informacin.
El uso correcto del sistema a travs
de los usuarios.
Sistema automatizado de procesos
Mayor conocimiento por parte de los
empleados
155
CONCLUSIONES
1. A travs del levantamiento de informacin directo que se obtuvo en el
departamento de compras se conoci a profundidad la gran cantidad
de inconvenientes que presentaba el proceso actual de requisiciones,
ya sea por mala manipulacin de informacin, perdida o extravi de
documentos, de rdenes de compra y solicitud de rdenes, surgi
entonces la necesidad de desarrollar un sistema automatizado, que
optimizara, gestionara y controlar el proceso de requisiciones
logrando un orden y seguimiento a cada uno de los procesos
realizados.
directa
con
el
cliente,
permitiendo
adems
156
157
RECOMENDACIONES
1. Se recomienda a la empresa, en primer lugar, implantar el sistema
desarrollado, con el cual se mejoraran de sobremanera las actividades
que se llevan a cabo en el departamento y permitira adems la
agilizacin de actividades ajenas al mismo.
4.
158
BIBLIOGRAFA
Anaya, A. (2007). A propsito de programacin extrema XP. Documento en
lnea disponible en: www.monografias.com/trabajos51/programacionextrema/ programacion-extrema.shtml. [Consulta: Marzo, 2009].
Camps, R.; Casillas, L.; Costal, D.; Ginest, M.; Escofet, C. y Prez, O.
(2005). Bases de Datos. Documento en lnea disponible en:
159
de
Software.
Documento
en
lnea
disponible
en:
160
[Consulta:
Mayo, 2009].
161
(documento
en
lnea).
Disponible:
http://www.gestiopolis.com/canales4/mkt/simparalas.htm.[visitado
22/Agosto/2008].
162
en
lnea
disponible
en:
http://www.angelfire.com/
163