Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Director(a):
Ing. Juan Carlos Martı́nez Dı́az
Asesor Metodológico:
Rosalba Cruz Cepeda
Licenciada en Educación
Tipo de Proyecto:
Desarrollo de software
Y por último, agradezco a mi familia que con su amor, comprensión, apoyo y esfuerzo, me enseñaron
a nunca desistir , a conseguir mis metas y a luchar por mis objetivos.
Índice general
Agradecimientos IV
Lista de figuras VI
Resumen 2
Introducción 3
2. MARCO DE REFERENCIA 8
2.1. MARCO TEÓRICO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.1.1. Inventario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.1.2. Teorı́a de Inventarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.1.3. Herramientas de desarrollo . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.2. METODOLOGÍA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.2.1. Metodologı́a SCRUM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.3. ESTADO DE ARTE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3. METODOLOGÍA DE DESARROLLO 18
3.1. PROCESOS DEL PROYECTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.2. FASES A IMPLEMENTAR EN EL PROYECTO . . . . . . . . . . . . . . . . . . . . 19
3.3. SPRINT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.3.1. Sprint 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.3.2. Sprint 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.3.3. Sprint 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.3.4. Sprint 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
vi Índice general
5. RESULTADOS 100
5.1. PRUEBAS DE CARGA Y STRESS . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
5.1.1. Resultados y análisis de pruebas . . . . . . . . . . . . . . . . . . . . . . . . . 101
5.2. PRUEBAS DE COMPATIBILIDAD . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
5.3. PRUEBAS DE ACEPTACIÓN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Bibliografı́a 116
Índice de figuras
Los laboratorios son parte fundamental de la infraestructura y apoyo logı́stico a las actividades
académicas de la facultad, por lo tanto, se registran diferentes elementos y alguno de estos son:
fuentes de poder, generadores de funciones, multı́metros, osciloscopios, computadores, entre otros.
Para el desarrollo del aplicativo web se adaptó la metodologı́a ágil de desarrollo SCRUM como guı́a
para la ejecución de las actividades y construcción del producto del proyecto.
Al implementar el proyecto, se logrará mejorar el proceso actual con el que se lleva a cabo la ges-
tión de los equipos pertenecientes a los laboratorios y el inventario de estos. Además se obtendrá
información precisa y fiable, para que la administración de la facultad en cualquier momento pueda
generar reportes y comprobar el estado actual de los laboratorios.
1. PLANTEAMIENTO DEL PROBLEMA
1.3. JUSTIFICACIÓN
Teniendo en cuenta las inconsistencias que se presentan en FIMEB relacionadas con los inventarios
en cuanto existencias y prestamos de equipos, se considera relevante el desarrollo e implementación
de un aplicativo web por cuanto beneficia tanto a docentes, como estudiantes y encargados del
laboratorio, disminuyendo tiempos para hacer los prestamos y tramitologı́a, obteniendo reportes
en cualquier momento y trazabilidad de cada elemento del laboratorio.
Darle un adecuado manejo a los recursos con los que cuenta la facultad es pertinente porque per-
mite a corto y mediano plazo agilizar los prestamos, disminuir las perdidas de elementos, además
de darle organización y documentación al proceso de administración de activos fijos.
En cuanto a inventarios a nivel tecnológico existen diversas herramientas que ofrecen apoyo rela-
cionado con organización de elementos, más no con relación a gestión de activos fijos. El aplicativo
propuesto cuenta con un valor agregado relacionado con: disminución de tiempos, agilización de
procesos, optimización de reportes y descarga de cada uno de estos.
1.4. OBJETIVOS
1.4.1. Objetivo General
Desarrollar un aplicativo web para la Facultad de Ingenierı́a Mecánica, Electrónica y Biomédica de
la Universidad Antonio Nariño con el fin de sistematizar la gestión de equipos e inventarios de los
laboratorios de la Facultad.
Crear un módulo que visualice los inventarios, genere reportes de estos por medio de filtros y
además permita su descarga.
Módulo que facilite visualizar los equipos disponibles, reservados y los que se encuentran en
calidad de préstamo; en este módulo se podrá gestionar el préstamo de equipos. Adicional-
mente en este módulo, se llevará a cabo la gestión de elementos de los laboratorios (creación,
edición, visualización) de un artı́culo perteneciente a los laboratorios de FIMEB.
Módulo para llevar a cabo el conteo de elementos de un inventario, junto a sus caracterı́sticas
y estado, para que cada equipo cuente con una hoja de vida.
Módulo que permitirá visualizar los inventarios realizados, y que permita generar reportes en
formato PDF y XLS, teniendo en cuenta la plantilla utilizada por la Universidad.
Módulo que permitirá la administración de usuarios del sistema (creación de usuarios, per-
misos).
Las herramientas anteriormente mencionadas son seleccionadas porque son tecnologı́as conocidas
por el estudiante y adecuadas para el desarrollo de aplicaciones web. Tanto el entorno de desarrollo
como el sistema de gestión de base de datos son de código abierto y por lo tanto su licenciamiento
es gratuito.
1.5.2. Limitaciones
El sistema de gestión de equipos e inventarios se lanzará en un plan piloto para los laboratorios
de FIMEB de la sede sur, dependiendo del uso, aplicación de pruebas y el resultado de estas,
será distribuido después por los laboratorios de las diferentes sedes del paı́s.
El inventario es un instrumento necesario para que las organizaciones puedan gestionar las necesi-
dades de cada una de las existencias o de sus artı́culos, cuándo realizar pedidos a los proveedores
y qué cantidad solicitar, ya que en algunas oportunidades o se pide en exceso un elemento no tan
necesario o en otras en pocas cantidades un elemento que si se requiere. Para que los datos registra-
dos sean fiables y se ajusten a la realidad, se realiza un inventario fı́sico que consiste en contar las
unidades de existencias que, en un momento, la organizacióno tiene en su almacén [Fernández, 2018].
Como toda organización, FIMEB debe llevar un registro de los elementos pertenecientes a los
laboratorios de la facultad, haciendo un inventario fı́sico cada vez que lo requieran. La manera
actual como se gestionan los equipos y los inventarios en los laboratorios de FIMEB, conlleva a que
el proceso deje de ser ordenado, ya que se realizan prestamos de equipos y elementos, alterando la
información registrada.
En función de los tipos de artı́culos, materiales o productos que pueden ser inventariados, existen
distintas clases de inventarios.
Según el momento:
Inventario inicial: se realiza al comienzo de cada periodo, cada organización define el inicio
de sus periodos y el final de los mismos [Zapata Cortés, 2014].
Inventario final: se realiza al cierre de cierto periodo, para calcular con que elementos quedo
el inventario y que cantidades hay en existencia [Zapata Cortés, 2014].
Según la periodicidad:
2.1 MARCO TEÓRICO 9
Inventario intermitente: es el que se puede efectuar diversas veces durante el transcurso del
año, puede ser mensual, trimestral o como se quiera definir [Zapata Cortés, 2014].
Según la forma:
Piezas de repuesto de los equipos y de suministros industriales: los inventarios de las em-
presas, además de estar conformados por materias primas y componentes, también pue-
den estar formados por piezas de repuesto de cualquier elemento y diferentes suministros
[Fernández, 2018].
Productos finalizados: los productos finalizados son aquellos artı́culos que, una vez que han
salido del proceso de producción y pasados por los diferentes controles de calidad, quedan
disponibles para su entrega y despacho [Fernández, 2018].
Según la función:
Inventario fı́sico: se realizan para llevar a cabo el control y conteo de las existencias que se
encuentran en un momento concreto, esto con el fin de hacer coincidir dichas cifras con el
inventario contable que se tiene registrado [Fernández, 2018]. Las ventajas que el inventario
fı́sico aporta a la empresa son:
• Ordenar las existencias de ciertos elementos.
• Cuantificar de forma real las existencias.
• Corregir las diferencias entre los datos registrados y los reales.
• Ofrecer datos reales a la empresa ayudando a la purga de existencias.
Inventario mı́nimo: es la cantidad esencial que se requiere para poder seguir brindando servicio
[Matthew A. Waller, 2017].
Inventario máximo: es la cantidad máxima de elementos que se requieren para no tener más
de lo necesario [Matthew A. Waller, 2017].
Inventario disponible: son los elementos que se encuentran disponibles [Matthew A. Waller, 2017].
Inventario agregado: este se aplica solo cuando administrar la existencia de un único artı́culo
representa un costo significativo [Muller, 2005].
Inventario en cuarentena: son todos los elementos que deben cumplir con un periodo de
almacenamiento antes de disponer de ellos [Muller, 2005].
10 2 MARCO DE REFERENCIA
Inventario de mercancı́a: es constituido por todos aquellos elementos comprados, que luego
van a ser vendidos sin ser modificados [Muller, 2005].
2.1.3.2. MySQL
MySQL es un sistema de gestión de bases de datos relacional, este gestor de base datos es de código
abierto y su licenciamiento es gratuito por lo tanto su uso es muy común en entornos de desarrollo.
[MySQL, 2019].
2.2. METODOLOGÍA
2.2.1. Metodologı́a SCRUM
Scrum es una metodologı́a ágil de desarrollo de software. Scrum.org (una de las organizaciones
más importantes en la promoción y perfeccionamiento de Scrum) define Scrum como un framework
(marco de trabajo) para la gestión de productos, proyectos y servicios complejos que facilita un
desarrollo mantenido e incremental [Monte, 2016], por lo cual su uso es apropiado para el desarrollo
de este proyecto.
Las tareas establecidas son implementadas conforme un patrón de proceso llamado Sprint, dentro
de las actividades estructurales. Las actividades estructurales son: requerimientos, análisis, diseño,
evolución y entrega. Según el trabajo que se realiza en un sprint, se permite la adaptación en tiempo
real por parte del equipo de desarrollo [Pressman, 2003].
2.2 METODOLOGÍA 11
Product Owner: es el enlace entre el cliente y el equipo de desarrollo. Define junto con el
Scrum Master, los criterios de aceptación del proyecto y de cada sprint.[Monte, 2016].
Scrum Master: es el encargado de administrar el proceso, haciendo que se cumplan las reglas
de Scrum[Ken Schwaber, 2016]. Es quien propone, promueve y potencia mejoras sobre el
proceso y sobre el Scrum team [Monte, 2016].
Historias de usuario: son descripciones siempre 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.
Planificación del sprint: sirve para planificar en detalle el sprint. Recoger los requerimientos
y la funcionalidad que se ha de desarrollar, resolver dudas, crear las historias de usuario y
determinar los criterios de aceptación del sprint [Monte, 2016]. Esta actividad se realiza en el
inicio de cada sprint.
Retrospectiva del sprint: Se buscan soluciones para las cuestiones aparecidas durante el sprint
que puedan haber sido un freno para la productividad.
Reunión de refinamiento: sirven principalmente para adquirir conocimiento (por ejemplo, por
parte del usuario en forma de requerimientos) o bien para tratar cambios [Monte, 2016].
12 2 MARCO DE REFERENCIA
Un factor clave de Scrum, es la duración de las actividades y las reuniones que siempre son limitadas
en el tiempo; es decir, no se hacen más reuniones de las necesarias, y tienen una duración limitada.
La metodologı́a Scrum se divide en diferentes fases que se llevan a cabo durante el desarrollo de un
proyecto.
Iniciación: se establece cada rol del equipo. Se define la visión del proyecto, y se realiza el
levantamiento de información pertinente [Monte, 2016].
Planeación y estimación: luego de la fase inicial, procede estimar las actividades y tareas a
realizar durante el desarrollo del proyecto. Se enlistan los requisitos a desarrollar, se le da
prioridad a los requisitos que requieren desarrollo inmediato. En esta fase se seleccionan las
herramientas a utilizar durante el proyecto y se definen los estándares de aceptación, se define
la fecha de entrega de los respectivos requerimientos. [Kniberg et al., 2010].
Implementación: tiene como objetivo llevar a cabo las diferentes tareas y actividades nece-
sarias para la creación del producto. Se incluye entregables, reuniones y retroalimentación
donde se revisa y se ajusta periódicamente los ı́tems entregables del product Backlog, hasta
que el producto sea aceptado y listo para su distribución [Sutherland, 1996].
Cierre: por último, en esta fase el producto desarrollado es preparado para su entrega, con el
material de capacitación correspondiente.
Estas aplicaciones web permiten a los usuarios u organizaciones, gestionar inventarios, crear ele-
mentos a un inventario e inventariar. También poseen herramientas de contabilidad, contralorı́a y
logı́stica. Por lo general el precio de las aplicaciones aumenta con respecto al tamaño de la empresa.
SMARTBIT: el usuario ingresa los elementos del inventario, ya sea uno por uno o importando
una plantilla de Excel la cual contenga la referencia del elemento, el código de barras, la descripción,
las caracterı́sticas (precio de compra, precio de venta, entre otros). La aplicación permite analizar
2.3 ESTADO DE ARTE 13
ventas, márgenes, estados financieros, precios de venta, precios de compra, ı́ndices de rotación de
inventario y cumplimiento de metas. Al ser una herramienta tan sofisticada y de gran tamaño la
principal desventaja es su elevado costo. (Ver figura 2-1) [SMARTBIT, 2018].
SIIGO: agrupa inventarios de forma ágil, permite conocer la rotación de los productos y genera
informes personalizados con la información que requiere el usuario en tiempo real. También permite
agregar cada elemento perteneciente al inventario. A diferencia del anterior, este permite integrar
automáticamente todos los elementos pertenecientes al inventario automáticamente con las ventas,
el problema es que está pensado solo para negocios, por lo tanto se centra en las ventas y los
reportes sobre éstas. (Ver figura 2-2) [SIIGO, 2018]. En FIMEB esta herramienta no sirve, ya que
el principal requerimiento es la gestión de equipos.
SAP BUSINESS ONE: permite obtener información precisa sobre los envı́os entrantes y sa-
lientes, el inventario y la ubicación de artı́culos pertenecientes al inventario. Permite modificar
en tiempo real la cantidad de elementos existentes. Es una aplicación pensada para empresas de
logı́stica de tamaño grande, su costo es uno de los más elevados del mercado. (Ver figura 2-3)
[SAP BUSINESS ONE, 2018]. Está desarrollada en ABAP un lenguaje de cuarta generación, pro-
piedad de SAP que utilizan en la mayorı́a de sus productos. Por lo tanto esta aplicación web no es
la adecuada para FIMEB ya que la función principal es la logı́stica y no se adapta a las necesidades,
además su costo de adaptación es casi inalcanzable para cualquier institución educativa.
14 2 MARCO DE REFERENCIA
STOCK BASE: es una aplicación de escritorio que permite llevar a cabo la gestión de inventarios.
Aunque no es una aplicación web, se considera pertinente hablar sobre esta, debido a que es gratuita,
está desarrollada en Visual Objects y Microsoft C++. Con la diferencia de que está pensada
netamente para empresas pequeñas e inventarios de poco volumen, por lo tanto no es posible hacer
uso de esta en los laboratorios de FIMEB. (Ver figura 2-4) [STOCK BASE, 2014].
ALEGRA: esta aplicación web permite llevar a cabo la gestión de inventarios y la facturación
electrónica en empresas medianas. También cuenta con herramientas de contabilidad las cuales
permiten tener registros e informes en tiempo real. Al igual que las anteriores también permite
exportar reportes. (Ver figura 2-5) [ALEGRA, 2018]. Al contar con facturación electrónica, el costo
es muy elevado y no cubre a plenitud las necesidades de FIMEB. Ésta herramienta además cuenta
con una aplicación móvil para manejar temas relacionados con la facturación electrónica.
2.3 ESTADO DE ARTE 15
Figura 2-6.: Inventario realizado en Excel con pistola lectora de código de barras
Se presenta la tabla 2-1 con los diferentes sistemas mencionados para diferenciar los productos
nacionales e internacionales, junto a sus ventajas y desventajas. Siendo la columna “O” el origen
de la aplicación (N: Nacional, I: Internacional) y la columna “A”: la aplicabilidad en los laboratorios
de FIMEB. En la última fila se encuentra FIMEB INVENTORY MANAGEMENT.
16 2 MARCO DE REFERENCIA
Con el estudio realizado se apreciaron algunos aplicativos existentes y sus principales caracterı́sti-
cas, se identifica que en el campo de inventarios existen diversas herramientas para llevarlos a cabo,
pero ninguna cumple a plenitud lo requerido por FIMEB, que es la gestión de equipos adicional a
los inventarios. Aún ası́ implementar o comprar una herramienta existente tiene un valor muy ele-
vado y las que no son costosas están diseñadas especı́ficamente para empresas de tamaño reducido.
Teniendo en cuenta que los laboratorios de FIMEB tienen un gran tamaño y diversos elementos, el
presente proyecto pretende cumplir a plenitud las necesidades de los laboratorios de la facultad.
En cuanto al desarrollo del sistema de gestión de equipos y elementos propuesto, como punto de
innovación frente a los sistemas existentes es la opción de llevar un registro personalizado sobre
cada elemento existente en un laboratorio y ası́ descargar una hoja de vida vinculada a cada uno
de estos, donde se listan los diferentes mantenimientos realizados al elemento, los repuestos que
fueron instalados y una breve descripción del proceso realizado.
3. METODOLOGÍA DE DESARROLLO
Para llevar a cabo el proyecto con éxito y tener un funcionamiento idóneo, se adaptará Scrum como
herramienta metodológica. Scrum es conocida por el estudiante y se ha optado por hacer uso de
esta metodologı́a porque permite disminuir el tiempo de elaboración del proyecto, además permite
correcciones a corto tiempo para realizar ajustes a los requerimientos de forma rápida.
Para el proyecto se definen los siguientes roles:
Equipo de desarrollo: en este caso el estudiante quien realiza las actividades de implementación
y creación de los requisitos establecidos del proyecto.
Scrum Master: director del proyecto quién será el encargado de orientar al desarrollador por
medio de retroalimentaciones, asegurando que se lleve a cabo la implementación en el proyecto
la metodologı́a Scrum.
Al implementar esta metodologı́a en el desarrollo del proyecto se obtienen algunos beneficios, como
lo son:
Comunicación frecuente con el cliente (Product Owner), lo que permite tener un mayor ali-
neamiento.
Flexibilidad y adaptación en cuanto a las necesidades del cliente, que permite realizar cambios
en el Software.
Planeación del sprint: se harán reuniones semanales donde se detallarán los requerimientos,
se definirán los sprints, las fechas de entregables y las herramientas que se van a utilizar en
la aplicación.
3.2 FASES A IMPLEMENTAR EN EL PROYECTO 19
Refinamiento del backlog: si el equipo tiene dudas se solicita al product owner una reunión
para resolver inquietudes.
Revisión del sprint: se realizará la reunión entre el Scrum Master y en este caso, el desarro-
llador.
Retrospectiva: se llevará a cabo una reunión una vez al mes, donde se involucra todo el grupo
de trabajo, en donde se analizará básicamente que quedo bien o mal y qué falencias ocurrieron
durante el proceso del sprint.
Planeación y estimación: se hará un plan de trabajo que involucra actividades y tareas que
se llevarán a cabo. Se definirá la arquitectura y los recursos a utilizar para el desarrollo del
sistema de gestión de equipos e inventarios, como también el tiempo estimado en cada fase.
Implementación y desarrollo: se hará un listado de las tareas y actividades que van a hacer
parte del sprint backlog en reuniones que empezarán al comienzo de cada sprint. Al concluir
cada sprint se procede a realizar pruebas unitarias, funcionales y de integración. Al finalizar
se realizará una reunión donde se hace retroalimentación, revisiones y ajustes del proceso.
Revisión: se realizarán pruebas unitarias de cada módulo, luego pruebas de integración de todo
el sistema, se llevarán a cabo pruebas de stress haciendo múltiples peticiones y se analizarán
los resultados obtenidos con el fin de cumplir los requisitos planteados inicialmente.
3.3. SPRINT
El desarrollo del proyecto se va a dividir en 4 sprints, donde se realizarán las diferentes actividades
establecidas, con el objetivo de culminar con éxito la elaboración del trabajo propuesto.
3.3.1. Sprint 1
Módulo de inicio de sesión:
Autenticación con usuario y contraseña otorgada a un usuario administrativo.
3.3.2. Sprint 2
Módulo de creación:
3.3.3. Sprint 3
Módulo de inventarios:
3.3.4. Sprint 4
Módulo de gestión de equipos y elementos:
Módulo de mantenimiento
Equipo de desarrollo (desarrollador, tester): Harold Reyes, representando los dos papeles.
Usuario: hace referencia a los actores que van a llevar la correspondiente funcionalidad.
Criterio de aceptación: presenta los criterios con los cuales se validará si la funcionalidad
cumple con lo establecido o no, según los objetivos.
Para manejar el progreso de las historias de usuario y llevar un control sobre el desarrollo de cada
una de estas, se utilizó el tablero de la herramienta Trello (herramienta gratuita). El proceso se
basó en organizar las historias de usuario asignadas durante la elaboración de cada sprint, las fases
se establecieron de la siguiente manera: en progreso, en pruebas, por revisar, y aceptado. A cada
etiqueta asociada a la historia de usuario se definió la información correspondiente a la figura 4-1.
Cuando se daba inicio al proceso de desarrollo de cada uno de los requerimientos (historias de
4.3 PLANEACIÓN Y ESTIMACIÓN 23
usuario), en el tablero de Trello se indicaba que estaba en progreso, después de haber terminado
con el desarrollo se pasaba la etiqueta al estado de pruebas, si no se encontraba ningún error se
pasaba a revisión y por último se indicaba que habı́a sido aceptada. Si en la fase de pruebas
se encontraba algún error se debı́a pasar nuevamente a progreso para realizar las respectivas
correcciones, como se observa en la figura 4-2, y realizar el proceso de nuevo.
En esta sección se identificaron los roles de la aplicación, se definió la arquitectura del sistema y el
listado de historias de usuario.
Usuario final: persona que va a utilizar la aplicación y hacer uso de las múltiples funciones.
Tendrá acceso a los diferentes módulos con los que está cuenta y podrá llevar a cabo la gestión
de equipos y elementos de un laboratorio.
Usuario administrador: persona que va a utilizar la aplicación al igual que un usuario final,
pero con permisos especiales para la configuración y gestión de usuarios (creación, edición de
datos, activación e inactivación).
24 4 DESARROLLO DEL PROYECTO
Controlador: la capa del controlador gestiona las peticiones de los usuarios, es responsable de
responder la información solicitada con la ayuda tanto del modelo como de la vista.
Modelo: es la capa encargada de los datos, encargada de hacer peticiones enviar y recibir
información (comunicación).
Vista: es la representación visual de los datos, todo lo que tenga que ver con la interfaz gráfica
va aquı́. Es responsable del uso de la información de la cual dispone para producir cualquier
interfaz de presentación de cualquier petición que se presente.
4.3 PLANEACIÓN Y ESTIMACIÓN 25
Conexión a internet.
Según el levantamiento que se realizó de los requisitos necesarios para el desarrollo de la aplicación
web, se elaboró un caso de uso general para describir el funcionamiento de la aplicación y las
acciones que pueden llevar a cabo los diferentes actores (administrador, laboratorista y estudiante).
Se realizó un diagrama general teniendo en cuenta que todas las acciones que se pueden realizar
en la aplicación dependen necesariamente de iniciar sesión y estar logueados en el sistema, como se
puede observar en la figura 4-4.
Según el levantamiento que se realizó de los requisitos necesarios para el desarrollo de la aplicación
web, se elaboró el listado de los correspondientes requerimientos, donde se describe el identificador
asociado, el sprint al que corresponde, el nombre, la prioridad, el tiempo estimado de desarrollo
(se calculó en horas ya que es mas fácil calcular el costo de una hora) y la persona encargada de
realizar la correspondiente funcionalidad. En la tabla 4-2 se puede observar el Product Backlog de
las historias de usuario correspondientes al desarrollo de FIMEB INVENTORY MANAGEMENT,
donde P es la prioridad de cada una y S el respectivo Sprint al que corresponde.
Alcance: con las pruebas realizadas se identificaron cada uno de los resultados según correspondı́a.
Las pruebas que se realizaron a la aplicación web FIMEB INVENTORY MANAGEMENT son las
siguientes:
Pruebas funcionales: con estas pruebas se comprobó que el módulo desarrollado funciona de
acuerdo con las especificaciones funcionales y los requerimientos establecidos por el product owner.
Fueron realizadas por el tester a medida que se analizaban cada uno de los módulos.
Módulo de inventarios.
Criterios de aceptación: en cada una de las pruebas mencionadas anteriormente se validó el re-
sultado obtenido, de forma que si se obtenı́a algún error este se podı́a corregir y nuevamente ejecutar
la prueba correspondiente. Al no presentar errores, se concluye que se superaron correctamente las
pruebas.
28 4 DESARROLLO DEL PROYECTO
En esta fase, mediante historias de usuario se definieron las tareas y actividades que se realizaron
por cada sprint, también se presentarón los mockups que conforman cada sprint y proceso de
trabajo realizado en Trello. Además, se realizaron casos de uso para complementar la información
de los sprints y entenderlos de forma adecuada. Se dividió la implementación y desarrollo en 4
sprints, como se habı́a mencionado en capı́tulos anteriores.
Durante el Sprint 1 se realizó el desarrollo de un módulo de sesión el cual garantiza que los usuarios
de la aplicación web FIMEB INVENTORY MANAGEMENT puedan iniciar sesión y acceder, para
utilizar las diferentes funcionalidades.
4.4.1.1. Requerimientos
Los requerimientos que hicieron parte del sprint 1 (módulo de sesión) se describen en las tablas: 4-3
Mostrar pantalla inicio, 4-4 Iniciar sesión, 4-5 Ingreso estudiante, 4-6 Mostrar pantalla principal,
4-7 Mostrar pantalla usuarios, 4-8 Crear y editar un usuario, 4-9 Activar/Inactivar un usuario y
4-10 Cerrar sesión.
4.4.1.2. Mockups
Al ingresar a la aplicación se verá la pantalla de inicio como se muestra en la figura 4-5, en esta
el ı́tem 1 y 2 hacen referencia al formulario de inicio en el que se debe ingresar un usuario y una
contraseña, al dar clic en el ı́tem 3 “Ingresar” se valida la información, de ser correcta se permite el
ingreso a la aplicación. El ı́tem 4 “Soy estudiante” es el ingreso de estudiantes, al dar clic despliega
un formulario como se muestra en la figura 4-6 el cual solicita el código para hacer la respectiva
validación y permitir el ingreso.
En el formulario de ingreso de la figura 4-6, el estudiante debe escribir su código y dar clic en el
ı́tem 1 “Ingresar” o bien puede dar clic en el ı́tem 2 “Cancelar” en caso de no querer ingresar.
En la figura 4-9 se observa la relación de las tablas del módulo de inicio de sesión, la tabla
adm usuario es donde se guarda la información del usuario, está relacionada con la tabla adm perfil
la cual indica el tipo de usuario (administrador, laboratorista o estudiante); también esta relacio-
nada con la tabla sys estado usuario que indica si un estudiante esta a paz y salvo o si tiene alguna
deuda. En el caso de los otros dos tipos de perfil se tendrá un estado de “no aplica”. La aplica-
ción puede tener diferentes laboratorios, para guardar la información de cada uno se tiene la tabla
adm laboratorio. Por último un laboratorista debe existir en al menos un laboratorio para poder
ingresar; por lo tanto, se utiliza la tabla adm usuario laboratorio para guardar el laboratorio al que
corresponde cada usuario. Se utilizó la notación conocida como pata de gallo para la representación
del modelo relacional.
Se puede ver reflejados los diferentes casos de uso: inicio de sesión (figura 4-10, tabla 4-11 ), crear
o editar un usuario (figura 4-11, tabla 4-12) y cerrar sesión (figura 4-12).
En la figura 4-14 se puede ver el diagrama de actividad correspondiente a crear o editar un usuario.
Se crearon las siguientes historias de usuario para el sprint 1 empleando el tablero Trello: Mostrar
pantalla inicio, iniciar sesión, ingresar como estudiante, mostrar pantalla principal y cerrar sesión.
En la figura 4-17 se muestra la actividad de cada requerimiento desde su creación, desarrollo,
verificación y su aprobación.
Debido a diversos compromisos que tienen en FIMEB, junto al Product Owner se estableció realizar
una sola revisión al Sprint 1 y 2, ya que a ellos se les facilitaba más realizar la revisión de esta
manera, mientras que al Sprint 3 y al Sprint 4 por su complejidad, se le realizaron las respectivas
revisiones de manera individual como corresponde de acuerdo a la metodologı́a utilizada. Se adjunta
en anexos el acta de la entregas de cada Sprint (ver anexo C).
4.4.4.1. Requerimientos
Los requerimientos que hicieron parte del sprint 2 (módulo de creación) se describen en las tablas:
4-21 Mostrar pantalla elementos, 4-22 Crear y editar un elemento, 4-23 Añadir comentarios a un
elemento y 4-24 Dar de baja a un elemento.
4.4.4.2. Mockups
Luego de validar los datos de ingreso y estar dentro de la aplicación, un usuario puede agregar un
elemento que pertenezca al laboratorio, pero para agregar un elemento es necesario primero incluir
un tipo elemento. Con tipo elemento nos vamos a referir a una categorı́a a la cual va a pertenecer
cada elemento del laboratorio, esto con fines de conteo y logı́stica. En la figura 4-18 se puede
observar como se van a listar los tipos de elementos existentes en una pantalla, para añadir un tipo
elemento nuevo se debe dar clic en el ı́tem 1 “Agregar” el cual desplegará un formulario como se
muestra en la figura 4-19, si se desea editar la información se podrá al hacer clic en el ı́tem 2, el
cual habilita la edición.
52 4 DESARROLLO DEL PROYECTO
Al estar en la opción de agregar tipo elemento se tendrá un campo de descripción y dos opciones,
ı́tem 1 “Insertar” e ı́tem 2 “Cancelar” como se muestra en la figura 4-19 siendo un proceso rápido
y sencillo.
En la figura 4-21 se observa la relación de las tablas de módulo de creación, la tabla adm tipo elemento
guarda los diferentes tipos (categorı́as) de elementos de un laboratorio, se relaciona con la tabla
“principal” o con mayor relevancia de este sprint,la tabla adm elemento que guarda la información
54 4 DESARROLLO DEL PROYECTO
de cada elemento perteneciente a un laboratorio (placa, modelo, serial, marca entre otros), esta se
relaciona con la tabla adm elemento parte la cual contiene partes de un elemento que esta cons-
tituido por diversas partes y también se relaciona con la tabla sys elemento estado que indica el
estado de cada elemento (disponible, mantenimiento, préstamo y de baja).
En el módulo de creación se encuentran los casos de uso de las siguientes funcionalidades: crear
y editar un elemento (ver figura 4-22, tabla 4-25), añadir comentarios a un elemento (ver figura
4-23, 4-26) y dar de baja un elemento (ver figura 4-24, 4-27).
Se crearon las siguientes historias de usuario para el sprint 2 empleando el tablero Trello: mostrar
pantalla elementos, crear y editar un elemento, añadir comentarios a un elemento y dar de baja
un elemento. En la figura 4-28 se muestra la actividad de cada requerimiento desde su creación,
desarrollo, verificación y su aprobación.
4.4.5.1. Requerimientos
Los requerimientos que hicieron parte del sprint 3 (módulo de inventarios) se describen en las tablas:
4-32 Generar inventario, 4-33 Descargar inventario PDF y 4-34 Descargar inventario Excel.
4.4.5.2. Mockups
Para navegar por el módulo de inventarios, se debe ingresar a la pantalla de elementos. En la parte
superior se encontrarán dos iconos: uno indicando la descarga en formato Excel (ı́tem 1) y el otro
indicando la descarga en formato PDF (ı́tem 2), tal como se muestra en la figura 4-29.
En la figura 4-30 se observa la relación de las tablas de módulo de inventarios, la tabla adm tipo elemento
guarda los diferentes tipos (categorı́as) de elementos de un laboratorio, se relaciona con la tabla
“principal” o con mayor relevancia de este sprint,la tabla adm elemento que guarda la información
de cada elemento perteneciente a un laboratorio (placa, modelo, serial, marca, entre otros) para
luego hacer la descarga del inventario con todos los elementos existentes, esta se relaciona con la
tabla adm elemento parte la cual contiene partes de un elemento que esta constituido por diver-
sas partes y también se relaciona con la tabla sys elemento estado que indica el estado de cada
elemento (disponible, mantenimiento, préstamo y de baja).
Se puede ver reflejado el caso de uso general del módulo de inventarios (figura 4-31, tabla 4-35)
donde se puede encontrar la funcionalidad de descargar un inventario ya sea en formato PDF o en
formato Excel.
Se crearon las siguientes historias de usuario para el sprint 3 empleando el tablero Trello: generar
inventario, descargar inventario PDF y descargar inventario Excel. En la figura 4-33 se muestra la
actividad de cada requerimiento desde su creación, desarrollo, verificación y su aprobación.
4.4.6.1. Requerimientos
Los requerimientos que hicieron parte del sprint 4 (módulo de gestión de equipos y elementos) se
describen en las tablas: 4-37 Mostrar elementos disponibles, 4-38 Mostrar elementos mantenimien-
to, 4-39 Descargar hoja de vida elemento, 4-40 Enviar elemento a mantenimiento, 4-41 Enviar
elemento a disponibles, 4-42 Crear préstamo con elementos, 4-43 Crear reserva con elementos y
4-44 Confirmar reserva a préstamo.
4.4.6.2. Mockups
En la pantalla de elementos habrá un combo que permita seleccionar los elementos que deseemos
observar, al elegir “Mantenimiento” se verán listados los elementos que se encuentran en manteni-
miento como se muestra en la figura 4-35.
Para crear un préstamo estando en la pantalla de elementos, cada elemento tendrá a su izquierda
una casilla de selección. Se deben seleccionar los elementos que se van a dar en calidad de préstamo
y luego dar clic en la parte superior en la opción “Préstamo” (ı́tem 1) como se muestra en la figura
4-37. Para realizar una reserva el proceso será igual, pero cambia la vista de pantalla ya que el
estudiante únicamente verá los elementos disponibles sin el menú superior.
En el siguiente modelo entidad relación se muestra el sprint 4 (ver figura 4-38). La tabla adm elemento
guarda la información de cada elemento perteneciente a un laboratorio (placa, modelo, serial,
marca, entre otros) la cual se relaciona con la tabla adm tipo elemento haciendo referencia a la
categorı́a a la que pertenece cada elemento y se relaciona con la tabla adm elemento parte que
guarda la información de un elemento que esta conformado por varias partes. También se relaciona
con la tabla sys elemento estado que indica el estado de cada elemento (disponible, mantenimien-
to, préstamo y de baja). La tabla adm mantenimiento contiene la información de los diferentes
mantenimientos realizados a un elemento y el tipo de mantenimiento llevado a cabo, el tipo de
mantenimiento que se le realiza a un elemento se obtiene de la tabla sys tipo mantenimiento. En
la tabla adm prestamo reserva se guardan los préstamos y las reservas generadas, los elementos
solicitados en cada préstamo o reserva se guardan en la tabla adm prestamo reserva elemento.
Los elementos del laboratorio van a estar en constante cambio de estado (disponible, préstamo,
mantenimiento), por eso es necesario llevar un registro de cada cambio de estado, que se guarda
en la tabla log estado elemento. Se pueden ver las diferentes tablas mencionadas en los sprints
anteriores ya que todas son necesarias para el correcto funcionamiento del cuarto sprint.
En el módulo de gestión de equipos y elementos, se encuentran los casos de uso de las siguientes
funcionalidades: descargar hoja de vida elemento (ver figura 4-39, tabla 4-45), enviar elemento a
mantenimiento (ver figura 4-40, tabla 4-46), enviar elemento a disponibles (ver figura 4-41, tabla
4-47), crear préstamo con elementos (ver figura 4-42, tabla 4-48), crear reserva con elementos (ver
figura 4-43, tabla 4-49) y confirmar reserva a préstamo (ver figura 4-44, tabla 4-50).
Se crearon las siguientes historias de usuario para el sprint 4 empleando el tablero Trello: mostrar
elementos disponibles, mostrar elementos mantenimiento, descargar hoja de vida elemento, enviar
elemento a mantenimiento, enviar elemento a disponibles, crear préstamo con elementos, crear
reserva con elementos y confirmar reserva a préstamo. En la figura 4-53 se muestra la actividad de
cada requerimiento desde su creación, desarrollo, verificación y su aprobación.
Se asignaron los “usuarios de prueba” del sistema, los cuales se definen como “grupo de hilos”.
Para este caso se establecieron tres pruebas con valores de 100, 500 y 1000 usuarios de manera
simultánea. Se escogen estos valores para validar un número aproximado mı́nimo, medio y
máximo de usuarios que puedan usar la aplicación con un perı́odo de subida definido de 60
segundos, lo que indica que los 100, 500 o 1000 usuarios de prueba van a ingresar al sistema
en 60 segundos.
Por último, se establece que los resultados de las pruebas se van a presentar como informe
agregado, siendo una tabla que mostrará la información de los resultados obtenidos según la
cantidad de usuarios que se definieron: 100, 500 o 1000.
Los resultados de las pruebas de carga y stress de la aplicación web FIMEB INVETORY MANAGE-
MENT en condiciones ideales se muestran en las figuras 5-2, 5-3 y 5-4, se observa el resultado de
algunas de las funcionalidades. Además se muestran valores como tiempo invertido en petición por
mili segundos (ms), la mediana (ms), el tiempo mı́nimo invertido por petición (ms), tiempo máximo
invertido por petición (ms), rendimiento que corresponde al número de peticiones procesadas por
segundo, el porcentaje de que falle la funcionalidad. y por último las columnas (Kbytes/segundo)
corresponden a la tasa de rendimientos pero en kilobytes.
102 5 RESULTADOS
Figura 5-2.: Resultado obtenido con 100 usuarios que ingresan simultáneamente al sistema en
condiciones ideales
Figura 5-3.: Resultado obtenido con 500 usuarios que ingresan simultáneamente al sistema en
condiciones ideales
Figura 5-4.: Resultado obtenido con 1000 usuarios que ingresan simultáneamente al sistema en
condiciones ideales
Para las prueba con 100 usuarios (ver figura 5-2) que ingresan de manera simultanea a la aplicación
web FIMEB INVETORY MANAGEMENT, se identifica aspectos como: que el tiempo mı́ınimo de
respuesta al realizar una petición es de 218 ms (0.218 segundos), el tiempo máximo es de 531 ms
(0.531 segundos) y un tiempo promedio de 257 ms (0.257 segundos). Indicando que en el mejor
tiempo las peticiones estarán por debajo de 1 segundo y en el peor de los tiempos las peticiones
no superarán más de 1 segundo. En promedio el tiempo de respuesta de las peticiones del usuario,
5.1 PRUEBAS DE CARGA Y STRESS 103
se tardarán menos de 1 segundo, siendo valores de alto rendimiento aceptables ya que los usuarios
podrán realizar uso del aplicativo de forma ágil, sin que se presenten interrupciones o inconvenientes.
Cuando ingresan 500 usuarios (ver figura 5-3) de manera simultánea en la aplicación, se identifica
que el tiempo mı́nimo de respuesta al realizar una petición es de 216 ms (0,216 segundos), el tiem-
po máximo al realizar una petición es de 2443 ms (2.4 segundos) y el tiempo promedio es de 257
ms (0.257 segundos). Con este número de usuarios el tiempo por petición mı́nima se mantiene al
igual que el tiempo promedio, el tiempo máximo aumenta, siendo resultados de alto rendimiento
aceptables ya que estos tiempos no superan más de 2.4 segundos por petición para la cantidad de
usuarios establecidos.
Con el ingreso de 1000 usuarios (ver figura 5-4) de manera simultánea a la aplicación, el sistema
no presenta ningún problema de rendimiento. Se identifica que el tiempo mı́nimo de respuesta al
realizar una petición es de 215 ms (0.215 segundos), el tiempo máximo al realizar una petición es
de 2493 ms (2.4 segundos) y el tiempo promedio es de 260 ms (0.260 segundos). Con este número
de usuarios el tiempo por peticiones se mantiene en el mismo rango de respuesta mencionado en
las pruebas con menos número de usuarios.
De acuerdo a cada una de las pruebas realizadas se identifica que la aplicación funciona de manera
correcta y estable en condiciones ideales.
Se ejecutaron las pruebas planteadas en la sección anterior pero en condiciones reales, ya que
la aplicación va a funcionar con el internet de la Universidad Antonio Nariño. Los resultados
de las pruebas de carga y stress de la aplicación web FIMEB INVETORY MANAGEMENT en
condiciones reales se muestran en las figuras 5-5, 5-6 y 5-7, se observa el resultado de algunas
de las funcionalidades. Además se muestran valores como tiempo invertido en petición por mili
segundos (ms), la mediana (ms), el tiempo mı́nimo invertido por petición (ms), tiempo máximo
invertido por petición (ms), rendimiento que corresponde al núumero de peticiones procesadas por
segundo, el porcentaje de que falle la funcionalidad. y por último las columnas (Kbytes/segundo)
corresponden a la tasa de rendimientos pero en kilobytes.
Figura 5-5.: Resultado obtenido con 100 usuarios que ingresan simultáneamente al sistema en
condiciones reales
Figura 5-6.: Resultado obtenido con 500 usuarios que ingresan simultáneamente al sistema en
condiciones reales
Figura 5-7.: Resultado obtenido con 1000 usuarios que ingresan simultáneamente al sistema en
condiciones reales
Para las prueba con 100 usuarios (ver figura 5-5) que ingresan de manera simultanea a la aplicación
web FIMEB INVETORY MANAGEMENT en condiciones reales, se identifica aspectos como: que
el tiempo mı́ınimo de respuesta al realizar una petición es de 238 ms (0.238 segundos), el tiempo
máximo es de 9151 ms (9.151 segundos) y un tiempo promedio de 973 ms (0.973 segundos). Indican-
do que en el mejor tiempo las peticiones seguirán estando por debajo de 1 segundo y en el peor de
los tiempos las peticiones podrán llegar a tardar 9 segundos. En promedio el tiempo de respuesta
de las peticiones del usuario, se tardarán menos de 1 segundo, siendo valores aceptables ya que
los usuarios podrán realizar uso del aplicativo de forma ágil, sin que se presenten interrupciones o
inconvenientes.
Cuando ingresan 500 usuarios (ver figura 5-6) de manera simultánea en la aplicación web en con-
diciones reales, se identifica que el tiempo mı́nimo de respuesta al realizar una petición es de 235
ms (0,235 segundos), el tiempo máximo al realizar una petición es de 603 ms (0.603 segundos)
y el tiempo promedio es de 242 ms (0.257 segundos). Para está prueba se obtuvieron resultados
similares a los realizados con 500 usuarios en condiciones ideales, lo que significa que en condiciones
reales en todo momento la aplicación va a presentar cambios en los tiempos de respuesta.
Con el ingreso de 1000 usuarios (ver figura 5-7) de manera simultánea a la aplicación en condicio-
nes reales, el sistema no presenta ningún problema de rendimiento. Comparando con las mismas
pruebas realizadas en condiciones ideales, el tiempo mı́nimo de respuesta se mantuvo por debajo
5.2 PRUEBAS DE COMPATIBILIDAD 105
De acuerdo a cada una de las pruebas realizadas se identifica que la aplicación funciona de manera
correcta y estable en condiciones reales. Es importante aclarar que actualmente en la facultad de
FIMEB, el número de usuarios activos que hacen parte de esta entidad en la sede sur no supera
las 400 personas, lo que hace que el servidor en el cual se realizaron las pruebas mencionadas
anteriormente sea eficiente para el proceso de gestión de equipos y elementos.
Google Chrome:
• versión 73.0.3683.103
• versión 61.0.3163.113
• versión 60-0.3112.114
Mozilla Firefox:
• versión 66.0.3
• versión 65.0.2
En cuanto a la descarga de archivos, su desempeño es por poco mejor en Google Chrome que
en Mozilla Firefox, funcionando en ambos navegadores sin ningún inconveniente.
Después de haber realizado las respectivas pruebas de compatibilidad se concluye que la aplicación
funciona en los siguientes navegadores:
Google Chrome:
• versión 73.0.3683.103
• versión 61.0.3163.113
• versión 60-0.3112.114
Mozilla Firefox:
• versión 66.0.3
• versión 65.0.2
106 5 RESULTADOS
Al realizar cualquier acción en la aplicación se guardaba con una hora diferente a la real, ya
que se guardaban con la hora del servidor de la base de datos que tenı́a una diferencia de +5
horas.
Algunas alertas tardaban en ser visibles sin saber el estado actual de algún proceso.
Al realizar una nueva revisión por parte del usuario mencionado anteriormente, quedaron las prue-
bas de la aplicación totalmente aceptadas, como es posible observarlo en el “Acta de entrega final
de la aplicación FIMEB INVENTORY MANAGEMENT”, (ver Anexo B).
6. CONCLUSIONES Y RECOMENDACIONES
El desarrollo de la aplicación web FIMEB INVETORY MANAGEMENT para la sistematización
de la gestión de equipos y elementos pertenecientes a los laboratorios de la facultad de Ingenierı́a
mecánica, electrónica y biomédica de la Universidad Antonio Nariño, puede ser de gran apoyo e
importancia para esta facultad ya que permite mejorar los procesos internos, garantizando traza-
bilidad y seguridad en su información.
Según el desarrollo del módulo de inicio de sesión y de usuarios, se concluye que este módulo ga-
rantiza que los usuarios de la aplicación FIMEB INVETORY MANAGEMENT tengan acceso a
las funcionalidades según su rol, donde solamente los usuarios con el rol de administrador podrán
realizar las funciones de: registro de usuarios, edición de información de usuarios, creación y modi-
ficación de elementos pertenecientes a un laboratorio.
Este módulo, además, permite que se lleve a cabo la seguridad de la aplicación, para la validación y
acceso de usuarios o personal externo que quiera ingresar al aplicativo, de manera que no se pueda
ingresar a la aplicación sin estar validado previamente en el sistema ya sea ingresando mediante la
ruta (URL) de las funcionalidades o del menú principal.
Según lo anterior, se garantiza el acceso a la aplicación y cada una de las funcionalidades de acuerdo
al rol de los usuarios.
De acuerdo al desarrollo del módulo de inventarios, se garantiza que los usuarios (administrador
y laboratorista) sean los únicos con posibilidad de descargar en formato PDF y en formato Excel
el listado en elementos pertenecientes al laboratorio, evitando que otras personas tengan acceso a
está información.
La aplicación garantiza que únicamente puedan ingresar al módulo de reservas estudiantes activos
de la institución que estén previamente registrados. Evitando que cualquier otra persona pueda
acceder a la aplicación y ver el listado de elementos disponibles del laboratorio.
De acuerdo al desarrollo de los cuatro módulos y las pruebas realizadas al aplicativo, se garantiza el
funcionamiento adecuado de la aplicación FIMEB INVENTORY MANAGEMENT en condiciones
reales haciendo uso del internet de la Universidad Antonio Nariño, es importante identificar que la
aplicación web está centrada en agilizar los procesos internos de FIMEB en cuanto a la gestión de
equipos y elementos, brindar seguridad y trazabilidad en la información almacenada.
7. TRABAJO A FUTURO
Se espera implementar la aplicación no solo en los laboratorios de la sede sur de la ciudad de Bo-
gotá, con el fin de agilizar y mejorar los procesos internos en las demás sedes existentes.
Desarrollar e integrar con nuevas funcionalidades como: módulo de lockers y guardado de objetos
de estudiantes, módulo de estadı́sticas y reportes (elementos prestados, elementos más solicitados,
elementos que requieren mayor mantenimiento y fechas con mayor solicitud de elementos). Todo
esto con el fin de mejorar la aplicación web.
A. ANEXO: Glosario
Activos: son todos aquellos bienes y derechos de propiedad de la empresa o controlados por ésta
con el que la empresa puede realizar su actividad.
Hoja de vida de un equipo: es aquel documento que nos permite determinar la identificación
de un equipo o máquina. A través de este documento se identifican las caracterı́sticas del equipo
además de incluir la información del historial de los mantenimientos que se le han realizado a este
ya sean correctivos o preventivos.
Gestión: el término gestión es utilizado para referirse al conjunto de acciones, o diligencias que
permiten la realización de cualquier actividad o deseo.
Gestión de activos: es la disciplina que busca gestionar todo el ciclo de vida de los activos fı́sicos
de una organización con el fin de maximizar su valor.
Gestión de equipos: garantizar el buen funcionamiento y uso adecuado de los equipos, disposi-
tivos y elementos pertenecientes a una organización.
Página web: información electrónica, que puede ser accedida desde un navegador web.
[Ken Schwaber, 2016] Ken Schwaber, J. S. (2016). Scrum - guı́a definitiva de prácticas ágiles
esenciales de scrum.
[Kniberg et al., 2010] Kniberg, H., Skarin, M., de Mary Poppendieck, P., and Anderson, D. (2010).
Kanban y scrum–obteniendo lo mejor de ambos. C4Media Inc.
[Monte, 2016] Monte, J. (2016). Implantar scrum con éxito. Barcelona: Editorial UOC.
[Pressman, 2003] Pressman, R.S. Martn, R. A. L. (2003). Ingenierı́a del software: un enfoque
práctico. In McGraw-Hill.
[SAP BUSINESS ONE, 2018] SAP BUSINESS ONE, S. (2018). Software erp en la nube para
pequeñas empresas — sap business one. https://www.sap.com/latinamerica/products/business-
one.html.
[SCRUMstudy, 2016] SCRUMstudy (2016). A guide to the scrum body of knowledge (sboktmgui-
de).
[SIIGO, 2018] SIIGO (2018). Gestión de Inventario — Siigo, Software Contable y Administrativo.
https://www.siigo.com/gestion-de-inventario/.
[STOCK BASE, 2014] STOCK BASE, S. (2014). Software erp en la nube )) ega futura.
https://www.egafutura.com/.
Bibliografı́a 117