Está en la página 1de 17

Manuel Guio Cardona, Julián Pérez Fernández, Juanita Torres Vargas.

MARCO ANTECEDENTES
Los antecedentes que serán presentados están predestinados a guardar
información, es decir van directamente relacionados con bases de datos así que
estas serán expuestas para demostrar que tipo de base de datos utilizaremos para
nuestro proyecto.

1. MariaBD

 Esta solución, creada por los desarrolladores originales de MySQL, es


empleada por gigantes tecnológicos como Wikipedia, Facebook e
incluso Google. MariaDB es un servidor de base de datos que ofrece
funcionalidad de sustitución directa para MySQL. La seguridad es
prioritaria para los desarrolladores de MariaDB, que incluyen en cada
versión los parches de seguridad de MySQL e incluso los mejoran si es
necesario. Sus ventajas expuestas son: 1) Alta escalabilidad y fácil
integración. 2) Acceso en tiempo real. 3) Funcionalidad central de
MySQL. 4) Motores de almacenamiento alternativos, optimizaciones de
servidor y parches. 5) Completa base de conocimiento.
Las desventajas de esta son: 1) Carece de plugin de complejidad de
contraseña. 2) Sin interfaz de cache de memoria. 3) Sin rastreador de
optimización.

2. MySQL

MySQL lleva en el mercado desde 1995 y ahora es propiedad de Oracle.


Aunque es de código abierto, dispone de varias ediciones de pago que
ofrecen funciones adicionales, como georreplicación de clústeres y
escalado automático. Ya que MySQL, escrito tanto en C como en C++, es
un estándar del sector, es compatible con prácticamente cualquier sistema
operativo. Esta solución es ideal para usuarios internacionales, ya que el
servidor puede ofrecer a los clientes mensajes de error en múltiples idiomas
y cuenta con soporte para distintos conjuntos de caracteres. Sus ventajas
son: 1) Verificación basada en host. 2) Puede usarse, aunque no haya
ninguna red disponible. 3) Sistema flexible de privilegios y contraseñas. 4)
Cifrado de seguridad de todo el tráfico de contraseñas. 5) La biblioteca se
puede integrar en aplicaciones independientes. 6) Ofrece el servidor por
separado para entornos con redes de cliente/servidor.
Las desventajas son: 1) Adquirida por Oracle: a. Los usuarios sienten que
MySQL ya no es gratuita. b. Ya no es una solución impulsada por la
comunidad. c. Los usuarios no pueden solucionar errores ni crear parches.
d. Superada por otras soluciones que se actualizan con mayor frecuencia.

3. PostgreSQL

Con más de 15 años de desarrollo activo, PostgreSQL es otra de las


opciones más importantes de código abierto. Puede ejecutarse en todos
los principales sistemas operativos, incluidos Linux, UNIX (AIX, BSD, HP-
UX, SGI IRIX, Mac OS X, Solaris, Tru64) y Windows. PostgreSQL
también cumple las normas ACID (atomicidad, consistencia, aislamiento,
durabilidad). Sus ventajas son: 1) Creación de tipos de datos y métodos
de consulta personalizados. 2) El framework permite definir y crear tipos
de datos personalizados. 3) Ejecuta procedimientos almacenados en más
de una docena de lenguajes de programación. 4) GiST (árbol de
búsqueda generalizado). 5) Creación de extensiones, como CitusDB,
para un mayor paralelismo sin necesidad de modificar el código de
Postgres. Sus desventajas son: 1) El sistema MVCC requiere de una
“limpieza” frecuente. 2) Es la comunidad quien realiza el desarrollo
4. MongoDB

