Sunteți pe pagina 1din 188

UNIVERSIDAD DE ORIENTE

NÚCLEO DE MONAGAS
ESCUELA DE INGENIERÍA DE SISTEMAS Y CIENCIAS APLICADAS
DEPARTAMENTO DE INGENIERIA DE SISTEMAS
SUB-COMISIÓN DE TRABAJOS DE GRADO
MATURÍN / MONAGAS / VENEZUELA

SISTEMA DE INFORMACIÓN PARA LA AUTOMATIZACIÓN DE


LOS PROCESOS OPERACIONALES DE LA EMPRESA JUAN DE LA CRUZ
CACIQUE RAMIREZ. MATURIN – ESTADO MONAGAS

Trabajo de Grado, Modalidad Investigación, presentado como requisito parcial


para optar al título de Ingeniero de Sistemas

Autor: Javier Roca


CI:
Asesor Académico: MSc. Desiree Anderico

Maturín, Agosto 2019


ÍNDICE GENERAL
ÍNDICE DE CUADROS ............................................................................................ vi
ÍNDICE DE FIGURAS ............................................................................................ viii
INTRODUCCIÓN ...................................................................................................... 1
CAPÍTULO I ............................................................................................................... 3
EL PROBLEMA ......................................................................................................... 3
1.1 PLANTEAMIENTO DEL PROBLEMA ............................................................... 3
1.2 OBJETIVOS DE LA INVESTIGACIÓN ............................................................... 6
1.2.1 Objetivo General ............................................................................................. 6
1.2.2 Objetivos Específicos ...................................................................................... 6
1.3 JUSTIFICACIÓN DE LA INVESTIGACIÓN ....................................................... 7
CAPÍTULO II ............................................................................................................. 9
MARCO REFERENCIAL ......................................................................................... 9
2.1 RESEÑA HISTÓRCA DE LA EMPRESA ............................................................ 9
2.1.2 Filosofía de Gestión....................................................................................... 10
2.1.2.1 Misión .................................................................................................. 10
2.1.2.2 Visión ................................................................................................... 10
2.1.3 Estructura Organizativa ........................................................................... 10
2.1.3.1 Departamento de Administración ........................................................ 11
2.1.3.2 Departamento de Mantenimiento ......................................................... 12
2.2 ANTECEDENTES DE LA INVESTIGACIÓN ................................................... 13
2.3 BASES TEÓRICAS .............................................................................................. 14
2.3.1 Sistemas de Información ............................................................................... 14
2.3.1.1 Actividades de un Sistema de Información .......................................... 15
2.3.1.1.1 Entrada de Información ................................................................. 15
2.3.1.1.2 Almacenamiento de Información .................................................. 15
2.3.1.1.3 Procesamiento de Información ...................................................... 15
2.3.1.1.4 Salida de Información.................................................................... 16
2.3.1.2 Tipos de Sistemas de Información ....................................................... 16
2.3.1.2.1 Sistemas Transaccionales o de Procesamiento de Datos ............... 17

ii
2.3.1.2.3 Sistema de apoyo de decisiones .................................................... 17
2.3.1.2.4 Sistemas expertos .......................................................................... 18
2.3.2 Sistema .......................................................................................................... 18
2.3.2.1 Tipos de sistema ................................................................................... 19
2.3.2.2 Característica de los sistemas ............................................................... 19
2.3.3 Clasificación de los Sistemas ........................................................................ 20
2.3.3.1 Desde un punto de vista empresarial .................................................... 21
2.3.3.2 Sistemas de información estratégicos .................................................. 21
2.3.3.3 Según el entorno de aplicación ............................................................ 22
2.3.4 Base de Datos ................................................................................................ 23
2.3.4.1 Objetivos de una Base de Datos ........................................................... 23
2.3.4.2 Manejador de bases de datos ................................................................ 24
2.3.5 Metodología XP ............................................................................................ 25
2.3.5.1 Objetivos de XP ................................................................................... 26
2.3.5.2 Actividades de XP ................................................................................ 26
2.3.5.3 Recursos o Variables de XP. ............................................................... 27
2.3.5.4 Valores de XP ...................................................................................... 28
2.3.5.5 Principios Básicos de XP .................................................................... 29
2.3.5.6 Actores y Responsabilidades de XP. .................................................... 30
2.3.6. Lenguaje de Programación PHP................................................................... 31
2.3.6.1 PHP: Hypertext Preprocessor ............................................................... 31
2.3.6.2 MySQL ................................................................................................. 32
2.3.6.3 HTML .................................................................................................. 33
2.3.6.4 JavaScript ............................................................................................. 33
2.3.6.5 Adobe Dreamweaver ............................................................................ 34
2.3.6.6 CSS3..................................................................................................... 35
2.3.6.7 Wampserver ......................................................................................... 36
2.4 BASES LEGALES ............................................................................................... 37
2.5 DEFINICIÓN DE TÉRMINOS ............................................................................ 39
CAPÍTULO III .......................................................................................................... 41

iii
MARCO METODOLÓGICO ................................................................................. 41
3.1 TIPO DE LA INVESTIGACIÓN ......................................................................... 41
3.2 POBLACIÓN Y MUESTRA ................................................................................ 41
3.3 TÉCNICAS E INSTRUMENTOS DE RECOLECCIÓN DE DATOS ................ 42
3.3.1 Entrevista no Estructurada............................................................................. 43
3.3.2 Observación Directa ...................................................................................... 43
3.3.3 Revisión Documental .................................................................................... 43
3.4 TÉCNICA DE PROCESAMIENTO Y ANÁLISIS DE DATOS ......................... 44
3.5 DISEÑO OPERATIVO ........................................................................................ 44
CAPÍTULO IV .......................................................................................................... 47
RESULTADOS.......................................................................................................... 47
4.1 FASE I: PLANIFICACIÓN DEL PROYECTO ................................................... 47
4.1.1 Situación problema ........................................................................................ 47
4.1.2.1 Descripción de la problemática ............................................................ 47
4.1.2 Focos problemáticos ...................................................................................... 48
4.1.3 Diagrama Causa-Efecto ................................................................................. 49
4.1.4 Historias de usuario ....................................................................................... 51
4.1.5 Plan de Entregas ............................................................................................ 55
4.2 FASE II: DISEÑO ................................................................................................ 57
4.2.1 Requisitos del sistema ................................................................................... 57
4.2.1.1 Requerimientos funcionales del sistema .............................................. 58
4.2.1.2 Requisitos no funcionales del sistema.................................................. 60
4.2.2 Tareas de ingeniería....................................................................................... 63
4.2.2.1 Tareas de Ingeniería de la primera iteración ........................................ 63
4.2.2.1 Tareas de Ingeniería de la segunda iteración ....................................... 66
4.2.2.1 Tareas de Ingeniería de la tercera iteración .......................................... 67
4.2.2.1 Tareas de Ingeniería de la cuarta iteración ........................................... 68
4.2.3 Modelo de caso de uso del sistema ............................................................... 69
4.2.3.1 Validar Usuario .................................................................................... 71
4.2.3.2 Administrar Perfil................................................................................. 75

iv
4.2.3.3 Administrar Productos ......................................................................... 78
4.2.3.4 Administrar Usuarios ........................................................................... 84
4.2.3.5 Gestionar Clientes ................................................................................ 89
4.2.3.6 Gestionar Personal ............................................................................... 93
4.2.3.7 Gestionar Servicios .............................................................................. 98
4.2.3.8 Gestionar Solicitudes ......................................................................... 101
4.2.3.9 Gestionar Tareas................................................................................. 105
4.2.3.10 Gestionar Ventas .............................................................................. 109
4.2.4 Diseño de la base de datos ........................................................................... 113
4.2.4.1 Diccionarios de Datos ........................................................................ 115
4.2.5 Vista de despliegue del sistema ................................................................... 119
4.2.6 Diseño de interfaces .................................................................................... 120
4.2.7 Especificaciones complementarias .............................................................. 131
4.2.7.1 Requisitos de calidad.......................................................................... 131
4.3 FASE III: CODIFICACIÓN ............................................................................... 133
4.3.1 Interfaces del sistema. ................................................................................. 134
4.3.2 Plan de pruebas de aceptación. .................................................................... 142
4.3.3 Resultados de la implementación de las pruebas de aceptación. ................ 153
4.4 ANALISIS COSTO-BENEFICIO ...................................................................... 164
4.4.1 Costos .......................................................................................................... 164
4.4.2 Beneficios .................................................................................................... 166
4.4.2.1 Beneficios tangibles ........................................................................... 167
4.4.2.2 Beneficios intangibles ........................................................................ 168
4.4.3 Factibilidad .................................................................................................. 168
CAPÍTULO V .......................................................................................................... 171
CONCLUSIONES Y RECOMENDACIONES .................................................... 171
5.1 CONCLUSIONES .............................................................................................. 171
5.2 RECOMENDACIONES ..................................................................................... 172
REFERENCIAS BIBLIOGRÁFICAS .................................................................. 174
ANEXOS .................................................................................................................. 176

v
ÍNDICE DE CUADROS

Cuadro 1. Diseño Operativo........................................................................................ 45


Cuadro 2. Historia de usuario 4................................................................................... 51
Cuadro 3. Historia de usuario 2.................................................................................. 52
Cuadro 4. Historia de usuario 6................................................................................... 52
Cuadro 5. Historia de usuario 7................................................................................... 52
Cuadro 6. Historia de usuario 8................................................................................... 53
Cuadro 7. Historia de Usuario 1 .................................................................................. 53
Cuadro 8. Historia de usuario 3................................................................................... 54
Cuadro 9. Historia de usuario 5................................................................................... 54
Cuadro 10. Historia de usuario 7................................................................................. 55
Cuadro 11. Plan de entrega para la primera iteración. ................................................ 56
Cuadro 12. Plan de entrega para la segunda iteración. ............................................... 56
Cuadro 13. Plan de entrega para la tercera iteración. .................................................. 56
Cuadro 14. Plan de entrega para la cuarta iteración. ................................................... 57
Cuadro 15 Requisitos funcionales: Módulo Clientes. ................................................. 58
Cuadro 16 Requisitos funcionales: Módulo Personal. ................................................ 58
Cuadro 17 Requisitos funcionales: Módulo Productos. .............................................. 58
Cuadro 18 Requisitos funcionales: Módulo Servicios. ............................................... 59
Cuadro 19 Requisitos funcionales: Módulo Solicitudes. ............................................ 59
Cuadro 20 Requisitos funcionales: Módulo Tareas. ................................................... 59
Cuadro 21 Requisitos funcionales: Módulo Usuarios. ................................................ 59
Cuadro 22 Requisitos funcionales: Módulo Ventas. ................................................... 59
Cuadro 23 Requisitos funcionales: Módulo Validar Usuario. .................................... 60
Cuadro 24 Requisitos funcionales: Módulo Perfil. ..................................................... 60
Cuadro 25 Requisitos no funcionales del sistema. ...................................................... 60
Cuadro 26 Sumario de usuarios. ................................................................................. 61
Cuadro 27 Requerimientos de software. ..................................................................... 62
Cuadro 28 Requerimientos de hardware. .................................................................... 63

vi
Cuadro 29 Tarea de Ingeniería Nro. 1 ......................................................................... 64
Cuadro 30 Tarea de Ingeniería Nro. 1 ......................................................................... 64
Cuadro 31 Tarea de Ingeniería Nro. 1 ......................................................................... 65
Cuadro 32 Tarea de Ingeniería Nro. 1 ......................................................................... 65
Cuadro 33 Tarea de Ingeniería Nro. 1 ......................................................................... 66
Cuadro 34 Tarea de Ingeniería Nro. 1 ......................................................................... 66
Cuadro 35 Tarea de Ingeniería Nro. 1 ......................................................................... 67
Cuadro 36 Tarea de Ingeniería Nro. 1 ......................................................................... 68
Cuadro 37 Tarea de Ingeniería Nro. 1 ......................................................................... 68
Cuadro 38. Diccionario de Datos wt_personal. ........................................................ 115
Cuadro 39. Diccionario de Datos wt_servicio. ......................................................... 116
Cuadro 40. Diccionario de datos wt_solicitud. ......................................................... 116
Cuadro 41. Diccionario de Datos wt_usuario. .......................................................... 117
Cuadro 42. Diccionario de Datos wt_cliente. ........................................................... 117
Cuadro 43. Diccionario de Datos wt_venta. ............................................................. 118
Cuadro 44. Diccionario de Datos de wt_pv. ............................................................. 118
Cuadro 45. Diccionario de Datos de los wt_Productos............................................. 119
Cuadro 46 Requisito de instalación........................................................................... 132
Cuadro 47 Requisitos mínimos de hardware para una buena interacción. ............... 133
Cuadro 48 Costos del desarrollo de la propuesta ...................................................... 165
Cuadro 49 Resumen de costos de personal. .............................................................. 165
Cuadro 50 Costos del desarrollo el producto en la actualidad. ................................. 166

vii
ÍNDICE DE FIGURAS

Figura 1. Estructura Organizacional de la empresa Juan de la Cruz Cacique Ramírez.


..................................................................................................................................... 11
Figura 2 Diagrama de casusa y efecto......................................................................... 50
Figura 3 Caso de uso general del sistema. .................................................................. 70
Figura 4 Caso de uso recuperar contraseña ................................................................. 71
Figura 5 Diagrama de secuencia validar usuario. ....................................................... 73
Figura 6 Diagrama de secuencia recuperar contraseña. .............................................. 74
Figura 7 Caso de uso administrar perfil. ..................................................................... 75
Figura 8 Diagrama de secuencia administrar perfil. ................................................... 77
Figura 9 Caso de uso administrar productos. .............................................................. 78
Figura 10 Diagrama de secuencia administrar productos 1/2. .................................... 82
Figura 11 Diagrama de secuencia administrar productos 2/2. .................................... 83
Figura 12 Caso de uso administrar usuarios. .............................................................. 84
Figura 13 Diagrama de secuencia administrar usuarios. ............................................. 88
Figura 14 Caso de uso gestionar clientes. ................................................................... 89
Figura 15 Diagrama de secuencia gestionar clientes 1/2. ........................................... 91
Figura 16 Diagrama de secuencia gestionar clientes 2/2. ........................................... 92
Figura 17 Caso de uso gestionar personal. .................................................................. 93
Figura 18 Diagrama de secuencia gestionar personal 1/2. .......................................... 96
Figura 19 Caso de uso gestionar servicios. ................................................................. 98
Figura 20 Diagrama de secuencia gestionar servicios. ............................................. 100
Figura 21 Caso de uso gestionar solicitudes. ............................................................ 101
Figura 22 Diagrama de secuencia gestionar solicitudes. .......................................... 104
Figura 23 Caso de uso gestionar tareas. .................................................................... 105
Figura 24 Diagrama de secuencia gestionar tareas. .................................................. 108
Figura 25 Caso de uso gestionar ventas. ................................................................... 109
Figura 26 Diagrama de secuencia gestionar ventas. ................................................. 112
Figura 27 Modelo entidad – relación de la base de datos. ........................................ 113

viii
Figura 28 Modelo relacional de datos. ...................................................................... 114
Figura 29 Diagrama de despliegue ............................................................................ 120
Figura 30 Paleta de colores. ...................................................................................... 121
Figura 31 Boceto vista inicio de sesión..................................................................... 121
Figura 32 Boceto vista recuperar contraseña. ........................................................... 122
Figura 33 Tarjetas de opciones para acceso directo. ................................................. 122
Figura 34 Boceto vista panel de control administrador. ........................................... 123
Figura 35 Boceto vista panel de control supervisor. ................................................. 123
Figura 36 Boceto vista panel de control integral. ..................................................... 124
Figura 37 Boceto vista panel de control técnico. ...................................................... 124
Figura 38 Boceto vista registrar cliente. ................................................................... 125
Figura 39 Boceto vista modificar cliente. ................................................................. 125
Figura 40 Boceto vista registrar personal.................................................................. 126
Figura 41 Boceto vista modificar personal. .............................................................. 126
Figura 42 Boceto vista registrar producto. ................................................................ 127
Figura 43 Boceto vista registrar servicio. ................................................................. 127
Figura 44 Boceto vista registrar solicitud de trabajo. ............................................... 128
Figura 45 Boceto vista registrar usuario. .................................................................. 128
Figura 46 Boceto vista modificar usuario. ................................................................ 129
Figura 47 Boceto vista registrar venta. ..................................................................... 129
Figura 48 Boceto vista perfil. .................................................................................... 130
Figura 49 Boceto vista cambiar contraseña. ............................................................. 130
Figura 50. Pantalla de Inicio. .................................................................................... 135
Figura 51. Menú del Sistema. ................................................................................... 135
Figura 52. Pantalla Módulo Cliente. ......................................................................... 136
Figura 53. Pantalla del Módulo Cliente - Registrar Cliente. ..................................... 137
Figura 54. Pantalla del Módulo Personal- Lista de Personal. ................................... 137
Figura 55. Pantalla del Módulo Producto-Registrar Producto. ................................. 138
Figura 56. Pantalla del Módulo Producto-Acciones. ................................................ 138
Figura 57. Pantalla Módulo Servicio-Registrar Servicio. ......................................... 139

ix
Figura 58. Pantalla del Módulo Trabajo-Registrar Solicitud de Trabajo. ................. 139
Figura 59. Pantalla del Módulo Tarea- Mis Tareas Pendientes. ............................... 140
Figura 60. Pantalla del Módulo Tareas. Mis Tareas Culminadas. ............................ 140
Figura 61. Pantalla del Módulo Usuario-Registrar Usuario...................................... 141
Figura 62. Pantalla del Módulo Venta- Registrar Venta. .......................................... 141

x
ÍNDICE DE TABLAS

Tabla 1 Descripción del caso de uso: Validar usuario. ............................................... 72


Tabla 2 Descripción del caso de uso: Recuperar contraseña. ..................................... 72
Tabla 3 Descripción del caso de uso: Recuperar contraseña. ..................................... 76
Tabla 4 Descripción del caso de uso: Recuperar contraseña. ..................................... 76
Tabla 5 Descripción del caso de uso: Recuperar contraseña. ..................................... 79
Tabla 6 Descripción del caso de uso: Recuperar contraseña. ..................................... 79
Tabla 7 Descripción del caso de uso: Recuperar contraseña. ..................................... 80
Tabla 8 Descripción del caso de uso: Recuperar contraseña. ..................................... 81
Tabla 9 Descripción del caso de uso: Recuperar contraseña. ..................................... 85
Tabla 10 Descripción del caso de uso: Recuperar contraseña. ................................... 86
Tabla 11 Descripción del caso de uso: Recuperar contraseña. ................................... 87
Tabla 12 Descripción del caso de uso: Recuperar contraseña. ................................... 90
Tabla 13 Descripción del caso de uso: Recuperar contraseña. ................................... 90
Tabla 14 Descripción del caso de uso: Recuperar contraseña. ................................... 94
Tabla 15 Descripción del caso de uso: Recuperar contraseña. ................................... 94
Tabla 16 Descripción del caso de uso: Recuperar contraseña. ................................... 95
Tabla 17 Descripción del caso de uso: Recuperar contraseña. ................................... 98
Tabla 18 Descripción del caso de uso: Recuperar contraseña. ................................... 99
Tabla 19 Descripción del caso de uso: Recuperar contraseña. ................................. 101
Tabla 20 Descripción del caso de uso: Recuperar contraseña. ................................. 103
Tabla 21 Descripción del caso de uso: Recuperar contraseña. ................................. 106
Tabla 22 Descripción del caso de uso: Recuperar contraseña. ................................. 107
Tabla 23 Descripción del caso de uso: Recuperar contraseña. ................................. 110
Tabla 24 Descripción del caso de uso: Recuperar contraseña. ................................. 111
Tabla 25 Pruebas modulares Validar usuario............................................................ 142
Tabla 26 Pruebas modulares Clientes. ...................................................................... 143
Tabla 27 Pruebas modulares Personal....................................................................... 144
Tabla 28 Pruebas modulares Productos. ................................................................... 145

xi
Tabla 29 Pruebas modulares Servicios. .................................................................... 146
Tabla 30 Pruebas modulares Solicitudes................................................................... 147
Tabla 31 Pruebas modulares Tareas. ......................................................................... 148
Tabla 32 Pruebas modulares Usuarios. ..................................................................... 149
Tabla 33 Pruebas modulares Ventas. ........................................................................ 151
Tabla 34 Pruebas modulares Perfil. .......................................................................... 152
Tabla 35 Resultados pruebas modulares Validar usuario. ........................................ 153
Tabla 36 Resultados pruebas modulares Clientes. .................................................... 154
Tabla 37 Resultados pruebas modulares Personal. ................................................... 155
Tabla 38 Resultados pruebas modulares Productos. ................................................. 156
Tabla 39 Resultados pruebas modulares Servicios. .................................................. 157
Tabla 40 Resultados pruebas modulares Solicitudes. ............................................... 158
Tabla 41 Resultados pruebas modulares Tareas. ...................................................... 159
Tabla 42 Resultados pruebas modulares Usuarios. ................................................... 160
Tabla 43 Resultados pruebas modulares Ventas. ...................................................... 162
Tabla 44 Resultados pruebas modulares Perfil. ........................................................ 163

xii
INTRODUCCIÓN

Las Tecnologías de la Información han sido conceptualizadas como la


integración y convergencia de la computación, las telecomunicaciones y la técnica
para el procesamiento de datos, donde sus principales componentes son: el factor
humano, los contenidos de la información, el equipamiento, la infraestructura, el
software y los mecanismos de intercambio de información, los elementos de política
y regulaciones, además de los recursos financieros.
Ahora bien, la información se ha colocado en un buen lugar como uno de los
principales recursos que poseen las empresas actualmente. Los entes que se encargan
de las tomas de decisiones han comenzado a comprender que la información no es
sólo un subproducto de la conducción empresarial, sino que a la vez alimenta a los
negocios y puede ser uno de los tantos factores críticos para la determinación del
éxito o fracaso de éstos.
Con el reciente auge que ha tenido la tecnología indica la importancia de la
misma, las empresas buscan implementarla de tal manera que ayuden a mejorar el
rendimiento del personal dentro de ellas, es por esta razón que la empresa Juan de la
Cruz Cacique Ramírez. Maturin – Estado Monagas, la cual se dedica a ofrecer
servicios de venta y reparación de equipos hidráulicos y refrigeración, busca
optimizar y actualizar sus procesos de recepción y mantenimiento de los equipos
hidráulicos y refrigeración, a través de un sistema informático, lo que permitirá
automatizar dichos procesos, proporcionan información de apoyo al proceso de toma
de decisiones y lo que es más importante, facilitan el logro de ventajas competitivas.
El presente trabajo de grado está constituido por, Capítulo I, El problema. En
este capítulo en cuestión se explica el problema, los objetivos de la investigación
(objetivo general y objetivos específicos), y la justificación; se explica detalladamente
las causas que conllevaron al problema principal, además de todos los beneficios que
obtendrá la organización al desarrollar el sistema de información.

1
Capítulo II, Marco referencial. En este capítulo se mencionan aspectos
relacionados con la organización donde se lleva a cabo la investigación como los son,
reseña histórica, visión y misión, además se describen, antecedentes de la
investigación, una serie de conceptos que representan las base teórica y las bases
legales en la cual está sustentada la investigación.

Capítulo III, Marco Metodológico. Este capítulo contiene el tipo de


investigación en relación al nivel y al diseño, además se describe la población y
muestra de objeto de estudio como técnicas e instrumentos de recolección de datos
utilizados, se explica detalladamente las fases de la metodología XP (programación
extrema) que serán abordadas: Planificación del Proyecto, Diseño, Codificación y
Prueba.

Capítulo IV, Resultados. En este capítulo se presenta el desarrollo y alcance


de cada uno de los objetivos específicos que fueron plateados en el capítulo I de este
trabajo de grado, los cuales darán como resultado un sistema de información para la
automatización de los procesos operacionales de la empresa Juan de la Cruz Cacique
Ramírez. Maturín del estado Monagas.

Capítulo IV, Conclusiones y Recomendaciones, donde se plasman las


conclusiones obtenidas por cada objetivo logrado, así como las recomendaciones para
cada conclusión. Por último se presentan las referencias bibliográficas.

2
CAPÍTULO I
EL PROBLEMA

1.1 PLANTEAMIENTO DEL PROBLEMA

La progresiva implantación de la informática en los años anteriores ha


cambiado la situación a nivel mundial. Muchos directivos comienzan a cuestionarse
por qué, teniendo los datos de la empresa en el ordenador, no pueden acceder a la
información realmente necesaria para dirigir el negocio. Un directivo altamente
informatizada decía en aquella época que lo primero que llama la atención en relación
con los sistemas de información es que nos llega demasiada información. La
explosión de información avanza, cruzándose y entrecruzándose por las mesas de los
jefes, con una enorme cantidad de datos.
Es por lo anterior, que el sistema de información de la empresa, basado en la
informática, se centra en el desarrollo de sistemas que llevan a cabo el proceso del
trabajo burocrático de la empresa. La atención se enfoca, por lo tanto, sobre los
sistemas que procesan las nóminas, pagos, vencimientos de efectos por pagar,
facturación, existencias, efectos por cobrar, entre otros. Los subproductos de
información de estos sistemas de procesos de transacciones de datos quedan
disponibles para todos los directivos interesados en ellos y algunos de los datos (por
ejemplo, informes de ventas acumuladas e informes sobre la marcha de los
presupuestos del ejercicio, actualizados hasta la fecha) se pasan a la dirección. Los
subproductos que llegan a la misma suelen estar, con frecuencia, excesivamente
condensados (por ejemplo, contraste entre lo real y lo presupuestado, para las
principales decisiones o departamentos).

3
Todos los informes, sin embargo, son esencialmente subproductos de un
sistema particular, previsto, en principio, para llevar a cabo el proceso de un trabajo
rutinario de papeleo. Allí donde el sistema de información no se basa en datos del
ordenador, los informes que llegan a las altas esferas suelen ser, a menudo, versiones
mecanografiadas de lo que en niveles más bajos de la empresa se piensa que puede
ser útil. También puede consistir en un resultado corriente, que se produce
normalmente, pero del que en una ocasión el gerente eventualmente solicita
información y ahora se la pasan, sin más, de un modo habitual. Es comprensible la
existencia de este método. El papeleo es necesario y se puede conseguir economía de
personal de oficina, para centrarse en los sistemas de mecanizado del proceso de
datos. No obstante, también son necesarios otros sistemas que aporten una
información más vital a la dirección de la empresa.
En Venezuela la informática de gestión había nacido departamentalizada sin
generar un gran impacto organizativo global. La informática había cambiado el
proceso operativo de muchas tareas administrativas y había alterado profundamente
la estructura entera de muchas de ellas, pero globalmente la organización seguía
gestionándose igual. Muy avanzados los años setenta empiezan a surgir las primeras
respuestas a los problemas de la coherencia y la pertinencia de los datos que llegan a
los directivos. Los proveedores informáticos empiezan a dar soluciones técnicas a
estos problemas. Las primeras bases de datos en sentido moderno arrancan de este
período.
En la actualidad, el carácter del progreso tecnológico se ha invertido, la
tecnología de la información avanza más deprisa que las tecnologías de tratamiento
de lo físico. Esta transformación tecnológica trae como consecuencia que cada vez
sea mayor el ámbito de lo que la empresa puede hacer antes de que sus directivos
puedan analizar las posibilidades. El esquema conceptual basado en la cadena de
producción de valor permite ver la estructura y las actividades de cualquier
organización como un todo integrado.
La realización de las actividades de producción de valor y sus enlaces son lo
que el directivo debe gestionar, y no puede gestionarlos correctamente sin tener en

