Informe PST Iv
Informe PST Iv
Contenido Pág.
ÍNDICE DE TABLAS ................................................................................................ iv
ÍNDICE DE FIGURAS ............................................................................................... v
RESUMEN .................................................................................................................. vi
INTRODUCCIÓN.......................................................................................................7
CAPÍTULO I: EL PROBLEMA.......................................................................... 09
Descripción del Área de Investigación ................................................................ 09
Ubicación ......................................................................................................... 10
Misión .............................................................................................................. 12
Visión ............................................................................................................... 12
Organigrama .................................................................................................... 13
Planteamiento Del Problema ............................................................................... 14
Objetivo General .................................................................................................. 16
Objetivos Específicos ......................................................................................... 16
Justificación ......................................................................................................... 18
Alcance ................................................................................................................ 18
ii
Técnicas e Instrumentos de Recolección de Datos .............................................. 44
Población y Muestra ............................................................................................ 46
Tabulación de Datos ........................................................................................... 48
Metodología del sistema ...................................................................................... 51
Cuadro resumen relacional Objetivos-Metodología ............................................ 56
Cronograma de Actividades................................................................................. 61
Estudio de factibilidad ......................................................................................... 64
Presupuesto .......................................................................................................... 66
iii
ÍNDICE DE TABLAS
Tabla 1: Población Institución…………………………………………………………..…47
Tabla 2: Resultados de la respuesta……….………………………………………………49
Tabla 3: Resultados de la respuesta……………………………………………………….49
Tabla 4: Resultados de la respuesta……………………………………………………….50
Tabla 5: Resultados de la respuesta……………………………………………………….50
Tabla 6: Resultados de la respuesta…………………………………………………….…51
Tabla 7: Cuadro resumen relacional Objetivos-Metodología-Vinculación………….57
Tabla 8: Factibilidad Económica……………………………………………………...…..66
Tabla 9: Requerimientos de Hardware…………………………………………………....71
Tabla 10: Requerimientos de Software………………………………………………..…..71
Tabla 11: Ingresar Sistema…………………………………………………………………81
Tabla 12: Registro de nuevo cliente……………………………………………………….82
Tabla 13: Consultar cliente………………………………………………………………...83
Tabla 14: lista de revisión…………………………………………………………………..84
Tabla 15: Lista de reparaciones……………………………………………………………85
Tabla 16: Lista de herramientas reparadas………………………………………………86
Tabla 17: Registro de usuario……………………………………………………………...88
Tabla 18: Consultar usuario…………………………………………………………..……89
Tabla 19: Registrar técnicos………………………………………………………………..90
Tabla 20: Consultar técnicos……………………………………………………………….91
Tabla 21: calendario de ejecución de pruebas………………………………………....104
Tabla 22. Diseño de Casos de Pruebas………………………………………………….104
Tabla 23. Casos de Pruebas. Interfaz y Contenido (Integridad de datos)……….….105
Tabla 24. Diseño de Casos de Pruebas………………………………………………….106
Tabla 25. Casos de Pruebas. Interfaz y Contenido…………………………………….107
Tabla 26. Casos de Pruebas de Integración (Componentes)………………………....108
Tabla 27. Casos de Pruebas de Integración (integridad con las bases de datos)….109
Tabla 28: Casos de Pruebas de Integración (Rutas)…………………………………..110
Tabla 29. Casos de Pruebas de Sistema (Seguridad del sistema)…………………....110
Tabla 30: Casos de Pruebas de Sistema (Funcionalidad del sistema)………………111
iv
ÍNDICE DE FIGURAS
Pág.
Figura 1: Mapa de ubicación satelital……………………………………………..10
v
EPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN
UNIVERSITARIA, CIENCIA Y TECNOLOGÍA
INSTITUTO UNIVERSITARIO DE TECNOLOGÍA – ESTADO BOLÍVAR
PROGRAMA NACIONAL DE FORMACIÓN INFORMÁTICA
vi
INTRODUCCIÓN
7
Capítulo I, inicia la descripción del área de estudio, en donde se explica cómo está
conformada la institución beneficiada, su ubicación, además de cómo se encuentra
su estructura e inmobiliaria, el problema como principal núcleo de la investigación,
así como la jerarquización de los cargos de la institución mediante un organigrama.
Transcurriendo con los objetivos (generales y específicos) de la investigación
desarrollada, la justificación y su delimitación de la investigación.
8
CAPITULO I
EL PROBLEMA
Número De Administrativos: 02
9
Numero De técnicos: 3 (Incluye uno de ellos como directivo)
1.8.1 UBICACIÓN
10
UBICACIÓN GEOGRÁFICA: CALLE O AVENIDA:
Avenida Cumana
PARROQUIA:
Catedral
MUNICIPIO:
Heres.
CIUDAD:
Ciudad Bolívar.
ESTADO:
Estado Bolívar.
PUNTOS DE REFERENCIAS:
11
1.8.2 MISION
1.8.3 VISION
12
1.8.5 ORGANIGRAMA
13
1.9 PLANTEAMIENTO DE PROBLEMA
14
Las grandes instituciones cuentan con una infraestructura tecnológica que
soporta todas las actividades operacionales y administrativas inherentes al objetivo,
además de esto cuentan con Sistemas de Información Integrales que enmarcan todas
las áreas de trabajo.
15
ordenes de servicios, se pudo constatar que hay un factor el cual está presente en
todas las fallas que presenta el proceso de toma de las órdenes, por lo que se plantea
como principal factor a minimizar la vulnerabilidad humana que posee la aplicación.
Al manejar grandes volúmenes de información física esto genera principalmente el
extravió de información y lentitud en cada uno de los procesos mencionados.
16
5) Implementar la aplicación web para el registro y control de las órdenes de
servicios para las herramientas en la empresa de reparaciones eléctricas
Releca, C.A.
17
1.12 JUSTIFICACION
1.13 ALCANCE
18
proyecto informático o aplicación web de registro y control de herramientas están las
siguientes acciones:
19
CAPÍTULO II
20
Universidad EAN Convenio Universidad Surcolombiana, Especialización En
Administración Financiera Neiva – Huila.
El objetivo central se orientó al desarrollo de un sistema orientado a la web
para llevar la coordinación e interacción permanente del área operativa con el área
financiera específicamente con el departamento de contabilidad, el cual permitirá
analizar y controlar las cantidades exactas de despacho y recepción de mercancías con
las que cuenta la empresa en un periodo de tiempo determinado y a su vez realizar un
proceso de intercambio de información verídica que contribuya al mejoramiento y
dinamismo de la información financiera real. A fin de lograr este objetivo se aplicó la
metodología de desarrollo ASPIRAL. Por cuanto esta posee la fortaleza de generar
procesos agiles de desarrollo, esta investigación es de campo ya que es factible.
Mediante esta investigación se obtuvieron conceptos teóricos y tecnológicos
en cuanto al desarrollo de sistema web. Además aporta conocimientos útiles para
entender el proceso de un sistema web.
21
Este trabajo investigativo se escogió como referencia, debido a que consiste
en realizar una Aplicación Web para el Registro y Control de Documentos de las
Dependencias Administrativas de la Universidad Nacional. Cabe destacar que se
utilizó como referencia principal para realizar el planteamiento del problema y la
tabulación de datos, entre sus ítems más resaltantes.
22
plataforma tecnológica en redes, estrategias de seguridad para la infraestructura de
Red, plataforma para pruebas de dispositivos intermedios en redes, es decir tema de
investigación que de alguna u otra manera esta interrelacionado con nuestro proyecto
que es proponer una plataforma tecnológica que satisface las necesidades del usuario,
necesidades que se ve reflejada en el acceso a la información de una forma rápida y
segura, donde la comunicación debe ser de forma fácil y oportuna.
23
Es una herramienta que permitirá modelar aplicaciones web, utilizada en la
ingeniería web, prestando especial atención en sistematización y personalización
(sistemas adaptativos). UWE es una propuesta basada en el proceso unificado y UML
pero adaptados a la web. En requisitos separa las fases de captura, definición y
validación. Hace además una clasificación y un tratamiento especial dependiendo del
carácter de cada requisito.
24
Captura, análisis y especificación de requisitos: En simples palabras durante
esta fase, se adquieren, reúnen y especifican las características funcionales y no
funcionales que deberá cumplir la aplicación web. Trata de diferente forma las
necesidades de información, las necesidades de navegación, las necesidades de
adaptación y las de interfaz de usuario, así como algunos requisitos adicionales.
Centra el trabajo en el estudio de los casos de uso, la generación de los glosarios y
el prototipado de la interfaz de usuario.
Diseño del sistema: Se basa en la especificación de requisitos producido por el
análisis de los requerimientos (fase de análisis), el diseño define cómo estos
requisitos se cumplirán, la estructura que debe darse a la aplicación web.
Codificación del software: Durante esta etapa se realizan las tareas que
comúnmente se conocen como programación, que consiste, esencialmente, en
llevar a código fuente, en el lenguaje de programación elegido, todo lo diseñado
en la fase anterior.
Pruebas: Las pruebas se utilizan para asegurar el correcto funcionamiento de
secciones de código.
La Instalación o Fase de Implementación: Proceso por el cual los programas
desarrollados son transferidos apropiadamente al computador destino,
inicializados, y, eventualmente, configurados; todo ello con el propósito de ser ya
utilizados por el usuario final.
25
Sistema
Inventario
Según Catacora (2007), "Representan las partidas del activo que son
generadoras de ingresos para varios tipos de empresas, entre las cuales se encuentran
las que tienen una actividad de transformación y las que se dedican a la compra y
venta o comercialización”. (p.148)
Gestión de Información
Base de Datos
26
Sistema Automatizado
Software
Sistema informático
Según Villafranca D. (2002) “Las bases legales no son más que se leyes que sustentan
de forma legal el desarrollo del proyecto” explica que las bases legales “son leyes,
reglamentos y normas necesarias en algunas investigaciones cuyo tema así lo
amerite”
27
Artículo 108: Los medios de comunicación social, públicos y privados, deben
contribuir a la formación ciudadana. El Estado garantizará servicios públicos de
radio, televisión y redes de bibliotecas y de informática, con el fin de permitir el
acceso universal a la información. Los centros educativos deben incorporar el
conocimiento y aplicación de las nuevas tecnologías, de sus innovaciones, según los
requisitos que establezca la ley.
Disposiciones Fundamentales
28
Artículo 1. Objeto de esta Ley. La presente Ley tiene por objeto desarrollar
los principios orientadores que en materia de ciencia, tecnología e innovación y sus
aplicaciones, establece la Constitución de la República Bolivariana de Venezuela,
organizar el Sistema Nacional de Ciencia, Tecnología e Innovación, definir los
lineamientos que orientarán las políticas y estrategias para la actividad científica,
tecnológica, de innovación y sus aplicaciones, con la implantación de mecanismos
institucionales y operativos para la promoción, estímulo y fomento de la
investigación científica, la apropiación social del conocimiento y la transferencia e
innovación tecnológica, a fin de fomentar la capacidad para la generación, uso y
circulación del conocimiento y de impulsar el desarrollo nacional.
29
4. Las unidades de investigación y desarrollo, así como las unidades de
tecnologías de información y comunicación de todos los organismos públicos.
30
8. Estimular la creación de fondos de financiamiento a las actividades del
Sistema Nacional de Ciencia, Tecnología e Innovación.
Artículo 7: .Los entes y organismos del sector público, los servidores públicos
y los particulares están obligados a colaborar con los órganos que integran el Sistema
31
Nacional de Control Fiscal, y a proporcionarles las informaciones escritas o verbales,
los libros, los registros y los documentos que les sean requeridos con motivo del
ejercicio de sus competencias. Asimismo, deberán atender las citaciones o
convocatorias que les sean formuladas.
32
Artículo 16 Fomento del conocimiento de las tecnologías de información
Artículo 17 Formación
Artículo 20
Artículo 45.
33
coordinación y colaboración entre los órganos de la Administración Pública, de
acuerdo con el principio de la unidad orgánica.
Artículo 8°: En un plazo no mayor de tres (3) años, el cincuenta por ciento
(50%) de los programas educativos de educación básica y diversificada deberán estar
disponibles en formatos de Internet, de manera tal que permitan el aprovechamiento
de las facilidades interactivas, todo ello previa coordinación del Ministerio de
Educación, Cultura y Deportes.
34
Artículo 11°: El Estado, a través del Ministerio de Ciencia y Tecnología
promoverá activamente el desarrollo del material académico, científico y Cultural
para lograr un acceso adecuado y uso efectivo de Internet.
Automatización: (Del griego antiguo auto: guiado por uno mismo) es el uso de
sistemas o elementos computarizados y electromecánicos para controlar maquinarias
y/o procesos industriales sustituyendo a operadores humanos.
Aplicación web: Son aquellas aplicaciones que los usuarios pueden utilizar
accediendo a un servidor web a través de Internet o de una intranet mediante un
navegador.
35
Cliente-servidor: La arquitectura cliente-servidor es un modelo de aplicación
distribuida en el que las tareas se reparten entre los proveedores de recursos o
servicios, llamados servidores, y los demandantes, llamados clientes. Un cliente
realiza peticiones a otro programa, el servidor, que le da respuesta.
Consulta: Las consultas son los objetos de una base de datos que permiten recuperar
datos de una tabla, modificarlos e incluso almacenar el resultado en otra tabla.
Básicamente, una consulta es una forma de buscar, encontrar y exhibir determinada
información, extrayéndola del cúmulo de datos que almacena la base.
Dato: Un dato es la expresión general que describe las características de las entidades
sobre las cuales opera un algoritmo.
JQUERY: Es una biblioteca de JavaScript, creada inicialmente por John Resig, que
permite simplificar la manera de interactuar con los documentos HTML, manipular el
árbol DOM, manejar eventos, desarrollar animaciones y agregar interacción con la
técnica AJAX a páginas web.
36
Lenguaje De Programación: Es un idioma artificial diseñado para expresar
computaciones que pueden ser llevadas a cabo por máquinas como las computadoras.
Pueden usarse para crear programas que controlen el comportamiento físico y lógico
de una máquina, para expresar algoritmos con precisión, o como modo de
comunicación humana.
Reporte: Productos de base de datos que despliega datos para satisfacer un conjunto
específico de criterios de búsqueda, presentado en una distribución predefinida la cual
es diseñada por el usuario.
37
Servidor web: Un servidor web o servidor HTTP es un programa informático que
procesa una aplicación del lado del servidor realizando conexiones bidireccionales
y/o unidireccionales y síncronas o asíncronas con el cliente generando o cediendo una
respuesta en cualquier lenguaje o aplicación del lado del cliente.
Web: (También conocida como « World Wide Web »), el sistema de documentos (o
páginas web) interconectados por enlaces de hipertexto, disponibles en Internet.
Lenguaje de Programación: lenguaje artificial que puede ser usado para controlar el
comportamiento de una máquina.
38
CAPITULO III
MARCO METODOLOGICO
39
La investigación tiene como finalidad ampliar el conocimiento científico-
tecnológico y práctico, sobre el desarrollo de soluciones informáticas, como lo son la
creación de aplicaciones web, así como también se efectuara un análisis sobre los
beneficios de la misma, enmarcado dentro de cada objetivo específico a desarrollar.
40
Investigación no experimental
Análisis de datos: en esta fase se agrupan los resultados de acuerdo con los
resultados que permitan inferir la situación real de la cuestión.
41
Redacción de conclusiones y redacción de informe: aquí se extraen los
resultados de investigación y se ordenan de forma coherente y comprensible.
42
además de continuar con la recopilación y organización de los datos y teoría para el
informe del proyecto.
43
3.3 TÉCNICA O INSTRUMENTO DE RECOLECCIÓN DE DATOS
Según Rodríguez Peñuelas (2008) las técnicas son “los medios empleados
para recolectar información, entre las que destacan la observación, cuestionario,
entrevistas, encuestas.” Las técnicas son los recursos o procedimientos que utiliza el
investigador para acercarse a la realidad que estudia y acceder a su conocimiento.
Según Tamayo y Tamayo (2007), “Es aquella que permite dar respuestas a
problemas en términos descriptivos como de relación de variables, tras la recogida
sistemática de información según un diseño previamente establecido que asegure el
rigor de la información obtenida”. (pág. 24).
Revisión Documental:
44
Observación directa:
Entrevista no Estructurada:
Según F. Arias (1999) los instrumentos “son los medios materiales que se
emplean para recoger y almacenar la información.”
45
Cuestionario:
46
problemática debido a que es capaz de generar los datos con los que se identifican las
fallas dentro de un proceso o una situación.
La muestra tomada para la tabulación de los datos fue de (2) personas a las
cuales se les realizaron un conjunto de preguntas para así obtener la información
necesaria para dicha tabulación de datos.
47
3.5 TABULACIÓN DE DATOS
48
Distribución absoluta y porcentual de cómo se lleva a cabo el registro de órdenes de
servicios.
49
Distribución absoluta y porcentual de si surgen o no problemas a la hora de realizar el
registro en el sistema actual.
50
Distribución absoluta y porcentual en cuanto a si estarían de acuerdo con la
implementación de un sistema que mejore la calidad del registro cliente-herramientas.
51
Aquí el equipo definió como funcionara el sistema a desarrollar, y la estructura
base de como deberá ir integrado cada módulo del sistema, a través de un diseño
gráfico.
Diseño del sistema: Aquí el equipo definió como funcionara la aplicación a
desarrollar, y la estructura base de como deberá ir integrado cada módulo del
sistema, a través de un diseño gráfico.
52
en el uso de la aplicación web por parte de los usuarios, de esta manera corregir
dichos errores, para así poder implementar un sistema de calidad, deseado por los
usuarios. Para cada uno de los diferentes niveles del sistema, como lo son: Las
pruebas de Contenido, que permitieron verificar que la aplicación web, se
encuentra normalizada, es decir sin errores ortográficos. las Pruebas Unitarias
permitieron corregir errores del código fuente de la App Web, las Pruebas de
Integración que permitieron detectar fallas en la integración de los diferentes
módulos del sistema, y las Pruebas del Sistema que permitieron detectar defectos
y errores que presentaba el sistema, en especial los errores humanos sintácticos y
semánticos.
La Instalación o Fase de Implementación: Esta fase comprende todo aquello,
que se relaciona con la transición de la App web al Administrador del mismo, es
decir; se le entregara el Software desarrollado a quien se encargara de administrar
el sistema.
El Mantenimiento: En esta fase el equipo después de haber implementado la
aplicación web, procederán a realizar una limpieza a los registros de la aplicación
para dejarlo limpio y con un nivel más óptimo, y a su vez se procederá a detectar
cualquier falla, error o defecto que pudiera no haberse presentado en la fase de
pruebas, para corregirla, manteniendo un nivel de calidad en software.
53
Este método consta de seis modelos:
Modelo conceptual:
Recopilar y analizar los datos obtenidos en la administración de la empresa
Releca, C.A.
Diseñar la interfaz de usuario.
Construir la Interfaz de usuario.
Validar La interfaz de usuario.
Modelo de usuario:
54
CSS: es un lenguaje usado para definir la presentación de un documento
estructurado escrito en HTML o XML (y por extensión en XHTML).
JAVASCRIPT: Se utiliza principalmente en su forma del lado del cliente,
implementado como parte de un navegador web permitiendo mejoras en la interfaz
de usuario y páginas web dinámicas.
PHP: Es un lenguaje de programación de uso general de código del lado del
servidor originalmente diseñado para el desarrollo web de contenido dinámico.
MySQL: Es un sistema de gestión de bases de batos relacional, multihilo, y
multiusuario con más de seis millones de instalaciones.
Modelo de adaptación:
55
procesos de negocios y funciones del sistema, y aspectos concretos como expresiones
del lenguaje de programación, esquemas de base de datos, componentes del software
reutilizable.
56
Tabla 7: Cuadro resumen relacional Objetivos-Metodología-Vinculación
57
captura y análisis de los
requisitos funcionales y
no funciones con los
cuales debería constar la
aplicación para resolver
de manera eficaz la
problemática planteada.
Aquí el equipo definió
como funcionara el
sistema a desarrollar, y la
estructura base de como
deberá ir integrado cada
módulo del sistema, a
través de un diseño
gráfico.
Realizar los diagramas de El equipo definió como
Producción de
caso de uso para constatar funcionara el sistema a
artefactos.
3) Diseñar las la funcionalidad de cada desarrollar, y la estructura
interfaces gráficas proceso del sistema. base de como deberá ir
de la aplicación Diseñar la interfaz gráfica. integrado cada módulo del
web para registro Establecer las sistema, a través de un
Diseño del Diseño de la interfaz características de la diseño gráfico,
y control de las
sistema usuario/sistema. interfaz. Se tomaron en cuenta las
órdenes de
Hacer las revisiones especificaciones del
servicios de diseño de la aplicación
técnicas de la interfaz.
acuerdo a las
Diseñar el modelo entidad- web, en cuanto al buen
necesidades de la uso de los colores
Diseño de la base de relación de la base de
institución. datos. implementados, de forma
datos. sencilla y dinámica.
Verificar el modelo con los
Además, de planificar la
58
requisitos. forma en la cual se
Validar modelo con el llevarán a cabo las
cliente. distintas funciones que
conforman a la aplicación
web, su estructura y
funcionamiento.
Codificar los módulos del Durante esta etapa se
sistema utilizando los realizan las tareas que
lenguajes de marcado y comúnmente se conocen
programación. como programación; que
Hacer uso de plantillas o consiste, esencialmente,
frameware. en llevar a código fuente,
Construcción de la interfaz. en el lenguaje de
4) Codificar los Ensamblaje de módulos. programación elegido,
módulos de la Crear la base de datos. todo lo diseñado en la fase
aplicación web de Realizar las revisiones anterior.
Codificación del
acuerdo a las Codificación. técnicas a la base de datos. En la implementación de
software la Aplicación Web se
necesidades para
utilizaron las herramientas
el registro y de edición de textos como
control de las Sublime Text para trabajar
órdenes de con PHP, HTML, CSS,
servicios en la JavaScript, y los
empresa Releca, frameworks, Jquery y
C.A. Bootstrap, para asegurar la
futura compatibilidad y
escalabilidad del sitio.
Realizar las pruebas de Son aplicadas las
cada módulo para verificar diferentes pruebas para
Pruebas Pruebas. su funcionamiento. detectar errores en la
Corregir errores. aplicación web
Depurar código.
59
5) Implementar la Instalar el sistema. Se procede a entregar e
aplicación web La instalación o Realizar pruebas de implementar la aplicación
para el registro y fase de Implementación. ejecución de instalación web en la Empresa
control de las implementación para comprobar su óptimo RELECA, C.A.
órdenes de funcionamiento.
servicios para las Capacitar a los usuarios. Capacitación de los
herramientas en Entregar la documentación usuarios del sistema.
la empresa de correspondiente (manual Entrega de la
Mantenimiento mantenimiento de usuarios y manual documentación a la
reparaciones
eléctricas Releca, técnico). empresa.
C.A.
Fuente: Autores: (2019)
60
3.8 CRONOGRAMA DE ACTIVIDADES
61
Figura 4: cronograma de actividades 2/2
Fuente: Autores: (2019)
62
3.9 ESTUDIO DE FACTIBILIDAD
Según Varela (2001) “se entiende por factibilidad las posibilidades que tiene
de lograrse un determinado proyecto. El estudio de factibilidad tiene por objetivo
comprobar la disponibilidad de los recursos para llevar a cabo las metas propuestas.
Un proyecto en el que se busca la factibilidad generalmente es aquel que intenta
desarrollar un servicio para satisfacer una necesidad.”
Factibilidad Técnica
64
del proyecto no cuentan con una experiencia previa en la creación de una aplicación
que cumpla esta función.
Factibilidad Económica
Factibilidad Institucional
65
Ramos y como también todo el personal que labora en el departamento, se encuentran
emocionados por el desarrollo de este trabajo investigativo, y demuestra su total
disposición para la ejecución de la presente aplicaron web.
Factibilidad Operativa
3.10 PRESUPUESTO
Impresión 1.500.000Bs.f
Jesús Ramos 8 meses 1.5 Bs. S
Jetsyger 8.360.000 Bs. f
Internet Guevara 83.60 Bs. S
66
CAPITULO IV
DESCRIPCION DE LA PROPUESTA
4.1 DESCRIPCIÓN
67
Para el diseño de la propuesta se empleó el modelo entidad-relación, ya que es
el modelo más utilizado en la actualidad para representar problemas reales y
administrar los datos de forma dinámica. El sistema fue desarrollado con diferentes
lenguajes de desarrollo web: HTML, CSS, PHP, SQL, JAVASCRIPT, JQUERY,
AJAX y el framework BOOTSTRAP, y su sistema gestor de base de datos es
MYSQL.
68
El sistema SRCH, se encuentra compuesto por (05) seis módulos funcionales
INICIO (Inicio de sesión), CLIENTE (registro del cliente,), SERVICIOS
(formularios de revisión, reparación y reparadas), USUARIO (registro de usuario y
técnicos, lista de usuarios y técnicos) registrado por parte del administrador, y
RESPALDO de información, cada uno fue desarrollado con las funciones específicas
basado en los requerimientos analizados y obtenidos del personal administrativo de la
empresa.
Continuando con que el inicio de sesión haya sido exitoso, se muestra una
interfaz inicial de colores suaves, en la parte superior se visualiza el emblema de la
empresa RELECA, C.A., el titulo la bienvenida a la aplicación, un tipo de menú
rectangular al lado izquierdo compuesto por las funcionalidades requeridas por el
usuario.
69
El módulo de CLIENTES, indica el registro de los al mismo y herramientas
que ingresan al taller, se presenta un formulario el cual solicita una serie de requisitos
manejados por el encargado de registrar las herramientas, para ser válido el registro
deben ser completados los campos correctamente, de esta manera ser guardado el
ingreso en la base de datos. Luego pasa a la lista de clientes para imprimir la orden de
servicio además de tener la función de exportar la información en formato PDF y
modificar para llevar a revisión.
70
con los requerimientos necesarios para implementar la aplicación web). De igual
forma debe poseer las siguientes características reflejadas en la tabla Nº 09.
71
usuario.: Chrome o Firefox.
USUARIO (Administrador).
Modulo Clientes
72
RF 01: Registrar Cliente, Añadir los datos del cliente y los datos requeridos de la
herramienta traída por el servicio.
RF 02: Lista de los clientes, gestión de los clientes, modificar generar recibo y
eliminar los datos de los clientes.
Modulo Servicios
Módulo de usuario
RF 01: Registrar los datos de los usuarios, para así, poder ser habilitados para el
ingreso al sistema.
RF 02: lista de usuarios, Actualizar los datos de los usuarios, clave y eliminar datos
del usuario de la base de datos, en caso de ser necesario.
RF 03: Registrar los datos de los técnicos, para así, poder ser habilitados a la hora de
saber quién realizo los diagnósticos servicios a las herramientas.
RF 04: lista de técnicos, Actualizar los datos de los técnicos, y eliminar técnico de la
base de datos, en caso de ser necesario.
73
4.5 REQUERIMIENTOS NO FUNCIONALES
RNF 1 De Portabilidad:
RNF 2 De Eficacia:
RNF 3 De Usabilidad:
RNF 3.1 El sistema contará con una interfaz gráfica, la cual debe ser amigable y
sencilla de manejar para el usuario.
RNF 3.2 Debe tener el menú de opciones siempre a la vista.
RNF 4 De Fiabilidad:
RNF 4.1 Debe procesar solo los datos guardados en el perfil del usuario.
74
RNF 5 De Entrega.
RNF 6.3 Debe guardarse copias de seguridad de los datos en una memoria local
como prevención en caso de pérdida de datos.
• RNF 7 de Estándares:
RNF 7.3 Para el desarrollo del Front-End se utilizaran los lenguajes de diseño
web (HTML, Bootstrap, JavaScrip).
RNF 8 legislativos:
RNF 8.1 Los usuarios del sistema no pueden borrar ninguna información de la
base de datos.
75
RNF 8.2 El nuevo sistema se acogerá a las reglas de las licencias generales
públicas (GNU), es decir será gratuito, código abierto en el que cualquiera podrá
cambiar el software, sin patentes y sin garantías.
76
Figura 5: Modelo de entidad relación.
Fuente: Autores: (2019)
77
4.5 DIAGRAMA CASO DE USO
El diagrama caso de uso, es una técnica que es usada para capturar requisitos
de un nuevo sistema o una actualización de software. A través de esta técnica se
muestra de forma dinámica las interacciones del usuario con las funciones de la
aplicación web y la base de datos.
78
Figura 6: Caso de uso del sistema.
Fuente: Autores: (2019)
79
DESCRIPCIÓN LITERAL DE LOS CASOS DE USO
La descripción literal de los casos de uso indica todos los pasos o acciones que
deberán de suceder para gestionar un caso de uso, en ellos se especifica nombre del
caso de uso, descripción, propósito, responsabilidades, casos de usos asociados, así
como sus acciones. Para la descripción literal se tomaron los casos de uso más
importantes del sistema, es decir, aquellas funcionalidades que son usadas con mayor
frecuencia y cuyo resultado es relevante.
80
Tabla 11: Ingresar Sistema
Caso de uso Ingresar Sistema
Actores Administrador (Encargado).
Propósito Acceder al sistema como usuario
Descripción El administrador debe ingresar sus datos de usuario y
contraseña, en el formulario de inicio de sesión, para ser
comprobados y acceder al sistema.
Responsabilidades Gerente
C.U. asociados Ninguno
Precondiciones El administrador debe estar logueado en la base de datos,
para tener la función de ingresar al sistema.
Descripción
Pantallas asociadas
Sección Principal:
Acción de los actores Respuesta del sistema
1. El administrador ingresa sus datos, 2. El sistema verifica que los campos que
usuario y contraseña, acciona el botón estén completos.
“Ingresar”.
3. El administrador procede a iniciar su 4. El sistema verifica, los datos
sesión. ingresados en la bases de datos e ingresa
al sistema.
Cursos alternos
1. El usuario no esté situado en el módulo de Login.
2. La contraseña introducida no coincida con la clave asociada al correo
introducido.
81
3. El código de seguridad introducido sea incorrecto.
Descripción
Pantallas asociadas
Sección Principal:
Acción de los actores Respuesta del sistema
1. El administrador ingresa los datos 2. El sistema comprueba que los campos
del cliente y sus herramientas en el estén correctos.
formulario.
Cursos alternos
82
1. Si los campos obligatorios del formulario no están llenos todos, no es posible
registrar el cliente y su herramienta.
Descripción
Pantallas asociadas
Sección Principal:
Acción de los actores Respuesta del sistema
1. El usuario realiza un clic en la 2. El sistema muestra los registros
opciones de modificar, eliminar y PDF. almacenados en la base de datos o
descargara la orden de servicio.
83
Cursos alternos
1. El cliente no esté situado en el módulo de lista de clientes.
Sección Principal:
Acción de los actores Respuesta del sistema
84
1. El administrador ingresa los datos y 2. El sistema comprueba que los campos
observaciones del diagnóstico en el estén correctos.
formulario de la revisión.
Cursos alternos
1. Colocar el técnico que realizo la revisión y dio el diagnostico
2. Seleccionar si la herramienta pasa a ser reparada o no con la confirmación del
cliente.
Post condiciones La herramienta es registrada exitosamente, y de esta manera
podrá ingresar al sistema.
Fuente. Autores.
85
Sección Principal:
Acción de los actores Respuesta del sistema
1. El usuario realiza un clic en la 2. El sistema muestra los registros
opciones de modificar almacenados en la base de datos.
Cursos alternos
2. El usuario debe especificar que técnico hiso la reparación y enviarlas a la sección
de reparadas
Post condiciones El usuario puede realizar una búsqueda general de los
registros.
Fuente. Autores.
Descripción
Pantallas asociadas
86
Sección Principal:
Acción de los actores Acción de los actores
1. El administrador ingresa el número 1. El administrador ingresa el número de
de orden de servicio para buscar la orden de servicio para buscar la
herramienta reparada herramienta reparada
Cursos alternos
Si el número de orden de servicio no corresponde no mostrara cambios en la
respuesta de la consulta
Fuente. Autores
87
Tabla 17: Registro de usuario
Caso de uso Registro de usuario
Actores Administrador (Encargado).
Propósito Proporciona al administrador, la función de registrar y
añadir usuario para acceder al sistema.
Descripción El administrador, registra en un formulario los datos del
usuario a agregar al sistema.
Responsabilidades Administrativo
C.U. asociados Ninguno
Precondiciones El administrador debe poseer los datos del usuario para el
manejo del sistema al registrar en el sistema.
Descripción
Pantallas asociadas
Sección Principal:
Acción de los actores Respuesta del sistema
1. El administrador ingresa los datos 2. El sistema comprueba que los campos
del usuario en el formulario. estén correctos.
Cursos alternos
1. Si los campos del formulario no están llenos todos y cada de ellos, no es posible
registrar a un usuario.
88
Tabla 18: Consultar usuario
Caso de uso Consultar usuario
Actores Administrador (Encargado).
Propósito Consultar los datos de los usuario registrados
Descripción
Pantallas asociadas
Sección Principal:
Acción de los actores Respuesta del sistema
1. El usuario realiza un clic en la 2. El sistema muestra los registros
opciones de modificar o eliminar almacenados en la base de datos.
Cursos alternos
89
3. El usuario no esté situado en el módulo de lista de usuario.
Descripción
Pantallas asociadas
Sección Principal:
Acción de los actores Respuesta del sistema
1. El administrador ingresa los datos 2. El sistema comprueba que los campos
del técnico en el formulario. estén correctos.
90
Cursos alternos
1. Si los campos del formulario no están llenos todos y cada de ellos, no es posible
registrar a un técnico.
Post condiciones El técnico es registrado exitosamente.
Descripción
Pantallas asociadas
91
Sección Principal:
Acción de los actores Respuesta del sistema
1. El usuario realiza un clic en la 2. El sistema muestra los registros
opciones de modificar o eliminar almacenados en la base de datos.
Cursos alternos
4. El técnico no esté situado en el módulo de lista de técnicos.
92
4.6 INTERFAZ DE USUARIO
93
Figura 8: Bienvenida al sistema
Fuente. Autores (2019).
4.7.3 Formulario Registro De Cliente
Se trata de un formulario donde deben ser ingresados los datos de los clientes
que llevan sus herramientas.
94
Figura 10: Lista de los clientes registrados
Fuente. Autores (2019).
95
Aquí se realiza el llenado de los campos con el diagnostico dado por el técnico que
hizo la revisión de dicha herramienta.
96
4.7.8 Formulario de reparación de herramienta
Se presenta el formulario donde deben ser ingresar los datos de que técnico
reparo la herramienta para luego marcarla como reparada.
97
Fuente. Autores (2019).
4.7.10 Formulario de registro de usuarios
98
Figura 17: Formulario de registro del personal técnico.
Fuente. Autores (2018).
99
4.9 IMPLEMENTACIÓN
100
Descripción de la puesta en funcionamiento
101
inserción de datos a través de los formularios, almacenamiento de la información, la
forma de hacer las búsquedas para la modificación o eliminación de datos, realizar la
emisión de reportes, restauración y respaldo de la base de datos.
Esta fase constó de tres (03) días, donde se entregó un manual de usuario
donde se explica el funcionamiento completo del sistema y son especificadas algunas
recomendaciones para el mejor funcionamiento y rendimiento del sistema.
4.10 PRUEBAS
102
Comprendido lo expuesto anteriormente, la fase de pruebas para el sistema se
constituye de varios tipos de pruebas: las pruebas unitarias o de unidad, para verificar
la existencia de errores en los elementos individuales del sistema, procedentes de la
codificación, pruebas de integridad de datos y de bases de datos involucradas cuyo
objetivo se centra en asegurar que los métodos de acceso y procesos funcionen de
forma esperada y correcta, sin originar corrupción de los datos.
Calendario de Pruebas
103
Tabla 21: calendario de ejecución de pruebas
104
Descripción del Caso de Pruebas Se prueba la respuesta del sistema cuando
se presenta por defecto.
Datos de Prueba Datos utilizados para realizar las pruebas
Precondiciones Condición que se debe cumplir para el caso
de pruebas
Pasos y condiciones de Pasos detallados del caso de pruebas y los
Ejecución datos con los que se probará
Resultado Esperado Resultado ideal de la aplicación de acuerdo
a los pasos ejecutados.
Estado de la prueba Ejecutado/exitoso, Ejecutado/fallido,
Ejecutado/frenado, Ejecutado/ en
construcción.
Resultado obtenido Se realiza luego de la ejecución del
caso de pruebas y de acuerdo a la
reacción de la aplicación
Errores encontrados Al ejecutar el caso de pruebas, en este
campo se indica los errores presentados
Responsable del diseño Nombre del analista de pruebas que
diligencio la plantilla
Fuente. Autores Norma Proyecto III Actualizada (2019).
105
Resultado Esperado El código fuente funcione de manera conforme
a las especificaciones, la interfaz no posea
errores de visualización.
Estado de la prueba Ejecutada exitosamente
Resultado obtenido Se detectaron errores de semánticas en distintas
interfaces de usuario, pertenecientes a
JavaScript, algunos elementos no pueden ser
visualizados correctamente.
Errores encontrados Los elementos suelen desplazarse, al momento
de modificar el porcentaje en ventana del
navegador, errores en el código JavaScript,
algunas tablas de datos no se logran apreciar
correctamente.
Responsable del diseño TSU Jetsyger Guevara
TSU Jesús Ramos
Fuente: Autores: (2019)
Tabla 24. Diseño de Casos de Pruebas
CASO DE PRUEBAS Nº 2 FECHA: 29/09/18
Tipo de Prueba Pruebas de Interfaz y contenido
Nombre del Caso de Prueba Pruebas de integridad de datos
Descripción del Caso de Se efectuaron las pruebas al sistema, con el fin
Pruebas de precisar errores de registro y presentación de
datos que son apreciados por el usuario,
aplicando técnicas de caja blanca.
Datos de Prueba Aplicación de caja todos los módulos y
componentes del sistema
Precondiciones Inserción de datos al sistema anteriormente,
ingreso al sistema.
Pasos y condiciones de Ejecución Asentarse en la interfaz del sistema,
verificación de los datos mostrados al usuario
sean correctos y comprensibles.
Resultado Esperado El sistema cuente con el contenido de datos
correctos y entendibles para los usuarios, sin
redundancia.
Estado de la prueba Ejecutada exitosamente
Resultado obtenido Fueron percibidos errores en el registro y
presentación de los datos registrados al usuario,
errores en títulos del módulo y registros no
íntegros en la base de datos.
Errores encontrados Fallas en el registro de datos, incongruencia de
106
los datos presentados de los encargados, y en
los módulos de depósito y pedido.
Responsable del diseño TSU Jetsyger Guevara
TSU Jesús Ramos
Fuente: Autores: (2019)
Tabla 25. Casos de Pruebas. Interfaz y Contenido (Navegabilidad y Compatibilidad)
CASO DE PRUEBAS Nº 3 FECHA: 30/09/18
Tipo de Prueba Prueba de interfaz y contenido
Nombre del Caso de Prueba Pruebas de navegabilidad y compatibilidad
107
Errores encontrados En contra parte, mediante una configuración por debajo
del 90%, una serie de elementos se desplazan de forma
irregular.
Responsable del diseño TSU Jetsyger Guevara
TSU Jesús Ramos
108
Responsable del diseño TSU Jetsyger Guevara
TSU Jesús Ramos
Fuente: Autores: (2019)
Tabla 27. Casos de Pruebas de Integración (integridad con las bases de datos)
CASO DE PRUEBAS Nº 5 FECHA: 02/10/18
Tipo de Prueba Prueba de Integración
Nombre del Caso de Prueba Prueba de integridad con las bases de datos
Descripción del Caso de Al ejecutar la integración de módulos, formando
Pruebas componentes, es necesario, corroborar, si los
datos que son ingresados, reposan en la base de
datos, es más, si está o no conectada la base de
datos con los componentes formados, mediante
técnicas de caja blanca empleadas para obtener
un resultado.
Datos de Prueba Aplicación a los componentes del sistema que se
encuentren involucrados con las bases de datos.
Precondiciones La base de datos debe estar alojada en un
servidor, verificar los archivos de conexión php.
Pasos y condiciones de Iniciar el servidor donde se encuentre alojada la
Ejecución base de datos, ejecutar el sistema en su interfaz
principal, ingresar datos para su inicio de sesión,
ingresar datos en los módulos funcionales,
solicitar presentación de datos ingresados.
Resultado Esperado El sistema y módulos se encuentren conectados
con la base de datos, para utilizar sus funciones.
109
Tabla 28: Casos de Pruebas de Integración (Rutas)
110
pruebas de acceso, mediante claves de acceso
erróneas y autorizadas.
Datos de Prueba Las pruebas fueron aplicadas en el formulario
de inicio de sesión del sistema para cada
usuario, además de su respectiva salida de
sistema.
Precondiciones El usuario debe estar registrado en el sistema
y conocer sus datos para ingresar en su cuenta
y ejecutar sus funciones.
Pasos y condiciones de Comprobar los datos de usuarios en varias
Ejecución oportunidades, ingresar los datos del usuario
correctamente.
Resultado Esperado Los datos ingresados por el usuario, deben ser
comprobados, a su vez autorizar o negar el
ingreso al sistema, para proteger los datos de
intrusos.
Estado de la prueba Ejecutado/fallido.
Resultado obtenido Los datos ingresados del usuario al ser
incorrectos, se le notifica que mediante un
aviso, de negación de su acceso, en cambio al
ser correctos, se le permite el inicio de sesión.
Errores encontrados No se presentaron errores.
Responsable del diseño TSU Jetsyger Guevara
TSU Jesús Ramos
Fuente: Autores: (2019)
Tabla 30: Casos de Pruebas de Sistema (Funcionalidad del sistema)
111
funcionamiento, una vez ensamblados entre
todos, puesto en marcha el sistema, se procede
a realizar pruebas de sus funciones
Pasos y condiciones de Ejecutar el sistema, e iniciar el ingreso de datos
Ejecución en el inicio de sesión, registro de datos,
presentación y modificación de los mismos y
salida del sistema.
Resultado Esperado Se espera que todas las funciones del sistema,
funcionen correctamente.
Estado de la prueba Ejecutada con éxito.
Resultado obtenido Se comprobó fallas en el registro del ingreso de
los clientes, errores en la presentación de los
datos solicitados, en los módulos de modificar
y actualización de datos del cliente.
Errores encontrados Errores de integridad en el módulo de ingreso
de los clientes, errores semánticos en la
presentación de los datos registrados.
Responsable del diseño TSU Jetsyger Guevara
TSU Jesús Ramos
Fuente: Autores: (2019)
Detección de fallas
Corrección de errores
112
contengan errores semánticos en las interfaces de la aplicación web que se presentan
en las notificaciones en java script, errores de visualización de datos en la interfaz de
usuario.
113
CONCLUSION
114
incorporaron las tareas de la Ingeniería del Software basada en Componentes. Es así
como en la fase de comienzo se hizo énfasis en la disciplina de análisis de requisitos,
con el fin de obtener los casos de uso que guiaran el desarrollo del sistema y los
diagramas de actividad que detallan el proceso que realizarán los casos de uso. Para
obtener los requerimientos del sistema se realizaron entrevistas al administrador y
encargado de la empresa de la empresa y se presentaron prototipos. Posteriormente,
en la fase de elaboración se ejecutaron las disciplinas de análisis de requisitos y
análisis y diseño, obteniendo un prototipo de la interfaz de usuario que fue presentado
a la tutora académica para depurar los requerimientos y poder pasar a la fase de
construcción.
Las herramientas para el desarrollo del sistema fueron: PHP como lenguaje de
programación y Mysql como manejador de base de datos. También se usaron las
herramientas Dia, y Microsoft Project para la elaboración de los distintos diagramas
que contempla la metodología.
115
RECOMENDACIONES
Para mayor integridad de los datos almacenados, se sugiere que el sistema sea
manipulado, únicamente por el administrador u encargado habilitado, el cual
es el responsable de la información que es ingresada en el sistema, y así evitar
cualquier alteración indebida de los datos.
A la persona encargada de ser administrador del sistema, se recomienda
realizar periódicamente respaldos de la base de datos, y resguardados en
dispositivos externos (CD, discos duros externos o unidades de
almacenamiento USB), con la finalidad de ofrecer respuesta a incidentes que
sean presentados, en caso de pérdida de información.
Es recomendable, realizar un mantenimiento preventivo al equipo de
cómputo, donde se encuentre implantado el sistema, para mantener su buen
funcionamiento.
Se recomienda mantener la hora y fecha de la computadora actualizada al día
en curso.
Para un funcionamiento deseado del sistema, es necesaria su ejecución en los
navegadores Mozilla Firefox, Google Chrome u Opera.
116
No revelar, ni confiar sus datos de usuario (usuario y clave) a ninguna persona
ajena al departamento empresa, como medida de seguridad.
Configurar la pantalla a un 100%, para una mejor apreciación de la interfaz
del sistema.
De surgir alguna duda, en cuanto al uso y manejo del sistema, es aconsejable
consultar el manual de usuario para despejar cualquier inquietud.
Para finalizar, sería de gran ayuda, que el sistema siga teniendo un desarrollo
progresivo, para así fortalecer la herramienta y se adapte a las diferentes
necesidades que requiera la empresa.
117
REFERENCIAS BIBLIOGRÁFICAS
118
Howden, W (2014). Tomado de: Ingeniería de Software. Un Enfoque Práctico 7ma
Edición.
Maita. R., Parra. E., Reyna. I. (2016). Aplicación web para inventario de los bienes
del Departamento de telemática del Instituto Universitario de Tecnología del Estado
Bolívar, Municipio Heres Ciudad Bolívar – Estado Bolívar.
119
Pavas. D., Neira. Y. (2015). Diseño e Implementación de una plataforma web para la
solicitud, administración y gestión de órdenes de compra e inventarios en la empresa
Tecnoprecisión. Bogotá, Colombia
Welsch, G.; Hilton, R.; Gordon, P.; Rivera, C. 2005. Presupuestos. Planificación Y
Control. México. Pearson Educación De México, S.A., 6ª Edición.
120
ANEXOS
121