Fundada en
2007, se conoce como “la base de datos de las ideas gigantes”.
Desarrollada por el equipo que creo DoubleClick, ShopWiki y Gilt Groupe,
MongoDB cuenta con el respaldo de conocidos inversores como Fidelity
Investments, The Goldman Sachs Group. Desde su creación, MongoDB se
ha descargado 20 millones de veces y cuenta con más de 1000 socios
dedicados a esta solución gratuita y de código abierto que abogan por
bases de datos y programaciones sencillas y naturales. Sus ventajas son:
1) Validación de documentos. 2) Motor de almacenamiento cifrado. 3)
Aplicaciones en tiempo real con motor de almacenamiento en memoria. 4)
Tiempo reducido entre fallo primario y recuperación. Sus desventajas son:
1) No es adecuado para apps que necesiten transacciones complejas. 2)
No es adecuada para sustitución directa de apps heredadas. 3) Solución
joven: el software cambia y evoluciona rápidamente.

5. Firebird
Esta base de datos relacional se ha usado en entornos de producción desde
1981 y ofrece estándares ANSI SQL, Firebird puede ejecutarse en Linux,
Windows y varias plataformas Unix. Sus ventajas son: 1) Rastreo de API para
supervisión en tiempo real. 2) Autenticación fiable en Windows. 3) Soporta 4
arquitecturas: SuperClassic, Classic, Superserver y Embedded. 4) Distintas
herramientas de desarrollo: Herramientas comerciales: FIBPlus e IBObjects. 5)
Opción de limpieza automática en la BD. 6) Notificaciones de eventos
mediante alertas de BD y procedimientos almacenados. 7) Soporte gratuito
gracias a la gran comunidad global de Firebird. Sus desventajas son: 1) No
incluye soporte de replicación integrado. 2) Carece de tablas temporales e
integración con otros sistemas de bases de datos. 3) Carece de autenticación
fiable en Windows en comparación con otros sistemas SO.

MARCO HISTORICO
Aclaro que los siguientes antecedentes u investigaciones se han concretado en
aplicaciones las cuales ya son consideradas multinacionales las cuales operan
alrededor del mundo, sin embargo es indispensable saber el cómo fueron creadas
estas apps y su impacto en la actualidad, como antecedente a nuestro diseño de
una aplicación domiciliaria a estas. Los antecedentes estarán organizados en orden
desde el más antiguo hasta el más actual.

1. Domicilios.com (2007): Domicilios.com es la empresa colombiana líder en


pedidos de comida online, su historia comenzó en 2007. Para ese entonces,
José Guillermo Calderón y Miguel McAllister, estudiantes de la Universidad
de los Andes crearon su primer piloto.

Se trataba de un directorio digital en que se listaban todos los restaurantes


en las diferentes ciudades de Colombia. La idea fue tomando fuerza
cargada con un inusitado impulso. “Fuimos creciendo fuertemente, en ese
momento no teníamos ningún modelo de negocio”, comentó José
Guillermo Calderón.

El creador agregó que, “en el 2010 dijimos: ‘vamos a cambiar esto, vamos a
monetizarlo, vamos a vender algo online”. Hoy Calderón se mantiene como
gerente de Domicilios.com junto a su compañero de Universidad. A ellos se
les sumó Pablo Gonzáles, con lo que se completó el ‘tridente’ de
fundadores de la empresa.

Para alcanzar su sueño necesitaban capital y decidieron entrar al Fondo


Emprender. El fondo les dio una negativa ya que vieron en Domicilios.com
una empresa en proceso de consolidación y no un emprendimiento. Los
fundadores emprendieron la búsqueda de socios con capital externo.

Al final lo lograron y en ese año lanzaron la nueva versión de


domicilios.com. En 2011, buscaron nuevamente capital. “Fank Kanaget,
nuestro ángel inversionista decidió apoyar el proyecto con 100.000 dólares,
eso nos permitió lanzar el concepto que hoy define a la plataforma, “pedir
comida online”, relata Calderón.

El buen resultado de la aplicación los hizo avanzar; un nuevo levantamiento


de capital, pagar sueldos y hacer campañas de marcadeo los llevó a
contactarse con el fondo Axon Capital, gestor español con un
comportamiento especial para Colombia, quien decidió invertir 1,5 millones
de dólares en la empresa.

