INTEGRADOR II App Gym
INTEGRADOR II App Gym
INTEGRADOR II App Gym
Facultad de Ingeniería
Carrera Profesional de Ingeniería de Sistemas e
Informática
Lima – Perú
2020
Contenido
CAPÍTULO 1...........................................................................................................
ASPECTOS GENERALES.....................................................................................
2
ANEXOS
CONCLUSIONES
RECOMENDACIONES
BIBLIOGRAFÍAS
CAPITULO 1
ASPECTOS GENERALES
1.2.4 JUSTIFICACION
La aplicación realizada es importante para diversos gimnasios ya
que permite prevenir una aglomeración de clientes mayor al 30%
establecido.
4
CAPITULO 2
MARCO TEORICO
LENGUAJE DE PROGRAMACION
JAVA
JAVA es uno de los lenguajes que abarca más campos y tipos de
dispositivos, por lo cual es común entre diferentes sistemas ya que es un
lenguaje potente de alta productividad. Así mismo el Open Source está
en constante creación de nuevas bibliotecas y herramientas. Hay que
recordar también que JAVA es el lenguaje principal utilizado por Google
para desarrollar Android, que actualmente es el mayor sistema operativo
para dispositivos móviles.
¿Qué es un Objeto?
BASE DE DATOS
Para que una APP pueda interactuar con una base de datos
existen diversas formas de lograrlo, una de las más populares es utilizar
una base de datos de tipo relacional, nos permite almacenar datos de
forma completamente ordenada de forma eficiente y segura, además
manteniendo la integridad de los datos. De igual manera podemos
recuperar esa misma información de forma rápida y trabajar con ella,
podemos analizarla, clasificarla, ordenarla, filtrarla, obtener
informaciones o interconectar con otros sistemas.
MySQL
Es una base de datos de tipo relacional de código abierto con
licencia dual con versiones gratuitas y versiones empresariales con
algunos agregados. En la web moderna MySQL es una pieza
fundamental ya que es el motor de base de datos que se usa en millones
de sitios web, formando parte del stack web más popular juntos con
Apache, PHP y Linux.
Por estas cualidades es la primera opción para pequeños y
medianos proyectos de la mayoría de los desarrolladores independientes
y de las startups tecnológicas.
MOTORES
En el MySQL podemos utilizar tanto los motores InnoDB como
MyISAM. En el caso de InnoDB este motor nos ofrece transacciones,
bloqueos de tablas y bloqueos de registros individuales, claves foráneas
e integridad referencial y cumplimiento de las normas ACID. En el caso
de MyISAM por priorizar el rendimiento por sobre otros atributos este
motor no implementa de las cualidades que mencionamos sobre
InnoDB. SQL Server usa un único motor de almacenamiento
desarrollado por Microsoft.
¿Motor de almacenamiento? ¿Qué es?
Un motor de almacenamiento es el encargado de almacenar,
gestionar y recuperar toda la información de una tabla. Es por ello que
es de suma importancia estos motores, cuáles son sus principales
diferencias y en qué casos es bueno utilizar de esta manera garantizar
un mejor performance en nuestras aplicaciones.
MyISAM es el motor por default de MySQl. Una de las principales
ventajas de este motor es la velocidad al momento de recuperar
información. Es una excelente opción cuando las sentencias
predominantes en nuestra aplicación sean de consultas. Esta es una de
las razones por las cuales MyISAM es tan popular en aplicaciones WEB.
Una de las desventajas que perdemos confiabilidad en los datos por
ausencia de atomicidad.
InnoDB la principal ventaja de este motor recae en la seguridad
de las operaciones, permite la ejecución de transacciones, esto nos
garantiza que los datos se persisten de forma correcta y si existe algún
error podamos revertir todos los cambios realizados.
IDEs
7
SCRUM
Es una de las metodologías ágiles más populares y usadas en
proyectos de software, aunque una de sus ventajas es la adaptabilidad
lo que hace ideal para trabajar en diferentes contextos.
MARCO DE TRABAJO
Metodología de desarrollo es un marco de trabajo de desarrollo y
mantenimiento de productos que pueden ser complejos o sencillos.