Documentos de Académico
Documentos de Profesional
Documentos de Cultura
“DESARROLLO E IMPLEMENTACIÓN DE
UNA APLICACIÓN MOVIL PARA FOMENTAR
EL TURISMO DE LA CIUDAD DE
YANTZAZA”
CARRERA:
TECNOLOGÍA EN INFORMÁTICA
AUTOR:
TUTOR:
FECHA:
10 de marzo de 2020
2020
1. TEMA
4.1.1. Contexto
Misión
Visión
Definición
Se define una base de datos como una serie de datos organizados y
relacionados entre sí, los cuales son recolectados y explotados por los
sistemas de información de una empresa o negocio en particular.
Características
Redundancia mínima.
Respaldo y recuperación.
Ventajas
Mayor seguridad (protección de los datos). Por ejemplo, resulta más fácil
replicar una base de datos para mantener una copia de seguridad que hacerlo
con un conjunto de ficheros almacenados de forma no estructurada. Además,
al estar centralizado el acceso a los datos, existe una verdadera sincronización
de todo el trabajo que se haya podido hacer sobre estos (modificaciones), con
lo que esa copia de seguridad servirá a todos los usuarios.
Menor redundancia. Un mismo dato no se encuentra almacenado en múltiples
ficheros o con múltiples esquemas distintos, sino en una única instancia en la
base de datos. Esto redunda en menor volumen de datos y mayor rapidez de
acceso.
Esto tiene una consecuencia directa sobre los resultados que se obtienen de la
explotación de la base de datos, presentándose al respecto ventajas como, por
ejemplo:
Mayor valor informativo. Resulta más sencillo extraer la información que los
datos contienen, ya que uno de los cometidos de la base de datos es aumentar
el valor de estos como fuente de información.
Tabla 1.
Cuadro comparativo de los sistemas de gestión de bases de datos.
CUADRO COMPARATIVO
SGBD CARACTERISTICAS
Microsoft SQL Server Es una base de datos más potente que access
desarrollada por Microsoft.
Total de datos 9
MySql
MySQL es un sistema de gestión de base de datos que actualmente cuenta
con más de seis millones de clientes en todo el mundo. Un software libre que
se engloba en el grupo de licencias GNU GPL. MySQL es a día de hoy
ampliamente utilizado en una gran selección de aplicaciones web. Una de sus
principales ventajas es que su lectura es muy rápida, por lo que es una opción
estupenda para este tipo de apps.
A continuación señalamos las principales características que definen las bases
de datos MySQL.
Definición
Tabla 2.
CUADRO COMPARATIVO
LENGUAJES DE PROGRAMACIÓN
Libre y gratuito.
No requiere definición
de variables
Tiene muchos
frameworks que
facilitan el desarrollo
en este lenguaje.
Portable
Lenguaje de scripting
seguro y fiable
Posibilidad de realizar
aplicaciones web, de
escritorio y móviles.
Java Es orientado a objetos Permite la creación Es un lenguaje
de aplicaciones de interpretado así
Multiplataforma
escritorio que es
relativamente lento
Tiene soporte a
en comparación
desarrollo de
con otros
aplicaciones móviles
lenguajes
y web.
Al ser orientado a
objetos permite su
modularización.
Total de datos 24
Java
Una de las principales características por las que Java se ha hecho muy
famoso es que es un lenguaje independiente de la plataforma. Eso quiere decir
que si hacemos un programa en Java podrá funcionar en cualquier ordenador
del mercado.
4.2.3. Framework
Tipos de framework:
Tabla 3.
CUADRO COMPARATIVO
FRAMEWORK
Herramienta Características
Total de datos: 10
Excepto para datos binarios anexos, los mensajes deben ser transportados
sobre SOAP.
a) Las interfaces deben construirse sobre HTTP. Las siguientes funciones son
definidas:
Para implantar esta tecnología en una página web, google proporciona una
clave “single Maps API key”, que es válida para un único directorio o dominio.
Para obtener esta clave se debe tener una cuenta de google, y la clave que se
proporciona estará conectada a dicha cuenta.
Google ofrece dos tipos de documentación: Una de ellas, está diseñada para
permitir al nuevo usuario, empezar rápidamente a experimentar y desarrollar
sencillas aplicaciones con Google Maps API. El otro tipo de documentación que
se ofrece, se trata de una guía de referencia completa y exhaustiva: Google
Maps API Reference.
Google Places es un servicio de Google gracias al cual hay como dar de alta y
gestionar la información de la ubicación física de un negocio, además de otra
información relacionada.
Google Play Store sirve para que cualquier persona pueda descargar apps con
las que enriquecer el uso de un teléfono, tablet o incluso reloj inteligente. Esta
tienda digital lo pone muy fácil a la hora de bajar aplicaciones e instalarlas, ya
que garantiza que se trata de software seguro y que cumple ciertos mínimos de
calidad.
Diseñar una interfaz amigable para el usuario con el fin del buen uso de la
aplicación.
Tipos de metodologías
Metodologías estructuradas
Las metodologías no ágiles son aquellas que están guiadas por una fuerte
planificación durante todo el proceso de desarrollo; llamadas también
metodologías tradicionales o clásicas, donde se realiza una intensa etapa de
análisis y diseño antes de la construcción del sistema.
Metodologías ágiles
Extreme Programming
ICONIX
Scrum
FeatureDrivenDevelopment .
DynamicSystemsDevelopmentMethod.
7.1. ICONIX
“El proceso ICONIX se define como un proceso de desarrollo de software
práctico. Está entre la complejidad de RUP y la simplicidad y pragmatismo de
XP, sin eliminar las tareas de análisis y diseño que XP no contempla”.
Características
Dinámica del UML: Uso dinámico de UML en los diagramas de caso de uso,
diagramas de secuencia y de colaboración.
1) Modelo de dominio
2) Prototipación rápida
3) Modelo de casos de uso
7.1.1.3. Diseño
1) Diagrama de secuencia
2) Completar el modelo estático
7.1.1.4. Implementación
Proceso de Iconix
ACTIVIDADES 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
1. Fase I: Análisis
1.1. Entregable de la
fase I
2.1. Entregable de la
fase II
3.1. Entregable de la
fase III
4. Pruebas
Bibliografía
Alvarez, M. A. (23 de 10 de 2019). desarrolloweb.com. Recuperado el 15 de 02 de 2020, de
https://desarrolloweb.com/articulos/497.php