Para ese entonces, la aplicación ya era líder en Colombia, Perú, Ecuador y


Argentina. El dinero recibido parecía bastante pero empezaron a llegar
competidores internacionales. “Logramos contactar a un jugador mundial
del sector, Delivery Hero, y compraron la participación de nuestros
inversionistas financieros”, aseguró Calderón.

Diez años después de su creación, Domicilios.com pasó de ser un sueño


local a una realidad de talla mundial.

2. Pidefarma (2013): Es una droguería online a domicilio que cuenta con unos
50.000 usuarios registrados en ciudades como Bogotá y Medellín, en donde
ha entregado más de 6.000 pedidos a sus clientes.

La compañía, fundada en el 2013 en Bogotá, surgió con el objetivo


de “acercar a las personas a un mejor servicio de farmacia a domicilio, sin
importar dónde estén o la hora en que lo necesiten”.

Uno de los atractivos de la plataforma, de acuerdo a sus fundadores, es que


conecta a los usuarios con las farmacias (o aliados) que estén más cerca a
su lugar de residencia gracias a un sistema de georreferenciación.

Es así, por ejemplo, que las personas que se encuentran fuera de la ciudad
y les es complicado ubicar los productos que necesitan pueden utilizar esta
herramienta para conectarse con las farmacias autorizadas.  

Con la utilización de esta herramienta se han visto beneficiados los usuarios


pero también las farmacias, pues se calcula que Pidefarma ha llegado
a canalizar más de $350 millones mensuales en ventas para sus aliados.

El positivo balance económico del emprendimiento, así como su novedoso


modelo de negocio y acogida por parte del público, llamó la atención de la
firma Publicar S.A. y por ello fue adquirida en su mayoría.

El fundador del emprendimiento, optó por tomar esa decisión porque vio la
oportunidad de “tener un aliado estratégico” en el que se podían apalancar
para “seguir creciendo y abarcar nuevas ciudades a partir de todo su
conocimiento”.

Y es que Publicar, según explica el cofundador de Pidefarma, Miguel Boada,


es una firma sólida que “después de 59 años de historia tiene presencia en
9 países, más de 250.000 clientes y 1.800 empleados”.

3. Rappi (2015): Rappi es una compañía multinacional colombiana de


comercio electrónico, con sede principal en Bogotá, Colombia. Activa
en México, Brasil, Uruguay, Argentina, Chile, Perú y Colombia, país donde
fue fundada en 2015 por Felipe Villamarin, Sebastián Mejía y Simón Borrero
(CEO de la compañía). Más de la mitad de sus ventas toman lugar en
la Zona Metropolitana de la Ciudad de México.

Una de las características que define Rappi es la gama ancha de los


productos y los servicios disponibles para la entrega — el co-fundador
Sebastián Mejía dice " queremos ser una 'tienda de todo'". La aplicación
móvil permite a los consumidores pedir el mandado del supermercado,
comida, y medicamentos de farmacias, pero también permite enviar dinero
en efectivo a alguien, o que un corredor retire dinero de su cuenta bancaria
de un cajero automático y entregárselo. Los corredores hasta pueden
pasear los perros del cliente.

Su interfaz de usuario luce como estantes de supermercado y los usuarios


pueden deslizar productos a su cesta. Los clientes pueden pagar en efectivo
o vía tarjetas de débito y de crédito. Su plataforma incorpora Grability, una
plataforma de comercio electrónico utilizada por otros detallistas
como Walmart, El Corte Inglés, Grupo Exito y Cencosud. La inversión inicial
en Rappi era de 2 millones de USD, y más tarde Rappi se metió a Y-
Combinator lo que generó inversión adicional.

En septiembre de 2018, Rappi logró una valoración de los US$1 000


millones, convirtiéndose así en el primer "unicornio" de Colombia.

4. Merqueo (2015): Fundada como Merqueo.com en septiembre de 2015 en