4
cuenta tanto el componente físico como el componente informativo de dichos enlaces
y actividades. La utilización de las tecnologías de la información permite a las
organizaciones obtener ventajas competitivas importantes basadas en el análisis y el
rediseño de su cadena de producción de valor, para modificar los componentes físicos
y/o los componentes informativos y/o los enlaces entre ellos.
Bajo estas influencias de tecnología, se encuentra la empresa Juan de la Cruz
Cacique Ramírez. Maturín – Estado Monagas, la cual se dedica a ofrecer servicios de
venta y reparación de equipos hidráulicos y refrigeración. Dicha organización a pocos
años de hacer presencia en el mercado, contando con personal calificado para cumplir
con los objetivos planteados ha logrado mantenerse a flote, sin embargo con las
exigencias actuales del mercado a nivel competitivo, hacen ver a los directivos ciertas
fallas las cuales se describen a continuación.
Desorganización en la recepción y mantenimiento de los equipos hidráulicos y
refrigeración, destacando la lentitud y efectividad de los procesos involucrados en las
actividades mencionadas, debido a que se realizan de forma manual, específicamente
a través del uso de herramientas ofimáticas (Microsoft Excel y Word) y luego se
almacenan en archivadores o carpetas, lo cual limita la búsqueda rápida y
manipulación de la data, trayendo como consecuencia no poder atender de forma
rápida y veraz las consultas de dichos documentos sin tener un orden y soporte de
contrato, con ello se hace difícil recabar la información del estatus de los proyectos de
reparación de equipos.
Además, la falta de tecnología de información, origina un ineficaz proceso de
asignación de proyectos de reparación a los técnicos con los que cuenta la empresa,
donde se detallan cuantas (válvulas, actuadores, entre otros equipos) que se van a
reparar, las que requieren mantenimiento, diagnóstico y prioridades de entrega según
la necesidad del cliente, así como un alto grado de desorganización, lentitud en la
obtención de reportes, duplicación de datos y demora en la adquisición de las piezas
que se solicitan a los proveedores, en consecuencia se incumple con el proyecto y por
ende se genera la insatisfacción del cliente.

5
Es de hacer notar que la empresa cuenta con un gran número de clientes, por lo
cual se acumula demasiado trabajo, para manipular los requisitos y llevar un formato
manual que se puedan prestar a la pérdida y alteración de información. Ante esta
situación, se hace evidente que la información manejada se encuentra centralizada,
trayendo como consecuencia que a la hora de que la gerencia necesite la consulta, el
acceso a la información sea engorroso, implicando un mayor esfuerzo y menor
productividad, factores que de una u otra forma inciden a la hora de llevar un
eficiente seguimiento y control de los procesos.
Tomando en cuenta cada una de las fallas planteadas, se propone como solución
al problema mediante la propuesta de un sistema de información que permita conocer
el estatus de los proyectos de reparación, además hará más fácil la elaboración de
informes, reducirá el tiempo invertido en los mismos, permitirá garantizar la
confiabilidad de información y la toma de decisiones oportunas; eso sin tomar en
cuenta el aumento de la productividad por parte del personal.

1.2 OBJETIVOS DE LA INVESTIGACIÓN

1.2.1 Objetivo General

Desarrollar Sistema de Información para la automatización de los procesos


operacionales de la empresa Juan de la Cruz Cacique Ramírez, Maturín – Estado
Monagas, que permita una mejor administración de los recursos.

1.2.2 Objetivos Específicos

1. Describir la problemática existente con relación a los procesos de recepción


y mantenimiento de los equipos hidráulicos y refrigeración, para el conocimiento de
las fallas presentes.
2. Analizar las características del sistema actual, para el conocimiento de su
funcionamiento, problemática y relaciones con las demás áreas de la empresa.

6
3. Determinar los requisitos funcionales y no funcionales del nuevo sistema,
que cumpla con las necesidades de la empresa.
4. Diseñar los módulos y la base datos del sistema de información, con el
objeto de que cumpla con los requerimientos necesarios para la gestión efectiva de la
información.
5. Codificar cada uno de los módulos del sistema, con la finalidad de contar
con una herramienta para el control efectivo de los procesos operativos de Juan de la
Cruz Cacique Ramírez.

1.3 JUSTIFICACIÓN DE LA INVESTIGACIÓN

Las empresas, necesitan el apoyo tecnológico para poder administrar


eficientemente sus bases de datos; en otras palabras, contar con sistemas de
información capaces de identificar exactamente la situación actual y futura de sus
negocios. Es por esta razón buscan poseer un sistema que cubra todas las necesidades
del negocio, desde el control de las operaciones financieras y generación de reportes,
manejo de relaciones y ventas con los clientes, planificación a largo plazo de los
requerimientos en la capacidad de producción, y programación a corto plazo de la
producción, administración de la cadena de suministros, hasta el manejo de inventario
y control de costos.
Con el sistema de información que se propone a la empresa Juan de la Cruz
Cacique Ramírez, se logra una organización garantizada en la recepción y
mantenimiento de los equipos hidráulicos y refrigeración, los cuales se hacen bajo un
formato que especifica cada uno de los datos importantes tanto del producto como del
cliente, dichos datos son ingresados al sistema lo cual permite una búsqueda de forma
rápida y veraz dichas consultas se hacen mediante un orden y soporte de contrato,
por lo que se conoce con exactitud el estatus de los proyectos de reparación de
equipos.
Mediante el uso del sistemas de información, se pueden hacer las asignaciones
de proyectos de reparación a los técnicos con los que cuenta la empresa de manera

7
equitativa e identificando detalles importante como: válvulas, actuadores, entre otros
equipos, que se van a reparar, las que requieren mantenimiento, diagnóstico y
prioridades de entrega según la necesidad del cliente, dicha información permitirá
generar reportes, evitándose la duplicación de datos y demora en la adquisición de las
piezas que se solicitan a los proveedores, cumpliendo con el proyecto
satisfactoriamente ganando credibilidad y con ello aumento de la cartera de cliente.
Además se tiene un control riguroso desde el momento que es recibido la
solicitud de reparación hasta que se haga entrega al cliente. Este sistema permite
automatizar la gestión y el control de las actividades relacionadas al manejo de
recepción y mantenimiento de los equipos hidráulicos y refrigeración, lo cual supone
un acceso rápido y sencillo a los datos, gracias a interfaces gráficas y amigables.
Además, los datos accedidos están siempre actualizados, lo cual es un factor muy
importante para poder obtener la información en tiempo real y llevar un control
centralizado de los proyectos de la empresa, ahorrando tiempo y dinero, lo que deja
ver un ahorro económico.
Los resultados de este trabajo sirven de base para la aplicación de esta
experiencia en otra empresa, las cuales pudieran estar enfrentando situaciones
similares. Asimismo, este estudio es de apoyo como marco referencial para futuras
investigaciones que se realicen con relación al tema. La trascendencia de la
propuesta, estuvo dada por la evaluación integral de todos los aspectos relacionados
con la utilización de sistemas de información automatizados.

8
CAPÍTULO II
MARCO REFERENCIAL

2.1 RESEÑA HISTÓRCA DE LA EMPRESA

La empresa Juan de la Cruz Cacique Ramírez, ubicada en el sector el Silencio


de Campo Alegre del Municipio Maturín, estado Monagas, la cual se dedica a ofrecer
servicios de venta y reparación de equipos hidráulicos, refrigeración, además de las
ventas de piezas para estos, actualmente la misma cuenta con un grupo de técnicos
especialista en las dos áreas que maneja como son: mantenimientos a equipos
hidráulicos y de refrigeración, a pesar de hacer elevados esfuerzos para ofrecer un
servicio de calidad a los clientes está atravesando por ciertas dificultades que se han
pronunciado a lo largo del tiempo, originado por la demanda y crecimiento de la
cartera de cliente en estos últimos años, que aunado a la ausencia de sistema
informático les ha generado situaciones difíciles con los clientes potenciales como
(PDVSA).

La empresa, tiene como misión el recibir para su revisión los diferentes equipos
hidráulicos y refrigeración, utilizando técnicas de prevención y corrección,
planificando, ejecutando y realizando seguimiento a la gestión del mantenimiento, así
como garantizar la continuidad operacional y seguridad de cada uno de los equipos
que están a su cargo en las diferentes áreas de trabajo. Además de ofrecer la venta de
las piezas necesarias para la reparación de estos equipos.

9
2.1.2 Filosofía de Gestión

2.1.2.1 Misión

Somos una empresa dedicado a ofrecer servicios ofrecer servicios de venta y


reparación de equipos hidráulicos, refrigeración, además de las ventas de piezas para
estos, brindado confianza y orientación a nuestros clientes mediante estrategias
comerciales en Pro de su desarrollo en un mercado dinámico, atendiendo y
satisfaciendo las demandas del entorno regional, nacional e internacional a través de
personal competente y motivado a superarse dentro la empresa, sin distinción política,
religiosa y cultural, para toda la comunidad venezolana y extranjera que necesite o
desee requerir del servicio de la organización, perdurando en el tiempo por su valor y
prestigio.

2.1.2.2 Visión

Ser un equipo líder en la búsqueda y consolidación de nuestros clientes


mediante la satisfacción de sus necesidades y expectativas, basados en nuestros
valores y principios organizacionales, logrando en un futuro ser una empresa líder de
América Latina preferido en el mundo, la mejor opción para la satisfacción de los
clientes que se decidan por nuestro servicio y brindar los más altos estándares de
calidad en cuanto atención, servicio al cliente para expandirnos a mas lugares del país
y el exterior.

2.1.3 Estructura Organizativa

La estructura organizativa resultado del estudio, se fundamenta en la misión y


visión de la empresa y bajo los requerimientos funcionales de las estrategias
diseñadas de la empresa (ver Figura 1, p. 11).

10
Fecha de Elaboración: 05/12/201 7
Revisió n: 0
Última Revisió n: 08/01/201 8
Grupo de
Accionistas
Nivel I – Grupo de Acci oni stas: Equipo Est ratégico

Nivel II – Gerencia G ener al: Equipo Táct ico/Dirección

Gerencia Nivel I II– Departamentos: Equipo de Planificación y


General Control

Nivel IV- Unidades: Equipo de Coordinaciones y


ejecutores -Coordinación de Procesos.
Asesoría Legal

Inte grantes de la Orga nización

Departamento Departamento Departamento


Administración Mantenimiento De Ventas

Unidad Unidad
Compras Rectificación de Caja
Motores

Unidad Unidad
Personal Rectificación de
Equipos

Unidad
Contabilidad

Unidad
Informática

Figura 1. Estructura Organizacional de la empresa Juan de la Cruz Cacique


Ramírez.
Tomado del Departamento de RRHH.

2.1.3.1 Departamento de Administración

Será el encargado de planear, organizar, coordinar, supervisar y evaluar las


funciones de administración de los recursos materiales y técnicos asignados a las
áreas que conforman la empresa. Así como velar controlar y mantener actualizado
el inventario de bienes muebles e inmuebles que constituyen su
patrimonio. Proporcionando los servicios generales (mantenimiento) que requiere la
operación de las áreas administrativas y operativas de la empresa.

Este Departamento también será la responsable de planear, programar,


organizar, coordinar y supervisar las funciones de carácter presupuestario, financiero
y contable que se origina en la empresa, además del análisis de cuentas y procesos

11
automatizados del sistema contable, a fin de presentar oportuna y eficientemente los
estados financieros de la empresa.

Otra de las Funciones del Departamento, será satisfacer la demanda


informática y tecnológica en Juan de la Cruz Cacique Ramírez, mediante la
administración de recursos, sistemas, servicios e infraestructura; así como proveer
capacitación al personal con la finalidad de que los incorpore al uso de nuevas
tecnologías y su aplicación en sus respectivas áreas de responsabilidad.
Adicionalmente a lo descrito, se ocupará de las labores en el área de relaciones
industriales en lo relativo a la administración de personal, contratación colectiva,
seguro social, higiene y seguridad industrial, programas de reclutamiento, selección y
capacitación, tanto a nivel de asistencia como coordinación y ejecución de programas,
así como también de la normalización y metodologías de trabajo. El Departamento de
Administración está conformado por las unidades: Compras, Personal, Contabilidad e
Informática.

2.1.3.2 Departamento de Mantenimiento

Será el encargado de planear, organizar, coordinar, supervisar y evaluar las


funciones de mantenimiento de los equipos de diferentes Marcas y de maquinarias
industriales, así como también de los recursos materiales y técnicos asignados a las
áreas que conforman la empresa, controlando
y manteniendo actualizado el inventario de herramientas, recursos y materia prima
requerido, garantizado un trabajo eficiente.

2.1.3.3. Departamento de Ventas

Lleva el control de lo que se va solicitando al proveedor en el trimestre hasta


llegar a su estimación máxima. En cuanto al flujo del inventario se realiza una breve
inspección cada tres (03) días en el almacén para verificar la existencia de los

12
productos en inventario, con el objeto de reponer las líneas que se estén agotando y
de esa forma poder satisfacer las exigencias y necesidades del cliente. La empresa
posee una clasificación alfanumérica correlativa de cada uno de sus productos en
líneas de distribución.

2.2 ANTECEDENTES DE LA INVESTIGACIÓN

Almeida, M (2014). Desarrollo de un sistema de información para el control


de proyectos de la gerencia de ingeniería de la empresa E&M Solutions C.A. Trabajo
de grado presentado en la Universidad de Oriente Núcleo Monagas para obtener el
título de Ingeniero de Sistemas. El trabajo presentado por Almeida está basado en el
desarrollo de un sistema de información que permita la integración y consolidación
de la información. Esta investigación sirvió de referencia para el diseño de la
arquitectura de la aplicación, además de conocer como emplear el lenguaje de
modelado UML.
Villahermosa, G (2014). Sistema de información como apoyo a la operatividad
de la plataforma tecnológica para la dirección general de ciencia y tecnología.
Trabajo de grado presentado en la Universidad de Oriente Núcleo Monagas para
obtener el título de Ingeniero de Sistemas. Este trabajo describe la gestión de apoyo
de la labor de los usuarios, manteniendo un control eficiente del flujo de información
que se genera entre los distintos departamentos de la institución. Éste trabajo sirvió
como principal antecedente para conocer y entender los pasos necesarios para el
desarrollo de cualquier software utilizando XP.
Leechio, J (2013). Sistema de Información para el Departamento de
Evaluación y Control de la Unidad Educativa Bolivariana “Felix Armando Nuñez
Beaupethuy”, Maturín Estado Monagas. Dicho trabajo fue expuesto con el propósito
de optimizar el proceso de registro de estudiantes, ya que contaban con sistema
manual. El autor establece como conclusión general que optimizar los procesos de
organización, almacenamiento y ubicación de información del departamento de
evaluación y control del colegio evitara las pérdidas de tiempo en la búsqueda de

13
información. El presente trabajo aportó una forma de obtener una planeación efectiva
para el manejo de todos los procesos que se llevan a cabo dentro del departamento
que a través de un sistema de información se permitirá manipular información y
registro del estatus de los proyectos de reparación.

2.3 BASES TEÓRICAS

2.3.1 Sistemas de Información

Según Laudon (1996): determina lo siguiente “un sistema de información es


“un conjunto de componente interrelacionados que capturan, almacenan, procesan y
distribuyen la información para apoyar la toma de decisiones, el control, análisis y
visión en una institución” (p.30) En relación a lo citado, La distribución de
información útil y precisa dentro de las empresas es de gran ayuda para la toma de
decisiones, debido a que tales datos capturados, almacenados satisfacen las
necesidades dentro de las instituciones.
De forma similar; Senn (1997): refiere que un sistema de información es:
Un conjunto de elementos que interactúan entre sí con el fin
de apoyar las actividades de una empresa o negocio. Un sistema de
información interactúa con el recurso humano, el cual está formado
por las personas que utilizan el sistema, y el equipo computacional:
el cual es el hardware necesario para que el sistema de información
pueda operar (p.19).

Es la integración de hardware, software, personas, procedimientos y datos.


Todos estos elementos se conjugan, trabajando juntos, para proporcionar infamación
básica para la conducción de la empresa. Esta información hace posible que las
empresas lleven a cabo sus tareas con mayor calidad y facilidad. En tal sentido, Senn
(1997): determina que, Un sistema de información es un sistema caracterizado
porque: es abierto, interactúa con su ambiente mediante el intercambio de
información y se adapta a las necesidades del ambiente que los contiene”(p.21).

14
Es un sistema hombre – máquina, permite el uso de máquinas (computadoras)
que automatizan los procesos rutinarios de transformación los cuales son controlados
y dirigidos por el hombre; su entrada está constituida por datos y su salida por
información, el proceso de transformación de datos constituye la función esencial del
sistema de información.

2.3.1.1 Actividades de un Sistema de Información

2.3.1.1.1 Entrada de Información

Es el proceso mediante el cual el Sistema de Información toma los datos que


requiere para procesar la información. Las entradas pueden ser manuales o
automáticas. Las manuales son aquellas que se proporcionan en forma directa por el
usuario, mientras que las automáticas son datos o información que provienen son
tomados de otros sistemas o módulos. Esto último se denomina interfaces
automáticas.

2.3.1.1.2 Almacenamiento de Información

El almacenamiento es una de las actividades o capacidades más importantes


que tiene una computadora, ya que a través de esta propiedad el sistema puede
recordar la información guardada en la sección o proceso anterior. Esta información
suele ser almacenada en estructuras de información denominadas archivos. La unidad
típica de almacenamiento son los discos magnéticos o discos duros, los discos
flexibles o disquetes y los discos compactos (CD-ROM).

2.3.1.1.3 Procesamiento de Información

Es la capacidad del sistema de información para efectuar cálculos de acuerdo


con una secuencia de operaciones preestablecida. Estos cálculos pueden efectuarse
con datos introducidos recientemente en el sistema o bien con datos que están
almacenados. Esta característica de los sistemas permite la transformación de datos

15
fuente en información que puede ser utilizada para la toma de decisiones, lo que hace
posible, entre otras cosas, que un tomador de decisiones genere una proyección
financiera a partir de los datos que contiene un estado de resultados o un balance
general de un año base.

2.3.1.1.4 Salida de Información

La salida es la capacidad de un Sistema de Información para sacar la


información procesada o bien datos de entrada al exterior. Las unidades típicas de
salida son las impresoras, terminales, disquetes, cintas magnéticas, la voz, los
graficadores y los plotters, entre otros. Es importante aclarar que la salida de un
sistema de información puede constituir la entrada a otro Sistema de Información o
módulo. En este caso, también existe una interface automática de salida.

2.3.1.2 Tipos de Sistemas de Información

Los sistemas de información son desarrollados de acuerdo a diferentes


propósitos, las necesidades de la organización y de los niveles organizacionales de la
misma. Cada uno de estos sistemas difieren en sus características y cada uno tiene un
objetivo fundamental para lograr satisfacer las necesidades de un sistema dentro de
una organización.

Actualmente los sistemas de información pueden ser de diferentes tipos, entre


los cuales están:

1. Sistemas Transaccionales o Sistemas de Procesamiento de Datos.

2. Sistemas de información Gerencial.

3. Sistemas de Apoyo a las Decisiones.

4. Sistemas Expertos.

16
2.3.1.2.1 Sistemas Transaccionales o de Procesamiento de Datos

Un sistema de procesamiento de datos es aquel que es capaz de capturar,


almacenar, actualizar, procesar y recuperar datos o información, teniendo en cuenta
que los datos son números, símbolos o cualquier cosa que represente algo. Por
consiguiente, Senn (1997): Los sistemas transaccionales son “sistemas de
información computarizados desarrollados para procesar gran cantidad de datos para
transacciones rutinarias” (p.25) En relación a lo mencionado, los sistemas
transaccionales son conocidos como sistemas de procesamiento de datos.

2.3.1.2.2 Sistemas de información gerencial

Estos sistemas son el resultado de interacción colaborativa entre personas,


tecnologías y procedimientos colectivamente llamados sistemas de información
orientados a solucionar problemas empresariales. Según Kendall (1997): “los
sistemas de información gerencial no reemplazan a los sistemas de información
transaccional, sino que todos los sistemas de información gerenciales incluyen por
cesamientos de transacciones” (p.146). Estos sistemas de información son una
extensión de un sistema de información transaccional, en el sentido de que también
están en la capacidad de generar información para la toma de decisiones, Producen
reportes estructurados y apoyan la gestión en forma breve.

2.3.1.2.3 Sistema de apoyo de decisiones

Se define a los sistemas de apoyo a las Decisiones como un conjunto de


programas y herramientas que permiten obtener oportunamente la información
requerida durante el proceso de la toma de decisiones, en un ambiente de
incertidumbre. Kendall (1997) refiere que: “un sistema de apoyo a las decisiones se
aparta del sistema de información gerencial tradicional, en que enfatiza el apoyo a la
toma de decisiones en todas sus fases, aunque la decisión actual todavía es del

17
dominio del tomador de decisiones” (p.154). Los sistemas de apoyo a las decisiones
deben estar hechos a la media de la persona que lo utiliza, proporcionándole la
información específica que el tomador de decisiones requiera para realizar su labor.

2.3.1.2.4 Sistemas expertos

Es un software que imita el comportamiento de un experto humano en la


solución de un problema. Pueden almacenar conocimientos de expertos para un
campo determinado y solucionar un problema mediante deducción lógica de
conclusiones. Kendall (1997): considera: “un sistema experto captura en forma
efectiva y usa el conocimiento de un experto para resolver el problema en particular
experimentado en una organización” (p.213). En lo citado se puede observar que, los
sistemas expertos, a diferencia de los sistemas de apoyo a las decisiones es que
selecciona la mejor solución a un problema, es decir, no interviene un tomador de
decisiones en el proyecto de buscar la mejor solución

2.3.2 Sistema

Los sistemas se han vuelto crucial para atención de salud y brindar una
asistencia de buena calidad y eficaz en función de los costos. La aplicación de esta
herramienta ha contribuido a mejorar la gestión de los servicios de salud y la
prestación de asistencia al crear un ambiente que propicia el mejoramiento del acceso
y la calidad de la asistencia a los pacientes y refuerza la base de conocimientos
necesaria para la toma de decisiones clínicas y administrativas.
Puleo (2006) define un sistema como “un conjunto de entidades caracterizadas
por ciertos atributos, que tienen relaciones entre sí y están localizadas en un cierto
ambiente, de acuerdo con un cierto objetivo”. (p.29). De esta manera Un sistema es
un conjunto de objetos unidos por alguna forma de interacción o interdependencia,
cualquier conjunto de partes unidas entre sí puede ser considerado un sistema, desde
que las relaciones entre las partes y el comportamiento del todo sea el foco

18
de atención. Así por su propia naturaleza, un sistema posee reglas o normas que
regulan su funcionamiento y, como tal, puede ser entendido, aprendido y enseñado.
En este sentido también puede mencionarse la noción de sistema informático,
muy común en las sociedades modernas. Este tipo de sistemas denominan al conjunto
de hardware, software y soporte humano que forman parte de una empresa u
organización. Incluyen ordenadores con los programas necesarios para procesar datos
y las personas encargadas de su manejo.

2.3.2.1 Tipos de sistema

1. Sistemas físicos o concretos: compuesto por equipos, maquinaría, objeto y


cosas reales. El hardware.
2. Sistema abstractos: compuesto por conceptos, planes hipótesis e ideas.
Muchas veces solo existen en el pensamiento de las personas.es el software.
3. Sistemas cerrados: no presentan intercambio con el medio ambiente que
los rodea, son herméticos a cualquier influencia ambiental. No reciben recursos
externos y nada producen que sea enviado hacia fuera. En rigor, no existe sistema
cerrado.
4. Sistema abierto Presentan intercambio con el ambiente, a través de entrada
y salida. Intercambian energía y materia con el ambiente. Son adaptativos para poder
sobrevivir su estructura es óptima cuando el conjunto de elementos del sistema se
organiza, aproximadamente a una operación adaptativa.

2.3.2.2 Característica de los sistemas

Sistema es un todo organizado y complejo; es un conjunto de objetos unidos por


alguna forma de interacción o interdependencia. Los limistes o fronteras entre si y a
su ambiente.

19
1. Propósito u Objeto: Todo sistema tiene uno o algunos propósitos. Los
elementos (u objetos), como también las relaciones, definen una distribución que trata
siempre de alcanzar un objetivo.
2. Globalismo o Totalidad: Un cambio en una de las unidades del sistema,
probabilidad Producirá cambios en las otras. El efecto total se presenta como un
ajuste a todo el sistema. Hay una relación de causa efecto.
3. Entropía: Es la tendencia de los sistemas a desgastarse, a desintegrarse,
para el relajamiento de los estándares y un aumento de la aleatoriedad. La entropía
aumenta con el correr del tiempo. Si aumento la información. Disminuye la entropía,
pues la información es la base de la configuración y del orden. De aquí nace la
geneantropía, o sea, la información como medio o instrumento de ordenación del
sistema.
4. Homeostasia: Es el equilibrio dinámico entre las partes del sistema. Los
sistemas tienen una tendencia a adaptarse con el fin de alcanzar un equilibrio interno
frente a los cambios externos del entorno.

2.3.3 Clasificación de los Sistemas

Debido a que el principal uso que se da a los sistemas de información es el de


optimizar el desarrollo de las actividades de una organización con el fin de ser más
productivos y obtener ventajas competitivas, en primer término, se puede clasificar a
los sistemas de información en:
1. Sistemas Competitivos
2. Sistemas Cooperativos
3. Sistemas que modifican el estilo de operación del negocio

20
2.3.3.1 Desde un punto de vista empresarial

La primera clasificación se basa en la jerarquía de una organización y se llamó


el modelo de la pirámide. Según la función a la que vayan destinados o el tipo de
usuario final del mismo, los SI pueden clasificarse en:

1. Sistema de procesamiento de transacciones (TPS).- Gestiona la información


referente a las transacciones producidas en una empresa u organización, también se le
conoce como Sistema de Información operativa.
2. Sistemas de información gerencial (MIS).- Orientados a solucionar
problemas empresariales en general.
3. Sistemas de soporte de decisiones (DSS).- Herramienta para realizar el
análisis de las diferentes variables de negocio con la finalidad de apoyar el proceso de
toma de decisiones.
4. Sistemas de información 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 información interna y externa a la misma. Es en este
nivel cuando los sistemas de información manejan información estratégica para las
empresas.

2.3.3.2 Sistemas de información estratégicos

Puede ser considerado como el uso de la tecnología de la información para


respaldar o dar forma a la estrategia competitiva de la organización, a su plan para
incrementar o mantener la ventaja competitiva o bien para reducir la ventaja de sus
competidores. Su función primordial es crear una diferencia con respecto a los
competidores de la organización (o salvar dicha diferencia) que hagan más atractiva a
ésta para los potenciales clientes. Por ejemplo, en la banca, hace años que se
implantaron los cajeros automáticos, pero en su día, las entidades que primero
ofrecieron este servicios disponían de una ventaja con respecto a sus competidores, y

21
hoy día cualquier entidad que pretenda ofrecer servicios bancarios necesita contar con
cajeros automáticos si no quiere partir con una desventaja con respecto al resto de
entidades de este sector. En este sentido, los cajeros automáticos se pueden considerar
sistemas de información estratégicos.
Su función es lograr ventajas que los competidores no posean, tales como
ventajas en costos y servicios diferenciados con clientes y proveedores. Apoyan el
proceso de innovación de productos dentro de la empresa. Suelen desarrollarse dentro
de la organización, por lo tanto no pueden adaptarse fácilmente a paquetes
disponibles en el mercado. Entre las características más destacables de estos sistemas
se pueden señalar:

1. Cambian significativamente el desempeño de un negocio al medirse por uno


o más indicadores clave, entre ellos, la magnitud del impacto.
2. Contribuyen al logro de una meta estratégica.
3. Generan cambios fundamentales en la forma de dirigir una compañía, la
forma en que compite o en la que interactúa con clientes y proveedores.

2.3.3.3 Según el entorno de aplicación

1. Entorno transaccional: Una transacción es un suceso o evento que


crea/modifica los datos. El procesamiento de transacciones consiste en captar,
manipular y almacenar los datos, y también, en la preparación de documentos; en el
entorno transaccional, por tanto, lo importante es qué datos se modifican y cómo, una
vez que ha terminado la transacción. Los TPS son los SI típicos que se pueden
encontrar en este entorno.
2. Entorno decisional: Este es el entorno en el que tiene lugar la toma de
decisiones; en una empresa, las decisiones se toman a todos los niveles y en todas las
áreas (otra cosa es si esas decisiones son estructuradas o no), por lo que todos los SI
de la organización deben estar preparados para asistir en esta tarea, aunque
típicamente, son los DSS los que se encargan de esta función. Si el único SI de una

