INCAING REVISTA 1a Edición
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Para el desarrollo de este proyecto el<br />
Análisis de requerimientos, fue determinado por los<br />
analistas de la empresa TEKSI, cabe señalar que una<br />
de las dificultades en la determinación de los<br />
requerimientos fue poder estandarizar los datos y los<br />
diversos procesos que se manejan en un restaurant.<br />
2.-Herramientas de Software Utilizadas<br />
-VISUAL STUDIO<br />
Visual Studio es un conjunto completo de<br />
herramientas de desarrollo para la generación de<br />
aplicaciones web ASP.NET, Servicios Web XML,<br />
aplicaciones de escritorio y aplicaciones móviles.<br />
Visual Basic, Visual C# y Visual C++ utilizan todos<br />
el mismo entorno de desarrollo integrado (IDE), que<br />
habilita el uso compartido de herramientas y facilita<br />
la creación de soluciones en varios lenguajes.<br />
Asimismo, dichos lenguajes utilizan las funciones de<br />
.NET Framework, las cuales ofrecen acceso a<br />
tecnologías clave para simplificar el desarrollo de<br />
aplicaciones web ASP y Servicios Web XML.<br />
(Microsoft, 2017)<br />
-XAMARIN<br />
Es una plataforma de desarrollo de<br />
aplicaciones móviles para compilar aplicaciones para<br />
iOS, Android y Windows nativas a partir de una base<br />
de código C#.NET común para conseguir entre un<br />
75% y hasta casi un 100% de reutilización de código<br />
entre plataformas. Las aplicaciones escritas con<br />
Xamarin y C# disponen de acceso completo a las API<br />
de plataforma subyacente, así como de la capacidad<br />
de crear interfaces de usuario nativas y de realizar la<br />
compilación en código nativo, dando como resultado<br />
que el impacto en el rendimiento en tiempo de<br />
ejecución sea escaso. Xamarin cuenta con su propio<br />
entorno de desarrollo llamado Xamarin Studio, para<br />
trabajar en el sistema operativo Mac, sin embargo,<br />
Visual Studio 2015 cuenta con los componentes<br />
necesarios para programar en un equipo con sistema<br />
operativo Windows. (Microsoft, 2017)<br />
-FIREBASE<br />
Firebase es la nueva y mejorada plataforma<br />
de desarrollo móvil en la nube de Google. Se trata de<br />
una plataforma disponible para diferentes plataformas<br />
(Android, iOS, web), con lo que de esta forma<br />
presentan una alternativa seria a otras opciones para<br />
ahorro de tiempo en el desarrollo como Xamarin.<br />
En el proyecto fue utilizada la herramienta Firebase,<br />
la cual nos permite almacenar y compartir datos en<br />
tiempo real, los datos obtenidos de ella son en<br />
formato JSON (Google, 2017).<br />
Para el desarrollo de este proyecto el Análisis de<br />
requerimientos, fue determinado por los analistas de<br />
la empresa TEKSI, cabe señalar que una de las<br />
dificultades en la determinación de los<br />
requerimientos fue poder estandarizar los datos y los<br />
diversos procesos que se manejan en un restaurant.<br />
3.-Desarrollo de Interfaces Gráficas<br />
Antes de empezar a crear los módulos específicos del<br />
proyecto, se desarrollaron ejemplos de interfaces<br />
sencillas para conocer el entorno de programación.<br />
Fig. 1.-Creación de un Proyecto Xamarin Forms en Visual<br />
Studio.<br />
La programación está basada en el lenguaje de<br />
programación C#, esto tuvo como principal ventaja la<br />
simplicidad sobre el entendimiento del entorno.<br />
Algunas pruebas realizadas fueron acorde a lo que se<br />
necesitaría utilizar dentro del proyecto tales como:<br />
• Navegación entre páginas<br />
• Diseño de interfaces<br />
• Consumo de servicios web<br />
• Almacenamiento de datos<br />
• Uso y manejo de las diferentes librerías y<br />
paquetes de NuGet.<br />
4.-Codificación<br />
A continuación se detallan algunas características<br />
sobre la codificación en algunos de los procesos más<br />
relevantes:<br />
ISSN 2448 9131<br />
19