la ciudad de Bogotá, es una empresa emergente dedicada a la
comercialización y distribución de bienes de consumo en internet mediante
página web, y aplicaciones móviles para Android y iOS.
Surgió del principio de economía compartida; en sus inicios los
consumidores seleccionaban previamente un mercado y este se entregaba
de la manera más ágil posible.1
Hacía el año 2017 cambió su estrategia comercial enfocada hacia el ahorro,
con el objetivo de alcanzar una participación en el mercado frente a tiendas
físicas con una propuesta de precios bajos. De esta manera comenzó a
adquirir los productos directamente a los proveedores y fabricantes.
Amplió su cobertura en Febrero en la ciudad de Bogotá, Chía, Soacha y
expandió en Julio la prestación del servicio a la ciudad de Medellín e
incluyendo Bello, Itaguí, Envigado, Sabaneta, La Estrella y Caldas. 2
En el mes de febrero de 2019, superó los US $20 Millones en ventas y
consiguió inversiones por US $14 millones en ronda de inversión.3
En marzo de 2019, continúa ampliando la cobertura a los municipios de
Madrid, Mosquera y Funza y también efectúa la apertura de su primera
tienda física en la Calle 106 con Avenida 15 en Bogotá.
5. Uber eats (2015): La empresa matriz de Uber Eats, Uber, fue fundada en
2009 por Garrett Camp y Travis Kalanick. La compañía incursionó en la
entrega de alimentos en agosto de 2014 con el lanzamiento del servicio
UberFRESH en Santa Mónica, California. En 2015, la plataforma se
renombró a UberEATS, y el software de pedidos se lanzó como su propia
aplicación, separada de su aplicación para los paseos de Uber. Su operación
en Londres se abrió en 2016. En noviembre de 2018, la compañía anunció
planes para triplicar su fuerza laboral en sus mercados europeos. A partir
de noviembre de 2018, la compañía informó haber realizado entregas de
alimentos en 200 ciudades en 20 países en los mercados de EMEA. 

Los usuarios pueden leer el menú, ordenar y pagar la comida de los


restaurantes participantes usando una aplicación
en las plataformas iOS o Android o mediante un navegador web. Los
usuarios también tienen la opción de dar una propina para la entrega. La
aplicación detecta la ubicación del usuario y muestra los restaurantes
abiertos en ese momento. El pago se carga a una tarjeta registrada en
Uber.

Las comidas son entregadas por mensajeros en automóviles, bicicletas o a


pie. A partir de agosto de 2018, Uber Eats cambió su tarifa fija de entrega
de $ 4.99 a una tarifa variable según las distancias. La tarifa oscila entre $ 2
y $ 8 como la tasa mínima y máxima que varía según la distancia cubierta
por los servicios de entrega.

MARCO CONCEPTUAL

 Aplicación: Una aplicación es un programa informático diseñado como


herramienta para permitir a un usuario realizar uno o diversos tipos de
tareas. Esto lo diferencia principalmente de otros tipos de programas,
como los sistemas operativos (que hacen funcionar la computadora),
las utilidades (que realizan tareas de mantenimiento o de uso general), y
las herramientas de desarrollo de software (para crear programas
informáticos). Las aplicaciones pertenecen al software de aplicación.

 Domicilio: En primera instancia y por definición, domicilio es la


circunscripción territorial donde se asienta una persona.
A partir de esta definición, también se entiende como domicilio o a
domicilio, a todo tipo de servicio que es prestado en el lugar de residencia
de una persona.

 Pizza: La pizza es un pan plano horneado, habitualmente de forma


redonda, elaborado con harina de trigo, sal, agua y levadura, cubierto
con salsa de tomate y queso. Existen gran cantidad de variedades,
principalmente debido al formato del pan, la forma de cocinarlo y el
agregado de diversos ingredientes (salami, tomate, champiñones, cebolla,
jamón, aceitunas, morrones, ananá, huevo, verduras, anchoas, palmitos,
etc.) y salsas.

 Base de datos: Una base de datos es un conjunto de datos pertenecientes a