22
compañía preparado para ayudar a la toma de decisiones es el DSS, éste debe estar
adaptado a todos los niveles jerárquicos de la empresa.

2.3.4 Base de Datos

El modelaje se refiere a la técnica que permite interpretar los requerimientos de


información de una organización; obteniéndose un esquema conceptual del diseño de
la base de datos. De acuerdo con Laudon (1996): una base de datos es “una colección
de datos interrelacionados, almacenados en conjunto sin redundancia perjudicial o
innecesaria; su finalidad es la de servir a una aplicación o más, de la mejor manera
posible” (P.271). En tal sentido, una de las tareas más importantes en el desarrollo de
gestión es el modelaje y diseño de una base de datos. De igual manera, Batson (1996)
dice: “una base de datos independiente tiene su base de datos almacena en un sistema
de archivos local, y el manejador de base de datos para accesarla reside en la misma
máquina” (p.306) Se puede decir que no es posible el funcionamiento de un sistema
de gestión o información sin una arquitectura de datos integral que signifique para las
empresas la posibilidad del manejo o uso de la información precisa.
Según la Enciclopedia Microsoft Encarta (2002): una base de datos “es
cualquier conjunto de datos organizados para su almacenamiento en la memoria de un
ordenador o computadora, diseñado para facilitar su mantenimiento y acceso de una
forma estándar. Los datos suelen aparecer en forma de texto, números o gráficos”
(P.137). Por medio de la base de datos se puede aumentar o disminuir la dimensión o
redundancia del contenido que almacena en sí misma, a través de mantenimientos que
en consideración pueden ser visualizados como mantenimiento de los sistemas con el
objetivo de dar modificación alguna a los datos que en ella aguardan.

2.3.4.1 Objetivos de una Base de Datos

Para que una base de datos sea efectiva debe cumplir con una serie de objetivos,
Siguiendo a estos objetivos Kendall (1997), los resume de la siguiente manera:

23
1. Asegurarse que la base de datos pueda ser compartida entre los usuarios de
una diversidad de aplicaciones.
2. Mantener datos que sean precisos y consistentes.
3. Asegurarse que todos los datos sean requeridos para las aplicaciones actuales
y futuras estén fácilmente disponibles.
4. Permitir que la base de datos evolucione y que las necesidades de los
usuarios crezcan.
5. Permitir que los usuarios construyan su vista personal de los datos sin
preocuparse de la forma en que estén físicamente guardados los datos.
6. La actualización de una base de datos tiene ventajas significativas, las cuales
son:
7. Posee una estructura flexible, ya que puede adaptarse a las necesidades de
los usuarios y sus aplicaciones.
8. Proporciona integridad de los datos.
9. Minimiza la redundancia de los datos, es decir, que los datos no están
repetidos.
A pesar de las ventajas de utilizar una base de datos, estas también tienen sus
desventajas, la más resaltante es que los datos se encuentran almacenados en un solo
lugar, por lo que corre el riesgo que se pierdan los datos totalmente, lo que a su vez
conlleva a que se realicen respaldos preventivos de la información, para prevenir la
pérdida total de los datos.

2.3.4.2 Manejador de bases de datos

Un SGBD los usuarios pueden insertar, actualizar, borrar y extraer datos,


esencialmente con la ayuda de un lenguaje manejador de datos. Bajo la definición de
Thomas, C. (2006): “un manejador de bases de datos permite al usuario definir, crear,
mantener y controlar el acceso a la base de datos” (P.15). Tomando en cuenta lo
planteado por Thomas, un sistema manejador o gestor de bases de datos es el
software que interactúa con los programas de aplicación del usuario tanto como con
la base de datos, en efecto, proporciona distintas funcionalidades permitiendo a los

24
usuarios definir la base de elementos que serán almacenados para su posterior uso, en
el sentido de, especificar la estructura y los tipo de datos que se encuentran
almacenados, aunado a esto.

2.3.5 Metodología XP

La programación extrema o extreme Programming (XP) es una metodología de


desarrollo de la ingeniería de software formulada por Kent Beck, autor del primer
libro sobre la materia, Extreme Programming Explained: Embrace Change (1999). Es
el más destacado de los procesos ágiles de desarrollo de software. Al igual que éstos,
la programación extrema se diferencia de las metodologías tradicionales
principalmente en que pone más énfasis en la adaptabilidad que en la previsibilidad.

La programación extrema (XP) según (kenneth E. kendall, p.165), es un


enfoque de desarrollo de sistemas que acepta lo que conocemos como buenas
prácticas de desarrollo de sistemas y las lleva al extremo. Por ejemplo, la
retroalimentación es importante para los programadores, analistas, diseñadores,
usuarios y computadoras. Así que la programación extrema usa ciclos de
retroalimentación cada vez más rápidos e intensos, que proporcionan más
información.

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 aproximación mejor y más realista que intentar definir todos
los requisitos al comienzo del proyecto e invertir esfuerzos después en controlar los
cambios en los requisitos. Se puede considerar la programación extrema como la
adopción de las mejores metodologías de desarrollo de acuerdo a lo que se pretende
llevar a cabo con el proyecto, y aplicarlo de manera dinámica durante el ciclo de vida
del software.

25
2.3.5.1 Objetivos de XP

Los objetivos de XP son muy simples: la satisfacción del cliente. Esta


metodología trata de dar al cliente el software que él necesita y cuando lo necesita.
Por tanto, debemos responder muy rápido a las necesidades del cliente, incluso
cuando los cambios sean al final de ciclo de la programación. El segundo objetivo es
potenciar al máximo el trabajo en grupo. Tanto los jefes de proyecto, los clientes y
desarrolladores, son parte del equipo y están involucrados en el desarrollo del
software. (Calero, 2003).

2.3.5.2 Actividades de XP

La programación extrema involucra varias actividades que se necesita


completar en algún momento durante el proceso de desarrollo de XP. Estas son:
codificar, probar, escuchar y diseñar.

 Codificar: se designa como una actividad dado que no es posible hacer nada
sin ella. El código fuente es la base para que un sistema sobreviva. Es esencial
para el desarrollo.

 Probar: La programación extrema da mucha importancia a las pruebas


automatizadas. La programación extrema apoya la generación de pruebas
escritas para verificar la codificación, la funcionalidad, el rendimiento y la
conformidad con los objetivos. Estas pruebas necesitan ser actualizadas
conforme sea necesario durante el progreso del proyecto.

 Escuchar: En la programación extrema, esta actividad se lleva al extremo.


Los desarrolladores escuchan de manera activa a sus compañeros de
programación. El desarrollador también escucha de manera activa al cliente.
Los desarrolladores asumen que no saben nada acerca del negocio en el que

26
están colaborando, y por lo tanto deben escuchar cuidadosamente a los
usuarios para obtener las respuestas a sus preguntas.

 Diseñar: lo cual es una forma de crear una estructura para organizar toda la
lógica en el sistema. Es una actividad evolutiva, y por ello los sistemas que se
diseñan con un enfoque de la programación extrema se conceptualizan como
en constante evolución, siempre diseñándose.

2.3.5.3 Recursos o Variables de XP.

XP define cuatro variables para cualquier proyecto software: costo, tiempo,


calidad y alcance. Además, especifica que, de estas cuatro variables, sólo tres de ellas
podrán ser fijadas por las fuerzas externas al proyecto (clientes y jefes de proyecto),
mientras que el valor de la variable libre será establecido por el equipo de desarrollo.
XP hace especial énfasis en equipos de desarrollo pequeños (diez o doce personas
como mucho. Para entender mejor a que se refieren cada una de las variables que
propone XP y como son tomadas en cuenta, se describirán a continuación:

 Tiempo. Es necesario dedicar suficiente tiempo a la culminación de un


proyecto. Sin embargo, el tiempo se asigna a actividades separadas. Se debe
dedicar tiempo a escuchar a los clientes, tiempo para diseñar, tiempo para
codificar y tiempo para probar.

 Costo. El costo es la segunda variable ajustable. En el desarrollo de software


se pueden dar casos en donde las actividades de codificar, diseñar, probar y
escuchar están sobrecargando el proyecto y los recursos (tiempo, alcance y
calidad) no son suficientes para equilibrar el proyecto a pesar de haber
asignado una cantidad normal al costo; en consecuencia el recurso del costo
requerido debe estar bastante arriba del promedio (100%). En otras palabras
se necesita aportar más recursos en dinero para poder equilibrar el proyecto.

27
 Calidad. La tercera variable de control de recursos es la calidad. La filosofía
de XP permite al analista ajustar este recurso, y quizá poner menos esfuerzo
del esperado en mantener la calidad. La calidad puede ajustarse tanto interna
como externamente. La filosofía de XP permite sacrificar algunos de los
aspectos de la calidad externa. Para que el sistema sea liberado a tiempo,
quizás el cliente tenga que lidiar con algunos errores del software.

 Alcance. En la XP, el alcance se determina escuchando a los clientes y


poniéndolos a redactar sus relatos. Este recurso regularmente es establecido
por el equipo de desarrollo. Esta es una variable de mucha importancia porque
ella especifica hasta dónde llegará el proyecto, los problemas que se
resolverán y cuales son dejados para posteriores versiones. XP siempre busca
implementar en primer lugar los requerimientos que para el cliente sean los
más importantes.

2.3.5.4 Valores de XP

Se debe apegar a los siguientes valores desarrollados por Beck (2000).

 La Comunicación. Los proyectos se retrasan; se resuelve el problema


equivocado y se podrían abandonar los proyectos; son algunas de las
consecuencias que ocasionaría la falta de comunicación en un equipo de
desarrollo de software, por otro lado este valor representa mucha importancia
en las prácticas típicas de la programación extrema, como la programación en
parejas, estimación de las tareas y las pruebas del software ya que haciendo
buena práctica de la comunicación, los problemas se resolverían rápidamente
a través de la interacción de los miembros de un equipo.

28
 La Simpleza. La simpleza en el desarrollo de software significa que
empezaremos con la cosa más sencilla que podamos hacer, es decir; el valor
de XP de simpleza pide que hoy se haga la más fácil, comprendiendo que
mañana se podría cambiar un poco. Esto requiere un enfoque claro de las
metas del proyecto y realmente e un valor básico.

 La Retroalimentación. Este valor se basa fundamentalmente en la pruebas


funcionales del sistema, en el cual se van corrigiendo fallas o adicionando
funciones a medida que se va desarrollando del proyecto.

 La Valentía. Tiene que ver en un nivel de confianza que debe existir en el


equipo de desarrollo, significa que no se debe de tener miedo de tirar una
tarde o un día completo de programación y empezar de nuevo si todo está mal.
La valentía es un valor de alto riesgo y de alta recompensa que anima a la
experimentación que el equipo puede tomar de una forma más rápida e
innovadora para lograr su meta.

2.3.5.5 Principios Básicos de XP

Proporcionar una retroalimentación rápida, esto significa que entre más cercano
sea el tiempo de una acción (codificar una característica derivada de un reporte del
usuario) al tiempo de la comprobación, más significativa será la retroalimentación
(los resultados de la prueba). Entre más pronto en la vida un sistema éste se ponga en
producción (en lugar de simplemente estar en el lugar de desarrollo), mayor será el
valor de retroalimentación para el negocio al medir si el sistema está cumpliendo sus
metas. Adoptar la simpleza es el siguiente principio de la XP. La premisa de este
principio es que alrededor de 90% de los problemas de pueden resolver con absoluta
sencillez.

29
La programación extrema dice que la simpleza rige el día, y que los
programadores deben confiar en su habilidad de agregar la complejidad el próximo
día si se requiere. El tercer principio de la XP es el cambio progresivo, que se refiere
a que los cambios, bien sea al código, el equipo y los requerimientos se hacen de
manera continua y son cambios pequeños que son la base de la evolución de la XP
Un cuarto principio es el de aceptar el cambio.

Este principio se refiere a que es necesario mantener abiertas todas las


opciones, pero, el mismo tiempo se necesita ser capaz de resolver cualquier obstáculo
que se presente. El último principio es la noción de alentar el trabajo de calidad. El
principio proviene de la idea de que todos los participantes deben hacer un trabajo de
calidad. El punto es hacer el trabajo agradable, trabajar adecuadamente con el equipo
y mantener el proyecto sano y salvo.

2.3.5.6 Actores y Responsabilidades de XP.

Existen diferentes roles (actores) y responsabilidades en XP para diferentes


tareas y propósitos durante el proceso; según Beck, K. (1999) son los siguientes:

 Programador (Programmer): Responsable de decisiones técnicas y de


construir el sistema; no tiene distinción entre analistas, diseñadores o
codificadores. En Xp, los programadores diseñan, programan y realizan las
pruebas.

 Cliente (Customer): Es parte del equipo y determina qué construir y cuándo;


escribe test funcionales para determinar cuándo está completo un determinado
aspecto.

30
 Entrenador (Coach): Es el líder del equipo, toma las decisiones importantes
y es el principal responsable del proceso. Tiende a estar en un segundo plano a
medida que el equipo madura.

 Rastreador (Tracker): Metric Man, observa sin molestar y conserva datos


históricos.

 Probador (Tester): Ayuda al cliente con las pruebas funcionales y se asegura


de que los tests funcionales se ejecutan.

 Consultor: Es un miembro externo del equipo, posee un conocimiento


específico en algún tema necesario para el proyecto y guía al equipo para
resolver un problema específico.

 Gestor (Big boss): Es el vínculo entre clientes y programadores; ayuda a que


el equipo trabaje efectivamente creando las condiciones adecuadas. Su labor
esencial es de coordinación.

2.3.6. Lenguaje de Programación PHP

2.3.6.1 PHP: Hypertext Preprocessor

Es un lenguaje de programación de uso general de código del lado del


servidor originalmente diseñado para el desarrollo web de contenido dinámico. Fue
uno de los primeros lenguajes de programación del lado del servidor que se podían
incorporar directamente en el documento HTML en lugar de llamar a un archivo
externo que procese los datos. Heurtel (2011) señala “el código es interpretado por un
servidor web con un módulo de procesador de PHP que genera la página Web
resultante.” (p.77).

31
Es importante destacar que PHP ha evolucionado por lo que ahora incluye
también una interfaz de línea de comandos que puede ser usada en aplicaciones
gráficas independientes. Puede ser usado en la mayoría de los servidores web al igual
que en casi todos los sistemas operativos y plataformas sin ningún costo. Otra
característica importante es que se trata de un lenguaje multiplataforma, esto quiere
decir que la aplicación web desarrollada en PHP puede funcionar en casi cualquier
tipo de plataforma Windows, Unix/Linux (y sus diferentes versiones y
distribuciones).

De esta forma también ofrece soporte a los motores de base de datos más
populares (SQL Server, MySQL, PosgresSQL, Oracle, etc.), como así también acceso
ODBC (open database conectivity). Una aplicación web basada en PHP necesita dos
tipos de software. El primero es un servidor web que va a atender las peticiones de los
usuarios y devolverá las páginas solicitadas. El servidor Apache, tanto su versión
Windows como Linux es el más utilizado. El segundo software es el propio PHP, es
decir el módulo que se va a encargar de interpretar y ejecutar los scripts que se
soliciten al servidor.

2.3.6.2 MySQL

Cyril Thibaud (2010) en su libro titulado MySQL 5 define MySQL como “Un
sistema de administración de bases de datos relacionadas (SGBDR) rápido, robusto y
fácil de usar. Se adapta bien a la administración de datos en un entorno de red,
especialmente en arquitectura cliente/servidor. Se proporciona con muchas
herramientas y es compatible con muchos lenguajes de programación.”(p.6). MySQL
es el más célebre SGBDR del mundo Open Source, en particular gracias a su
compatibilidad con el servidor de páginas Web Apache y el lenguaje de páginas Web
dinámicas PHP.

32
2.3.6.3 HTML

Según Cobo, Á., Gomez, P., Perez, D., Rocha, R. en su libro PHP y MySQL
(2012) en su libro PHP y MySQL (2005) establece que HTML es “un lenguaje de
descripción de hipertexto compuesto por una serie de comandos, marcas o etiquetas,
también denominadas “Tags” que permiten definir la estructura lógica de un
documento web y establecer los atributos del mismo (color del texto, contenidos
multimedia, hipervínculos, etc)”.

En resumen, es un lenguaje que permite crear páginas web y para ello utiliza
unos comandos o etiquetas que indican o marcan qué se debe mostrar y de qué forma.
Los comandos siempre van incluidos entre los signos < > e insertados en el propio
texto que compone el cometido de la página. Especifican su estructura (las distintas
partes de la página) y formato. Además, permiten la inserción de contenidos
especiales como imágenes, videos, sonidos, etc.

2.3.6.4 JavaScript

Cobo, Á., Gomez, P., Perez, D., Rocha, R. en su libro PHP y MySQL (2010)
definen el Javascript como “Un lenguaje interpretado basado en guiones que son
integrados directamente en el código HTML. El código es transferido al cliente para
que este lo interprete al cargar la página. Con JavaScrip no puede crearse programas
independientes” (p.18).
Las principales características de este lenguaje son:
a) Es un lenguaje interpretado.
b) No necesita compilación.
c) Multiplataforma.
d) Lenguaje de alto nivel.
e) Admite programación estructurada.
f) Basado en objetos.

33
g) Maneja la mayoría de los eventos que se pueden producir sobre la web.
h) No se necesita ningún kit o entorno de desarrollo.

2.3.6.5 Adobe Dreamweaver

Adobe Dreamweaver es una aplicación en programa de estudio (basada en la


forma de estudio de Adobe Flash) que está destinada a la construcción, diseño y
edición de sitios, vídeos y aplicaciones Web basados en estándares. Este programa te
enseña cómo hacer páginas o sitios web tanto profesionales como para diseños
propios o para el sitio web de una empresa en específico. Este programa creado
inicialmente por Macromedia (actualmente producido por Adobe Systems) es un
programa enfocado al sector del diseño y la programación web. Destaca su
integración con otras herramientas como Adobe Flash y, recientemente, su soporte de
los estándares del World Wide Web Consortium.

Sus principales competidores son Microsoft Expression Web y BlueGriffon


(que es de código abierto) y tiene soporte tanto para edición de imágenes como para
animación a través de su integración con otras. Hasta la versión MX, fue duramente
criticado por su escaso soporte de los estándares de la web, ya que el código que
generaba era con frecuencia sólo válido para Internet Explorer y no validaba como
HTML estándar. Esto se ha ido corrigiendo en las versiones recientes. Esta version
fue la primera version que es criticada por su interfaz y comandos

Se vende como parte de Adobe Creative Suite. A partir de la compra de


Macromedia por parte de Adobe. Las letras CS significan Creative Suite. La gran
ventaja de este editor sobre otros es su gran poder de ampliación y personalización,
puesto que en este programa sus rutinas (como la de insertar un hipervínculo, una
imagen o añadir un comportamiento) están 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

34
muy fluido y todo ello permite que programadores y editores web hagan extensiones
para su programa y lo pongan a su gusto.

Las versiones originales de la aplicación se utilizaban como simples editores


WYSIWYG. Sin embargo, versiones más recientes soportan otras tecnologías web
como CSS, JavaScript y algunos frameworks del lado servidor. Dreamweaver ha
tenido un gran éxito desde finales de los años 1990 y actualmente mantiene el 90%
del mercado de editores HTML. Esta aplicación está disponible tanto para la
plataforma MAC como para Windows, aunque también se puede ejecutar en
plataformas basadas en UNIX utilizando programas que implementan las API's de
Windows, tipo Wine.

Como editor WYSIWYG que es, Dreamweaver permite ocultar el código


HTML de cara al usuario, haciendo posible que alguien no entendido pueda crear
páginas y sitios web fácilmente sin necesidad de escribir código. No obstante, Adobe
ha aumentado el soporte CSS y otras maneras de diseñar páginas sin tablas en
versiones posteriores de la aplicación, haciendo que se reduzca el exceso de código.
Dreamweaver permite al usuario utilizar la mayoría de los navegadores Web
instalados en su ordenador para previsualizar las páginas web. También dispone de
herramientas de administración de sitios dirigidas a principiantes como, por ejemplo,
la habilidad de encontrar y reemplazar líneas de texto y código por cualquier tipo de
parámetro especificado, hasta el sitio web completo. El panel de comportamientos
también permite crear JavaScript básico sin conocimientos de código.

2.3.6.6 CSS3

Es un lenguaje usado para definir la presentación de un documento estructurado


escrito en HTML o XML (y por extensión en XHTML). Una de las mayores
características de CSS3 que permite maximizar la experiencia de usuario en los
dispositivos móviles es el uso de Media Queries. Las Media Queries o consultas de

35
medios en CSS te permiten añadir estilos o reglas específicas según el tamaño de
pantalla, la dirección del dispositivo o la densidad de pixeles.

Emplear los media queries te permite crear una experiencia mejorada según las
características de los dispositivos. Y es definitivamente algo que los usuarios de
dispositivos móviles esperan de los sitios web a los que accedan: que ofrezca la
misma experiencia que los ordenadores. CSS3 y sus Media Queries te ayudan a
alcanzar este objetivo.

2.3.6.7 Wampserver

En un ide para el desarrollo de páginas web en windows que puede desarrollar


apps en php, apache, mysql e incluye phpmyadmin y mysqlite para manejar las bases
de datos de forma rápida. WampServer sus funcionalidades son muy completas y
fáciles de usar. Con un clic izquierdo en el icono de WampServer, usted será capaz
de: administrar su Apache y MySQL servicios cambiar en línea / fuera de línea (dar
acceso a todo el mundo o sólo local host)
 Instalar y cambiar Apache, MySQL y PHP comunicados.
 Administrar la configuración de los servidores acceder a sus registros
acceder a sus archivos de configuración Con un clic derecho: cambiar el idioma del
menú WampServer.
 Para acceder a esta página

2.3.6.7.1 Estructura Y Función de Wamp Server

Luego de la instalación se encuentra un icono en la siguiente ubicación (barra


de tareas) y al hacer clic sobre él despliega el siguiente menú. De aquí se utilizaran
dos de las opciones Localhost y PhpMyAdmin WWW Directory abre en una ventana
del Explorador de Windows la carpeta que asignaste al localhost. Desde aquí podrás

36
trabajar con los ficheros como hacíamos hasta ahora. Copiándolos, moviéndolos o
borrándolos cuando sea necesario.

2.4 BASES LEGALES

Las bases legales constituyen el conjunto de documentos de naturaleza legal


que dan soporte a la investigación. Para esta investigación se tomaran en cuenta: La
Constitución de la República Bolivariana de Venezuela publicada en Gaceta Oficial
Nº 36.860 del 30 de Diciembre de (1999), referentes a los Derechos Culturales y
Educativos y la Ley Orgánica de Ciencia, Tecnología e Innovación (2010). Estas
serias de decretos y leyes están enmarcadas en el buen uso de las tecnologías, que
permitirá moldear el trabajo para su desarrollo, aportándole la seguridad necesaria
para la puesta en práctica posteriormente. A continuación se describen dichas leyes:

2.4.1 Constitución de la República Bolivariana de Venezuela

La Constitución de La República Bolivariana de Venezuela, publicada en la


Gaceta Oficial N° 5.453 de fecha 24 de Marzo del 2000, es una normativa suprema la
cual contiene los dictámenes sobre el espacio geográfico y la división política del
país, los deberes y derechos humanos y garantías, el poder popular, la organización
del poder público nacional, el sistema socioeconómico, la seguridad de la nación, la
protección de la constitución, las reformas constitucionales y las disposiciones
derogatorias y transitorias. A continuación se presenta el artículo 10, el cual tomado
como sustento legal para el desarrollo de éste proyecto.

Artículo 110. El estado reconocerá el interés público de la ciencia,


la tecnología, el conocimiento, la innovación y sus aplicaciones y los
servicios de información necesarios por ser instrumentos fundamentales
para el desarrollo económico, social y político del país, así como para la
seguridad y soberanía nacional. Para el fomento y desarrollo de esas
actividades, el Estado destinará recursos suficientes y creará el sistema
nacional de ciencia y tecnología de acuerdo con la ley. El sector privado
deberá aportar recursos para las mismas. El Estado garantizará el

37
cumplimiento de los principios éticos y legales que deben regir las
actividades de investigación científica, humanística y tecnológica. La ley
determinará los modos y medios para dar cumplimiento a esta garantía.
(p.120).

El articulo presente analiza el interés público de la ciencia que enfocada como


actividad social, puede definirse como la construcción de un campo de reflexión, de
preocupaciones intelectuales, sociales y políticas que se concretan en investigación
científica productora de conocimiento y desarrollo tecnológico, concebida la
tecnología como los conocimientos susceptibles de ser aplicados a la producción de
bienes y servicios. De allí el sustento legal, ya que en éste proyecto se pretende
incorporar tecnología en la empresa Juan de la Cruz Cacique Ramírez, para el mejor
manejo de la información.

2.4.2 Ley orgánica de ciencia, tecnología e innovación

La Ley orgánica de Ciencia, Tecnología e Innovación (LOCTI) (2006),


consiste en un conjunto de cláusulas cuyo objetivo final es la de conducir a
Venezuela, un país emergente, con relativo escaso desarrollo tecnológico, a una etapa
superior donde la aplicación de la ciencia, la tecnología y la innovación ayuden a su
gente a mejorar su forma de producción y su forma de vida. En el artículo 4, se cita la
esencia de innovación en materia de ciencia y tecnología.

Artículo 4. De acuerdo con este Decreto, las acciones en materia de


ciencia, tecnología e innovación estarán dirigidas a:
1. Formular, promover y evaluar planes nacionales que en materia
de ciencia, tecnología, innovación y sus aplicaciones, se diseñen para el
corto, mediano y largo plazo.
2. Estimular y promover los programas de formación necesarios
para el desarrollo científico y tecnológico del país.
3. Establecer programas de incentivos a la actividad de
investigación y desarrollo y a la innovación tecnológica.
4. Concertar y ejecutar las políticas de cooperación internacional
requeridas para apoyar el desarrollo del Sistema Nacional de Ciencia,
Tecnología e Innovación.

38
5. La coordinación intersectorial de los demás entes y organismos
públicos que se dediquen a la investigación, formación y capacitación
científica y tecnológica, requeridas para apoyar el desarrollo y adecuación
del Sistema Nacional de Ciencia, Tecnología e Innovación.
6. Impulsar el fortalecimiento de una infraestructura adecuada y el
equipamiento para servicios de apoyo a las instituciones de investigación
y desarrollo y de innovación tecnológica.
7. Estimular la capacidad de innovación tecnológica del sector
productivo, empresarial y académico, tanto público como privado.
8. Estimular la creación de fondos de financiamiento a las
actividades del Sistema Nacional de Ciencia, Tecnología e Innovación.
9. Desarrollar programas de valoración de la investigación a fin de
facilitar la transferencia e innovación tecnológica.
10. Impulsar el establecimiento de redes nacionales y regionales de
cooperación científica y tecnológica.
11. Promover mecanismos para la divulgación, difusión e
intercambio de los resultados de investigación y desarrollo y de
innovación tecnológica generados en el país.
12. Estimular la participación del sector privado, a través de
mecanismos que permitan la inversión de recursos financieros para el
desarrollo de las actividades científicas, tecnológicas, de innovación y sus
aplicaciones (p.10).

Tal y como lo plantea el artículo 4, la actividad de innovación es la


transformación de una idea en un producto nuevo o mejorado, para ser introducido en
el entorno social y económico, o un proceso nuevo o perfeccionado, el articulo
anteriormente descrito indica que los proyectos a certificar y eventualmente financiar
serán los enmarcados dentro de las políticas públicas dirigidas a la solución de
problemas concretos de la sociedad, de allí la necesidad de citar dicho artículo por
cuanto se pretende proponer un sistema de información como innovación para la
automatización de los procesos en la empresa Juan de la Cruz Cacique Ramírez.

2.5 DEFINICIÓN DE TÉRMINOS

Arquitectura del software: Conjunto de decisiones significativas acerca de la


organización de un sistema software, la selección de los elementos estructurales a
partir de las cuales se compone el sistema y las interfaces entre ellos, junto con su

