Anteproyecto Restaurante
Anteproyecto Restaurante
i
DESARROLLO DE UNA APLICATIVO MOVIL PARA
PROMOCIONAR Y UBICAR RESTAURANTES
CONTENIDO
ii
pág.
INTRODUCCIÓN.......................................................................................................1
0. ANTEPROYECTO.................................................................................................2
0.1 IDENTIFICACIÓN DE LA PROBLEMÁTICA.....................................................2
0.2 JUSTIFICACIÓN DEL PROBLEMA...................................................................3
0.3 OBJETIVOS DE LA INVESTIGACIÓN................................................................4
0.3.1 Objetivo General...............................................................................................4
0.3.2 Objetivos Específicos.......................................................................................4
0.4 DELIMITACIÓN DEL TEMA...............................................................................5
0.5 TIPO DE INVESTIGACIÓN................................................................................6
0.6 POBLACIÓN O MUESTRA................................................................................6
BIBLIOGRAFÍA..........................................................................................................7
iii
INTRODUCCIÓN
El proyecto consiste en desarrollar una aplicación que permita mantener una base
de datos centralizada de restaurantes en diferentes ciudades, permita consultarlos
dependiendo de la clase de comida que desea el usuario, utilizando la
georeferenciación nos indique donde se encuentra, para mejorar el servicio de
domicilios de los restaurantes adicionalmente me permita reservar mesas, solicitar
reservas para eventos.
El aplicativo permitirá guardar los gustos de los usuarios para sugerencia, noticias
sobre promociones, notificaciones lo cual permite a los restaurantes tener una
comunicación constante con sus clientes potenciales y clientes frecuentes.
1
0. ANTEPROYECTO
2
0.2 JUSTIFICACIÓN DEL PROBLEMA
Actualmente es necesario contar con un amigo, una página web, hacer muchas
consultas en google para encontrar un restaurante que cumpla con los requisitos
que el usuario desea encontrar ya sea por cercanía, gastronomía, bebidas,
cultura. Etc.
3
0.3 OBJETIVOS DE LA INVESTIGACIÓN
El front end será realizado en el android SDK a través del uso del lenguaje XML y
el lenguaje de programación java usando el patrón de diseño MVC.
4
0.4.2 Delimitación Espacial. Se realizara en Barranquilla.
5
0.6 POBLACIÓN O MUESTRA
La población del proceso de implementación tendrá las siguientes características.
0.6.2 Marco muestral. Vecinos del sector del sur occidente de la ciudad.
0.6.3 Muestra.
Todos los restaurantes de la zona metropolitana.
Personas encuestadas que posean un equipo Android
6
0.7 ESTADO DEL ARTE O ANTECEDENTES
Las aplicaciones web, al igual que las aplicaciones para móviles son herramientas
utilizadas a diario para realizar pagos, compras, ventas, consultar carteleras de
cine, catálogos de hoteles, etc. Un caso particular es el incremento del uso de
aplicativos móviles para acceder al servicio de taxi.
7
0.8 MARCOS DE REFERENCIA
Para realizar se deben tener en cuenta conceptos básicos los cuales se utilizaran
como referencia.
0.8.1 Marco Conceptual. Los conceptos fundamentales a tener en cuenta son los
siguientes.
8
sencillo trabajar con ellas. Al mismo tiempo se puede hacer que no aparezcan
determinados campos.
0.8.1.6 La clave principal. Suele ser uno o varios de los campos de la tabla. El
contenido de este campo identifica cada registro del campo de manera única. De
modo que no se podrán introducir dos registros iguales o almacenar valores nulos
en los campos de la clave principal.
0.8.1.7 La clave Secundaria. Son los datos que dependen de la clave principal.
9
El primer paso del proceso es el análisis, es aquí donde el analista se pone en
contacto con la empresa para ver cómo está conformada, a que se dedica, saber
todas las actividades que realiza en sí, conocer la empresa de manera general
para posteriormente ver cuáles son sus necesidades o requerimientos que la
empresa tiene en ese momento para poder realizar un análisis de la misma.
Es importante saber cuáles son los requerimientos que la empresa tiene por que
muchas veces los sistemas se desarrollan pero no pensando en el cliente y es ahí
donde el sistema no cumple o no satisface las necesidades que existen en la
empresa, según los requerimientos se empieza a realizar el diagrama relacional
todo debe de llevar una secuencia lógica de las actividades, todo esto se realiza
de manera manual para ver cómo será su diseño lógico y diseño de pantallas es
en este paso donde se plasma todo y queda perfectamente bien definido como va
hacer la funcionalidad del sistema.
El segundo paso es el de diseño aquí entran todo el diseño del sistema es decir
las pantallas, base de datos, todo esto debe de cumplir con ciertos estándares los
cuales se toman en cuenta para poder desarrollar el diseño con calidad y así
poder ofrecer un diseño amigable en cuestión de colores, tamaños de botones,
cajas de texto, etc.
El tercer paso es la codificación es aquí donde se desarrolla todo el código del
sistema por parte del programador esto se hace ya dependiendo de cada
programador ya que cada programador tiene sus bases o formas para realizarlo
pero en si deben todos llegar al mismo objetivo de ofrecerle funcionalidad al
sistema siempre y cuando apegando se a las especificaciones del cliente.
El cuarto paso son las pruebas, es donde al sistema se pone a prueba como su
palabra lo dice para así poder saber cuáles son los posibles errores que se están
generando del sistema y con ello mejorarlo para eliminar todos los errores que se
puedan presentar porque un programa con menor errores mayor calidad puede
llegar a tener.
El quinto y último paso es la instalación una vez realizado las pruebas
correspondientes al sistema y haberlo corregido totalmente se procede a la
10
instalación del mismo ya en la empresa para su uso correspondiente, todo con la
finalidad de que los procesos se realicen de una manera más eficiente eliminando
costos, tiempo y esfuerzo dentro de la organización.
Para aplicar la mejora continua a todo lo anterior es necesario aplicar ciertos
pruebas las cuales deberán de probar cada etapa del desarrollo del software
dichas pruebas se deben de realizar de forma paralela y de forma continua
probando la unidad del programa, la integración del diseño físico, probando el
sistema en cuestión al diseño lógico y por ultimo prueba de aceptación esta se
realiza en base a los requerimientos que se obtuvieron anteriormente, este es un
proceso de prueba sencilla y muy utilizada.
Otros puntos que son importantes considerar son las auditorias y las acciones
correctivas representan el motor impulsor de la mejora continua en el sistema de
calidad, por lo que es de vital importancia llevar un estricto control en el
seguimiento de todos los problemas o no conformidades desde su detección hasta
la eliminación definitiva de la causa raíz.
Para haber desarrollado un plan de prueba primero se debió haber basado en lo
que son los requerimientos para posteriormente describir las técnicas de pruebas
a utilizar que se aplicaran en las diferentes etapas del desarrollo del software.
Algo muy importante que no se puede dejar pasar es que todas las pruebas se
deben de realizar durante la realización del software ya que si se llegara esperar al
final del desarrollo del sistema esto puede ser muy tardado y costoso devolverse
al origen de los posibles errores, mientras todo programa se esté probando
durante su desarrollo es lo mejor y más óptimo para quien lo está desarrollando,
ya que de esta manera disminuye costos, tiempo y esfuerzo en el desarrollo del
software y de esta manera puede brindar un software de calidad al cliente siempre
cumpliendo con las necesidades o requerimientos del cliente.
Como conclusión se puede decir que con la mejora continua garantiza la calidad
del producto, ya que el estarla aplicando día con día es lo mejor decisión que
puede llegar a tener cualquier empresa, porque de esta manera evita grandes
problemas en la elaboración o desarrollo de los productos. Esto es fundamental
11
para todas las empresas ya que se vuelven competitivas, con mayor productividad
y eficiencia. No hay que olvidar que la mejora se da por que el cliente es el rey y
hay que satisfacer todas y cada una de sus necesidades siempre garantizando la
calidad.
12
BIBLIOGRAFÍA
Base de datos de información Wikipedia. Disponible en Web:
http://es.wikipedia.org/wiki/.
ALAN, Robert. “The Serial Data Migration Dilemma”. Technical Services Quarterly.
2002.
HURLEY, Nancy. “Data Migration: Everyone is doing it – but are they doing it
right?”.2005
13
CELKO, Joe. Traducción de "Data and Database: Concepts in Practice". 1999.
14