un mismo contexto y almacenados sistemáticamente para su posterior uso.
En este sentido; una biblioteca puede considerarse una base de datos
compuesta en su mayoría por documentos y textos impresos en papel e
indexados para su consulta.

 Servidor: Un servidor es una aplicación en ejecución capaz de atender las


peticiones de un cliente y devolverle una respuesta en concordancia. Los
servidores se pueden ejecutar en cualquier tipo de computadora, incluso
en computadoras con bombillo dedicadas a las cuales se les conoce
individualmente como el servidor.

 Sistemas: Es "un objeto complejo cuyas partes o componentes se


relacionan con al menos alguno de los demás componentes";1 puede
ser material o conceptual.

 Computador: Es una máquina digital que lee y realiza operaciones para


convertirlos en datos convenientes y útiles que posteriormente se envían a las
unidades de salida.

 Hardware: La palabra hardware en informática se refiere a las partes


físicas, tangibles, de un sistema informático; sus componentes eléctricos,
electrónicos, electromecánicos y mecánicos.

 Plataforma: En informática, una plataforma es un sistema que sirve como


base para hacer funcionar determinados módulos de hardware o de
software con los que es compatible.
 Software: Se conoce como software al soporte lógico de un sistema
informático, que comprende el conjunto de los componentes lógicos
necesarios que hacen posible la realización de tareas específicas, en
contraposición a los componentes físicos que son llamados hardware.

 Adaptadores: En informática, un adaptador es un dispositivo en el que se


adapta un hardware o un componente de software, que convierte datos
transmitidos en un formato a otro.

 Codificar: Es el proceso por el cual la información de una fuente es


convertida en símbolos para ser comunicada. Al codificar convertimos
información de un formato o código a otro, con el propósito de
estandarización, velocidad o de compresión.

 Código: El código fuente de un programa informático (o software) es un


conjunto de líneas de texto con los pasos que debe seguir
la computadora para ejecutar un programa.

 Herramientas de programación: Herramientas de programación.


Las herramientas de programación, son aquellas que permiten realizar
aplicativos, programas, rutinas, utilitarios y sistemas para que la parte física
del computador u ordenador, funcione y pueda producir resultados.

 Sistema operativo: Conjunto de órdenes y programas que controlan los


procesos básicos de una computadora y permiten el funcionamiento de
otros programas.

 Lenguaje informático: Un lenguaje informático es un lenguaje usado por, o


asociado con, ordenadores. Muchas veces, este término se usa como
sinónimo de lenguaje de programación, pero un lenguaje informático no
tiene por qué ser un lenguaje de programación.

 Lenguaje binario: Es el sistema de codificación usado para la


representación de textos, o procesadores de instrucciones
de computadora, utilizando el sistema binario (sistema numérico de dos
dígitos, o bit: el "0" y el "1").

 Lenguaje de sistema operativo: Es una manera de entender lo que dice y/o


hace el ordenador y si entiendes su lenguaje puedes decirle que quieres
que haga el ordenador. 

 Innovar: Es un cambio que introduce novedades, y que se refiere a


modificar elementos ya existentes con el fin de mejorarlos o renovarlos.
 Sistema informático: Un sistema informático es un sistema que permite
almacenar y procesar información; es el conjunto de partes
interrelacionadas: hardware, software y personal informático.

 Procesador de texto: El procesador de texto es un tipo de aplicación


informática para la creación, edición, modificación y procesamiento de
documentos de texto con formato (tal como el tipo y tamaño de la
tipografía, adición de gráficos, etc.), a diferencia de los editores de texto,
que manejan solo texto simple.

 Editor de texto: Un editor de texto es un programa informático que


permite crear y modificar archivos digitales compuestos únicamente por
textos sin formato, conocidos comúnmente como archivos de texto o
“texto plano”.

 Programa informático: Un programa informático o programa de