39
comportamiento, tal y como se específica en las colaboraciones entre esos elementos,
la composición de estos elementos estructurales y de comportamiento en subsistemas
progresivamente. Se interesa no solo por la estructura y el comportamiento, sino
también por las restricciones y compromisos de uso, funcionalidad, funcionamiento,
flexibilidad al cambio, reutilización, comprensión, economía y tecnología, así como
por aspectos estéticos. (Booch, Jacobson y Rumbaugh, 2012, p. 426)

Base de Datos: Almacén de datos relacionados con diferentes modos de


organización. Una base de datos representa algunos aspectos del mundo real, aquellos
que le interesan al diseñador. Se diseña y almacena datos con un propósito específico.
(Diccionario de Informática <http://www.alegsa.com.ar [Web en línea, Consulta 28
de mayo de 2016]).

Casos de Uso: Es una técnica para capturar requisitos potenciales de un nuevo


sistema o una actualización de software. Cada caso de uso proporciona uno o más
escenarios que indican cómo debería interactuar el sistema con el usuario o con otro
sistema para conseguir un objetivo específico. (Pressman, 2012, p. 347).
Cliente-Servidor: Término aplicado a una arquitectura de software donde las
funciones de procesamiento están segmentadas en colecciones independientes de
servicios y solicitudes en una única máquina o segmentadas en varias máquinas.
(Programación en Internet, p. 70).

Gestión: Hace referencia a la acción y al efecto de gestionar o de administrar.


Gestionar es realizar diligencias conducentes al logro de un negocio o de un deseo
cualquiera. Administra, por otra parte, consiste en gobernar, dirigir, ordenar,
disponer u organizar. (Franklin E. (2011). p. 549).

Metodología: Ciencia del método. Conjunto de métodos que se siguen en una


investigación científica o en una exposición doctrinal. (Ob.Cit. p. 277).

40
CAPÍTULO III
MARCO METODOLÓGICO

3.1 TIPO DE LA INVESTIGACIÓN

La escogencia del tipo de investigación determinó los pasos a seguir del


estudio, sus técnicas y métodos que se emplear. En general brindó todo el enfoque de
la investigación influyendo en instrumentos, hasta la manera de cómo se analizaron
los datos recaudados. El presente trabajo de grado es de nivel descriptivo, al respecto
Becerra (2007), expresa que se define por “lograr la caracterización de un asunto de
interés investigativo en todos sus detalles y propiedades distintivos de existencia,
manifestación, desenvolvimiento, desarrollo, evolución, transformación o
funcionalidad.”(p.254).

Este tipo de investigación, no se ocupa de la verificación de hipótesis, sino de la


descripción de hechos a partir de criterios o modelos teóricos definidos previamente.
En la investigación se realizó un estudio descriptivo que permitió establcer los
conocimientos teóricos y metodológicos del autor para darle solución al problema a
través de información obtenida de la organización, la cual fue los procesos de
recepción y mantenimiento de los equipos hidráulicos y refrigeración.

3.2 POBLACIÓN Y MUESTRA

La población es un conjunto de individuos de la misma clase, limitada por el


estudio. Según Arias (2006) es “el conjunto finito o infinito de elementos con
características comunes, para los cuales serán extensivas las conclusiones de la
investigación. Esta queda limitada por el problema y por los objetivos del estudio".
(p. 81)

41
En tal sentido relacionado al desarrollo de un sistema de información para la
para la automatización de los procesos operacionales de la empresa Juan de la Cruz
Cacique Ramírez, Maturín – Estado Monagas; el conjunto de unidades de análisis y
estudio de observación es de tipo finita, integrada por el personal encargado del
manejo de la organización compuesto por diez (10) personas.

Por otra parte, Ramírez (1999), indica que "la mayoría de los autores coinciden
que se puede tomar un aproximado del 30% de la población y se tendría una muestra
con un nivel elevado de representatividad". (p. 91). Sin embargo, Hernández citado
en Castro (2003), expresa que "si la población es menor a cincuenta (50) individuos,
la población es igual a la muestra" (p.69). De esta manera la muestra es igual al total
de la población y por consiguiente en la investigación no se aplicaron normas
muéstrales.

3.3 TÉCNICAS E INSTRUMENTOS DE RECOLECCIÓN DE DATOS

Para el desarrollo de cualquier investigación, es necesario obtener datos


precisos y confiables en la recolecta de información, por lo tanto es indispensable la
aplicación de diferentes técnicas y distintas fuentes con el fin de obtener material
valioso que pueda ser utilizado para abordar el tema planteado. Arias (2012) señala
que las técnicas de recolección de datos es “el procedimiento o forma particular de
obtener datos o información” (p.67). Y el instrumento “es cualquier recurso,
dispositivo o formato (en papel o digital), que se utiliza para obtener, registrar o
almacenar información.”(p.69). La selección de las técnicas apropiadas que se
emplearon para este estudio fueron:

42
3.3.1 Entrevista no Estructurada

La entrevista no estructurada, técnica cualitativa de recogida de información en


la que participan dos individuos (aunque pueden participar más). Ésta no se considera
una conversación informal, pues tiene una intencionalidad, un objetivo. Para Tamayo
y Tamayo (2012) la entrevista “es la relación establecida entre el investigador y su
objeto de estudio a través de individuos o grupos con el fin de obtener testimonios
orales.”(p.123). El instrumento que se utilizó en este método, fue la libreta de
anotaciones y el bolígrafo para plasmar la información suministrada por los
entrevistados. Al emplear esta técnica de recolección de datos se logró obtener
información precisa en relación a la problemática objeto de estudio, permitiendo
conocer la situación de la organización desde la perspectiva del entrevistado.

3.3.2 Observación Directa

Se empleó la observación directa que es un elemento fundamental para las


investigaciones, de tal forma que permitió observar los hechos tal cual como ocurren
y sobre todo aquellos que le interesa y considera significativo el investigador.
Hurtado, J (2012) indica que la observación directa “Constituye un proceso de
atención, selección y registro de información, para la cual el investigador se apoya en
sus sentidos (vista, oído, sentidos kinestésicos y cenestésicos, olfato y tacto.)”(p.56).
Como instrumento se utilizaron una libreta y un bolígrafo para realizar las
anotaciones de la observación directa efectuada durante el estudio dentro de la
empresa.

3.3.3 Revisión Documental

Una de las dificultades que con mayor frecuencia confrontan los investigadores
es la relativa a la localización y organización de la información necesaria para

43
desarrollar la fundamentación de la investigación. Según la Universidad Pedagógica
Experimental Libertador (2003): “La revisión documental permite acudir a cualquier
fuente o referencia en cualquier momento facilitando la información para la
investigación.”(p.100). Esta técnica emplea matrices de análisis y procedimientos
elaborados como instrumentos, basado en la información contenida en libros y
documentación relacionada con la temática de estudio. También se consideró el
empleo de tecnologías como internet, con la finalidad de obtener los criterios de
diseño necesarios.

3.4 TÉCNICA DE PROCESAMIENTO Y ANÁLISIS DE DATOS

Una vez realizada la recogida de datos a través de técnicas descritos, comienza


una fase esencial para toda investigación, referida a la clasificación o agrupación de
los datos referentes a cada variable objetivo de estudio y su presentación conjunta.
Las técnicas de análisis de datos representan la forma en que fue procesada la
información recolectada, en esta investigación se aplicará el análisis cualitativo, es
decir, la información fue procesada y aplicada a la población referencial que
intervinieron de manera directa e indirecta, en los diferentes procesos operativos
llevados a cabo dentro de la empresa, en este sentido. UPEL (2012) “el análisis
cualitativo es una técnica que indaga para conseguir información de sujetos,
comunidades, contextos, variables o ambientes en profundidad, asumiendo una
actitud absorta y previniendo a toda costa no involucrar sus afirmaciones o practica”
(p. 56).

3.5 DISEÑO OPERATIVO

La estructura metodológica básica para el desarrollo de este trabajo de


investigación, es la Metodología de Programación Extrema (XP) para el desarrollo
del sistema Web, apoyada en el Lenguaje de Modelado Unificado (UML), las cuales

44
se adaptan al proyecto por ser un método ligero que permite desarrollar aplicaciones
web de forma más rápida y modular. La combinación de estas metodologías
mencionadas da origen a una propuesta que quedó estructurada en cuatro (4) fases.
(Ver cuadro 1).

Cuadro 1. Diseño Operativo


METODO OBJETIVOS
FASE ACTIVIDADES
LOGÍA ESPECÍFICOS

• Describir la
problemática existente
con relación a los
procesos de recepción y
1 Describir Situación
mantenimiento de los
Problema.
equipos hidráulicos y
refrigeración, para el
I: conocimiento de las
Planifi fallas presentes.
XP
cación del • Analizar las 1 Elaborar tareas de
proyecto características del ingeniería.
sistema actual, para 2 Describir Focos
el conocimiento de problemáticos.
su funcionamiento, 3 Elaborar diagrama
problemática y causa efecto.
relaciones con las 4 Elaborar historias
demás áreas de la de Usuarios.
empresa. 5 Elaborar Plan de
entregas.
• Determinar los
requisitos funcionales y
1 Requerimientos del
no funcionales del
sistema.
nuevo sistema, que
2 Restricciones y
cumpla con las
Atributos del Sistema.
necesidades de la
II: empresa
XP Diseño • Diseñar los 1 Elaborar tareas de
módulos y la base ingeniería.
datos del sistema de Elaborar diagramas: Caso
información, con el de uso, Secuencia,
objeto de que cumpla Despliegue.
con los Diseñar la base de datos.
requerimientos Elaborar el diseño de

45
necesarios para la interfaces.
gestión efectiva de la
información
• Codificar cada uno de
los módulos del sistema, 1. Elaborar el código
con la finalidad de fuente.
III: contar con una 2. Elaborar el plan
Codifi herramienta para el de pruebas
XP
cación control efectivo de los 3. .Realizar las
procesos operativos de pruebas
4. Documentar el
Juan de la Cruz
sistema
Cacique Ramírez.

46
CAPÍTULO IV
RESULTADOS

4.1 FASE I: PLANIFICACIÓN DEL PROYECTO

4.1.1 Situación problema

4.1.2.1 Descripción de la problemática

Después de aplicar las diferentes técnicas e instrumentos de recolección de


datos, se pudo establecer y determinar que la empresa Juan de la Cruz Cacique
Ramírez, ubicada en Maturín, Estado Monagas, se dedica a ofrecer servicios de venta
y reparación de equipos hidráulicos y refrigeración, así como también vende las
piezas para estos tipos de equipos, actualmente la misma cuenta con un equipo de
técnicos especialista en dos áreas, las cuales son: mantenimientos a equipos
hidráulicos y mantenimiento a equipos de refrigeración. La compañía, tiene como
misión el recibir para su revisión los diferentes equipos hidráulicos y refrigeración,
utilizando técnicas de prevención y corrección, planificando, ejecutando y realizando
seguimiento a la gestión del mantenimiento, así como garantizar la continuidad
operacional y seguridad de cada uno de los equipos que están a su cargo en las
diferentes áreas de trabajo. Además de ofrecer la venta de las piezas necesarias para
la reparación de estos equipos.

A pesar de realizar un elevado esfuerzo para ofrecer un servicio de calidad a sus


clientes, han presentado ciertas dificultades las cuales se han pronunciado a lo largo
del tiempo, esto debido a que actualmente manejan todos sus procesos (Inventario,
clientes, servicios, solicitudes, entre otras) y la información de estos de forma
manual, con libretas, libros, hojas de cálculo, entre otros, lo cual ha traído consigo

47
gran desorden en toda la organización y todos sus procesos, lo cual a su vez
interviene en la captación y prestación del servicio a los clientes potenciales como
PDVSA. Todo esto se traduce en que los tiempos de respuestas en estos procesos no
son óptimos, lo que crea insatisfacción en sus clientes.

4.1.2 Focos problemáticos

Para la identificación de los focos problemáticos, se realizó un estudio de los


datos suministrados por las entrevistas no estructuradas y la observación directa
dando como resultado varias situaciones que se consideraron como problemáticas,
presentes en el inventario de equipos hidráulicos y de refrigeración, almacén, proceso
de ventas, recepción de solicitudes de mantenimiento y asignación de dichas
actividades al personal técnico, todo esto a su vez trae como consecuencia una mala
atención a la clientela de la organización.
Por foco podemos definir al “punto central de donde proviene algo” (Larousse;
1998; p. 457), por lo tanto deducimos como foco problema a los puntos de donde las
problemáticas provienen en una organización. A continuación se presentan la lista de
los focos visualizados:
a) Poca experiencia y capacitación del personal: un empleado en estas
condiciones no puede realizar bien ninguno de los procesos de la
organización, lo que a su vez genere retraso en el proceso en el que se
encuentre y a la larga esto produce cierto descontento en los clientes de la
empresa.
b) Métodos de operación no establecidos formalmente: el hecho de no tener
especificado y detallado como se realiza cierto trabajo o actividad genere
una gran variedad en el tiempo de terminación del mismo, lo cual aunado a
la información desactualizada genera un retraso considerable y nada
agradable en este.

48
c) Desorganización en el almacén: el hecho de no poseer un inventario
actualizado produce gran variedad de pérdidas para la organización, como
horas hombre, utilidades, ventas y posibles clientes.
d) Poca comunicación entre el personal: este foco es muy importante debido a
que si el personal no se comunica entre sí, todos manejaran información
diferente, lo cual de igual forma genera gran variedad de pérdidas para la
organización.
e) Información desactualizada: no poseer información centralizada es una gran
desventaja e inconveniente para la organización, debido a que el simple
hecho de que todos no manejen el mismo precio de un equipo significan
grandes pérdidas económicas para la empresa.

4.1.3 Diagrama Causa-Efecto

Esta es una forma de organizar y representar las diferentes teorías propuestas


sobre las causas de un problema. Se conoce también como diagrama de Ishikawa o
diagrama de espina de pescado y se utiliza en las fases de Diagnóstico y Solución de
la causa. El diagrama causa-efecto es un vehículo para ordenar, de forma muy
concentrada, todas las causas que supuestamente pueden contribuir a un determinado
problema. En el siguiente diagrama se encuentras plasmadas todas las causas que
tienen consecuencias en la empresa Juan de la Cruz Cacique Ramírez, mostrando así
cual es el principal problema en este contexto.

49
Figura 2 Diagrama de casusa y efecto.

50
4.1.4 Historias de usuario

Una vez estudiada la situación actual en la que se encuentra la organización se


procedió a elaborar las historias de usuario, las cuales son descripciones, muy cortas y
esquemáticas, que resumen la necesidad concreta de un usuario al utilizar un producto
o servicio, así como la solución que la satisface. Estas sirvieron como técnica para
especificar el software y establecer sus funciones. Se elaboraron en cuadros en las
cuales los actores describieron brevemente las características que el sistema debe
poseer, sean requisitos funcionales o no funcionales. Cada historia se elaboró lo
suficientemente comprensible al programador y pudiera implementarla en unas
semanas. A continuación se presentan las historias de usuarios:

Cuadro 2. Historia de usuario 4


HISTORIA DE USUARIO
Número: 1 Nombre de Historia de usuario: Personal
Usuario: Administrador y Supervisor Iteración Asignada: 1
Prioridad: (Alta/ Media/ Baja) Puntos Estimados: 0,5
Alta
Riesgo en Desarrollo: (Alto/ Medio/ Bajo) Programador: Javier Roca
Alto
Descripción:
Los datos deben ser cargados por el usuario
1. Nombre
2. Apellidos
3. Cédula
4. Fecha de nacimiento
5. Teléfono
6. E-mail

Así como se podrá realizar el registro, de la misma forma se deben poder


modificar dichos datos.
Los empleados registrados deben poder ser visualizados en una lista.
Observaciones: Requisito principal del sistema. Carga de datos.

51
Cuadro 3. Historia de usuario 2
HISTORIA DE USUARIO
Número: 2 Nombre de Historia de usuario: Clientes
Usuario: Administrador, Supervisor e Integral Iteración Asignada: 1
Prioridad: (Alta/ Media/ Baja) Media Puntos Estimados: 0,5
Riesgo en Desarrollo: (Alto/ Medio/ Bajo) Programador: Javier Roca
Bajo
Descripción:
Los datos que serán cargados por el usuario
1. El usuario carga los datos del cliente que son nombre, apellido, cedula, teléfono,
dirección, e-mail.
2. De igual manera los datos de los clientes podrán ser modificados.
Observaciones: Requisito principal del sistema. Carga de datos.

Cuadro 4. Historia de usuario 6


HISTORIA DE USUARIO
Número: 3 Nombre de Historia de usuario: Productos
Usuario: Administrador y Supervisor Iteración Asignada: 1
Prioridad: (Alta/ Media/ Baja) Puntos Estimados: 1
Alta
Riesgo en Desarrollo: (Alto/ Medio/ Bajo) Programador: Javier Roca
Medio
Descripción:
Los datos deben ser cargados por el usuario
1. Código
2. Nombre
3. Precio de costo
4. Precio de venta
5. Existencia
De igual forma los productos registrados podrán ser modificados, ya sea para
actualizar su existencia o para actualizar sus otros datos.
Los productos deben poder ser listados y detallar sus datos.
Observaciones: Requisito principal del sistema. Carga de datos.

Cuadro 5. Historia de usuario 7


HISTORIA DE USUARIO
Número: 4 Nombre de Historia de usuario: Servicios
Usuario: Administrador y Supervisor Iteración Asignada: 1
Prioridad: (Alta/ Media/ Baja) Puntos Estimados: 3
Alta
Riesgo en Desarrollo: (Alto/ Medio/ Bajo) Programador: Javier Roca
Media

52
Descripción:
La aplicación debe permitir registrar y modificar los servicios disponibles que tiene la
empresa, los cuales son utilizados en el momento de realizar una solicitud de trabajo, entre
los datos que debe ingresar el usuario para el registro de un servicio están:
1. Nombre
2. Descripción
3. Estatus
Asimismo los servicios registrados deben poder ser listados.
Observaciones: Requisito principal del sistema. Carga de datos

Cuadro 6. Historia de usuario 8


HISTORIA DE USUARIO
Número: 5 Nombre de Historia de usuario: Usuarios
Usuario: Administrador y Supervisor Iteración Asignada: 2
Prioridad: (Alta/ Media/ Baja) Puntos Estimados: 2
Alta
Riesgo en Desarrollo: (Alto/ Medio/ Bajo) Programador: Javier Roca
Alto
Descripción:
1. Solo podrán ingresar al sistema aquellos empleados que se encuentren registrado en
el mismo y posean un usuario activo.
2. Para registrar el usuario de un empleado se debe ingresar la cedula de identidad del
mismo y especificar el nivel de acceso que tendrá.
3. El sistema debe poseer niveles de usuarios, esto previendo que surjan cambios o
ediciones de datos que solo pueden ser realizadas por un personal autorizado. Entre
estos niveles de acceso se deben encontrar Supervisor, Técnico e Integral.
4. A un usuario se le pueden modificar su nivel de acceso al sistema y el estado del
mismo. Permitiendo el estatus el acceso o no al sistema.
5. Se debe contar con una opción para reiniciar la contraseña de un usuario cuando este
no pueda realizarlo por la opción ya disponible.
Observaciones: Requisito principal del sistema. Carga de datos.

Cuadro 7. Historia de Usuario 1


HISTORIA DE USUARIO
Número: 6 Nombre de Historia de usuario: Ingresar al sistema
Usuario: Todos los Usuarios Iteración Asignada: 2
Prioridad: (Alta/ Media/ Baja) Alta Puntos Estimados: 3
Riesgo en Desarrollo: (Alto/ Medio/ Bajo) Programador: Javier Roca
Alto
Descripción: Para ingresar a la herramienta es necesario tener un nombre de usuario y
una contraseña.
1. El usuario intenta ingresar al sistema y éste le solicita el nombre y la contraseña.

53
2. Si tiene autorización Ingresa. Si no le muestra un mensaje de error.
3. Si olvidó la clave, puede recuperarla a través de su nombre usuario.
Observaciones: Requisito indispensable para la seguridad del sistema y de los datos

Cuadro 8. Historia de usuario 3


HISTORIA DE USUARIO
Número: 7 Nombre de Historia de usuario: Solicitud de trabajo
Usuario: Administrador, Supervisor e Iteración Asignada: 3
Integral
Prioridad: (Alta/ Media/ Baja) Puntos Estimados: 2
Alta
Riesgo en Desarrollo: (Alto/ Medio/ Bajo) Programador: Javier Roca
Medio
Descripción:
Los datos deben ser cargados por el usuario.

1.Tipo de equipo.
2.Modelo
3.Serial
4.Técnico
5.Servicio
6.Fecha de ingreso
7.Estado
8.Observaciones
9.Trabajo registrado
Asimismo estas solicitudes podrán ser impresas y listadas para detallarlas.
Observaciones: Requisito principal del sistema. Carga de datos.

Cuadro 9. Historia de usuario 5


HISTORIA DE USUARIO
Número: 8 Nombre de Historia de usuario: Ventas
Usuario: Administrador, Supervisor e Iteración Asignada: 4
Integral
Prioridad: (Alta/ Media/ Baja) Puntos Estimados: 2
Alta
Riesgo en Desarrollo: (Alto/ Medio/ Bajo) Programador: Javier Roca
Alto
Descripción:
Los datos deben ser cargados por el usuario
1. Cliente
2. Producto en inventario
3. Cantidad
Las facturas deberán ser impresas.
Se podrán listar para detallar, volver a imprimir o eliminar.

54
Observaciones: Requisito principal del sistema. Carga de datos.

Cuadro 10. Historia de usuario 7


HISTORIA DE USUARIO
Número: 9 Nombre de Historia de usuario: Tareas
Usuario: Administrador y Técnico Iteración Asignada: 4
Prioridad: (Alta/ Media/ Baja) Puntos Estimados: 3
Alta
Riesgo en Desarrollo: (Alto/ Medio/ Bajo) Programador: Javier Roca
Medio
Descripción:
En el momento que se está registrando una solicitud de trabajo esta es asignada a un
técnico.
El personal técnico debe poder visualizar en una lista las solicitudes de trabajo o
tareas que tiene pendiente por realizar de las cuales podrán modificar según los
avances que tenga y de igual forma podrá imprimirlas.
Asimismo debe poder visualizar en una lista todas sus tareas culminadas, con la
opción de detallar la misma e imprimirla.
Observaciones: Requisito principal del sistema. Carga de datos

4.1.5 Plan de Entregas

Este plan surge con las historias de usuarios, debido a su importancia para
establecer los requerimientos del sistema. En él se desglosan las características
deseadas por el usuario. Para la primera entrega se tomaron en cuenta las historias 1,
2, 3, y 4, debido a que se basan en las entidades más básicas, que no necesitan de una
relación con otras entidades para existir dentro de la aplicación. Las historias 5 y 6
formaron la segunda entrega, están contempladas en este debido a que son requeridas
para las historias de usuarios posteriores. La tercera entrega está conformada por las
historias de usuario 7 y 8, se realicen en este orden debido a que a que tienen
relaciones con las historias de usuarios previas a ellas, y por ultima pero no menos
importante se encuentra la cuarta entrega donde se realiza la historia de usuario 9, la
cual es una de las entidades del sistema que posee más relaciones y necesita de sus

55
historias predecesoras. A continuación se muestran los cuadros referentes a los planes
de entrega.

Cuadro 11. Plan de entrega para la primera iteración.


Historia Nombre Prioridad Riesgo Puntos
1 Personal Alta Alto 0,5
2 Clientes Media Bajo 0,5
3 Productos Alta Medio 1
4 Servicios Alta Medio 1
Total Puntos 3
Total Semanas 3

Cuadro 12. Plan de entrega para la segunda iteración.


Historia Nombre Prioridad Riesgo Puntos
5 Usuarios Alta Alto 2
6 Ingresar al sistema Alta Alto 3
Total Puntos 5
Total Semanas 5

Cuadro 13. Plan de entrega para la tercera iteración.


Historia Nombre Prioridad Riesgo Puntos
7 Solicitud de trabajo Alta Medio 2
8 Ventas Alta Alto 2
Total Puntos 4
Total Semanas 4

56
Cuadro 14. Plan de entrega para la cuarta iteración.
Historia Nombre Prioridad Riesgo Puntos
9 Tareas Alta Medio 3
Total Puntos 3
Total Semanas 3

4.2 FASE II: DISEÑO

En esta fase de la investigación, se establecieron los requisitos o


funcionalidades del software, lo cual se logró a través de las historias de usuarios que
fueron planteadas por la población. Asimismo se determinaron los requisitos de
software y el hardware necesarios para el desarrollo del mismo y se especificaron las
características, atributos y restricciones. A continuación se define en forma general
los requerimientos de información relacionada con el sistema propuesto.

4.2.1 Requisitos del sistema

El objetivo de esta etapa es recabar, describir y captar todos los requisitos y


requerimientos con los que debe cumplir el sistema de información. Esta información
es extraída de los actores del sistema, mediante la aplicación de estrategias y técnicas
de recolección de datos como los son las entrevistas no estructuradas, observación
directa, etc. Es de suma importancia para la fase que exista una excelente
comunicación entre los clientes o actores del sistema y el analista de sistemas, puesto
que son los primeros quienes saben con exactitud cuáles son las necesidades que la
aplicación debe cubrir.
El objetivo de esta es, hacer que los requisitos logren un estado óptimo antes de
la abordar el diseño en el proyecto. La captura de estos se da a través de conversación
con los clientes quienes son los que aportan información que luego es analizada

57
detalladamente con la intensión de determinar cuáles son los requisitos del software.
Estos requisitos se dividen en dos tipos, requisitos funcionales que son aquellos que
describen cualquier actividad que el sistema deba realizar; y los requisitos no
funcionales los cuales no se refieren directamente a las funciones específicas que
entrega el sistema, sino a las propiedades emergentes de éste como la fiabilidad, la
respuesta en el tiempo y la capacidad de almacenamiento, etc.

4.2.1.1 Requerimientos funcionales del sistema

Estos requisitos serán clasificados en diez (10) módulos, según los datos
obtenidos al momento de aplicar la observación directa y con la información
proporcionada por las historias de usuarios. Los nueve módulos determinados son los
siguientes:

Cuadro 15 Requisitos funcionales: Módulo Clientes.


Identificador Requerimiento Funcional
RF001 Registrar clientes.
RF002 Modificar datos de los clientes registrados.

Cuadro 16 Requisitos funcionales: Módulo Personal.


Identificador Requerimiento Funcional
RF003 Registrar personal.
RF004 Modificar datos del personal registrado.
RF005 Listar el personal registrado.

Cuadro 17 Requisitos funcionales: Módulo Productos.


Identificador Requerimiento Funcional
RF006 Registrar productos.
RF007 Listar y permitir filtrar los productos registrados.
RF008 Modificar los datos de los productos registrados.
RF009 Actualizar la existencia de los productos registrados.

58
Cuadro 18 Requisitos funcionales: Módulo Servicios.
Identificador Requerimiento Funcional
RF010 Registrar servicios
RF011 Listar Servicios
RF012 Modificar datos de los servicios.

Cuadro 19 Requisitos funcionales: Módulo Solicitudes.


Identificador Requerimiento Funcional
RF013 Registrar solicitudes de trabajo.
Las solicitudes deben ser asignadas a un empleado registrado en el
RF014
sistema.
RF015 Listar y permitir filtrar las solicitudes de trabajo registradas.
RF016 Imprimir las solicitudes de trabajo registradas

Cuadro 20 Requisitos funcionales: Módulo Tareas.


Identificador Requerimiento Funcional
RF017 Listar y permitir filtrar las tareas pendientes del empleado.
RF018 Listar y permitir filtrar las tareas culminadas del empleado.
RF019 Permitir modificar una tarea pendiente.
RF020 Imprimir tarea.

Cuadro 21 Requisitos funcionales: Módulo Usuarios.


Identificador Requerimiento Funcional
RF021 Registrar usuario a empleados registrados en el sistema.
Modificar los datos de los usuarios registrados (Nivel de acceso y
RF022
estatus).
RF023 Restablecer contraseña del usuario.

Cuadro 22 Requisitos funcionales: Módulo Ventas.


Identificador Requerimiento Funcional
RF024 Registrar ventas.
Los clientes deben estar registrados para poder realizar una venta a
RF025
su nombre.

