TFG Ecuador 2020
TFG Ecuador 2020
CERTIFICACIÓN
3
URKUND
4
TORÍA DE RESPONSABILIDAD
5
AUTORIZACIÓN DE PUBLICACIÓN
6
DEDICATORIA
A mis padres Bolívar y Dorita quienes con su amor, paciencia y esfuerzo me han
permitido llegar a cumplir hoy un sueño más, gracias por inculcar en mí el ejemplo de
conmigo.
A mis hermanos Bolívar Santiago y Alex Rafael por su apoyo incondicional durante
todo este proceso, por estar conmigo en todo momento gracias. A toda mi familia porque
con sus oraciones, consejos y palabras de aliento hicieron de mí una mejor persona.
Finalmente quiero dedicar este trabajo a todos mis amigos, por apoyarme cuando
más lo necesité, por extender su mano en momentos difíciles y por haber confiado en mí.
Juan Amón
7
DEDICATORIA
Dedico este trabajo, primeramente, a mi familia mi esposa y mis hijos, que ha sido
motivándome para alcanzar mis metas desde que partió mi madre y nos cuida. A mi mamá
conocimientos sólidos sin esperar nada a cambio, convirtiendo en realidad mis sueños e
Andrés Bárcenes
8
AGRADECIMIENTO
agradecer a mis padres que me han ayudado y apoyado en toda mi formación profesional,
a mi tutor, José Sancho, por haberme orientado en todos los momentos que necesité sus
consejos.
Al Sr. Sgop. Ipilaes Diego, por toda la bibliografía prestada, registros de tiro y
de una manera desinteresada, gracias infinitas por toda su ayuda y buena voluntad.
Juan Amón
9
AGRADECIMIENTO
Agradezco a Dios por permitir que al paso de la vida vaya alcanzando éxitos y con
la formación académica conceda formarme como una persona de bien con buenos
valores y principios para continuar sirviendo al país y la institución militar que represento
han fortalecido para continuar alcanzando mis metas, lo cual sé que es un orgullo y
Agradezco a mi esposa y mis hijos que mientras dedicaba tiempo y recursos para
directores y docentes que contribuyeron poco a poco con su granito de arena para formar
mis conocimientos con sus enseñanzas y consejos permitiendo alcanzar mis metas.
gracias por su apoyo, estamos seguros que este proyecto cubrirá con las expectativas y
Andrés Bárcenes
10
ÍNDICE DE CONTENDOS
CARÁTULA.......................................................................................................... 1
CERTIFICACIÓN ................................................................................................. 2
AUTORÍA DE RESPONSABILIDAD..................................................................... 4
DEDICATORIA .................................................................................................... 6
AGRADECIMIENTO ............................................................................................ 8
RESUMEN ......................................................................................................... 17
ABSTRACT........................................................................................................ 18
Capítulo I ........................................................................................................... 17
Introducción ....................................................................................................... 17
Antecedentes ................................................................................................. 17
Justificación.................................................................................................... 23
Objetivos ........................................................................................................ 27
Alcance .......................................................................................................... 28
Capítulo II .......................................................................................................... 39
Metodología de Investigación............................................................................. 39
Metodología de Desarrollo.............................................................................. 40
Android ........................................................................................................... 45
I.D.E. .............................................................................................................. 48
Kotlin .............................................................................................................. 49
SQLITE .......................................................................................................... 50
Capítulo IV ......................................................................................................... 54
Introducción.................................................................................................... 54
Propósito ........................................................................................................ 54
Alcance .......................................................................................................... 54
Definiciones.................................................................................................... 58
Acrónimos ...................................................................................................... 60
Referencias .................................................................................................... 60
Capítulo V .......................................................................................................... 74
12
Capítulo VI ......................................................................................................... 82
Conclusiones................................................................................................ 113
Recomendaciones........................................................................................ 113
ÍNDICE DE TABLAS
ÍNDICE DE FIGURAS
Figura 30. Pruebas Para La Corrección Del Haz De Tiro ................................ 104
RESUMEN
Hace siglos el uso de morteros en los ejércitos ha sido un arma de apoyo esencial para
orgánico de los Batallones de Infantería apropiado para disparar contra blancos extensos
transporte de tiro como son: el observador avanzado OA y el centro director de tiro CDT,
estos especialistas requieren de datos iniciales de tiro como: dirección del objetivo,
de tiro algunos de los cuales son ubicación del objetivo en coordenadas geográficas,
distancia, deflexión, entre otros los cuales son determinados actualmente por cálculos de
forma manual, esto conlleva tiempo y falta de precisión en algunos casos. Este proyecto
busca realizar estos cálculos para la obtención de comandos de tiro de forma automática
Palabras Clave:
MORTEROS
TRANSPORTE DE TIRO
APLICACIÓN MÓVIL
18
ABSTRACT
Centuries ago, the use of mortars in armies has been an essential support weapon to
guarantee supremacy on the battlefield. These weapons were used in wars to have
destructive effects in trenches and pits, they are generally formed by a tube, a support
and a base, initially they were created from 60 to 120mm. Ecuador uses the American-
made 81mm M-29 mortar, it is an organic Infantry Battalion suitable for firing at large
targets or unfolded targets. The mortar requires the interaction of operators to make an
effective shot, this interaction requires a specialist team for the transport of shot such as:
the advanced OA observer and the CDT shooting center, these specialists require initial
shooting data such as : direction of the target, distance, angles, etc., for arithmetic
calculations to transform them into shooting commands some of which are location of the
target in geographical coordinates, distance, deflection, among others which are currently
determined by calculations manually, This takes time and lack of precision in some cases.
This project seeks to perform these calculations to obtain firing commands automatically
Keywords:
MORTARS
SHOT TRANSPORTATION
EMOBILE APP
17
Capítulo I
Introducción
Antecedentes
Los apoyos de los que disponen las unidades de maniobra, entre ellos la
más aún en los últimos conflictos en los que los empleos masivos de los diversos
unidades de Infantería.
Caballería Blindada, cuentan con unidades subordinadas que son las Compañías
la unidad apoyada y los órganos de apoyo de fuegos, trabajan juntos para planificar y
táctica de la unidad apoyada, con sus características, los medios más apropiados para
o en el interior del mismo, ya que esto facilita el enlace entre el C.C.A.F, con el
El Mortero de 81mm es un arma de tiro curvo que permite disparar con grandes
ángulos de elevación, a fin de batir espacios muertos para armas de fuego rasante, está
automatizados, que son capaces de disparar hacia un blanco con la mínima interacción
humana, tan solo requieren de las coordenadas del blanco para disparar. En contraste
con ello el Ejército Ecuatoriano cuenta con el Motero M29, mismo que requiere de
con el alcance de sus armas está en condiciones de apoyar las acciones de seguridad,
comandos de tiro para los morteros y transmitirlos a éstos para que realicen el fuego
Una vez que el CDT determina los Datos Iniciales de Tiro en la carta de tiro,
encuentran representados los diferentes alcances y los valores que deben ser
balísticos para cada tipo de munición (Terrestre D. d., Manual del Centro Director de
Tiro, 2007).
Los datos necesarios para apuntar los morteros, de tal forma que los proyectiles
se expresa en metros.
comúnmente llamados Comandos de Tiro, mismos que serán impuestos en los morteros
para que el proyectil pueda explotar en el blanco al cual se efectuaron las mediciones en
la carta de tiro.
mismo que permite que el proyectil llegue al alcance prescito, La elevación puede ser
maniobra.
siguientes actividades.
- Fuegos protectivos finales, se lanzan entre los P.A.C y la L.P.R, con el fin de
L.P.R.
22
Dentro de cada una de las fases de fuego se pueden realizar diferentes tipos de
fuego en forma continua e inmediata a más de los fuegos que se ejecutan en la ofensiva
amenaza de bajas
Cocha Vinueza Edwin Andrés, Instructor de la Escuela de Infantería del Ejército. “Los
comandos de tiro para permitir graduar con exactitud los morteros y la munición”.
Justificación
Este mortero es ideal para brindar apoyo de fuegos a las tropas que se están en
Para que el tiro de mortero sea efectivo, debe ser lo suficientemente denso y
adecuada.
El tiro de morteros debe ser proporcionado empleando los medios más precisos
Para cumplir con éxito las misiones de fuego, los morteros deben colocarse
desde una posición desenfilada, y se deben seguir ciertos pasos para obtener
El Ejército Ecuatoriano, cuenta con armas de apoyo de fuegos como lo son los
comandos de tiro, esta última información sirve para graduar los morteros y las
conducción del tiro, para ello debe obtener los datos de tiro y posteriormente realiza una
manual, por lo que pueden existir fallos en precisión y un alto empleo de tiempo.
ejercerá la dirección política de la guerra y podrá delegar al Jefe del Comando Conjunto
Art. 26.- En cumplimiento del mandato constitucional, cada una de las Ramas de
las Fuerzas Armadas deben desarrollar el poder militar para la consecución de los
nacional, está destinada a preparar y dirigir a sus tropas en cumplimiento a los objetivos
territorial.
Por lo que la Escuela de Infantería del Ejército Ecuatoriano mediante Oficio No.:
FT-EIE-A 2019-0250-O, del 16 mayo de 2019, Solicita al TCRN. de E.M. Juan C. Polo
alumnos militares para que desarrollen una aplicación móvil que facilite el cálculo de tiro
de mortero de 81mm.
corresponden al modelo M29, modelo que ha sido utilizado a nivel mundial desde 2952
sea realizado a mano, pero este apuntamiento obedece a comandos de tiro que son
Ante esta realidad, se precisa realizar esfuerzos que permitan obtener datos de
ubicación, altitud y azimut con una buena precisión y en el menor tiempo posible,
empleando dispositivos móviles como son los teléfonos inteligentes. Ya que con
26
frecuencia esos datos son obtenidos de procesos realizados por el C.D.T empleando
cartas topográficas impresas, estos datos en muchas ocasiones son difíciles de obtener
Los datos iniciales, solo son la punta del iceberg, ya que de allí se empiezan a
constantemente son calculados para poder realizar fuego de efecto sobre el enemigo.
''Declaración de Paz de Itamaraty'', un tratado que le ponía fin al conflicto entre el Perú y
Ecuador. El vecino país del sur ha continuado actualizando su armamento de guerra, sin
que el tratado genere algún tipo de opinión contraria a la de mantener a sus fuerzas
día 1 de marzo de 2008, se efectuó la operación Fénix, por parte de Fuerzas Armadas
Armadas Revolucionarias de Colombia (FARC), y donde falleció Édgar Devia alias Raúl
Reyes.
como posible enemigo en planes de defensa externa, hasta antes de aquella agresión
territorial. Razón por la cual, el Ecuador aun cuando goza de un tenue ambiente de paz
contraguerrillas.
Por las razones anteriormente citadas, las Fuerzas Armadas del Ecuador en
aplicación móvil que permita mejorar la eficiencia y eficacia a la hora de obtener los
Objetivos
Objetivo General
Objetivos Específicos
Android, que permitan obtener los datos iniciales de tiro (ubicación, altitud,
computacional que permita calcular los comandos de tiro a partir de los datos
manual.
blanco.
Alcance
permita recopilar información off-line del entorno donde se encuentran los morteros de
81mm (ubicación, altitud, azimut), bajo el precepto que ningún dato puede ser obtenido
del acceso a una red celular y recursos online. Todos estos datos son obtenidos
puramente de los sensores con que cuenta el dispositivo móvil. A su vez, y en caso de
requerirlo, también será posible ingresar esos datos de forma manual, considerando que
Para efectos de obtención de los datos de tiro, también es necesario ingresar los
comunicación militar.
29
Una vez ingresados todos los datos iniciales, se procederá a obtener los
Además, se mostrará una imagen 2D de la trayectoria del tiro parabólico, sin utilizar
cartografía.
Finalmente, todos los datos de tiro serán registrados por sesión de tiro. Uno de
los campos que será proporcionado por el usuario después de cada tiro corresponde a
“Fuego de Efecto” SI/NO. Los registros podrán ser exportados en formato PDF, para su
Una vez creada la aplicación, los resultados obtenidos serán validados frente a
un ejercicio práctico ejecutado por los alumnos de la Escuela de Infantería del Ejército.
Para el desarrollo del estado del arte sobre el uso de la investigación se realizó
una revisión inicial de literatura, basado las guías propuestas por (Kitchenham &
del objetivo de búsqueda, (2) Conformación del grupo de control (GC), (3) Construcción
muestra en la Tabla 1.
30
Tabla 1.
PREGUNTAS DE INVESTIGACIÓN
se propuso en primera instancia: Construir una estructura que provea una vista
para conducir el tiro hacia un objetivo con los morteros de 81 mm. Con el fin de
exclusión:
Computer”.
Control System”.
Criterios de exclusión:
de ser la fuente de la cual se seleccionan los términos que servirán como base para la
como candidatos para conformar el GC. Por medio de una validación cruzada se
seleccionaron 4 artículos de los propuestos por los investigadores para el GC. La Tabla
2 muestra los estudios que integran el grupo de control, así como las palabras clave
Tabla 2.
GRUPOS DE CONTROL
las palabras claves y con mayor frecuencia en los artículos científicos, considerando que
fueron: Mortar, Mortar Computer System, Fire direction center, Aiming device for mortars
Con las palabras clave que fueron obtenidas de los artículos científicos y textos
aquellas que fueron descartadas. Después de realizar varias pruebas con distintas
los cuales fueron revisados por al menos dos investigadores y a través de una
estudios primarios.
para la investigación contenida en los estudios primarios fue extraída de los estudios
Tabla 3.
ESTUDIOS PRIMARIOS
operacionales, tanto de usos militares y civiles, los cuales pueden ser operados como
36
EP2 (Tanuj, 2019): Trends of Mortar Fire Control Computer Market Size
Reviewed with MAS Zengrange Ltd, ARDEC, Picatinny, SDT SUSTAV, General
militares. Los nuevos sistemas avanzados de mortero requieren los sistemas de control
que conecta los fuegos de mortero en el campo de batalla digital futurista. El MFCS
permitido al personal militar realizar tiro de morteros con facilidad y menos complejidad.
menos de un minuto, menos que en los ocho minutos anteriores, y la precisión del
System
conocido como WULF, el cual junta muchos sensores pequeños para crear un
del arma. Sin embargo, los sistemas de control de fuego de mortero anteriormente
estaban limitados al tubo de 120 mm porque la caja del sensor es demasiado grande y
pesada para los sistemas de mortero de 60 mm y 81 mm. Los ingenieros Michael Wright
vieron una solución con WULF. Crearon un control de fuego de mortero utilizando un
sensor que puede funcionar como los sistemas de control de fuegos más grandes, pero
dirección de tiro. Por otro lado, los artículos y textos especifican patentes de la manera
Capítulo II
Metodología de Investigación
Definición de la Investigación
más extendida dentro de los Sistemas de Información y cada vez más popular en la
iteración o sprint.
artefactos que pertenezcan al contexto. Los artefactos pueden ser de cuatro tipos:
implementados) (Cataldo, 2015). Dichos artefactos están diseñados para interactuar con
El Método PDCA (Plan, Do, Check, Act), define un método de control de calidad
donde mediante un círculo que parte del Plan, continúa hasta el Desarrollo, sigue hacia
camino hacia la calidad. De forma que cuando se busca obtener algo, lo primero que
hay que hacer es planificar cómo conseguirlo, después se procede a realizar las
(Calidad&Gestión, 2019).
Metodología de Desarrollo
software, los mismos que propusieron métodos de desarrollo ágil como (Extreme
Programming, Clystal Clear, DSDM o ASD, entre otros). Estos métodos intentan
41
evaluar el proyecto.
Tabla 4.
requerimientos priorizados.
software.
mismos que tendrán una duración de trabajo de cuatro semanas. Durante cada sprint, el
producto deseado.
43
Capítulo III
Marco Teórico
del proyecto, esto permite reducir el tiempo de desarrollo y plazos de entrega del
producto final.
Figura 1.
METODOLOGÍA SCRUM
Scrum aplica la metodología ágil la cual realiza varias iteraciones para alcanzar
iteraciones y en cada una de ellas el cliente puede hacer cambios o seguir con el plan
Figura 2.
evaluar el proyecto.
45
Android
Figura 3.
Nota: Figura que representa el logotipo del Sistema operativo Android. Tomado de
desarrollado inicialmente por Android Inc, que luego fue comprado por Google, el cual
versiones:
46
Tabla 5.
VERSIONES DE ANDROID
La creación de nuevas versiones con el uso del lenguaje Java, trajo consigo
dispositivos.
47
Existen más sistemas operativos para dispositivos móviles como IOS, Symbian,
que el código fuente del sistema y software esté disponible para su estudio o
modificación.
Figura 4.
Appstore, F-Droid.
I.D.E.
Figura 5.
Contiene varios lenguajes de programación como: C++, C#, Delphi, .NET, PHP,
Python, Java, Kotlin, etc. Los IDE para el desarrollo de aplicaciones Android más
conocidos son Eclipse, NetBeans, IntelliJ, Android Studio, Aide, Xamarin, Dcoder,
diferentes entornos para multiplataforma. Los entornos para desarrollar Android sin
recurrir a Java son Basic 4 Android con lenguaje VisualBasic, Mono con leguaje C# y
.NET, App Inventor con Kawa, LiveCode con HyperTalk multiplataforma, InDesign CS6
Kotlin
liviano y robusto fácil de utilizar, soportada por Android Studio 3.0 y versiones
posteriores. Este lenguaje es interoperable y utiliza cualquier API, biblioteca como Java
sin afectar su rendimiento es compatible con JDK 6 pudiendo ejecutarse con versiones
Android Studio.
Figura 6.
SQLITE
SQLite es un motor de base de datos creada el 2000 por el D. Richard Hipp con
licencia abierta GPL (Licencia Pública General), es una base de datos creada para
dispositivos que utilicen pocos recursos, muy ligeras, no requieren del uso de servidor,
Figura 7.
arquitectura de esta base cuenta con 11 módulos, divididos en cuatro grupos el núcleo
(Core) del sistema gestor de base de datos, el compilador SQL, Backend, los
componentes y accesorios.
51
Figura 8.
HSQLDB
DERBY
H2
FIREBIRD
Morteros de 81mm
tiro, capaz de alcanzar un alto grado de precisión, tiene un alcance de tiro máximo de
52
4.600 m con granadas USA o israelitas. El mortero consta de tres unidades principales:
el tubo el bípode y la placa base. La placa base circular permite una rotación de 6.400
cada una de ellas un elemento que es transportado por un sirviente que toma el nombre
de acuerdo con el elemento que es transportado por un sirviente que toma el nombre de
acuerdo con el elemento que transporta, porta-tubo, porta plato base, porta bípode,
Figura 9.
MORTERO DE 81MM
53
una línea de visión directa entre el arma y el objetivo, a diferencia del fuego directo.
Figura 10.
Nota: Tiro indirecto. Tomado de Un análisis técnico del empleo. Precisión efectos
y el objetivo, entre otros. Algunas miras utilizadas para realizar fuego directo también
ejemplos de armas diseñadas principalmente para realizar fuego directo son: pistolas y
Capítulo IV
Especificación de Requerimientos
Introducción
las tareas requeridas por un cliente a fin de satisfacer su necesidad, en este documento
se detallan los requisitos necesarios para iniciar con el desarrollo del software a
IEEE 830-1998.
Propósito
del ejército ecuatoriano, lo cual permitirá una planificación y guía para el desarrollo de la
Alcance
alcance:
55
Desarrollar de una aplicación móvil que permita recopilar información off-line del
bajo el precepto que ningún dato puede ser obtenido del acceso a una red
ubicación también podrán ser obtenidos por los sensores que cuenta el
dispositivo móvil.
Una vez ingresados todos los datos iniciales, se procederá a obtener los
Módulo Sesión
detallará Grado, Apellido, Nombre, Unidad, Lugar y fecha con un botón que
permitirá guardar.
Módulo Mortero
Constará con un botón en la parte inferior central para guardar los datos.
Módulo Objetivo
tiro.
Módulo Corrección
Este módulo constará de un selector para alargar o acortar el tiro con un cuadro
Módulo Simulación
Módulo Reporte
Este módulo permitirá imprimir el registro de los comandos de tiro y los puntos de
Este módulo permitirá ingresar nuevas tablas de tiro para diferentes tipos de
munición que sean utilizados con el mortero de 81mm. A fin de determinar las
interactuará con una base de datos, estará disponible para los usuarios militares, por lo
móviles.
Personal Involucrado
Tabla 6.
PERSONAL INVOLUCRADO
Definiciones
cohetes para cumplir diferentes misiones asignadas, consta de un tubo, una base y una
carga, es decir se alimenta por la boca del tubo cañón y se deja caer por acción de la
desde su punto al objetivo y el azimut que existe desde el lugar que se encuentra el OA
hacia el objetivo.
las ordenes de tiro para la línea de morteros, responsable de la conducción de tiro para
avanzado (OA) al Centro director de Tiro (CDT), para realizar los cálculos
realizar tiro sobre determinado objetivo con especifica el tipo de munición, lote, espoleta,
encargados de llevar el tiro desde los puntos de referencia hacia otros objetivos a fin de
cumplir con las misiones de fuego solicitado por las unidades de maniobra.
tiro de morteros.
60
Acrónimos
Referencias
Infantería.
[Link]
según el estándar IEEE 830 de 1998, describiendo lo que ha futuro el sistema debe
Descripción General
administración y mantenimiento.
Figura 11.
Observador Avanzado
objetivo
La aplicación móvil será de uso exclusivo para la Fuerza Terrestre con mayor
exactitud para el arma de Infantería; Esta arma es la encargada del uso de morteros
Tabla 7.
Restricciones
Tabla 8.
Restricciones Descripción
Redes de datos El dispositivo móvil donde se alojará la
aplicación por ser una aplicación de uso
militar, deberá utilizar sensores del
dispositivo, almacenamiento y
procesamiento sin necesidad de
conexión a redes de datos.
Lenguaje de desarrollo El desarrollo de la aplicación utiliza el
lenguaje de desarrollo Kotlin, siendo el
más actual y de mejor compatibilidad.
Suposiciones y Dependencias
incorporada en Android, la base almacenará las sesiones y las tablas de tiro que se
Requisitos Específicos
Tabla 9.
REQUISITOS ESPECÍFICOS
RE NR Descripción
RE01 Iniciar sesión El sistema permitirá a los usuarios
un inicio de sesión mediante el ingreso de
datos en un formulario simple
RE02 Menú principal El sistema permitirá a los usuarios
la visualización de un menú principal para
facilitar la navegación en las diferentes
sesiones de la aplicación.
RE03 Flechas de navegación El sistema permitirá a los usuarios
el uso de los botones de navegación del
dispositivo Android atrás, pantalla
principal y aplicaciones en
ejecución.
RE04 Ingresar datos del El sistema permitirá a los usuarios
mortero una sección donde podrán obtener la
ubicación de morteros por GPS o ingresar
la ubicación de forma manual.
RE05 Ingresar datos del El sistema permitirá ingresar la
Observador ubicación del Observador avanzado de
forma manual al igual que la distancia y el
ángulo al objetivo.
RE06 Obtener de Datos de tiro El sistema permitirá la obtención de
datos de tiro, los cuales serán obtenidos
mediante cálculos en backend.
RE07 Realizar correcciones de El sistema permitirá a los usuarios
tiro realizar correcciones en función a los
puntos de referencia.
RE08 Realizar corrección de El sistema permitirá a los usuarios
Haz la corrección de haces de tiro de morteros
en paralelo.
RE09 Visualizar Simulación El sistema permitirá a los usuarios
visualizar en 2D la trayectoria del tiro
RE10 Configurar la aplicación El sistema permitirá a los usuarios
la opción de configuración para trabajar
con distinto tipo de munición y descargar la
sesión de tiro.
65
Interfaces Externas
Interfaz de hardware
características necesarias para ejecutar la aplicación, debe contar con los permisos de
acceso para el uso de los sensores necesarios para mantener el uso correcto.
Interfaz de Software
un servidor de un servidor.
Funciones
Id. RE01
Requerimiento
Descripción El usuario deberá llenar el formulario de inicio de
sesión para acceder a las diferentes sesiones de la
aplicación.
Parámetros de Grado, Apellido, Nombre, Unidad, Lugar y Fecha
entrada
Resultado Acceso a la interfaz del menú principal
Proceso 1. Ingreso a la aplicación Mor81
2. Llenar el formulario de inicio de sesión
3. Clic en el botón Guardar
66
Id. RE02
Requerimiento
Descripción El usuario puede visualizar las diferentes sesiones
a las que puede ingresar mediante la selección de sesión.
Parámetros de Ninguna
entrada
Resultado Acceso a la interfaz seleccionada
Proceso 1. Clic en la sesión seleccionada
Precondiciones Se deberá seguir el orden del proceso para la
dirección de tiro de morteros
Postcondiciones Ninguna
Efectos Ninguna
secundarios
Prioridad Media
Persona Usuario
encargada
Id. RE03
Requerimiento
Descripción El usuario puede visualizar las flechas de
navegación en cada interfaz para poder avanzar y
retroceder.
Parámetros de Ninguna
entrada
Resultado Cambio de interfaces
Proceso 1 1. Clic en el menú principal.
2. Ingresar en cualquier sesión
3. Clic en para retroceder
67
Id. RE04
Requerimiento
Descripción El usuario ingresará de manera manual o
automática (GPS) la ubicación del mortero.
Parámetros de Seleccionar latitud Norte o Sur
entrada Ingresar latitud (grados, minutos y segundos)
Seleccionar longitud Este u Oeste
Ingresar longitud (grados, minutos y segundos)
Id. RE05
Requerimiento
Descripción El usuario ingresará de manera manual la ubicación
del Observador avanzado, la distancia Observador-
Objetivo y el azimut en milésimas.
Parámetros de Seleccionar latitud Norte o Sur
entrada Ingresar latitud (grados, minutos y segundos)
Seleccionar longitud Este u Oeste
Ingresar longitud (grados, minutos y segundos)
Resultado Se registrará la ubicación del Observador, distancia
y azimut.
Proceso 1. Ingresará a la sesión de Observador avanzado.
2. Seleccionar ubicación de la Latitud (Norte-Sur)
3. Ingresar la latitud (grados, minutos y segundos).
4. Seleccionar ubicación de la Longitud (Este-Oeste)
5. Ingresar la longitud (grados, minutos y segundos).
6. Clic en el botón Guardar
Precondiciones Ninguna
Postcondiciones Se debe guardar los datos de latitud y longitud
Efectos Ninguna
secundarios
Prioridad Alta
Persona Usuario
encargada
Id. RE06
Requerimiento
Descripción El usuario obtendrá en la interfaz de Objetivo los
cálculos para la dirección de tiro ubicación del objetivo
69
Id. RE07
Requerimiento
Descripción El usuario ingresará de manera manual las
correcciones en elevación o dirección del mortero.
Parámetros de Seleccionar la corrección Alargar o Acortar
entrada Ingresar corrección de elevación en metros
Seleccionar la corrección Izquierda o derecha
Ingresar corrección de dirección en metros
Resultado Interfaz con el resultado de los nuevos cálculos
obtenidos del objetivo.
Proceso 1. Se visualizará la interfaz de objetivo con los nuevos
resultados
70
Id. RE08
Requerimiento
Descripción El usuario obtendrá mediante la fórmula de la
milésima la corrección del haz.
Parámetros de Ingresar el parámetro de Cambio lateral
entrada Ingresar la distancia desde el mortero al objetivo en
km
Resultado El resultado obtenido en milésimas para corregir el
haz.
Proceso 1. Ingreso en la sesión Corrección de haz
2. Ingresar el parámetro de cambio lateral
3. Ingresar la distancia en km
4. Clic en el botón Calcular
5. Esperar el resultado.
Precondiciones Se debe aplicar a partir de un punto de referencia
guardado
Postcondiciones Ninguna
Efectos Ninguna
secundarios
Prioridad Media
Persona Usuario
encargada
Id. RE09
Requerimiento
Descripción El usuario tendrá acceso a la visualización en 2D de
la trayectoria del tiro de morteros.
71
Parámetros de Ninguno
entrada
Resultado Presentación en 2D de la trayectoria del tiro
Proceso 1. Seleccionar la sesión simulación
2. Visualizar la simulación
3. Salir
Precondiciones Tener al menos un registro de tiro de mortero
Postcondiciones Ninguna
Efectos Ninguna
secundarios
Prioridad Media
Persona Usuario
encargada
Id. RE10
Requerimiento
Descripción El usuario tendrá acceso a las opciones de
configuración para seleccionar tipo de munición.
Parámetros de Seleccionar tipo de munición
entrada
Resultado Ninguno
Proceso 4. Seleccionar opciones de configuración
5. Seleccionar tipo de munición
6. Salir
Precondiciones Ninguna
Postcondiciones Ninguna
Efectos Ninguna
secundarios
Prioridad Media
Persona Usuario
encargada
Requisitos no Funcionales
Requisitos de Rendimiento
trabajará off-line debido al requerimiento militar por no tener acceso en algunos lugares
de red de datos, la aplicación trabajará con la base de datos SQLite que permitirá
72
Seguridad
La aplicación móvil esta creada en lenguaje Kotlin que está desarrollada para
evitar errores comunes en la ejecución del programa. Este lenguaje reduce las líneas de
siendo estos errores fáciles de detectar. La aplicación trabajará off-line sin interactuar
la información.
Fiabilidad
información.
Disponibilidad
Infantería, está diseñada para ser ejecutada off-line, por lo que no requiere de redes de
73
datos para su uso y se la puede usar en cualquier momento, por esta razón se
Portabilidad
Capítulo V
buen diseño de base de datos para acceder de forma precisa a dicha información que
será utilizada para realizar un proceso especifico. Para diseñar una base de datos
que será utilizada, se debe especificar los campos y registros de cada entidad, también
se debe especificar las diferentes relaciones entre cada tabla identificando las mismas
Figura 12.
MODELO ENTIDAD-RELACIÓN
75
los atributos que contendrán cada entidad, de esta forma se presenta el diagrama
entidad-relación que representa las entidades y las relaciones entre ellas. Este modelo
Modelo de Datos
(Silberschatz & Korth, 2002, pág. 5). Entre los modelos de datos que representan este
Existen varios modelos aplicables en las etapas del diseño de una base de datos.
Modelo Conceptual
textuales y graficas que representen una base para el desarrollo de los siguientes
modelos en las etapas del diseño de la base de datos. El modelo representa las
entidades y sus relaciones de los cuales se requiere que la información sea almacenada
el presente proyecto.
76
Figura 13.
Modelo Físico
crea en función del SGBD (Sistema de Gestión de Base de datos) para la administración
proyecto.
77
Figura 14.
Unificado), este diagrama representa una vista general del comportamiento del sistema,
requerimientos funcionales).
78
Figura 15.
Diagramas de Secuencia
tiempo que va detallando el proceso del sistema, la descripción del diagrama se realiza
presente proyecto.
79
Figura 16.
Diagramas de Clases
intervienen en el mismo, este diagrama detalla en cada clase los atributos, métodos y
sus relaciones. El diseño permite la comprensión visual del sistema, representando una
80
Figura 17.
DIAGRAMA DE CLASES
Diagramas de Arquitectura
Figura 18.
Capítulo VI
Tabla 10.
usuario (semanas)
usuario (semanas)
Pruebas de Software
pruebas para garantizar que se cumpla con las expectativas del usuario final, estas
busca evaluar el procedimiento y la lógica del programa, esta prueba busca que se
correcta.
comprueba que los resultados que arroja el sistema sean los esperados y especificados
Tabla 11.
Tabla 12.
22 al 27 de febrero
28 al 3 de marzo
1 22 de febrero del 2020 (semanas)
3 al 9 de marzo
2
ID Tarea Product
Backlog
1 Crear un modelo de base de datos para 1 X
almacenar información de Usuario y datos
de persona
2 Crear un formulario en la sesión de inicio 1 X
para ingresar datos de Login (usuario y
contraseña)
3 Establecer la conexión con la base 1 X
SQLITE para confirmar datos.
4 Crear la encriptación de datos para 1 X
mantener la seguridad de información en
datos de usuario y el ingreso a la
aplicación.
86
22 al 27 de febrero
28 al 3 de marzo
3 al 9 de marzo
1 22 de febrero del 2020 (semanas)
2
ID Tarea Product
Backlog
5 Pruebas de la interfaz Login de inicio de 1 X
sesión
6 Diseño de un patrón de interfaz para 2 X
mantener uniforme los botones de
navegación
Tabla 13.
HORAS
0
10
20
30
50
60
70
80
40
TAREAS
0
1
2
3
4
7
8
9
10
5
6
22/02/2020
22/02/2020
23/02/2020
23/02/2020
24/02/2020
24/02/2020
25/02/2020
25/02/2020
26/02/2020
26/02/2020
27/02/2020
27/02/2020
Esperado
29/02/2020
01/03/2020
FECHAS
01/03/2020
02/03/2020
FECHAS
HORAS PENDIENTES DE TRABAJO PARA SPRINT 1
Real
02/03/2020
03/03/2020
03/03/2020 04/03/2020
TAREAS PENDIENTES
04/03/2020 05/03/2020
HORAS DE TRABAJO PENDIENTE
05/03/2020 06/03/2020
06/03/2020 07/03/2020
07/03/2020 08/03/2020
08/03/2020 09/03/2020
09/03/2020
88
89
Figura 21.
,90
Tabla 14.
Tabla 15.
11 al 18 de
19 al 26 de
ID Tarea Product
marzo
marzo
Backlog
1 Diseño de la interfaz para morteros con 4 X
cuadros de texto para ingreso de la
información requerida (uso de GPS,
Latitud, Longitud y DGT)
2 Verificar el modelo en función a la 4 X
información requerida en los morteros y
crear las funciones necesarias en el
controlador.
3 Insertar la función del uso de GPS y 4 X
obtener la ubicación con precisión a 5 m
4 Realizar las validaciones para el ingreso 4 X
de datos tanto de Latitud, Longitud y
dirección de tiro
91
11 al 18 de
19 al 26 de
1 11 de marzo del 2020 (semanas) 2
ID Tarea Product
marzo
marzo
Backlog
5 Diseño de la interfaz para el observador 5 X
con cuadros de texto para ingreso de la
información requerida (Tiro directo,
Latitud, Longitud, distancia al objetivo y
dirección del objetivo)
6 Verificar el modelo en función a la 5 X
información requerida en el observador y
crear las funciones necesarias en el
controlador.
7 Insertar la función del uso en tiro directo 5 X
para calcular comandos de tiro con un
objetivo dirigido desde el CDT
8 Realizar las validaciones para el ingreso 5 X
de datos tanto de Latitud, Longitud,
distancia y dirección del objetivo
Tabla 16.
Figura 22.
30
20
10
0
-10
FECHAS
Esperado Real
Figura 23.
TAREAS PENDIENTE
9
8
7
6
TAREAS
5
4
3
2
1
0
FECHAS
94
Figura 24.
Tabla 17.
Tabla 18.
28 al 7 de abril
8 al 13 de abril
1 28 de marzo del 2020 (semanas)
2
ID Tarea Product
Backlog
28 al 7 de abril
8 al 13 de abril
1 28 de marzo del 2020 (semanas)
2
ID Tarea Product
Backlog
Tabla 19.
Elevación y cargas).
98
objetivo.
tiro.
corrección
Figura 26.
Figura 25.
TAREAS
0
2
4
6
8
10
12
0
20
30
40
50
60
70
80
90
100
10
28/03/2020
28/03/2020
29/03/2020
29/03/2020
30/03/2020
30/03/2020
31/03/2020
31/03/2020
01/04/2020 01/04/2020
02/04/2020 02/04/2020
03/04/2020 03/04/2020
05/04/2020 05/04/2020
FECHAS
FECHAS
06/04/2020 06/04/2020
Real
07/04/2020
TAREAS PENDIENTE
07/04/2020
HORAS PENDIENTES DE TRABAJO PARA SPRINT 3
08/04/2020
08/04/2020
09/04/2020
HORAS DE TRABAJO PENDIENTE
09/04/2020
10/04/2020
10/04/2020
11/04/2020
11/04/2020
12/04/2020
12/04/2020
13/04/2020
13/04/2020
99
100
Figura 27.
Tabla 20.
Tabla 21.
15 al 22 de abril
23 al 30 de abril
2
ID Tarea Product
Backlog
Tabla 22.
Figura 28.
25
20
15
10
5
0
FECHA
Esperado Real
Figura 29.
TAREAS PENDIENTE
6
5
4
TAREAS
3
2
1
0
FECHA
104
Figura 30.
Tabla 23.
Tabla 24.
10 al 18 de mayo
2 al 9 de mayo
2
ID Tarea Product
Backlog
Tabla 25.
TAREAS
1
2
3
4
5
0
02/05/2020 HORAS
0
5
10
15
20
25
30
35
03/05/2020
04/05/2020 02/05/2020
05/05/2020 03/05/2020
04/05/2020
06/05/2020
05/05/2020
07/05/2020
06/05/2020
08/05/2020
FECHA
11/05/2020 Esperado
10/05/2020
FECHA
HORAS PENDIENTES DE TRABAJO PARA SPRINT 5
12/05/2020
TAREAS PENDIENTE
11/05/2020
Real
13/05/2020 12/05/2020
14/05/2020 13/05/2020
15/05/2020 14/05/2020
HORAS DE TRABAJO PENDIENTE
16/05/2020 15/05/2020
17/05/2020 16/05/2020
18/05/2020 17/05/2020
18/05/2020
107
108
Figura 33.
Tabla 26.
Tabla 27.
20 al 28 de mayo
29 al 4 de junio
1 20 de mayo del 2020 (semanas)
2
ID Tarea Product
Backlog
20 al 28 de mayo
29 al 4 de junio
1 20 de mayo del 2020 (semanas)
2
ID Tarea Product
Backlog
Tabla 28.
Figura 34.
30
20
10
0
FECHA
Esperado Real
112
Figura 35.
TAREAS PENDIENTE
8,0
7,0
6,0
TAREAS
5,0
4,0
3,0
2,0
1,0
0,0
20/05/2020
27/05/2020
21/05/2020
22/05/2020
23/05/2020
24/05/2020
25/05/2020
26/05/2020
28/05/2020
29/05/2020
30/05/2020
31/05/2020
01/06/2020
02/06/2020
03/06/2020
04/06/2020
FECHA
Figura 36.
Capítulo VII
Conclusiones y Recomendaciones
Conclusiones
desarrollo de aplicaciones de manera ágil mediante etapas que ponen en primer plano
las historias de usuario priorizadas para desarrollar un prototipo en cada Sprint que será
mejorado en cada iteración hasta cumplir con las especificaciones del usuario.
El uso del método Scrum garantiza la funcionalidad del producto, debido a que
cada Sprint es necesario las pruebas de funcionalidad ya que como producto del Sprint
se debe entregar módulos funcionales, esto permite pruebas recurrentes para entregas
de producto de calidad que cumplen con los requerimientos del usuario final.
provenientes de Java. Su mayor fortaleza radica en ser un lenguaje intuitivo, fácil de leer
y comprender.
para realizar el primer tiro es inferior a dos minutos, en comparación con el método
Recomendaciones
La metodología Scrum permite tener un producto de calidad por las pruebas que
final de un producto con buena calidad que cumple con las expectativas del usuario.
igual que los más modernos lenguajes de programación. Además, cuenta con
mejores tiempos de compilación. Finalmente, cabe recalcar que Kotlin maneja de una
manera superior los NullPointerException, evitando así que nuestro código tenga errores
Bibliografía
[Link]/tesis/48107023.UI_LIBRO [Link]
Caldwell, R., & Lindberg, D. (2013). Understanding science how science really works.
Obtenido de [Link]
[Link]/boletin/58_ciclo_pdca_estrategia_para_mejora_continua.html
Christensen, C. H. (2002).
[Link]
[Link]
19072011.
del-logo-de-android
metodologia-agil-mas-usada/.
Gutiérrez, J., Cantillo, J., Cariño, R., & Elías, D. (2013). Los sistemas de interfaz
interacción entre un usuario y las señales emitidas por sus ondas cerebrales
electrónicos.: [Link]
[Link]
Hughes, J. (2008). Epilepsy & Behavior. Obtenido de Gamma, fast, and ultrafast waves
[Link]
Vol. 3, 18 - 23.
[Link]
[Link]
Nácher, V., Ledberg, A., Deco, G., & Romo, R. (2013). PNAS. Obtenido de Coherent
[Link]
[Link]
[Link]
audia_nureibis_tfm.pdf?sequence=1&isAllowed=y
[Link]
[Link]
Tanuj. (2019). Trends of Mortar Fire Control Computer Market Size Reviewed with MAS
Guayaquil:
118
[Link]
android-studio-3-0-en-su-version-estable-con-soporte-para-kotlin/
[Link]