computadora es una secuencia de instrucciones, escritas para realizar una
tarea específica en una computadora.

 Código fuente: El código fuente de un programa informático (o software)


es un conjunto de líneas de texto con los pasos que debe seguir
la computadora para ejecutar un programa.

 Programador: Un programador es aquella persona que escribe, depura y


mantiene el código fuente de un programa informático, es decir,
el conjunto de instrucciones que ejecuta el hardware de una computadora,
para realizar una tarea determinada.
MARCO GEOGRAFICO

La Provincia de Sugamuxi es una de las 15 provincias que forman parte del


departamento de Boyacá, uno de los 32 Departamentos de Colombia. Su
capital es Sogamoso, el principal centro urbano, comercial e industrial de la
región. 
MARCO LEGAL

Ley 1978 de 2019 - Por la cual se moderniza el sector de las tecnologías de la información
y las comunicaciones (tic), se distribuyen competencias, se crea un regulador único y se
dictan otras disposiciones

Ley 1955 de 2019 - Por el cual se expide el Plan Nacional de Desarrollo 2018-2022 "Pacto
por Colombia, Pacto por la Equidad"; Art. 147

Ley 1928 de 2018 - Por medio de la cual se aprueba el "convenio sobre la


ciberdelincuencia", adoptado el 23 de noviembre de 2001, en budapest

Ley 1887 de 2018 - Por la cual se crea la semana nacional del blog y otros contenidos
creativos digitales y se dictan otras disposiciones; arts. 7o., 8o.

Ley 1753 de 2015 - Por la cual se expide el plan nacional de desarrollo 2014-2018 "todos
por un nuevo país"; arts. 39, 45, 194, 195

Ley 1450 de 2011 - Por la cual se expide el plan nacional de desarrollo, 2010-2014; arts.
53, 58

Ley 1273 de 2009 - Por medio de la cual se modifica el código penal, se crea un nuevo bien
jurídico tutelado - denominado "de la protección de la información y de los datos"- y se
preservan integralmente los sistemas que utilicen las tecnologías de la información y las
comunicaciones, entre otras disposiciones

Ley 873 de 2004 - Por medio de la cual se aprueban el instrumento de enmienda a la