59
Se debe actualizar la existencia de los productos que se encuentren
RF026
en la venta.
RF027 Listar y permitir filtras ventas registradas.
RF028 Imprimir venta.
RF029 Eliminar venta

Cuadro 23 Requisitos funcionales: Módulo Validar Usuario.


Identificador Requerimiento Funcional
RF030 Autentificación del usuario.
RF031 Acceso al sistema.
RF032 Restaurar contraseña.

Cuadro 24 Requisitos funcionales: Módulo Perfil.


Identificador Requerimiento Funcional
RF033 Visualizar los datos del usuario
RF034 Cambio de contraseña.

4.2.1.2 Requisitos no funcionales del sistema.

Los requisitos no funcionales, así como los requisitos funcionales serán


descritos a través de una tabla. La cual contará con dos renglones el primero donde se
encontrará el identificador de forma secuencial del requisito y el segundo donde se
hace la descripción del mismo.

Cuadro 25 Requisitos no funcionales del sistema.


Identificador Requerimiento No Funcional
Funcionamiento correcto del sistema en los equipos de la
RNF001
organización.
RNF002 Debe poseer un rendimiento y tiempo de respuesta óptimo.
La aplicación debe ser amigable con el usuario y poseer una interfaz
RNF003
amigable.

60
El software debe poseer una base de datos, con capacidad de
RNF004 almacenamiento acorde con la cantidad de datos a registrar, guardar
y procesar.
RNF005 El sistema debe ser multiplataforma.

Sumario de usuarios

Con base a los requisitos determinados anteriormente, se pudieron determinar


los siguientes usuarios para el sistema, los cuales se presentan a continuación
detallando los roles establecidos y las funciones a ejecutar en el sistema, destacando
que todos los usuarios tendrán acceso a los módulos validar usuario y perfil.

Cuadro 26 Sumario de usuarios.


Usuario Descripción
Administrador Este usuario del sistemas representa al usuario que se encargará
del mantenimiento del sistema, es decir, de asignar roles y
funcionalidades a los demás usuarios. Poseerá permiso para el
manejo de todos los módulos del sistema.
Supervisor Este es el usuario que tienes más acceso a la mayoría de los
módulos después del administrador, este nivel de acceso posee
control sobre los todos los módulos del sistema, excepto el de
Tareas. Además de tener funciones en ciertos módulos que los
usuarios siguientes no poseen.

Integral Este nivel de usuario cuenta con los siguientes privilegios a los
módulos: clientes, productos, solicitudes y ventas, realizando en
estos funciones básicas, como registrar, modificar y buscar.

61
Técnico Este usuario solo tendrá acceso al módulo de tareas y está
dedicado a los técnicos de la organización, para que visualicen los
trabajos pendientes y realizados que tengan asignados.

Requerimientos de software

Para el desarrollo del sistema de información se debe cumplirse con una serie
de requisitos de software mínimos, los cuales se detallan continuación:

Cuadro 27 Requerimientos de software.


Programas Versión Licencia

XAMPP 7.1.30 / PHP 7.1.30 Libre

Bootstrap 3 Libre

Sublime Text 3 3.1.1 (Build 3176) Propietario

Adobe Read 2018 Propietario

Requerimientos de hardware

Todo software requiere de una arquitectura física o equipos que lo soporte, es


por ello que se tienen que cumplir con algunos requisitos de hardware, los cuales se
describen a continuación.

62
Cuadro 28 Requerimientos de hardware.
Equipo Requerimiento Mínimo

Procesador Dual-Core de 3.0 Ghz

Memoria RAM 4.0 GB

Disco Duro 500 GB

4.2.2 Tareas de ingeniería

Para su elaboración se siguió el plan de entregas propuesto, indicando por


iteración la manera cómo se desarrollaría el sistema. Es preciso acotar que los puntos
estimados de cada tarea provienen de la suma de las puntuación asignada en los
planes de trabajo a las historias correspondientes, lo que establece además el tiempo
de desarrollo; siguiendo con lo indicado anteriormente, un punto representa una
semana de cinco días con ocho horas diarias cada uno.
Existen tres tipos de tareas posibles: desarrollo, corrección o mejora; en todas
se desarrolló y algunas requerirán correcciones y mejoras; para ello se especifica en
negrita el tipo de tarea llevada a cabo.
A continuación se mostrara las tablas utilizadas para reconocer las tareas de
ingeniería.

4.2.2.1 Tareas de Ingeniería de la primera iteración

La primera iteración consta de cuatro historias de usuario, las cuales


satisficieron, cumplieron y abordaron con las tareas de ingenierías descriptas a
continuación:

63
Cuadro 29 Tarea de Ingeniería Nro. 1
Tarea de Ingeniería
Numero: 1 Historia de usuario: 1 Personal
Nombre de la Tarea: Administración de personal
Tipo de Tarea: Desarrollo Puntos Estimados: 05,
Tiempo de trabajo: 3 días
Programador Responsable: Javier Roca
Descripción: Se creó la tabla wt_personal con todos los atributos correspondientes
para ser almacenos y utilizados. Posteriormente se diseñaron las vistas para
Registrar, Modificar y listar a todo el personal que posea la organización, por último
se crearon los controladores de estas vistas para compartir datos entre las vistas y la
base de datos.

Cuadro 30 Tarea de Ingeniería Nro. 1


Tarea de Ingeniería
Numero: 2 Historia de usuario: 2 Clientes
Nombre de la Tarea: Administración de clientes
Tipo de Tarea: Desarrollo Puntos Estimados: 0,5
Tiempo de trabajo: 3 días
Programador Responsable: Javier Roca
Descripción: Se creó en la base de datos la tabla tw_cliente buscando cumplir con
los requisitos establecidos. De igual forma se diseñaron las vistas para Registrar y
Modificar los datos de los clientes junto a los controladores de cada una de estas, los
cuales permitirán enviar información de la vista hacia la tabla y viceversa.

64
Cuadro 31 Tarea de Ingeniería Nro. 1
Tarea de Ingeniería
Numero: 3 Historia de usuario: 3 Productos
Nombre de la Tarea: Gestión de productos
Tipo de Tarea: Desarrollo Puntos Estimados: 1
Tiempo de trabajo: 5 días
Programador Responsable: Javier Roca
Descripción: Se agregó a la base de datos la tabla tw_producto, con sus respectivos
atributos según los requerimientos establecidos. Por otra parte se codificaron las
vistas para Registrar, Buscar y Modificar todos los productos que la empresa
requiera y así permitir la gestión de los mismos. De igual manera se crearon los
controladores de las vistas para compartir y enviar datos desde una hacia la otra y
viceversa. Estos productos serán necesario para poder realizar las ventas en el
sistema.

Cuadro 32 Tarea de Ingeniería Nro. 1


Tarea de Ingeniería
Numero: 4 Historia de usuario: 4 Servicios
Nombre de la Tarea: Administración de servicios
Tipo de Tarea: Desarrollo Puntos Estimados: 1
Tiempo de trabajo: 5 días
Programador Responsable: Javier Roca
Descripción: Se añadió a la base de datos la tabla tw_servicio con todos los atributos
correspondientes a los requisitos establecidos. Por otra parte se crearon las vistas que
permitirán Registrar, Modificar y Listar los servicios que maneja la organización, las
misma estarán relacionadas con la tabla creada. Estos servicios estarán relacionados
con las solicitudes de trabajo.

65
4.2.2.1 Tareas de Ingeniería de la segunda iteración

Buscando cumplir con los requisitos y requerimientos de la segunda iteración, se


llevaron a cabo las siguientes tareas de ingeniería, en las cuales se desarrollaron todos
aquellos componentes y módulos necesarios para satisfacer las necesidades del
cliente. La descripción de dichas tareas de ingeniería se visualizan a continuación:

Cuadro 33 Tarea de Ingeniería Nro. 1


Tarea de Ingeniería
Numero: 5 Historia de usuario: 5 Usuarios
Nombre de la Tarea: Gestión de usuarios
Tipo de Tarea: Desarrollo Puntos Estimados: 2
Tiempo de trabajo: 10 días
Programador Responsable: Javier Roca
Descripción: fue insertada en la base de datos la tabla tw_usuario para almacenar
todos los datos necesarios a ser utilizados en las vistas para Registrar, Modificar y
Restaurar contraseña de todos aquellos usuarios que se deseen tener en la aplicación.
Cada una de estas vistas posee su controlador para permitir el intercambio de
información entre las mismas y la tabla en la base de datos.

Cuadro 34 Tarea de Ingeniería Nro. 1


Tarea de Ingeniería
Numero: 6 Historia de usuario: 6 Ingresar al sistema
Nombre de la Tarea: Gestión de acceso
Tipo de Tarea: Desarrollo Puntos Estimados: 3
Tiempo de trabajo: 15 días
Programador Responsable: Javier Roca
Descripción: Para abordar esta historia de usuario se diseñaron las vista de Inicio de

66
sesión y Restaurar Contraseña, cada una con su respectivo controlador que permitirá
la validación de información contra la base de datos. Posterior a esto se procedió a
integrar los módulos de esta iteración con los módulos anteriores y así tener
unificado el sistema.

4.2.2.1 Tareas de Ingeniería de la tercera iteración

Para cubrir las historias de usuario de la tercera iteración, se llevaron a cabo las
siguientes tareas de ingenierías, una después la otra, es decir, fueron trabajadas por
separado.

Cuadro 35 Tarea de Ingeniería Nro. 1


Tarea de Ingeniería
Numero: 7 Historia de usuario: 7 Solicitud de
trabajo
Nombre de la Tarea: Administración de solicitud de trabajo
Tipo de Tarea: Desarrollo Puntos Estimados: 2
Tiempo de trabajo: 10 días
Programador Responsable: Javier Roca
Descripción: A medida que esta tarea fue desarrollando se fue integrando con los
otros módulos del sistema que se encontraban listos, debido a que guardar relación
entre sí. Asimismo se agregó a la base de datos la tabla tw_solictud con sus
respectivas columnas, posteriormente se diseñaron las vistas para Registrar, Listar y
Detallar cualquier solicitud de trabajo que se desee tener en el sistema, cada vista se
codifico junto a su correspondiente controlador, el cual permitirá el internación de
datos entre la vista y la base de datos.

67
Cuadro 36 Tarea de Ingeniería Nro. 1
Tarea de Ingeniería
Numero: 8 Historia de usuario: 8 Ventas
Nombre de la Tarea: Administración de ventas
Tipo de Tarea: Desarrollo Puntos Estimados: 2
Tiempo de trabajo: 10 días
Programador Responsable: Javier Roca
Descripción: En la medida en la cual se fue desarrollando esta tarea se fue
integrando con el resto de los módulos de la aplicación, para cubrir la historia de
usuario primero se agregaron a la base de datos las tablas tw_venta y tw_pv, las
cuales almacenaran todos los datos solicitados o enviados desde las vistas Registrar,
Listar y Detallar ventas, cada una de esta cuanta con su controlador, el cual permite
establecer la comunicación entre la base de datos y las vistas ya mencionadas.

4.2.2.1 Tareas de Ingeniería de la cuarta iteración

Buscando cubrir no solo con la cuarta iteración, sino con toda la aplicación para
el cliente, se llevó a cabo la siguiente tarea de ingeniería, la cual termino de unificar e
integrar todos los módulos de la aplicación ya codificados.

Cuadro 37 Tarea de Ingeniería Nro. 1


Tarea de Ingeniería
Numero: 9 Historia de usuario: 9 Tareas
Nombre de la Tarea: Administración de tares
Tipo de Tarea: Desarrollo Puntos Estimados: 3
Tiempo de trabajo: 15 días
Programador Responsable: Javier Roca
Descripción: Buscando cumplir con la historia de usuario número nueve se diseñaron

68
las vistas para Listar, Modificar y Detallar las tareas que corresponden a un técnico
registrado en el sistema, cada una de estas vista cuenta con su controlador para
establecer un canal de comunicación entre esta y la base de datos. Todo esto se fue
integran al resto de la aplicación al paso que se fueron codificando.

4.2.3 Modelo de caso de uso del sistema

Es una representación gráfica de los pasos que se deben seguir para llevar a
cabo un proceso, utilizados por desarrolladores de software en el diseño de sistemas
de información, los personajes que participan en un caso de uso se denominan
actores. Cabe mencionar, en el avance de la investigación, dicho instrumento será de
gran utilidad para dirigir el proceso en su totalidad. A continuación, se ilustra el caso
de vista general del sistema de información (ver figura 3).

69
Figura 3 Caso de uso general del sistema.

70
Partiendo de la figura anterior, seguidamente se visualizarán de manera
detallada, cada uno de los casos de usos que componen al modelado de caso de uso ya
ilustrado.

4.2.3.1 Validar Usuario

Es uno de los casos de uso de gran importancia para la seguridad que el sistema
de información requiere, debido que, es el encargado de validar al usuario y conceder
el acceso al mismo al sistema y a toda la información que este posee. De igual forma
le permite a cada uno de los usuarios recuperar su contraseña.

Figura 4 Caso de uso recuperar contraseña

71
 Descripción del caso de uso: observar la Tabla 1 y la Tabla 2.

Tabla 1 Descripción del caso de uso: Validar usuario.


Caso de uso: Validar usuario.
Actor(es): Administrador, Supervisor, Técnico e Integral.
Pre-condición:  Usuario registrado en la base de datos.
Logearse en el sistema para tener acceso a las funciones del
Descripción:
mismo.
Curso Normal de los Eventos:
Actor(es) Sistema
1 Ingresa datos solicitados.
2 Valida datos ingresados.
3 Muestra vista de Bienvenida según el
tipo de usuario.
Curso Alterno #1: No se rellenaron todos los campos.
Paso 1 El actor Ingresa datos solicitados.
Actor(es) Sistema
1 El sistema muestra notificación.
2 El caso de uso continúa en el paso 1 del
curso normal.
Curso Alterno #2: Los datos no tienen coincidencia en la base de datos.
Paso 2 Valida datos ingresados.
1 El sistema muestra notificación.
2 El caso de uso continúa en el paso 1 del
curso normal.

Tabla 2 Descripción del caso de uso: Recuperar contraseña.


Caso de uso: Recuperar contraseña.
Actor(es): Administrador, Supervisor, Técnico e Integral.
Pre-condición:  Usuario registrado en la base de datos.
Descripción: Restaurar la contraseña de acceso al sistema del usuario.
Curso Normal de los Eventos:
Actor(es) Sistema
1 Ingresa datos solicitados.
2 Valida datos ingresados.
3 Muestra vista para nueva contraseña.
4 Ingresa nueva contraseña.

72
5 Valida datos ingresados.
6 Almacena datos y muestra notificación.
Curso Alterno #1: No se rellenaron todos los campos.
Paso 1 El actor Ingresa datos solicitados.
1 El sistema muestra notificación.
2 El caso de uso continúa en el paso 1 del
curso normal.
Curso Alterno #2: Los datos no tienen coincidencia en la base de datos.
Paso 2 el sistema Valida datos ingresados.
1 El sistema muestra notificación.
2 El caso de uso continúa en el paso 1 del
curso normal.
Curso Alterno #3: No se rellenaron todos los campos.
Paso 4 el actor Ingresa nueva contraseña.
1 Muestra notificación.
2 El caso de uso continúa en el paso 4 del
curso normal.

 Diagramas de secuencia.

Figura 5 Diagrama de secuencia validar usuario.

73
 Diagrama de secuencia.

Figura 6 Diagrama de secuencia recuperar contraseña.

74
4.2.3.2 Administrar Perfil

Este caso de uso está dedicado al usuario y la personalización del mismo,


permitirá visualizar los datos de su usuario registrados en la base de datos del
sistema, así como le facilitara realizar el cambio de su contraseña de acceso a la
aplicación, las veces que este lo desee. Cada una de estas acciones será descrita con
mayores detalles a continuación.

Figura 7 Caso de uso administrar perfil.

75
Tabla 3 Descripción del caso de uso: Recuperar contraseña.
Caso de uso: Ver perfil.
Actor(es): Administrador, Supervisor, Técnico e Integral.
Pre-condición:  Estar logeado.
Descripción: El usuario ver sus datos en el sistema.
Curso Normal de los Eventos:
Actor(es) Sistema
1 El sistema carga en la vista los datos
del usuario registrados en la base de
datos.

Tabla 4 Descripción del caso de uso: Recuperar contraseña.


Caso de uso: Cambiar contraseña.
Actor(es): Administrador, Supervisor, Técnico e Integral.
Pre-condición:  Estar logeado.
Descripción: El usuario desea cambiar su contraseña de acceso al sistema.
Curso Normal de los Eventos:
Actor(es) Sistema
1 Ingresa los datos solicitados.
2 Válida datos ingresados.
3 Actualiza datos y muestra notificación.
Curso Alterno #1: No se rellenaron todos los campos.
Paso 1 el actor Ingresa los datos solicitados.
Muestra notificación.
2 El caso de uso continúa en el paso 1 del
curso normal.

76
 Diagrama de secuencia.

Figura 8 Diagrama de secuencia administrar perfil.

77
4.2.3.3 Administrar Productos

El caso de uso presente esta dedica a toda la administración de los productos


que maneja la organización, para el cual solo tendrán acceso los niveles de acceso
administrador, supervisor e integral. En este se especian los procesos registrar,
modificar y buscar los productos en la base de datos del sistema de información.

Figura 9 Caso de uso administrar productos.

78
Tabla 5 Descripción del caso de uso: Recuperar contraseña.
Caso de uso: Administrar Productos (Registrar).
Actor(es): Administrador y Supervisor.
 Usuario Logeado.
Pre-condición:  Producto no registrado en la base de datos.
Descripción: Se desea registrar un bueno producto en el sistema.
Curso Normal de los Eventos:
Actor(es) Sistema
1 Ingresa los datos solicitados.
2 Válida datos ingresados.
3 Almacena en la base de datos y muestra
notificación.
Curso Alterno #1: No se rellenaron todos los campos
Paso 1 el actor Ingresa los datos solicitados.
1 Muestra notificación.
2 El caso de uso continúa en el paso 1 del
curso normal.
Curso Alterno #2: Los datos tienen coincidencia en la base de datos.
Paso 2 el sistema Válida datos ingresados.
1 El sistema muestra notificación.
2 El caso de uso continúa en el paso 1 del
curso normal.

Tabla 6 Descripción del caso de uso: Recuperar contraseña.


Caso de uso: Administrar Productos (Modificar 1).
Actor(es): Administrador y Supervisor.
 Usuario Logeado.
Pre-condición:  Producto registrado en la base de datos.
Se desean modificar los datos de un producto existente el
Descripción:
sistema.
Curso Normal de los Eventos:
Actor(es) Sistema
1 Carga lista de productos registrados en
la vista.
2 Pulsa editar en el producto
seleccionado.
3 Carga en la vista los datos del producto.
4 Modifica los datos deseados.
5 Válida datos.

79
6 Almacena datos y muestra notificación.
Curso Alterno #1: No se rellenaron todos los campos.
Paso 4 el actor Modifica los datos deseados.
1 Muestra notificación.
2 El caso de uso continúa en el paso 4 del
curso normal.

Tabla 7 Descripción del caso de uso: Recuperar contraseña.


Caso de uso: Administrar Productos (Modificar 2)
Actor(es): Administrador y Supervisor.
 Usuario Logeado.
Pre-condición:  Producto registrado en la base de datos.
Se desea actualizar la existencia de un producto registrado el
Descripción:
sistema.
Curso Normal de los Eventos:
Actor(es) Sistema
1 Carga lista de productos registrados en
la vista.
2 Pulsa actualizar en el producto
seleccionado.
3 Carga en la vista los datos del producto.
4 Actualiza la existencia.
5 Válida datos.
6 Almacena datos y muestra notificación.
Curso Alterno #1: No se rellenaron todos los campos.
Paso 4 el actor Actualiza la existencia.
1 Muestra notificación.
2 El caso de uso continúa en el paso 4 del
curso normal.

80
Tabla 8 Descripción del caso de uso: Recuperar contraseña.
Caso de uso: Administrar Productos (Buscar).
Actor(es): Administrador, Supervisor e Integral.
 Usuario Logeado.
Pre-condición:  Producto registrado en la base de datos.
Descripción: Se desea buscar un producto.
Curso Normal de los Eventos:
Actor(es) Sistema
1 Carga lista de productos registrados en
la vista.
2 Ingrese el datos del (los) productos (s).
3 Filtra productos.

81
 Diagramas de secuencia.

Figura 10 Diagrama de secuencia administrar productos 1/2.

82
Figura 11 Diagrama de secuencia administrar productos 2/2.

83
4.2.3.4 Administrar Usuarios

El caso de uso presente es el encargado de gestionar todo lo relacionado con los


usuarios que tendrán acceso a aplicación. Después del caso de uso validar usuario,
este es el caso de uso más impórtate, debido a que es aquí donde se crean usuarios
que tendrán acceso a toda la información que contenga el sistema de datos registrado.
Entre las actividades de este caso de uso se encuentra registra, modificar y restaurar
contraseña, cada una de las cuales será descrita con mayor detalle en esta sección.

Figura 12 Caso de uso administrar usuarios.

84
Tabla 9 Descripción del caso de uso: Recuperar contraseña.
Caso de uso: Administrar usuarios (Registrar).
Actor(es): Administrador y Supervisor.
 Estar logeado.
Pre-condición:  Empleado registrado.
 Usuario no registrado.
Descripción: Se desea registrar un usuario al empleado en el sistema.
Curso Normal de los Eventos:
Actor(es) Sistema
1 Ingresa documento de identidad del
empleado.
2 Válida datos y carga información en la
vista.
3 Ingresa datos solicitados.
4 Válida datos.
5 Almacena datos y muestra notificación.
Curso Alterno #1: No se rellenó el campo.
Paso 1 el actor Ingresa documento de identidad del empleado.
1 Muestra notificación.
2 El caso de uso continúa en el paso 1 del
curso normal.
Curso Alterno #2: El datos no tiene coincidencia en la base de datos.
Paso 2 el sistema Válida datos y carga información en la vista.
1 Muestra notificación.
2 El caso de uso continúa en el paso 1 del
curso normal.
Curso Alterno #3: No se rellenaron los campos.
Paso 3 el actor Ingresa datos solicitados.
1 Muestra notificación.
2 El caso de uso continúa en el paso 3 del
curso normal.
Curso Alterno #4: El empleado ya posee un usuario.
Paso 4 el sistema Válida datos.
1 Muestra notificación.
2 El caso de uso continúa en el paso 3 del
curso normal.

85
Tabla 10 Descripción del caso de uso: Recuperar contraseña.
Caso de uso: Administrar usuarios (Modificar).
Actor(es): Administrador y Supervisor.
 Estar logeado.
Pre-condición:  Usuario registrado.
Descripción: Se desean modificar los datos de un usuario en el sistema.
Curso Normal de los Eventos:
Actor(es) Sistema
1 Ingresa documento de identidad del
empleado.
2 Válida datos y carga información en la
vista.
3 Modifica los datos deseados.
4 Válida datos.
5 Almacena datos y muestra notificación.
Curso Alterno #1: No se rellenó el campo.
Paso 1 el actor Ingresa documento de identidad del empleado.
1 Muestra notificación.
2 El caso de uso continúa en el paso 1 del
curso normal.
Curso Alterno #2: El datos no tiene coincidencia en la base de datos.
Paso 2 el sistema Válida datos y carga información en la vista.
1 Muestra notificación.
2 El caso de uso continúa en el paso 1 del
curso normal.
Curso Alterno #3: No se rellenaron los campos.
En el paso 3 el actor Modifica los datos deseados.
1 Muestra notificación.
2 El caso de uso continúa en el paso 3 del
curso normal.

86
Tabla 11 Descripción del caso de uso: Recuperar contraseña.
Caso de uso: Administrar usuarios (Restaurar contraseña).
Actor(es): Administrador y Supervisor.
 Estar logeado.
Pre-condición:  Usuario registrado.
Se desea reiniciar la contraseña de acceso de un usuario en el
Descripción:
sistema.
Curso Normal de los Eventos:
Actor(es) Sistema
1Ingresa documento de identidad del
empleado.
2 Válida datos y carga información en la
vista.
3 Pulsa Restaurar contraseña.
4 Modifica datos y muestra notificación.
Curso Alterno #1: No se rellenó el campo.
Paso 1 el actor Ingresa documento de identidad del empleado.
1 Muestra notificación.
2 El caso de uso continúa en el paso 1 del
curso normal.

87
 Diagrama de secuencia.

Figura 13 Diagrama de secuencia administrar usuarios.

88
4.2.3.5 Gestionar Clientes

El caso de uso presente se encarga de la gestión de todos los clientes de la


organización, lo cual permitirá tener un registro de los mismos y así poder llevar un
mejor control de estos. Las actividades presentes en este caso de uso son registrar y
modificar, las cuales serán descritas a mayores detalles.

Figura 14 Caso de uso gestionar clientes.

89
Tabla 12 Descripción del caso de uso: Recuperar contraseña.
Caso de uso: Gestionar Clientes (Registrar).
Actor(es): Administrador, Supervisor e Integral.
 Usuario logeado.
Pre-condición:  Cliente no registrado en el sistema.
Descripción: Se desea registrar un nuevo cliente en el sistema.
Curso Normal de los Eventos:
Actor(es) Sistema
1 Ingresa los datos solicitados.
2 Válida datos.
3 Almacena datos y muestra notificación.
Curso Alterno #1: No se rellenaron todos los campos.
Paso 1 el actor Ingresa los datos solicitados.
1 Muestra notificación.
2 El caso de uso continúa en el paso 1 del
curso normal.
Curso Alterno #2: Los datos tienen coincidencia en la base de datos.
Paso 2 el sistema Válida datos.
1 Muestra notificación.
2 El caso de uso continúa en el paso 1 del
curso normal.

Tabla 13 Descripción del caso de uso: Recuperar contraseña.


Caso de uso: Gestionar Clientes (Modificar).
Actor(es): Administrador, Supervisor e Integral.
 Usuario logeado.
Pre-condición:  Cliente registrado en el sistema.
Descripción: Se desean modificar los datos de un cliente en el sistema.
Curso Normal de los Eventos:
Actor(es) Sistema
1 Ingresa dato solicitado.
2 Válida datos y carga datos en la vista.
3 Modifica datos deseados.
4 Válida datos.
5 Almacena datos y muestra notificación.
Curso Alterno #1: No se rellenó el campo.
Paso 1 el actor Ingresa dato solicitado.
1 Muestra notificación.

90
2 El caso de uso continúa en el paso 1 del
curso normal.
Curso Alterno #2: Los datos tienen coincidencia en la base de datos.
Paso 2 el sistema Válida datos y carga datos en la vista.
1 Muestra notificación.
2 El caso de uso continúa en el paso 1 del
curso normal.
Curso Alterno #3: No se rellenaron todos los campos.
Paso 3 el actor Modifica datos deseados.
1 Muestra notificación.
2 El caso de uso continúa en el paso 3 del
curso normal.

 Diagramas de secuencias.

Figura 15 Diagrama de secuencia gestionar clientes 1/2.

91
Figura 16 Diagrama de secuencia gestionar clientes 2/2.

92
4.2.3.6 Gestionar Personal

Este caso de uso estaba basado en la gestión del personal de la organización, se


podrán realizar las actividades de registro, modificar y listar el personal. Quedando
todo registrado en la base de datos de la aplicación y teniendo dicha información a la
mano en cualquier otro proceso en el cual sea necesitada dentro de la aplicación o
para ser exportada.

Figura 17 Caso de uso gestionar personal.

93
Tabla 14 Descripción del caso de uso: Recuperar contraseña.
Caso de uso: Gestionar Personal (Registrar)..
Actor(es): Administrador y Supervisor.
 Usuario logeado.
Pre-condición:  Empleado no registrado en el sistema.
Se desean registrar los datos de un nuevo empleado en el
Descripción:
sistema.
Curso Normal de los Eventos:
Actor(es) Sistema
1 Ingresa datos solicitados.
2 Válida datos.
3 Almacena información y muestra
notificación.
Curso Alterno #1: No se rellenaron todos los campos.
Paso 1 el actor Ingresa datos solicitados.
1 Muestra notificación.
2 El caso de uso continúa en el paso 1 del
curso normal.
Curso Alterno #2: Los datos tienen coincidencia en la base de datos.
Paso 2 el sistema válida datos.
1 Muestra notificación.
2 El caso de uso continúa en el paso 1 del
curso normal.