constitución de la unión internacional de telecomunicaciones (ginebra, 1992), con las
enmiendas adoptadas por la conferencia de plenipotenciarios (kyoto, 1994) (enmiendas
adoptadas por la conferencia de plenipotenciarios (minneápolis, 1998), firmado en
minneápolis, el seis (6) de noviembre de mil novecientos noventa y ocho (1998), y el
instrumento de enmienda al convenio de la unión internacional de telecomunicaciones
(ginebra, 1992), con las enmiendas adoptadas por la conferencia de plenipotenciarios
(kyoto, 1994) (enmiendas adoptadas por la conferencia de plenipotenciarios (minneápolis,
1998), firmado en minneápolis, el seis (6) de noviembre de mil novecientos noventa y
ocho (1998

Ley 823 de 2003 - Por la cual se dictan normas sobre igualdad de oportunidades para las
mujeres; Art. 9o.
Ley 671 de 2001 - Por medio de la cual se aprueba el "cuarto protocolo anexo al acuerdo
general sobre el comercio de servicios con la lista de compromisos específicos de
colombia anexa", hecho en ginebra el 15 de abril de 1997

Ley 527 de 1999 - Por medio de la cual se define y reglamenta el acceso y uso de los
mensajes de datos, del comercio electrónico y de las firmas digitales, y se establecen las
entidades de certificación y se dictan otras disposiciones
MARCO TECNOLÓGICO

Con el fin de comprender el marco tecnológico es necesario tener claros los siguientes
conceptos
CONCEPTOS
Software: El software está compuesto por un conjunto de programas que son diseñados
para cumplir una determinada función dentro de un sistema, ya sean estos realizados por
parte de los usuarios o por las empresas dedicadas al diseño de software.
En otras palabras, el software es la compone o parte lógica de un sistema de computación
y se requiere para su correcto funcionamiento. Esto quiere decir entonces que los
programas, la información del usuario y los datos procesados integran el software, ya que
forma parte de él todo componente intangible o no físico.
Apps: Una aplicación es un programa informático creado para llevar a cabo o facilitar una
tarea en un dispositivo informático. Cabe destacar, que aunque todas las aplicaciones son
programas, no todos los programas son aplicaciones. Esto es las aplicaciones o apps se
caracterizan por su flexibilidad en el procesamiento de tareas que facilita la interacción de
los usuarios con los dispositivos en los cuales está instalada. Se caracterizan por sus
interfaces llamativas y amigables.
Programas: Es una secuencia compleja de instrucciones y procesos orquestados para
cumplir una tarea específica en un computador o sistema de computadores. Estos
programas pueden ser programas preinstalados en el computador, como el Sistema
Operativo que controla todo el funcionamiento del mismo, o pueden ser añadidos
adicionalmente por el usuario.
Sistemas Operativos: Conjunto de programas especialmente hechos para la ejecución de
varias tareas, en las que sirve de intermediario entre el usuario y la computadora. Este
conjunto de programas que manejan el hardware de una computadora u otro dispositivo
electrónico. Provee de rutinas básicas para controlar los distintos dispositivos del equipo y
permite administrar, escalar y realizar interacción de tareas.
Servidores: Un servidor es un computador de alto desempeño cuenta con software que
realiza ciertas tareas usualmente alto costo computacional, esto es rutinas más complejas
que requieren mayores recursos de hardware y software. El término servidor ahora
también se utiliza para referirse en el cual funciona ese software, una máquina cuyo
propósito es proveer datos de modo que otras máquinas puedan utilizar esos datos.
SELECCIÓN DE HERRAMIENTAS
Para la creación de nuestro marco tecnológico debemos tener todas estas herramientas
informáticas; para la creación de nuestra app se va a utilizar:
i) Una base de datos soportada en MYSQL, la cual será evaluada en el momento del
desarrollo
ii) Como servidor de BackEnd, o servidor que contiene la lógica de creación de
pedidos para nuestra aplicación domiciliaria, se propone Ubuntu server, con 4GB
de RAM, disco duro de 20GB y un procesador un dual core de 1.8 GHz. Para el cual
se recomienda alquilar espacio por demanda en una nube que provee el servicio
de máquinas virtuales como Amazon.
iii) En la vista de cliente (o FrontEnd), se utilizará desde la versión 6.0 de Android,
hacia arriba buscando compatibilidad ascendente.
iv) El lenguaje de programación para la aplicación es Java versión JDK 8.0 o cualquiera
versión superior a esta. La otra alternativa es utilizar JavaScript con motor Node.JS
versión 8.11 LTS. Si se utiliza Java, el FrontEnd se realizaría en Java con las librerías
de Android y el BackEnd con el Spring framework, el cual permitirá conectarse a la
base de datos seleccionada. Por el contrario, si se escogiera JavaScript, el
FrontEnd se diseñaría con ReactNative y el BackEnd se haría con el Stack (conjunto
de herramientas) llamado Express.JS y en lugar de la base de datos MYSQL podría
utilizarse Mongo DB.
v) Como dispositivo móvil se esperan teléfonos o tablets con 500MB de RAM,
procesador mínimo dual core de 1.3GHz, un una disponibilidad de disco duro de
500MB, dada la versatilidad en el manejo de video para la aplicación; además, se
requiere conectividad Wifi o conexión mínima de 3G. En cuanto a la tarjeta
graficadora, se espera contar con una Snapdragon de gama media 610 o de
características similares.

Fuentes consultadas:

 https://concepto.de/software/#ixzz5yVhl8Ddw
 https://concepto.de/programa-informatico/#ixzz5yVinvD6q

También podría gustarte