Tabla 15 Descripción del caso de uso: Recuperar contraseña.


Caso de uso: Gestionar Personal (Modificar).
Actor(es): Administrador y Supervisor.
 Usuario logeado.
Pre-condición:  Empleado registrado en el sistema.
Se desean modificar los datos de un empleado registrado en
Descripción:
el sistema.
Curso Normal de los Eventos:
Actor(es) Sistema
1 Ingresa dato solicitado.
2 Válida datos y carga información en la
vista.
3 Modifica datos deseados.
4 Válida datos.
5 Modifica información y muestra

94
notificación.
Curso Alterno #1: No se rellenó el campo.
Paso 1 el actor Ingresa dato solicitado.
1 Muestra notificación.
2 El caso de uso continúa en el paso 1 del
curso normal.
Curso Alterno #2: El dato no tiene coincidencia en la base de datos.
Paso 2 el sistema válida datos.
1 Muestra notificación.
2 El caso de uso continúa en el paso 1 del
curso normal.
Curso Alterno #3: No se rellenaron todos los campos.
Paso 3 el actor Modifica datos deseados.
1 Muestra notificación.
2 El caso de uso continúa en el paso 3 del
curso normal.

Tabla 16 Descripción del caso de uso: Recuperar contraseña.


Caso de uso: Gestionar Personal (Listar).
Actor(es): Administrador y Supervisor.
Pre-condición:  Usuario logeado.
Descripción: Se dese listar todos los empleados registrados en el sistema.
Curso Normal de los Eventos:
Actor(es) Sistema
1 Carga la lista de empleados en la vista.

95
 Diagrama de secuencia

Figura 18 Diagrama de secuencia gestionar personal 1/2.

96
Diagrama de secuencia gestionar personal 2/2.

97
4.2.3.7 Gestionar Servicios

El presente caso de uso está dedicado a la gestión de los servicios ofrecidos por
la organización a toda su clientela, el mismo permite las accione de registrar y listar
los distintos servicios presentes en la empresa.

Figura 19 Caso de uso gestionar servicios.

Tabla 17 Descripción del caso de uso: Recuperar contraseña.


Caso de uso: Gestionar servicios (Registrar).
Actor(es): Administrador y Supervisor.
 Usuario logeado.
Pre-condición:  Servicio no registrado en el sistema.
Se desean registrar los datos de un nuevo servicio en el
Descripción:
sistema.
Curso Normal de los Eventos:
Actor(es) Sistema
1 Ingresa datos solicitados.

98
2 Válida datos.
3 Almacenada información y muestra
notificación.
Curso Alterno #1: No se rellenaron todos los campos.
Paso 1 el actor Ingresa datos solicitados.
1 Muestra notificación.
2 El caso de uso continúa en el paso 1 del
curso normal.

Tabla 18 Descripción del caso de uso: Recuperar contraseña.


Caso de uso: Gestionar servicios (Listar).
Actor(es): Administrador y Supervisor.
 Usuario logeado.
Pre-condición:  Servicio registrado en el sistema.
Se desea listar y/o modificar los datos de un servicio
Descripción:
registrado en el sistema.
Curso Normal de los Eventos:
Actor(es) Sistema
1 Carga la lista de servicio registrados en
la vista.
2 Selecciona un servicio y hace click en
el icono de editar.
3 Carga los datos del servicio en la vista.
4 Modifica datos solicitados.
5 Válida datos.
6 Almacenada información y muestra
notificación.
Curso Alterno #1: No se rellenaron todos los campos.
Paso 4 el actor Ingresa datos solicitados.
1 Muestra notificación.
2 El caso de uso continúa en el paso 4 del
curso normal.

99
 Diagrama de secuencia

Figura 20 Diagrama de secuencia gestionar servicios.

100
4.2.3.8 Gestionar Solicitudes

El caso de uso Gestionar Solicitudes se encargara de representar ciertas


funciones de las solicitudes de trabajo que desea registrar la empresa para ofrecer
alguno de sus servicios. Aquí se detallas las funciones de registrar y listar las
solicitudes de trabajo.

Figura 21 Caso de uso gestionar solicitudes.

Tabla 19 Descripción del caso de uso: Recuperar contraseña.


Caso de uso: Gestionar Solicitudes (Registrar).
Actor(es): Administrador, Supervisor e Integral.
 Usuario logeado.
 Cliente con nueva solicitud de trabajo no registrada en el
Pre-condición:
sistema.
 Cliente registrado en el sistema

101
 Técnico registrado en el sistema.
 Servicios registrados en el sistema.
Se desean registrar los datos de una nueva solicitud de
Descripción:
trabajo.
Curso Normal de los Eventos:
Actor(es) Sistema
1 Ingresa Documento de identidad del
cliente.
2 Válida dato.
3 Carga datos en la vista.
4 Ingresa datos solicitados.
5 Ingresa Documento de identidad del
Técnico.
6 Válida dato.
7 Carga datos en la vista.
8 Pulsa registrar.
9 Válida datos.
10 Almacena información y muestra
notificación.
Curso Alterno #1: No se rellenó el campo.
Paso 1 el actor Ingresa Documento de identidad del cliente.
1 Muestra notificación.
2 El caso de uso continúa en el paso 1 del
curso normal.
Curso Alterno #2: El dato no tiene coincidencia en la base de datos.
Paso 2 el sistema válida dato.
1 Muestra notificación.
2 El caso de uso continúa en el paso 1 del
curso normal.
Curso Alterno #3: No se rellenó el campo.
Paso 5 el actor Ingresa Documento de identidad del cliente.
1 Muestra notificación.
2 El caso de uso continúa en el paso 5 del
curso normal.
Curso Alterno #4: El dato no tiene coincidencia en la base de datos.
Paso 6 el sistema válida dato.
1 Muestra notificación.
2 El caso de uso continúa en el paso 5 del
curso normal.
Curso Alterno #5: No se rellenaron todos los campos
Paso 4 el actor Ingresa datos solicitados.

102
1 Muestra notificación.
2 El caso de uso continúa en el paso 4 del
curso normal.

Tabla 20 Descripción del caso de uso: Recuperar contraseña.


Caso de uso: Gestionar Solicitudes (Listar).
Actor(es): Administrador, Supervisor e Integral.
 Usuario logeado.
Pre-condición:  Solicitud de trabajo registrada en el sistema.
Se desean listar las solicitudes de trabajo registradas y/o
Descripción:
detallar alguna.
Curso Normal de los Eventos:
Actor(es) Sistema
1 Carga en la vista la lista de solicitudes
de trabajo registradas en el sistema.
2 Selecciona una solicitud y hace click en
el icono de ver.
3 Carga los datos de la solicitud en la
vista.
4 Pulsa imprimir.
5 Genera documento PDF.

103
 Diagrama de secuencia

Figura 22 Diagrama de secuencia gestionar solicitudes.

104
4.2.3.9 Gestionar Tareas

Este caso de uso se encarga de las solicitudes de trabajo registradas en el


sistema, pero desde la perspectiva del técnico al cual fue asignada dicha solicitud, por
eso es llamado gestionar tareas, en este el técnico podrá visualizar una lista de todas
las solicitudes de trabajo que tiene pendiente por realizar y solicitudes que ya ha
culminado.

Figura 23 Caso de uso gestionar tareas.

105
Tabla 21 Descripción del caso de uso: Recuperar contraseña.
Caso de uso: Gestionar Tareas (Pendientes).
Actor(es): Administrador y Técnico.
 Usuario logeado.
Pre-condición:  Solicitud de trabajo asignada al usuario.
Descripción:
Curso Normal de los Eventos:
Actor(es) Sistema
1 Carga la lista de tareas pendientes
registradas en el sistema del usuario.
2 Selecciona una tarea y hace click en el
icono de editar.
3 Carga los datos de la solicitud en la
vista.
4 Modifica los datos deseados.
5 Válida los datos.
6 Actualiza la información y muestra
notificación.
7 Pulsa imprimir.
8 Genera documento PDF.
Curso Alterno #1: No se rellenaron todos los campos.
Paso 4 el actor modifica los datos deseados.
1 Muestra notificación.
2 El caso de uso continúa en el paso 4 del
curso normal.

106
Tabla 22 Descripción del caso de uso: Recuperar contraseña.
Caso de uso: GESTIONAR Tareas (Culminadas).
Actor(es): Administrador y Técnico.
 Usuario logeado.
Pre-condición:  Solicitud de trabajo asignada al usuario completada.
Descripción:
Curso Normal de los Eventos:
Actor(es) Sistema
1 Carga la lista de tareas culminadas
registradas en el sistema del usuario.
2 Selecciona una tarea y hace click en el
icono de ver.
3 Carga los datos de la solicitud en la
vista.
47 Pulsa imprimir.
5 Genera documento PDF.

107
 Diagrama de secuencia

Figura 24 Diagrama de secuencia gestionar tareas.

108
4.2.3.10 Gestionar Ventas

Es este caso de uso el que se encarga de llevar a cabo todas las funciones de las
ventas que realiza la empresa, permitiendo así llevar un control de los productos que
han sido vendidos a la clientela. En este caso de uso se describen las funciones
registrar y listar ventas en el sistema.

Figura 25 Caso de uso gestionar ventas.

109
Tabla 23 Descripción del caso de uso: Recuperar contraseña.
Caso de uso: Gestionar Ventas (Registrar).
Actor(es): Administrador, Supervisor e Integral.
 Usuario logeado.
 Venta no registrada en el sistema.
Pre-condición:  Cliente registrado.
 Productos registrados.
Se desean registrar los datos de una nueva venta de
Descripción:
productos a un cliente.
Curso Normal de los Eventos:
Actor(es) Sistema
1 Ingresa documento de identidad del
cliente.
2 Válida dato.
3 Carga datos en la vista.
4 Ingresa código del producto.
5 Válida dato.
6 Carga datos en la vista.
7 Ingresa datos solicitados y pulsa
agregar.
8 Válida datos.
9 Agregar el producto a la lista.
10 Hace click en registrar.
11 Válida datos.
12 Almacena información y muestra
notificación.
Curso Alterno #1: No se rellenó el campo.
Paso 1 el actor Ingresa documento de identidad del cliente.
1 Muestra .notificación
2 EL caso de uso continúa en el paso 1
del curso normal.
Curso Alterno #2: El dato no tiene coincidencia en la base de datos.
Paso 2 el sistema Válida dato.
1 Muestra .notificación
2 EL caso de uso continúa en el paso 1
del curso normal.
Curso Alterno #3: No se rellenó el campo.
Paso 4 el actor Ingresa código del producto.
1 Muestra .notificación
2 EL caso de uso continúa en el paso 4

110
del curso normal.
Curso Alterno #4: El dato no tiene coincidencia en la base de datos.
Paso 5 el sistema Válida dato.
1 Muestra .notificación
2 EL caso de uso continúa en el paso 4
del curso normal.
Curso Alterno #5: No se rellenaron todos los campos.
Paso 8 el sistema Válida dato.
1 Muestra .notificación
2 EL caso de uso continúa en el paso 7
del curso normal.
Curso Alterno #6: No se rellenaron todos los campos.
Paso 11 el sistema Válida dato.
1 Muestra .notificación
2 EL caso de uso continúa en el paso 1
del curso normal.

Tabla 24 Descripción del caso de uso: Recuperar contraseña.


Caso de uso: Gestionar Ventas (Listar)..
Actor(es): Administrador, Supervisor e Integral.
 Usuario logeado.
Pre-condición:  Venta registrada en el sistema.
Descripción: Se desean listar todas las ventas y/o detallar alguna de ellas.
Curso Normal de los Eventos:
Actor(es) Sistema
1 Carga en la vista la lista de ventas
registradas en el sistema.
2 Selecciona una venta y hace click en el
icono de ver-
3 Carga los datos en la vista.
4 Hace click en imprimir.
5 Genera documento PDF.
6 Hace click en eliminar.
7 Eliminar el registro del sistema.

111
 Diagrama de secuencia

Figura 26 Diagrama de secuencia gestionar ventas.

112
4.2.4 Diseño de la base de datos

Para todo desarrollo de un sistema de información es necesario y fundamental


el diseño de la base de datos del mismo, puesto que de esta manera se evalúa el
esquema de almacenamiento de datos antes de llegar a ser implementado. Es
importante que el modelo de bases de datos garantice la integridad del conjunto de
datos que esta almacenará; así mismo, para evitar que se presente cualquier tipo de
error de conexión entre tablas y la duplicidad de la información. A continuación se
muestra el modelo entidad – relación del sistema a desarrollar, en el cual se pueden
evidenciar todas las entidades que participarán en el mismo, sus atributos y las
relaciones de estas entidades con otras.

Figura 27 Modelo entidad – relación de la base de datos.

113
Haciendo uso a los datos suministrados por el modelo entidad – relación de la
base de datos, se procedió a desarrollar y diseñar el modelo relacional de datos, el
cual permitió determinar y establecer todas las tablas que se deben encontrar en la
base de datos, para el correcto funcionamiento del sistema, asimismo permitió
conocer los campos de cada una de las tablas diseñadas y el tipo de dato de cada uno,
lo cual en conjunto, permitirá almacenar todos los datos que necesite el sistema de
información y así prestar el servicio para el cual fue diseñado.

Figura 28 Modelo relacional de datos.

114
4.2.4.1 Diccionarios de Datos

El diseño de estructuras de datos consistió en realizar un modelo de datos a


través de la descripción de las tablas (entidades) con sus respectivos atributos, y las
relaciones de las tablas con otras, entre las tablas diseñadas para el sistema se tienen:
wt_personal, wt_solicitud, wt_usuario, wt_servicio, wt_cliente, wt_venta,
wt_producto y wt_tv, definidas en el modelo relacional de datos, que conforman la
base de datos del sistema. A continuación se detallan más las tablas con sus
respetivos atributos y el tipo de dato de cada uno de estos:

Cuadro 38. Diccionario de Datos wt_personal.


Nombre de Archivo: wt_personal
Descripción: tabla que contendrá el registro del personal de la empresa.
Campo Tipo de Datos Descripción
doc Vachar Numero de Documento
nombre Text Nombre
apellido Text Apellido
fecha Date Fecha
direc Text Dirección del cliente
tlf Text Teléfono
email Text Correo electrónico
estatus Text Estatus del servicio
Relaciones: wt_usuario, wt_solicitud

115
Cuadro 39. Diccionario de Datos wt_servicio.
Nombre de Archivo: wt_servicio
Descripción: tabla que contendrá el registro de los servicios ofrecidos.
Campo Tipo de Datos Descripción
cod Int Código
nombre text Nombre
descripcion IDouble Descripción del producto
estatus text Estatus del servicio
Relaciones: wt_solicitud

Cuadro 40. Diccionario de datos wt_solicitud.


Nombre de Archivo: wt_solicitud
Descripción: tabla que contendrá los datos de las solicitudes de trabajo
registradas.
Campo Tipo de Datos Descripción
codigo int Código
cliente vachar Cedula del cliente
usuario vachar Cedula del usuario
tecnico vachar Cedula del técnico
fecha date Fecha de registro
fecham date Fecha de modificación
modificacion vachar Cedula del usuario que
realizo la modificación
estatus text Estatus del servicio
tipo text Tipo del producto
modelo text Modelo del producto
serial text Serial del producto
servicio int Codigo del servicio
observacion text Observaciones
trabajo text Trabajo realizado
Relaciones: wt_cliente, wt_usuario

116
Cuadro 41. Diccionario de Datos wt_usuario.
Nombre de Archivo: wt_usuario
Descripción: tabla que contendrá los datos de los usuarios del sistema.

Campo Tipo de Datos Descripción

nombre varchar Cedula del empleado


pass text Contraseña de acceso
nivel text Nivel de acceso
estatus text Estatus
Relaciones: wt_solicitud, wt_venta, wt_personal

Cuadro 42. Diccionario de Datos wt_cliente.


Nombre de Archivo: wt_cliente
Descripción: tabla que contendrá los datos de los clientes de la organización.
Campo Tipo de Datos Descripción
doc vachar Cedula del cliente
nombre text Nombre de cliente
apellido text Apellido del cliente
direc text Dirección del cliente
tlf text Teléfono del cliente
email text Correo del cliente
Relaciones: wt_solicitud, wt_venta

117
Cuadro 43. Diccionario de Datos wt_venta.
Nombre de Archivo: wt_venta
Descripción: tabla que contendrá el registro de las ventas realizadas.

Campo Tipo de Datos Descripción


cod Int Codigo de la venta
fecha date Fecha de la venta
cliente vechar Cedula del cliente
usuario vachar Cedula de usuario que realizo
la venta
subtotal double Subtotal de la venta
iva double Importe del IVA
total double Total de la venta
modificacion vachar Modificaciones
fecham date Fecha
Relaciones: wt_usuario, wt_pv, wt_cliente

Cuadro 44. Diccionario de Datos de wt_pv.


Nombre de Archivo: wt_pv
Descripción: tabla pivote o de enlace, la cual contendrá el registro de los productos
de las diferentes ventas registradas en el sistema.
Campo Tipo de Datos Descripción
cod Int Código del registro
venta vachar Código de la venta
producto Doublé Código del producto
precio Doublé Precio del producto
cantidad Doublé Cantidad del productos
acumulado double Subtotal del producto
Relaciones: wt_venta, wt_productos

118
Cuadro 45. Diccionario de Datos de los wt_Productos
Nombre de Archivo: Productos
Descripción: Base de Datos que contendrá el registro de los producto.
Campo Tipo de Datos Descripción
Cod vachar Código
Nombre text Nombre del Producto
Costo Doublé Costo
Venta Doublé Vendidos
cantidad double Cantidad en inventario
Relaciones: wt_pv

4.2.5 Vista de despliegue del sistema

Según Fowler, M. “Los diagramas de despliegue muestran la configuración física


de un sistema, revelando qué piezas de software se ejecutan sobre qué piezas de
hardware” (cap. 8). Las vistas de despliegue no hacen más que mostrar la arquitectura
física del sistema, en el diagrama se presentan las relaciones físicas entre el hardware y el
software. En la Figura a continuación se muestra el diagrama de despliegue
correspondiente al sistema SIPO, el cual contiene todo lo mencionado anteriormente.

119
Figura 29 Diagrama de despliegue

4.2.6 Diseño de interfaces

Esta parte del proyecto consto de establecer todo lo necesario para el desarrollo
de las interfaces del sistema diseñado, dentro de lo cual se establecieron la paleta de
colores a ser utilizada, los componentes a implementar y la forma en la que se deben
visualizar las distintas vista que tendrá la aplicación.

120
Figura 30 Paleta de colores.

Figura 31 Boceto vista inicio de sesión.

121
Figura 32 Boceto vista recuperar contraseña.

Figura 33 Tarjetas de opciones para acceso directo.

122
Figura 34 Boceto vista panel de control administrador.

Figura 35 Boceto vista panel de control supervisor.

123
Figura 36 Boceto vista panel de control integral.

Figura 37 Boceto vista panel de control técnico.

124
Figura 38 Boceto vista registrar cliente.

Figura 39 Boceto vista modificar cliente.

125
Figura 40 Boceto vista registrar personal.

Figura 41 Boceto vista modificar personal.

126
Figura 42 Boceto vista registrar producto.

Figura 43 Boceto vista registrar servicio.

127
Figura 44 Boceto vista registrar solicitud de trabajo.

Figura 45 Boceto vista registrar usuario.

128
Figura 46 Boceto vista modificar usuario.

Figura 47 Boceto vista registrar venta.

129
Figura 48 Boceto vista perfil.

Figura 49 Boceto vista cambiar contraseña.

130
4.2.7 Especificaciones complementarias

En la siguiente sección se describen los requisitos no funcionales, los cuales no se


encuentran incluidos en los casos de usos del sistema presentado anteriormente, entre
estos se encuentran los siguientes:

4.2.7.1 Requisitos de calidad

 Funcionabilidad

Este requisito hace referencia a la forma en como el sistema de información va


a ejecutar el conjunto de funciones para el cual es planteado, lo que quiere decir, los
mecanismos y/o la secuencia de eventos que permiten que este realice una función
específica. Esto se valora en el conjunto de características y generalidades de la
aplicación, así como en las capacidades del mismo. Se pueden observar en los casos
de usos realizados, puesto que allí se describen cada una de las tareas que el sistema
deberá realizar y por ende los beneficios que los usuarios obtendrán a partir de esto.

 Facilidad de uso

La facilidad de uso o usabilidad, no es más que la facilidad con la que los


usuarios pueden utilizar una herramienta, así como el nivel de comprensión que el
sistema requiera para su uso. Esta especificación hace énfasis en los atributos internos
y externos del sistema, los cuales favorecen a su usabilidad, funcionalidad y
eficiencia. La usabilidad no sólo depende del software sino también del usuario. El
sistema a ser desarrollado poseerá una interfaz amigable, práctica y cómoda, que se
ajusta al conjunto de tareas que los usuarios deben realizar, además de ser interactivo
con los mismos.

131
 Rendimiento

El rendimiento es la cuantificación de la velocidad o resultado con que un


sistema efectúa una tarea o proceso y se mide por la velocidad de procesamiento, el
tiempo de respuesta, consumo de recursos, rendimiento efectivo total y eficacia. El
sistema a desarrollar poseerá un alto rendimiento, debido a que se trata de una
aplicación de web liviana de fácil acceso.

 Soporte

a) Requisito de instalación: El sistema es una aplicación Web que debe ser


alojada en un servidor web que cuente con los servicios de un servidor web
HTTP y un gestor de base de datos que cumplan con las siguientes
características:
Cuadro 46 Requisito de instalación.
Software Versión
Apache 2.4.26 o superior
PHP 7.1.7 o superior
MariaDB 4.7.0 o superior

b) Requisito de compatibilidad: La es aplicación multiplataforma, por lo que


puede ser utilizada en cualquier sistema operativo que cuente con un
explorador que soporte bootstrap 3.

 Requisitos de interfaz

La interfaz será el medio con que el usuario podrá comunicarse con el sistema,
y comprende todos los puntos de contacto entre el usuario y el sistema. La interfaz

132
sistema cumplirá con una serie propósitos entre ellos; ser interactiva con el usuario y
accesible, puesto que el sistema será desarrollado para ser usado por todo tipo de
usuarios (lo que incluye usuarios expertos, causales e inexpertos) se construirá una
interfaz sencilla que solo contenga las funcionalidades del sistema, usando lo menos
posible adornos innecesarios que puedan confundir a los usuarios.

 Requisitos mínimos de hardware para una buena interacción

A continuación se describen los requisitos mínimos para el computador cliente,


que garantizan una buena experiencia con el sistema.

Cuadro 47 Requisitos mínimos de hardware para una buena interacción.


Equipo Requerimientos
Cliente  Procesadores Intel Celeron de 2.6
GHz Memoria
 RAM 1GB.
 Disco duro 40GB

Servidor  Procesadores Intel Celeron de 3.6


GHz Memoria
 RAM 2GB.
 Disco duro 125GB

4.3 FASE III: CODIFICACIÓN

Una vez realizado el diseño de la arquitectura del sistema, se prosigue con la


construcción del mismo, y de eso precisamente trata la presente fase, donde se
completa la arquitectura para llevar a cabo el desarrollo de un sistema que cumpla

133
con los requerimientos para una mejor realización de las operaciones realizadas en la
empresa Juan de la Cruz Cacique Ramírez.
Así mismo se realizan todas las pruebas necesarias al sistema, para garantizar
que este cumpla con los requerimientos, no presente errores, verificar el rendimiento,
y así validar que está listo para ser insertado en la comunidad de usuarios, para la cual
fue diseñado. Esta fase es la más larga de todo el proyecto y suelen agotarse la
mayoría de los recursos. Al final de esta se debe lograr un producto con capacidad
operativa, es decir, una primera versión del sistema usualmente conocida como
versión “Beta”.

4.3.1 Interfaces del sistema.

El sistema de información posee un conjunto de interfaces con un diseño


ampliamente amigable con el usuario, permitiéndole que pueda apreciar todas las
funciones proporcionadas por la aplicación. A continuación se muestra una serie de
interfaces pertenecientes al sistema SIPO. En la siguiente figura, se observa la
pantalla de inicio del sistema, a través de la cual el usuario podrá acceder al sistema,
ingresando el usuario y contraseña.

134
Figura 50. Pantalla de Inicio.

Una vez que se ingrese al sistema, luego de ser validados los datos del usuario,
aparecerá una nueva pantalla donde se presenta el menú principal conformado por
ocho modulos.

Figura 51. Menú del Sistema.

135
Tal y como se observa en la figura anterior, está el menú del sistema
conformado por ocho módulos, además muestra el usuario activo, así como un menú
de barra.

Figura 52. Pantalla Módulo Cliente.

La figura anterior, se visualiza el formulario registrar cliente donde el usuario


deberá ingresar los datos solicitados para poder ejecutar la acción y guarda dicha
información.

136
Figura 53. Pantalla del Módulo Cliente - Registrar Cliente.

En esta figura se visualiza el formulario registrar personal a través de la cual el


usuario podrá registrar los datos del personal. A continuación, se presenta la pantalla
del sistema que listar el personal registrado en la base de datos del sistema.

Figura 54. Pantalla del Módulo Personal- Lista de Personal.

137
En la figura a continuación, se presenta la pantalla del sistema registrar
producto, en la cual se realizara la integración de un nuevo producto al sistema.

Figura 55. Pantalla del Módulo Producto-Registrar Producto.

A continuación, se presenta la pantalla del sistema que permite mediante el


módulo de productos, listar aquellos que han sido almacenados en la base de datos
del mismo, teniendo las opciones de modificar tanto la existencia como cualquier
dato de los productos presentes.

Figura 56. Pantalla del Módulo Producto-Acciones.

138
A continuación en la figura 57, se presenta la pantalla que permite registrar un
nuevo servicio dentro del sistema, para ponerlo a disposición de los clientes…

Figura 57. Pantalla Módulo Servicio-Registrar Servicio.

En la figura 17, se presenta la pantalla del sistema del módulo solicitud, opción
registrar solicitud de trabajo.

Figura 58. Pantalla del Módulo Trabajo-Registrar Solicitud de Trabajo.

139
A continuación en la figura 59, se presenta la vista mis tareas pendiente, en la
cual el técnico podrá visualizar todas aquellas tareas que deba que realizar.

Figura 59. Pantalla del Módulo Tarea- Mis Tareas Pendientes.

Igual que en la figura anterior, en esta se visualiza la pantalla mis tareas


culminadas, con la diferencia que en esta el técnico puede ver el histórico de todas las
solicitudes de trabajo que ha culminado.

Figura 60. Pantalla del Módulo Tareas. Mis Tareas Culminadas.

140
La siguiente figura muestra el formulario para el registro de un usuario nuevo,
el cual permitirá concederle acceso a cualquier empleado de la organización.

Figura 61. Pantalla del Módulo Usuario-Registrar Usuario.

La figura a continuación muestra el formulario que permitirá ofrecer uno de los


servicios que posee la empresa, como lo es la venta de sus productos, en dicha figura
se visualiza el formulario que permitirá registrar la venta de dichos artículos.

Figura 62. Pantalla del Módulo Venta- Registrar Venta.

141
4.3.2 Plan de pruebas de aceptación.
Para la realización del plan de pruebas de aceptación se tomó como base los
requisitos del sistema definidos en la fase anterior y de acuerdo a las funciones que
realiza el sistema codificado se realizaron las siguientes prueba, las cuales serán
aplicadas en el orden que se presentan:

Tabla 25 Pruebas modulares Validar usuario.


Estado
N° Funcionalidad
Bueno Error
Ingrese al Login de la aplicación, el cual deberá tener los
siguientes campos: Usuario y Contraseña, junto al botón Entrar
1 y la opción Olvide mi contraseña. Ingrese cualquier valor en
dichos campos, deberá aparecer una notificación "Usuario y/o
contraseña incorrectos."

Desde el Login de la aplicación haga click en la opción Olvide


mi contraseña, deberá enviarlo al formulario Recuperar
2 Contraseña, el cual debe tener los siguientes campos.
Documento de identidad, Fecha de Nacimiento y Nivel de
acceso, junto al botón Enviar y la opción Volver al inicio.

Una vez realizada la prueba anterior ingrese los siguientes


datos. Documento de identidad: 12345678, Fecha de
Nacimiento: 15/02/1990, Nivel de acceso: Supervisor y haga
click en el botón Enviar, deberá enviarlo a otro formulario
3 donde aparecerán los campos: Nueva contraseña y Repetir
contraseña, junto al botón Restaurar y la opción Volver al
inicio, ingrese la nueva contraseña en los campos y haga click
en el botón Restaurar, aparecerá una alerta "¡Contraseña
restaurada con éxito!" y lo deberá llevar al login.
Una vez en el login de la aplicación ingrese los siguientes
valores en los campos Usuario: adminmin y Contraseña: admin,
4
deberá iniciar sesión y enviarlo al panel de control de la
aplicación.

142
Tabla 26 Pruebas modulares Clientes.
Estado
N° Funcionalidad
Bueno Error
Haciendo uso del menú (Barra lateral izquierda) con icono de
tres líneas horizontales, de la opción Clientes seleccione el
submenú Registrar y deberá enviarlo al formulario Registrar
1
Cliente, el cual debe poseer los siguientes campos: Documento
de identidad, Nombre, Apellido, Dirección, Teléfono y Email,
junto al botón Registrar.

En el formulario Registrar Cliente complete todos los campos


solicitados en el formulario con datos válidos y presione el
2
botón Registrar, los campos deberán vaciarse y aparecerá una
notificación indicando "El registro se ha realizado con éxito."
Haciendo uso del menú, seleccione el submenú Modificar del
menú Clientes, deberá enviarlo al formulario Modificar
3 Cliente, el cual debe poseer los siguientes campos: Documento
de identidad, Nombre, Apellido, Dirección, Teléfono y Email,
junto a los botones Buscar (Icono de la lupa) y Registrar.
En el formulario Modificar Cliente haga click en el botón de
buscar (Icono de la lupa) dejando el campo Documento de
4 identidad vacío, deberá aparecer una alerta "Debe ingresar un
documento de identidad registrado para poder realizar la
búsqueda. "
En el formulario Modificar Cliente, ingrese un documento de
identidad registrados desde el formulario Registrar Cliente y
5
haga click en el botón de buscar (Icono de la lupa), deberán
cargase los datos del cliente en el formulario.
Después de realizar la prueba anterior, modifique los datos que
desee del cliente y haga click en el botón Modificar, deberá
6
aparecer una notificación "Los datos del cliente fueron
modificados con éxito. "

143
Tabla 27 Pruebas modulares Personal.
Estado
N° Funcionalidad
Bueno Error
Haciendo uso del menú, seleccione el submenú Registrar del
menú Personal, deberá enviarlo al formulario Registrar
Personal, el cual debe poseer los siguientes campos:
1
Documento de identidad, Nombre, Apellido, Fecha de
nacimiento (dd/mm/aaaa), Dirección, Teléfono y junto al botón
Registrar.
Complete los campos solicitados del formulario Registrar
Personal con datos válidos y haga click en el botón Registrar,
2
deberán vaciarse los campos del formulario y aparecer una
notificación "El registro se ha realizado con éxito. "
Haciendo uso del menú, seleccione el submenú Modificar del
menú Personal, deberá enviarlos al formulario Modificar
Personal, el cual debe poseer los siguientes campos:
3 Documento de identidad, Nombre, Apellido, Fecha de
nacimiento (dd/mm/aaaa), Dirección, Teléfono, Email y
Estatus, junto a los botones de Buscar (Icono de la lupa) y
Registrar.
Ingrese el documento de identidad del Personal registrado en el
campo correspondiente del formulario Registrar Personal, y
4
presione el botón Buscar, deberán cargarse todos los datos del
mismo en el formulario.
Modifique los datos deseados del personal y haga click en el
5 botón Modificar, deberá aparecer una notificación: "Los datos
del personal fueron modificados con éxito".
Haciendo uso del menú, seleccione el submenú Listar del menú
Personal, deberá enviarlos a la vista Lista de Personal, en la
6 cual deberá aparecer una lista de todos el personal registrado
en el sistema, con las columnas Doc. De Identidad, Nombre,
Apellidos y Estatus.

144
Tabla 28 Pruebas modulares Productos.
Estado
N° Funcionalidad
Bueno Error
Haciendo uso del menú, seleccione el submenú Registrar del
menú Productos deberá enviarlo al formulario Registrar
1 Producto, el cual debe poseer los siguientes campos: Código,
Nombre, Precio de costo, Precio de venta y Existencia, junto al
botón Registrar.
Complete los campos con datos válidos en el formulario
anterior y haga click en el botón Registrar, deberán vaciarse los
2
campos del formulario y mostrar una notificación "El registro
se ha realizado con éxito. "
Haciendo uso del menú, seleccione el submenú Buscar del
menú Productos deberá enviarlo a la vista Lista de Productos,
3
la cual debe tener las columnas Código, Descripción, P. Venta
y Existencia.
Haciendo uso del menú, seleccione el submenú Modificar del
menú Productos, deberá enviarlo a la vista Lista de Productos, ,
4
la cual debe tener las columnas Código, Descripción, P. Costo,
P. Venta, Existencia y Acciones.
En la vista anterior, en la columna de acciones, si existen
productos registrados en el sistema, deberán aparecer dos
5
botones, uno con el icono de un Lápiz (Editar) y el otro con el
icono de dos flechas circulares (Actualizar).
Haga click en el botón de Editar (Icono del lápiz), deberá
enviarlo al formulario Modificar Producto, el cual debe poseer
6 los siguientes campos Código, Nombre, Precio de costo y
Precio de venta, en los cuales deberán estar cargados los datos
del producto seleccionado, junto al botón Modificar.

En el formulario Modificar Producto, edite los valores


deseados del productos seleccionado y haga click en el botón
Modificar, deberá aparecer una notificación "Los datos del
7
producto fueron modificados con éxito." y deberá enviarlo a la
vista Lista de Productos, donde podrá visualizar los cambios
realizados al producto.

145
Haga click en el botón de Actualizar (Icono dos flechas
circulares), deberá enviarlo al formulario Modificar Inventario,
el cual debe poseer los siguientes campos: Código, Nombre,
8
Existencia y Cantidad a modificar, en los cuales estarán
cargados los datos actuales del productos seleccionada, excepto
en Cantidad a modificar, todo esto junto al botón Modificar.

En el formulario Modificar Inventario ingrese la cantidad a


aumentar (valores positivos) o disminuir (valores negativos) de
la existencia del productos, y haga click en Modificar, deberá
9 aparecer una notificación "La existencia del producto fue
modificada con éxito." y deberá enviarlo a la vista Lista de
Productos, donde podrá visualizar el nuevo valor de la
existencia del producto.

Tabla 29 Pruebas modulares Servicios.


Estado
N° Funcionalidad
Bueno Error
Haciendo uso del menú, seleccione el submenú Registrar del
menú Servicios deberá enviarlo al formulario Registrar
1
Servicio, el cual debe tener los siguientes campos Nombre,
Descripción y Estatus, junto al botón Registrar.
En el formulario Registrar Servicio ingrese los datos
solicitados en los campos y haga click en el botón Registrar,
2
deberá aparecer la siguiente notificación "El registro se ha
realizado con éxito. "
Haciendo uso del menú, seleccione el submenú Listar del menú
Servicios, deberá enviarlo a la vista Lista de Servicios, la cual
3 deberá tener una tabla con las siguientes columnas: Nombre,
Descripción, Estatus y Acciones, en la cual estarán todos los
servicios que se encuentren registrados en el sistema.
En la vista Lista de Servicios, en la columna de acciones, si
4 existen servicios registrados en el sistema, deberá aparecer un
botón con el icono de un Lápiz (Editar).

146
En la vista Lista de Servicios, seleccione un servicio y haga
click en el botón de editar (Icono del lápiz) y deberá enviarlo al
5 formulario Modificar Servicio, el cual tendrá los campos
Nombre, descripción y estatus, en donde estarán cargado los
datos del servicio seleccionado.
En el formulario Modificar Servicio, modifique los datos
deseados del servicio y haga click en el botón Modificar,
deberá aparecer la siguiente notificación "Los datos del
6
servicio fueron modificados con éxito." y deberá enviarlo a la
vista Lista de Servicios, donde podrá visualizar los cambios
efectuados en el servicio.

Tabla 30 Pruebas modulares Solicitudes.


Estado
N° Funcionalidad
Bueno Error

Haciendo uso del menú, seleccione el submenú Registrar del


menú Solicitudes deberá enviarlo al formulario Registrar
Solicitud de Trabajo, el cual debe tener los siguiente campos:
Código, Documento de identidad y Nombre (Sección Datos del
cliente), Tipo, Modelo y serial (Sección Datos del Equipo),
1
Tipo de servicio y Descripción (Sección Datos del Servicio) y
Documento de identidad y Nombre (Sección Datos del
Técnico), junto a dos botones de buscar (Icono de la lupa) y un
botón Registrar, en dicha vista el campo Código estará cargado
con el código correspondiente a la Solicitud a registrar.

En el formulario Registrar Solicitud de Trabajo ingrese los


datos solicitados en los campos correspondientes y haga click
en el botón Registrar, deberá aparecer la siguiente notificación
2
"Solicitud registrada con éxito". y deberá permanecer en el
mismo formulario, pero con todos los campos bloqueados y un
botón de Imprimir.
Haga click en el botón de Imprimir y deberá generar un
3
documento PDF con todos los datos de la solicitud registrada.
Haciendo uso del menú, seleccione el submenú Listar del menú
Solicitudes deberá enviarlo a la vista Lista de Solicitudes de
4 Trabajo, en la cual debe estar una tabla con las siguientes
columnas Código, Cliente, Creado, Servicio, Estatus, Técnico
y Acciones.

147
En la vista Lista de Solicitudes, en la columna Acciones, si
5 existen solicitudes de trabajo registradas, deberá aparecer un
botón con el icono de la lupa (Ver).
Seleccione una solicitud de su preferencia y haga click en el
botón Ver (Icono de la lupa) y deberá enviarlo a la vista de
6 Solicitud de Trabajo, en la cual estarán cargado todos los datos
de la solicitud de trabajo seleccionada junto al botón de
Imprimir.
Haga click en el botón de Imprimir y deberá generar un
7 documento PDF con todos los datos de la solicitud
seleccionada.

Tabla 31 Pruebas modulares Tareas.


Estado
N° Funcionalidad
Bueno Error
Haciendo uso del menú, seleccione el submenú Pendientes del
menú Tareas deberá enviarlo a la vista Mis Tareas Pendientes,
1
en la cual debe estar una tabla con las siguientes columnas
Código, Fecha, Equipo, Servicio, Estatus y Acciones.
En la vista Mis Tareas Pendientes, de existir Tareas pendientes,
2 en la columnas de Acciones deberá aparecer un botón con el
icono de un lápiz (Editar).
Seleccione un Tarea de su preferencia y haga click en el botón
de Editar (Icono del lápiz), y deberá enviarlo al formulario
Solicitud de Trabajo, donde estarán cargados los datos de la
3
Solicitud de Trabajo o Tarea, y solo estarán habilitados los
campos: Estatus, Descripción, y los botones de Modificar e
Imprimir.
Haga cambios en la descripción de la solicitud y cambie el
estatus EN REVISIÓN, click en el botón de Modificar y deberá
aparecer la siguiente notificación "La solicitud fue modificada
4
con éxito." y deberá devolverlo a la vista Mis Tareas
Pendientes, en la cual podrá visualizar el cambio de Estatus de
la tarea.
Seleccione otra tarea de su preferencia, haga click en botón de
editar y después click en el botón de Imprimir y deberá generar
5
un documento PDF con todos los datos de la solicitud
seleccionada.

148
Seleccione una solicitud de su preferencia, haga click en botón
de editar, pero esta vez cambie el estatus a CULMINADO y
haga click en Modificar, deberá aparecer la siguiente
6
notificación "La solicitud fue modificada con éxito." y deberá
devolverlo a la vista Mis Tareas Pendientes, pero ahora la tarea
modifica no deberá aparecer en la lista.

Haciendo uso del menú, seleccione el submenú Culminadas del


menú Tareas, deberá enviarlo a la vista Mis Tareas
Culminadas en la cual debe estar una tabla con las siguientes
7
columnas Código, Fecha, Equipo, Servicio y Acciones, en la
cual se deberá encontrar la tarea modificada en la prueba
anterior, junto a todas las tareas culminadas registradas.
En la vista Mis Tareas Culminadas, de existir Tareas
8 culminadas en la columnas de Acciones deberá aparecer un
botón con el icono de la lupa (Ver).
Seleccione una tarea culminada y haga click en el botón ver
(Icono de la lupa), deberá enviarlo a la formulario Solicitud de
9
Trabajo, el cual tendrá todos los campos bloqueados y tendrá la
opción de Imprimir.
Haga click en el botón de Imprimir y deberá generar un
10 documento PDF con todos los datos de la solicitud
seleccionada.

Tabla 32 Pruebas modulares Usuarios.


Estado
N° Funcionalidad
Bueno Error
Haciendo uso del menú, seleccione el submenú Registrar del
menú Usuarios deberá enviarlo al formulario Registrar
1 Usuario, el cual deberá tener los siguientes campos:
Documento de identidad, Nombre, Email y Nivel de acceso,
junto a los botones de buscar (Icono de la lupa) y Registrar.
En el campo Documento de identidad, ingrese cualquier valor
que no se encuentre registrado en el sistema. Deberá mostrarle
2
la siguiente alerta "Documento de identidad no se encuentra
registrado como personal en el sistema. "

149
En el campo Documento de identidad, ingrese el valor de un
empleado que ya posea un usuario en el sistema y haga click en
el botón Buscar, deberán cargarse los datos del empleado en el
3
formulario, asígnele un Nivel de acceso y haga click en el
botón Registrar, deberá mostrar la siguiente alerta "El
documento de identidad ingresado ya posee un usuario."

En el campo Documento de identidad, ingrese el valor de un


empleado que no posea usuario registrado en el sistema y haga
click en el botón Buscar, deberán cargarse los datos del
4
empleado en el formulario, asígnele un Nivel de acceso y haga
click en Registrar, deberá mostrar la siguiente notificación "El
usuario fue registrado con éxito."
Haciendo uso del menú, seleccione el submenú Modificar del
menú Usuarios deberá enviarlo al formulario Modificar
Usuario, el cual deberá tener los siguientes campos:
5
Documento de identidad, Nombre, Email, Nivel de acceso y
Estatus, junto a los botones de buscar (Icono de la lupa) y
Modificar.
En el campo Documento de identidad ingrese el valor del
6 usuario registrado en el sistema y haga click en el botón de
Buscar, se deberán cargar los datos del mismo en el formulario.
Modifique los datos deseados y haga click en el botón
Modificar, deberá aparecer una notificación "Los datos del
7
personal fueron modificados con éxito. "Los datos del usuario
fueron modificados con éxito. "

Haciendo uso del menú, seleccione el submenú Restaurar


Contraseña del menú Usuarios deberá enviarlo al formulario
Restaurar Contraseña, el cual deberá tener los siguientes
8
campos: Documento de identidad, Nombre, Email, Nivel de
acceso y Estatus, junto a los botones de buscar (Icono de la
lupa) y Restaurar Contraseña.
En el campo Documento de identidad ingrese el valor del
9 usuario registrado en el sistema y haga click en el botón de
Buscar, se deberán cargar los datos del mismo en el formulario.
Haga click en el botón Restaurar contraseña y deberá mostrar
la siguiente notificación "Contraseña restaurada con éxito! La
10
nueva contraseña del usuario será su Documento de Identidad
hasta que la modifiqué. "

150
Tabla 33 Pruebas modulares Ventas.
Estado
N° Funcionalidad
Bueno Error
Haciendo uso del menú, seleccione el submenú Registrar del
menú Ventas, deberá enviarlo al formulario Registrar Venta,
el cual deberá tener el campo Código el cual tendrá el
identificador de la venta a registrar, seguido de las secciones:
Datos del Cliente con los campos Documento de identidad,
Nombre y el botón de Buscar (Icono de la lupa). Sección Datos
1 del Productos, con los campos Código, Nombre, Precio,
Existencia y Cantidad, junto a los botones de Buscar (Icono de
la lupa), Agregar y Vaciar (Icono de bote de basura). Sección
Detalles de la Venta, en la cual se encontrara una tabla con las
columnas: Código, Descripción, Precio (Bs), Cantidad y (Bs).
Después de esto una sección donde se encontrara el Subtotal,
IVA (16%), TOTAL y el botón Registrar.
En la sección del Cliente, en el campo Documento de identidad
ingrese el valor de un cliente registrado en el sistema y haga
2
click en el botón Buscar, se deberán cargar los datos del cliente
en el formulario.
En la sección de Producto, en el campo Código ingrese el valor
de un producto registrado en el sistema y haga click en el botón
3
Buscar, se deberán cargar los datos del producto en el
formulario.
Ingrese un valor en el campo Cantidad y haga click en
4 Agregar, se deberán vaciar los campos de la sección Datos del
producto y este será agrega en la tabla del formulario.
5 Haga click en el botón Vaciar, y la tabla deberá vaciarse.
Agregue a la tabla cuantos productos desee y haga click en el
botón Registrar, deberá mostrarse la siguiente notificación "La
6
venta fue registrada con éxito." y después se bloquearan todos
los campos del formulario y aparecerá el botón de Imprimir.
Haga click en el botón de imprimir y se deberá generar un
7
documento PDF con todos los datos de la venta.
Haciendo uso del menú, seleccione el submenú Listar del menú
Usuarios deberá enviarlo a la vista Lista de Ventas
8 Registradas, en la cual deberá se encontrara una tabla con las
siguientes columnas: Código, Fecha, Cliente, Total (Bs) y
Acciones.

151
En la vista Lista de Ventas Registradas, de existir ventas
9 registradas en el sistema, en la columnas de Acciones deberá
aparecer un botón con el icono de la lupa (Ver).
Seleccione una venta de su preferencia y haga click en el botón
Ver, deberá enviar al formulario Detallar Venta, en el cual
aparecerán todos los campos de una venta bloqueados, pero
10
también se puede visualizar un campo con el usuario y la fecha
de creación de la factura, junto a los botones de Imprimir y
Eliminar.
Haga click en el botón de imprimir y se deberá generar un
11
documento PDF con todos los datos de la venta.
Haga click en el botón de eliminar y deberá enviarlo a la vista
12 Lista de Ventas Registradas, en la cual no deberá existir ya la
venta eliminada.

Tabla 34 Pruebas modulares Perfil.


Estado
N° Funcionalidad
Bueno Error
En la barra superior, en la derecha haga click en la imagen del
usuario y deberá desplegarse una venta (Menú Perfil) con la
1 Información del usuario, como su Nombre, Apellido y el Nivel
del acceso del mismo, junto a las opciones Perfil, Contraseña y
Salir.
Haciendo uso del Menú Perfil, haga click en la opción Perfil,
esto deberá enviarlo a la vista Mi Perfil, en la cual deberá estar
una tabla con los siguientes datos del usuario: Documento de
2 identidad, Nombre(s), Apellido(s), Fecha de Nacimiento,
Dirección, Teléfono, Email, Nivel de Acceso y Estatus, donde
se encontraron los datos correspondientes a dichas
características del usuario.
Haciendo uso del Menú Perfil, haga click en la opción
Contraseña, esto deberá enviarlo al formulario Cambiar
3 Contraseña, el cual debe tener los campos Contraseña actual,
Nueva contraseña y Repetir contraseña, junto al botón
Modificar.
Ingrese los campos solicitados en el formulario Cambiar
Contraseña y haga click en el botón de Modificar, deberá
4
mostrarse la siguiente notificación "Contraseña modificada con
éxito!"

152
Haciendo uso del Menú Perfil, haga click en la opción Salir,
5 esto deberá cerrar su sesión en el sistema y deberá enviarla al
Login.

4.3.3 Resultados de la implementación de las pruebas de aceptación.

Una vez diseñadas e implementadas las pruebas modulares del todo el sistema
de información, se obtuvieron los siguientes resultados en las mismas:

Tabla 35 Resultados pruebas modulares Validar usuario.


Estado
N° Funcionalidad
Bueno Error
Ingrese al Login de la aplicación, el cual deberá tener los
siguientes campos: Usuario y Contraseña, junto al botón Entrar
1 y la opción Olvide mi contraseña. Ingrese cualquier valor en x
dichos campos, deberá aparecer una notificación "Usuario y/o
contraseña incorrectos."

Desde el Login de la aplicación haga click en la opción Olvide


mi contraseña, deberá enviarlo al formulario Recuperar
2 Contraseña, el cual debe tener los siguientes campos. x
Documento de identidad, Fecha de Nacimiento y Nivel de
acceso, junto al botón Enviar y la opción Volver al inicio.

Una vez realizada la prueba anterior ingrese los siguientes


datos. Documento de identidad: 12345678, Fecha de
Nacimiento: 15/02/1990, Nivel de acceso: Supervisor y haga
click en el botón Enviar, deberá enviarlo a otro formulario
3 donde aparecerán los campos: Nueva contraseña y Repetir x
contraseña, junto al botón Restaurar y la opción Volver al
inicio, ingrese la nueva contraseña en los campos y haga click
en el botón Restaurar, aparecerá una alerta "¡Contraseña
restaurada con éxito!" y lo deberá llevar al login.
Una vez en el login de la aplicación ingrese los siguientes
valores en los campos Usuario: adminmin y Contraseña: admin,
4 x
deberá iniciar sesión y enviarlo al panel de control de la
aplicación.

153
Tabla 36 Resultados pruebas modulares Clientes.
Estado
N° Funcionalidad
Bueno Error
Haciendo uso del menú (Barra lateral izquierda) con icono de
tres líneas horizontales, de la opción Clientes seleccione el
submenú Registrar y deberá enviarlo al formulario Registrar
1 x
Cliente, el cual debe poseer los siguientes campos: Documento
de identidad, Nombre, Apellido, Dirección, Teléfono y Email,
junto al botón Registrar.

En el formulario Registrar Cliente complete todos los campos


solicitados en el formulario con datos válidos y presione el
2 x
botón Registrar, los campos deberán vaciarse y aparecerá una
notificación indicando "El registro se ha realizado con éxito."
Haciendo uso del menú, seleccione el submenú Modificar del
menú Clientes, deberá enviarlo al formulario Modificar
3 Cliente, el cual debe poseer los siguientes campos: Documento x
de identidad, Nombre, Apellido, Dirección, Teléfono y Email,
junto a los botones Buscar (Icono de la lupa) y Registrar.
En el formulario Modificar Cliente haga click en el botón de
buscar (Icono de la lupa) dejando el campo Documento de
4 identidad vacío, deberá aparecer una alerta "Debe ingresar un x
documento de identidad registrado para poder realizar la
búsqueda. "
En el formulario Modificar Cliente, ingrese un documento de
identidad registrados desde el formulario Registrar Cliente y
5 x
haga click en el botón de buscar (Icono de la lupa), deberán
cargase los datos del cliente en el formulario.
Después de realizar la prueba anterior, modifique los datos que
desee del cliente y haga click en el botón Modificar, deberá
6 x
aparecer una notificación "Los datos del cliente fueron
modificados con éxito. "

154
Tabla 37 Resultados pruebas modulares Personal.
Estado
N° Funcionalidad
Bueno Error
Haciendo uso del menú, seleccione el submenú Registrar del
menú Personal, deberá enviarlo al formulario Registrar
Personal, el cual debe poseer los siguientes campos:
1 x
Documento de identidad, Nombre, Apellido, Fecha de
nacimiento (dd/mm/aaaa), Dirección, Teléfono y junto al botón
Registrar.
Complete los campos solicitados del formulario Registrar
Personal con datos válidos y haga click en el botón Registrar,
2 x
deberán vaciarse los campos del formulario y aparecer una
notificación "El registro se ha realizado con éxito. "
Haciendo uso del menú, seleccione el submenú Modificar del
menú Personal, deberá enviarlos al formulario Modificar
Personal, el cual debe poseer los siguientes campos:
3 Documento de identidad, Nombre, Apellido, Fecha de x
nacimiento (dd/mm/aaaa), Dirección, Teléfono, Email y
Estatus, junto a los botones de Buscar (Icono de la lupa) y
Registrar.
Ingrese el documento de identidad del Personal registrado en el
campo correspondiente del formulario Registrar Personal, y
4 x
presione el botón Buscar, deberán cargarse todos los datos del
mismo en el formulario.
Modifique los datos deseados del personal y haga click en el
5 botón Modificar, deberá aparecer una notificación: "Los datos x
del personal fueron modificados con éxito".
Haciendo uso del menú, seleccione el submenú Listar del menú
Personal, deberá enviarlos a la vista Lista de Personal, en la
6 cual deberá aparecer una lista de todos el personal registrado x
en el sistema, con las columnas Doc. De Identidad, Nombre,
Apellidos y Estatus.

155
Tabla 38 Resultados pruebas modulares Productos.
Estado
N° Funcionalidad
Bueno Error
Haciendo uso del menú, seleccione el submenú Registrar del
menú Productos deberá enviarlo al formulario Registrar
1 Producto, el cual debe poseer los siguientes campos: Código, x
Nombre, Precio de costo, Precio de venta y Existencia, junto al
botón Registrar.
Complete los campos con datos válidos en el formulario
anterior y haga click en el botón Registrar, deberán vaciarse los
2 x
campos del formulario y mostrar una notificación "El registro
se ha realizado con éxito. "
Haciendo uso del menú, seleccione el submenú Buscar del
menú Productos deberá enviarlo a la vista Lista de Productos,
3 x
la cual debe tener las columnas Código, Descripción, P. Venta
y Existencia.
Haciendo uso del menú, seleccione el submenú Modificar del
menú Productos, deberá enviarlo a la vista Lista de Productos, ,
4 x
la cual debe tener las columnas Código, Descripción, P. Costo,
P. Venta, Existencia y Acciones.
En la vista anterior, en la columna de acciones, si existen
productos registrados en el sistema, deberán aparecer dos
5 x
botones, uno con el icono de un Lápiz (Editar) y el otro con el
icono de dos flechas circulares (Actualizar).
Haga click en el botón de Editar (Icono del lápiz), deberá
enviarlo al formulario Modificar Producto, el cual debe poseer
6 los siguientes campos Código, Nombre, Precio de costo y x
Precio de venta, en los cuales deberán estar cargados los datos
del producto seleccionado, junto al botón Modificar.

En el formulario Modificar Producto, edite los valores


deseados del productos seleccionado y haga click en el botón
Modificar, deberá aparecer una notificación "Los datos del
7 x
producto fueron modificados con éxito." y deberá enviarlo a la
vista Lista de Productos, donde podrá visualizar los cambios
realizados al producto.

156
Haga click en el botón de Actualizar (Icono dos flechas
circulares), deberá enviarlo al formulario Modificar Inventario,
el cual debe poseer los siguientes campos: Código, Nombre,
8 x
Existencia y Cantidad a modificar, en los cuales estarán
cargados los datos actuales del productos seleccionada, excepto
en Cantidad a modificar, todo esto junto al botón Modificar.

En el formulario Modificar Inventario ingrese la cantidad a


aumentar (valores positivos) o disminuir (valores negativos) de
la existencia del productos, y haga click en Modificar, deberá
9 aparecer una notificación "La existencia del producto fue x
modificada con éxito." y deberá enviarlo a la vista Lista de
Productos, donde podrá visualizar el nuevo valor de la
existencia del producto.

Tabla 39 Resultados pruebas modulares Servicios.


Estado
N° Funcionalidad
Bueno Error
Haciendo uso del menú, seleccione el submenú Registrar del
menú Servicios deberá enviarlo al formulario Registrar
1 x
Servicio, el cual debe tener los siguientes campos Nombre,
Descripción y Estatus, junto al botón Registrar.
En el formulario Registrar Servicio ingrese los datos
solicitados en los campos y haga click en el botón Registrar,
2 x
deberá aparecer la siguiente notificación "El registro se ha
realizado con éxito. "
Haciendo uso del menú, seleccione el submenú Listar del menú
Servicios, deberá enviarlo a la vista Lista de Servicios, la cual
3 deberá tener una tabla con las siguientes columnas: Nombre, x
Descripción, Estatus y Acciones, en la cual estarán todos los
servicios que se encuentren registrados en el sistema.
En la vista Lista de Servicios, en la columna de acciones, si
4 existen servicios registrados en el sistema, deberá aparecer un x
botón con el icono de un Lápiz (Editar).

157
En la vista Lista de Servicios, seleccione un servicio y haga
click en el botón de editar (Icono del lápiz) y deberá enviarlo al
5 formulario Modificar Servicio, el cual tendrá los campos x
Nombre, descripción y estatus, en donde estarán cargado los
datos del servicio seleccionado.
En el formulario Modificar Servicio, modifique los datos
deseados del servicio y haga click en el botón Modificar,
deberá aparecer la siguiente notificación "Los datos del
6 x
servicio fueron modificados con éxito." y deberá enviarlo a la
vista Lista de Servicios, donde podrá visualizar los cambios
efectuados en el servicio.

Tabla 40 Resultados pruebas modulares Solicitudes.


Estado
N° Funcionalidad
Bueno Error

Haciendo uso del menú, seleccione el submenú Registrar del


menú Solicitudes deberá enviarlo al formulario Registrar
Solicitud de Trabajo, el cual debe tener los siguiente campos:
Código, Documento de identidad y Nombre (Sección Datos del
cliente), Tipo, Modelo y serial (Sección Datos del Equipo),
1 x
Tipo de servicio y Descripción (Sección Datos del Servicio) y
Documento de identidad y Nombre (Sección Datos del
Técnico), junto a dos botones de buscar (Icono de la lupa) y un
botón Registrar, en dicha vista el campo Código estará cargado
con el código correspondiente a la Solicitud a registrar.

En el formulario Registrar Solicitud de Trabajo ingrese los


datos solicitados en los campos correspondientes y haga click
en el botón Registrar, deberá aparecer la siguiente notificación
2 x
"Solicitud registrada con éxito". y deberá permanecer en el
mismo formulario, pero con todos los campos bloqueados y un
botón de Imprimir.
Haga click en el botón de Imprimir y deberá generar un
3 x
documento PDF con todos los datos de la solicitud registrada.
Haciendo uso del menú, seleccione el submenú Listar del menú
Solicitudes deberá enviarlo a la vista Lista de Solicitudes de
4 Trabajo, en la cual debe estar una tabla con las siguientes x
columnas Código, Cliente, Creado, Servicio, Estatus, Técnico
y Acciones.

158
En la vista Lista de Solicitudes, en la columna Acciones, si
5 existen solicitudes de trabajo registradas, deberá aparecer un x
botón con el icono de la lupa (Ver).
Seleccione una solicitud de su preferencia y haga click en el
botón Ver (Icono de la lupa) y deberá enviarlo a la vista de
6 Solicitud de Trabajo, en la cual estarán cargado todos los datos x
de la solicitud de trabajo seleccionada junto al botón de
Imprimir.
Haga click en el botón de Imprimir y deberá generar un
7 documento PDF con todos los datos de la solicitud x
seleccionada.

Tabla 41 Resultados pruebas modulares Tareas.


Estado
N° Funcionalidad
Bueno Error
Haciendo uso del menú, seleccione el submenú Pendientes del
menú Tareas deberá enviarlo a la vista Mis Tareas Pendientes,
1 x
en la cual debe estar una tabla con las siguientes columnas
Código, Fecha, Equipo, Servicio, Estatus y Acciones.
En la vista Mis Tareas Pendientes, de existir Tareas pendientes,
2 en la columnas de Acciones deberá aparecer un botón con el x
icono de un lápiz (Editar).
Seleccione un Tarea de su preferencia y haga click en el botón
de Editar (Icono del lápiz), y deberá enviarlo al formulario
Solicitud de Trabajo, donde estarán cargados los datos de la
3 x
Solicitud de Trabajo o Tarea, y solo estarán habilitados los
campos: Estatus, Descripción, y los botones de Modificar e
Imprimir.
Haga cambios en la descripción de la solicitud y cambie el
estatus EN REVISIÓN, click en el botón de Modificar y deberá
aparecer la siguiente notificación "La solicitud fue modificada
4 x
con éxito." y deberá devolverlo a la vista Mis Tareas
Pendientes, en la cual podrá visualizar el cambio de Estatus de
la tarea.
Seleccione otra tarea de su preferencia, haga click en botón de
editar y después click en el botón de Imprimir y deberá generar
5 x
un documento PDF con todos los datos de la solicitud
seleccionada.

159
Seleccione una solicitud de su preferencia, haga click en botón
de editar, pero esta vez cambie el estatus a CULMINADO y
haga click en Modificar, deberá aparecer la siguiente
6 x
notificación "La solicitud fue modificada con éxito." y deberá
devolverlo a la vista Mis Tareas Pendientes, pero ahora la tarea
modifica no deberá aparecer en la lista.

Haciendo uso del menú, seleccione el submenú Culminadas del


menú Tareas, deberá enviarlo a la vista Mis Tareas
Culminadas en la cual debe estar una tabla con las siguientes
7 x
columnas Código, Fecha, Equipo, Servicio y Acciones, en la
cual se deberá encontrar la tarea modificada en la prueba
anterior, junto a todas las tareas culminadas registradas.
En la vista Mis Tareas Culminadas, de existir Tareas
8 culminadas en la columnas de Acciones deberá aparecer un x
botón con el icono de la lupa (Ver).
Seleccione una tarea culminada y haga click en el botón ver
(Icono de la lupa), deberá enviarlo a la formulario Solicitud de
9 x
Trabajo, el cual tendrá todos los campos bloqueados y tendrá la
opción de Imprimir.
Haga click en el botón de Imprimir y deberá generar un
10 documento PDF con todos los datos de la solicitud
seleccionada.

Tabla 42 Resultados pruebas modulares Usuarios.


Estado
N° Funcionalidad
Bueno Error
Haciendo uso del menú, seleccione el submenú Registrar del
menú Usuarios deberá enviarlo al formulario Registrar
1 Usuario, el cual deberá tener los siguientes campos: x
Documento de identidad, Nombre, Email y Nivel de acceso,
junto a los botones de buscar (Icono de la lupa) y Registrar.
En el campo Documento de identidad, ingrese cualquier valor
que no se encuentre registrado en el sistema. Deberá mostrarle
2 x
la siguiente alerta "Documento de identidad no se encuentra
registrado como personal en el sistema. "

160
En el campo Documento de identidad, ingrese el valor de un
empleado que ya posea un usuario en el sistema y haga click en
el botón Buscar, deberán cargarse los datos del empleado en el
3 x
formulario, asígnele un Nivel de acceso y haga click en el
botón Registrar, deberá mostrar la siguiente alerta "El
documento de identidad ingresado ya posee un usuario."

En el campo Documento de identidad, ingrese el valor de un


empleado que no posea usuario registrado en el sistema y haga
click en el botón Buscar, deberán cargarse los datos del
4 x
empleado en el formulario, asígnele un Nivel de acceso y haga
click en Registrar, deberá mostrar la siguiente notificación "El
usuario fue registrado con éxito."
Haciendo uso del menú, seleccione el submenú Modificar del
menú Usuarios deberá enviarlo al formulario Modificar
Usuario, el cual deberá tener los siguientes campos:
5 x
Documento de identidad, Nombre, Email, Nivel de acceso y
Estatus, junto a los botones de buscar (Icono de la lupa) y
Modificar.
En el campo Documento de identidad ingrese el valor del
6 usuario registrado en el sistema y haga click en el botón de x
Buscar, se deberán cargar los datos del mismo en el formulario.
Modifique los datos deseados y haga click en el botón
Modificar, deberá aparecer una notificación "Los datos del
7 x
personal fueron modificados con éxito. "Los datos del usuario
fueron modificados con éxito. "

Haciendo uso del menú, seleccione el submenú Restaurar


Contraseña del menú Usuarios deberá enviarlo al formulario
Restaurar Contraseña, el cual deberá tener los siguientes
8 x
campos: Documento de identidad, Nombre, Email, Nivel de
acceso y Estatus, junto a los botones de buscar (Icono de la
lupa) y Restaurar Contraseña.
En el campo Documento de identidad ingrese el valor del
9 usuario registrado en el sistema y haga click en el botón de x
Buscar, se deberán cargar los datos del mismo en el formulario.
Haga click en el botón Restaurar contraseña y deberá mostrar
la siguiente notificación "Contraseña restaurada con éxito! La
10 x
nueva contraseña del usuario será su Documento de Identidad
hasta que la modifiqué. "

161
Tabla 43 Resultados pruebas modulares Ventas.
Estado
N° Funcionalidad
Bueno Error
Haciendo uso del menú, seleccione el submenú Registrar del
menú Ventas, deberá enviarlo al formulario Registrar Venta,
el cual deberá tener el campo Código el cual tendrá el
identificador de la venta a registrar, seguido de las secciones:
Datos del Cliente con los campos Documento de identidad,
Nombre y el botón de Buscar (Icono de la lupa). Sección Datos
1 del Productos, con los campos Código, Nombre, Precio, x
Existencia y Cantidad, junto a los botones de Buscar (Icono de
la lupa), Agregar y Vaciar (Icono de bote de basura). Sección
Detalles de la Venta, en la cual se encontrara una tabla con las
columnas: Código, Descripción, Precio (Bs), Cantidad y (Bs).
Después de esto una sección donde se encontrara el Subtotal,
IVA (16%), TOTAL y el botón Registrar.
En la sección del Cliente, en el campo Documento de identidad
ingrese el valor de un cliente registrado en el sistema y haga
2 x
click en el botón Buscar, se deberán cargar los datos del cliente
en el formulario.
En la sección de Producto, en el campo Código ingrese el valor
de un producto registrado en el sistema y haga click en el botón
3 x
Buscar, se deberán cargar los datos del producto en el
formulario.
Ingrese un valor en el campo Cantidad y haga click en
4 Agregar, se deberán vaciar los campos de la sección Datos del x
producto y este será agrega en la tabla del formulario.
5 Haga click en el botón Vaciar, y la tabla deberá vaciarse. x
Agregue a la tabla cuantos productos desee y haga click en el
botón Registrar, deberá mostrarse la siguiente notificación "La
6 x
venta fue registrada con éxito." y después se bloquearan todos
los campos del formulario y aparecerá el botón de Imprimir.
Haga click en el botón de imprimir y se deberá generar un
7 x
documento PDF con todos los datos de la venta.
Haciendo uso del menú, seleccione el submenú Listar del menú
Usuarios deberá enviarlo a la vista Lista de Ventas
8 Registradas, en la cual deberá se encontrara una tabla con las x
siguientes columnas: Código, Fecha, Cliente, Total (Bs) y
Acciones.

162
En la vista Lista de Ventas Registradas, de existir ventas
9 registradas en el sistema, en la columnas de Acciones deberá x
aparecer un botón con el icono de la lupa (Ver).
Seleccione una venta de su preferencia y haga click en el botón
Ver, deberá enviar al formulario Detallar Venta, en el cual
aparecerán todos los campos de una venta bloqueados, pero
10 x
también se puede visualizar un campo con el usuario y la fecha
de creación de la factura, junto a los botones de Imprimir y
Eliminar.
Haga click en el botón de imprimir y se deberá generar un
11 x
documento PDF con todos los datos de la venta.
Haga click en el botón de eliminar y deberá enviarlo a la vista
12 Lista de Ventas Registradas, en la cual no deberá existir ya la x
venta eliminada.

Tabla 44 Resultados pruebas modulares Perfil.


Estado
N° Funcionalidad
Bueno Error
En la barra superior, en la derecha haga click en la imagen del
usuario y deberá desplegarse una venta (Menú Perfil) con la
1 Información del usuario, como su Nombre, Apellido y el Nivel x
del acceso del mismo, junto a las opciones Perfil, Contraseña y
Salir.
Haciendo uso del Menú Perfil, haga click en la opción Perfil,
esto deberá enviarlo a la vista Mi Perfil, en la cual deberá estar
una tabla con los siguientes datos del usuario: Documento de
2 identidad, Nombre(s), Apellido(s), Fecha de Nacimiento, x
Dirección, Teléfono, Email, Nivel de Acceso y Estatus, donde
se encontraron los datos correspondientes a dichas
características del usuario.
Haciendo uso del Menú Perfil, haga click en la opción
Contraseña, esto deberá enviarlo al formulario Cambiar
3 Contraseña, el cual debe tener los campos Contraseña actual, x
Nueva contraseña y Repetir contraseña, junto al botón
Modificar.
Ingrese los campos solicitados en el formulario Cambiar
Contraseña y haga click en el botón de Modificar, deberá
4 x
mostrarse la siguiente notificación "Contraseña modificada con
éxito!"

163
Haciendo uso del Menú Perfil, haga click en la opción Salir,
5 esto deberá cerrar su sesión en el sistema y deberá enviarla al x
Login.

Después de observar los resultados obtenidos en las pruebas modulares, se pudo


establecer que el Sistema Inteligente de Procesos Operacionales cumple con todos los
requisitos determinados en esta investigación y es capaz de cumplir con las
necesidades de sus usuarios, brindándole una experiencia muy diferente a la que están
acostumbrados a vivir diariamente en su lugar de trabajo.

4.4 ANALISIS COSTO-BENEFICIO

El análisis costo-beneficio es una herramienta financiera que mide la relación


entre los costos y beneficios asociados a un proyecto con el fin de evaluar su
rentabilidad, para fines de esta investigación entendiéndose por proyecto como el
desarrollo de un sistema de información. Este método se usa para determinar las
opciones que proveen la mejor forma de conseguir beneficios con el mínimo de
recursos económicos. De igual forma busca obtener los mayores y mejores resultados
al menor esfuerzo invertido, tanto por eficiencia técnica como por motivación
humana. El objetivo de la realización de este análisis es justificar económicamente el
desarrollo del presente proyecto. Se expresan a continuación una serie de costos
monetarios incurridos antes, durante y después del desarrollo del proyecto.

4.4.1 Costos

En el siguiente cuadro se pueden visualizar todos los gastos incurridos para


lograr el desarrollo de la investigación, donde se puede adjuntan los gastos
materiales, humanos, de capacitaciones, de hardware, software y cualquier otro en el
que se haya incurrido para cumplir los objetivos del proyecto.

164
Cuadro 48 Costos del desarrollo de la propuesta
Precio Unitario Costo total de
Materiales Cantidad
(Bs.) Inversión (Bs.)
Hojas de Papel 2 32.000,00 62.000,00
Carpetas De 1” 3 10.000,00 30.000,00
Tóner 1 71.000,00 71.000,00
Software 1 50.000,00 50.000,00
Antivirus 1 28.000,00 28.000,00
Logística 70.000,00 70.000,00
Mano de Obra para la Implantación Tiempo
Honorario Profesional (Tesista) 00,00
Capacitación del personal 1 mes 80.000,00

Total general 391.000,00

Sin embargo, los costos totales a incurrir actualmente para llevar a cabo el
desarrollo de un proyecto igual o similar al realizado en el presente trabajo de
investigación se muestran a continuación, destacando que todos los costos
mencionados anteriormente se mantendrán para la ejecución actual suponiendo los
mismo escenarios, excepto por el costo de personal el cual es el único que tendrá
variación.
Cuadro 49 Resumen de costos de personal.
Duración Costo Sub-total (Bs./Mes)
Concepto Cantidad Sueldo (Bs/Mes)
(Mes)
Líder del proyecto 01 669.333,00 04 2.677.332,00

Entrenador 01 600.000,00 02 1.200.000,00


Tracker 01 533.333,00 02 1.066.666,00
Programador 01 565.333,00 02 1.130.666,00
Encargado de pruebas 01 533.333,00 01 533.333,00
Total general 6.607.997,00

165
Cabe destacar que para la elaboración del cuadro anterior se estableció un límite
aproximado de tres meses para la finalización del proyecto, al igual que se estableció
un sueldo promedio según el tabulador de sueldos y salarios mínimos para
profesionales del Colegio de Ingenieros de Venezuela (CIV), aprobado por la Junta
Directiva Nacional del CIV. Una vez determinados estos consto se anexaron a los
costos obtenidos anteriormente, y se calcularon los Costos del desarrollo el producto
en la actualidad.

Cuadro 50 Costos del desarrollo el producto en la actualidad.


Precio Unitario Costo total de
Materiales Cantidad
(Bs.) Inversión (Bs.)
Hojas de Papel 2 32.000,00 62.000,00
Carpetas De 1” 3 10.000,00 30.000,00
Tóner 1 71.000,00 71.000,00
Software 1 50.000,00 50.000,00
Antivirus 1 28.000,00 28.000,00
Logística 70.000,00 70.000,00
Mano de Obra para la Implantación Tiempo
Honorario Profesional 6.607.997,00
Capacitación del personal 1 mes 80.000,00
Total general 6.998.997,00

4.4.2 Beneficios

Una vez obtenido el total de gastos se puede decir que la realización del sistema
de comercio electrónico, es factible, en vista de que su monto no representa un egreso
excesivo, sino que por el contrario se puede considerar poco significante para la
empresa. Se debe señalar que los costos son estimados de forma global y en base al
período de tiempo que se planificó para capacitar al personal e implementar la
herramienta tecnológica. Es así, como esta inversión traerá beneficios tales como:

166
El sistema de información desarrollado aporta una serie de ventajas tangibles e
intangibles a sus usuarios que manifiestan la viabilidad de este cuando es
implementado. Estos beneficios reflejan a la larga un ahorro significativo de recursos
económicos, tiempo, esfuerzo humano, entre otros, los cuales son descritos a
continuación.

4.4.2.1 Beneficios tangibles

Esta clase de beneficios son aquellas ventajas u oportunidades que pueden ser
cuantificadas, obtenidas a través de la elaboración del sistema de información, entre
estos se tienen los siguientes:

a) Menores costos por exceso de trabajo y errores.


b) Mayores beneficios económicos debido a la reducción de costos asociados
al proceso y al incremento de su rendimiento.
c) Mejor información y mejor accesibilidad a ella.
d) Información controlada por los usuarios.
e) Orden y uso eficiente de recursos.
f) Mayor calidad.
g) Disminución de los tiempos de generación de reportes.
h) Rapidez en el procesamiento de información.
i) Acceso a información confiable y pertinente para la toma de decisiones.
j) Registro eficiente de los procesos realizados en la organización.

167
4.4.2.2 Beneficios intangibles

Son beneficios difíciles de cuantificar debido a su naturaleza. Sin embargo este


tipo de beneficios son aquellos que obtiene la empresa y que poseen una importancia
relevante, de este tipo se tienen los siguientes en el proyecto:

k) Mejora en la calidad de los servicios ofrecidos.


l) Optimización de los procesos.
m) Data segura.
n) Integración de los datos.
o) Reducción considerable de los tiempos de respuesta.
p) Mejora del proceso de toma de decisiones.
q) Mayor satisfacción para los clientes de la organización.
r) Mejor control de los procesos.
s) Crear oportunidades de negocio y nuevas formas de distribución de sus
productos y servicios.
j) Aumento de la competitividad y calidad de servicio.

4.4.3 Factibilidad

Después de obtener los costos por el desarrollo del proyecto se procedió a


calcular la factibilidad económica del mismo. Para esto se aplicó la siguiente
ecuación (ver ecuación 1) la cual incluye los costos totales por desarrollar el producto
en la actualidad con respecto a los ya incurridos, permitiendo obtener los beneficios
totales.

𝐵 = 𝐶𝑝𝑎 − 𝐶𝑝 Ecuación 1

168
Donde

𝐵: Beneficio total.
𝐶𝑝𝑎 : Costo total por desarrollar el producto en la actualidad.
𝐶𝑝 : Costo total por desarrollar el producto.

Al aplicar la ecuación 1 con los costos totales del cuadro de costos del
desarrollo el producto en la actualidad y del cuadro resumen de costos de personal se
obtiene que,

𝐵 = 6.998.997,00𝐵𝑠 − 391.000,00 𝐵𝑠
𝐵 = 6.607.997,00 𝐵𝑠

El análisis costo - beneficio propone emplear el cociente entre los beneficios y


los costos totales, una vez obtenido dicho valor, se verifica si el mismo es mayor o
igual que la unidad (ver ecuación 2) para determinar si el proyecto es
económicamente factible, como se mencionó anteriormente.

𝐵⁄ ≥ 1 Ecuación 2
𝐶

Donde

𝐵: Beneficio total.
𝐶: Costos totales.

Al sustituir en la ecuación 2 el valor obtenido en la ecuación 1, además de saber


que 𝐶 = 𝐶𝑝 se obtuvo la siguiente expresión,

6.607.997,00 𝐵𝑠
= 16,9
391.000,00 𝐵𝑠

169
16,9 > 1

Por tanto queda demostrado matemáticamente que la presente propuesta es


económicamente factible.

170
CAPÍTULO V
CONCLUSIONES Y RECOMENDACIONES

5.1 CONCLUSIONES

1. La implementación de las diferentes técnicas e instrumentos de recolección de


datos aplicados a lo largo de toda la investigación se logró diagnosticar la
situación actual de los procesos operacionales que realiza la empresa Juan de la
Cruz Cacique Ramírez, Maturín – Estado Monagas. Determinándose que los
tiempos de respuestas en estos procesos no son optimo, lo que crea
insatisfacción en sus clientes, por lo que esta problemática debe ser atendida.
2. Con base en la descripción de la situación actual de la empresa se logran
analizar las características del sistema actual, y así determinar y definir los
diferentes focos problemas presentes que afectan a las diferentes áreas de la
empresa. Obteniendo un total de cinco focos, donde se describieron los
principales problemas que posee la organización y como este la afecta. Lo cual
proporciono información y facilito el diseño del diagrama de causa y efecto.
3. Una vez determinada la situación actual de la organización y con las historias
de usuario se logró determinar y analizar tanto los requerimientos funcionales
como no funcionales necesarios para la elaboración de un sistema de
información basado en computadoras, que permita mejorar los tiempos de
respuesta de los procesos operaciones realizados en la empresa.
4. La elaboración de los distintas actividades, diagramas, bocetos y modelos
(casos de uso, diagramas de secuencia, entidad-relación, modelo relacional de
datos y de despliegue), permitió la realización idónea del diseño de la
arquitectura para el sistema de información, todos estos desarrollados
basándose en los requisitos establecidos previamente, con el propósito no solo

171
de cumplir las exigencias de los usuarios, sino también buscando establecer una
estructura óptima para el mismo.
5. El desarrollo del sistema de información en su versión beta se logró gracias a
toda la información suministrada por arquitectura diseñada previamente, esto
buscando cumplir con los requerimientos de los usuarios finales planteados en
la primera fase de la investigación. La codificación del sistema de información
se realizó de forma estructurada haciendo uso de las herramientas de desarrollo
establecidas, según lo planteado en la arquitectura, una vez construidos todos
los módulos se procedió a realizar la integración de los mismos para obtener
una aplicación totalmente funcional y lista para ser sometida a diferentes
pruebas.
6. El desarrollo e implementación de la pruebas de aceptación permitió no solo
verificar que la aplicación SIPO contempla los requisitos, requerimientos y
restricciones establecidos por los usuarios finales, sino que también permitieron
validar que todos los componentes del software funcionan de forma correcta,
eficiente y sin presentar errores, por lo tanto se puede establecer que el mismo
cumple con los parámetros necesarios para ser introducido a la comunidad de
usuarios para la cual fue diseñado.

5.2 RECOMENDACIONES

Con la finalidad de mejorar los procesos operaciones de la empresa bajo


estudio, se presentan las siguientes recomendaciones, tomando en cuenta los
resultados obtenidos en la presente propuesta:

7. Implementar el sistema desarrollado en la empresa Juan de la Cruz Cacique


Ramírez, con el propósito de que todos los individuos involucrados en los

172
procesos operacionales puedan disfrutar de los beneficios propiciados por el
mismo y así lograr brindar un servicio efectivo.
8. Capacitar a los usuarios finales que harán uso del SIPO, con el propósito de que
puedan sacar el máximo provecho del sistema de información.
9. Realizar planes de mantenimiento periódicos para prevenir, detectar y corregir
las posibles fallas que puedan ocurrir en el funcionamiento del sistema.
10. Hacer uso del sistema de información desarrollado en una intranet para
aprovechar mejor los beneficios del mismo y así resguardar mejor la
información.
11. Planificar y realizar una serie de respaldos de los archivos de la base de datos
del sistema, con el propósito de resguardar la información almacenada ante
cualquier imprevisto que pueda ocurrir en el computador donde la aplicación se
encuentre alojada.
12. Respetar las políticas de seguridad, para garantizar la protección del sistema y
minimizar el riesgo de alteración o consulta indebida de la información.

173
REFERENCIAS BIBLIOGRÁFICAS

Almeida, M (2014). Desarrollo de un sistema de información para el control de


proyectos de la gerencia de ingeniería de la empresa E&M Solutions C.A.
Trabajo de grado presentado en la Universidad de Oriente Núcleo Monagas
para obtener el título de Ingeniero de Sistemas.

Arias, F (2006). El Proyecto de Investigación. (4.Ed.). Caracas, Venezuela. Editorial


Episteme

Balestrini, M. (2002). Cómo se Elabora el Proyecto de Investigación. (6.Ed.).


Caracas, Venezuela. BL Consultores Asociados.

Balestrini, M. (2012). Cómo se Elabora el Proyecto de Investigación. Sexta Edición.


Caracas: BL Consultores Asociados.

Constitución de la República Bolivariana de Venezuela. (1999, Diciembre). Gaceta


Oficial Extraordinaria de la República Bolivariana de Venezuela N° 5.453,
Diciembre, 30,1999.

Conceptos básicos de sistemas de información (2017) [Documento en línea].


Disponible: http://www.ccee.edu.uy/ensenian/catsistc/docs/bol2.pdf. [Consulta:
2017, Julio]

Hurtado, J. (2012). Metodología de la Investigación Holística (3er. Edición).


Caracas, Venezuela. Fundación Sypal.

Kendall y Kendall (2005). Análisis y Diseño de Sistemas. Editorial Pearson


Educación. Quinta Edición. México.

Leechio, J (2013). Sistema de Información para el Departamento de Evaluación y


Control de la Unidad Educativa Bolivariana “Felix Armando Nuñez
Beaupethuy”, Maturín Estado Monagas.

Lenguaje unificado de modelado (UML). [Documento en línea]. Disponible:


http://es.wikipedia.org/wiki/Lenguaje_Unificado_de_Modelado [Consulta:
2017, Febrero 02]
Ley Orgánica de Ciencia, Tecnología e Innovación (2010, Diciembre) Gaceta Oficial
de la República Bolivariana de Venezuela Nº 39.575, Diciembre, 16, 2010

174
Montilva, J. (2007). GRAY WATCH Desarrollo de software empresariales.
Venezuela.

Montilva, J., RIVERO, A.(2012). Gray Watch. Método de Desarrollo de Software


para Aplicaciones Empresariales. Venezuela.

Pressman R. (2002). Ingeniería del software un enfoque práctico. Quinta Edición.


México: McGraw- Gill.

Sabino, C. (2012). El Proceso de la Investigación. Editorial Panapo de Venezuela,


C.A., Venezuela.

Tamayo y Tamayo (2012) El Proceso de la Investigación Científica. Limusa.

Villahermosa, G (2012). Sistema de información como apoyo a la operatividad de la


plataforma tecnológica para la dirección general de ciencia y tecnología.
Trabajo de grado presentado en la Universidad de Oriente Núcleo Monagas
para obtener el título de Ingeniero de Sistemas. Este trabajo describe la gestión
de apoyo de la labor de los usuarios, manteniendo un control eficiente del flujo
de información que se genera entre los distintos departamentos de la institución.
Éste trabajo sirvió como principal antecedente para conocer y entender los
pasos necesarios para el desarrollo de cualquier software utilizando XP.

175
ANEXOS

Fecha: 22/05/2019

176

S-ar putea să vă placă și