Está en la página 1de 3

Planteamiento del Problema

Nuestra sociedad ha experimentado grandes cambios, a medida de que sta


acta sobre su medio busca facilitar diversos procesos acondicionando su realidad,
el uso de tecnologas modernas y la creciente influencia en su entorno ha permitido
que la sociedad avance desde su origen agrario e industrial a ser la que pudisemos
llamar la sociedad de la informacin, donde la globalizacin la cual comprende una
coleccin de cambios y realidades que arropa a los diversos pases y sociedades es
el promotor principal de este fenmeno.

Entre las tecnologas modernas actuales inmersas en esta globalizacin, se


encuentra el desarrollo de software, el cual ha alcanzado una gran preponderancia
mundial, ya que es dinmico, adaptable y siempre podr ser aplicado bajo
especificaciones, estndares, modelos y objetivos de quien lo necesite. Dicho de
otro modo solo se necesita un sueo, una idea principal para poder ser creada una
aplicacin con un propsito a cumplir y que permita mejorar, acelerar, o producir
acciones que faciliten a un individuo u organismo cualquier necesidad.

En este sentido existen miles de aplicaciones con propsitos y funciones


distintas encaminadas a cumplir una funcin. En el desempeo de este conjunto de
acciones surgen organizaciones pblicas y privadas con la finalidad de producir
software adaptable en distintos tipos de entornos, funciones, contextos y
aplicabilidades que surtan de conformidad a los clientes para los cuales trabajan, los
cuales eventualmente tienen resultados econmicos, satisfaccin o facilidad en
diversas tareas.

En el marco de la realidad de estas organizaciones Soluciones Informticas


Manzanares (SIM) es una empresa de desarrollo de software nacida bajo el apoyo
del proyecto Parque Tecnolgico de la Universidad de Oriente, tiene 9 aos
fungiendo como compaa annima dedicada a prestar servicios en forma de
soluciones de software a entidades de contexto regional, nacional e internacional,
posee un equipo multidisciplinario de desarrolladores que trabajan bajo diversas
plataformas y hacen uso de tecnologas para el desarrollo de productos informticos
bajo los requerimientos y para satisfacer las necesidades de sus clientes. Estas
plataformas son clasificadas de acuerdo al tipo del desarrollo: mviles (para
plataformas Android e IOS), stand alone, web, y diseo de interfaces.

Con el transcurrir del tiempo, la empresa ha desarrollado una gran diversidad


de productos que le ha permitido cubrir un amplio espectro de novedosas
tecnologas entre las cuales se pueden destacar el uso de frameworks y libreras
web como React, AngularJS y Laravel, as como tambin desarrollar para
plataformas mviles como IOS y Android usando tecnologas nativas como Swift y
Java respectivamente. Estos productos son las ideas materializadas de los clientes
confan y contratan los servicios de la empresa. Dichos productos han abarcado
muchas ramas del saber, desde sistemas contables, control mdico, plataformas de
cursos online, y venta de inmuebles, hasta aplicaciones de rastreo martimo asistido
va GPS.

Para la gestin de proyectos se utiliza un software web, que permite el control


de los requerimientos de los proyectos en desarrollo, ofrecindole a los clientes el
envo de solicitudes para sus proyectos, las cuales son descritas, especificando todo
el requerimiento y pueden contener documentos de apoyo como imgenes para una
visualizacin detallada. Dichas solicitudes son recibidas por personal de la empresa
que se encarga de distribuirlas a los desarrolladores que corresponda para as
mantener un equilibrio de trabajo. Posteriormente, todos los avances y operaciones
sobre estas solicitudes pueden ser rastreados y consultados por los clientes en
cualquier momento para verificar su estatus.

El sistema web actual, fue desarrollado con una orientacin para el apoyo a la
toma de decisiones a travs del uso de indicadores de gestin que permiten evaluar
ciertos aspectos de los procesos y estatus del desempeo de los trabajadores, por
tanto hace mucho nfasis en la seccin de evaluaciones y reportes. Es capaz de
mantener informado sobre el avance de las solicitudes y dar seguimiento a las
mismas.

Se utilizaron tecnologas actuales para su desarrollo, y se dividi en dos


partes: la primera es el backend, en el cual es implementado el framework Laravel
escrito en lenguaje PHP el cual utiliza una arquitectura a tres capas conocido como
modelo vista controlador, y los datos son almacenados en una base de datos
relacional utilizando el sistema gestor de bases de datos PostgreSql. La segunda
parte, conocida como frontend se hizo uso de las tecnologas web HTML5 para la
estructura de las vistas, JavaScript para el manejo dinmico de las mismas,
BootStrap para el estilo visual y Chart.js para las grficas de los reportes.

En su momento el sistema cumpla con lo requerido para su puesta en


funcionamiento, pero los requerimientos han cambiado y se necesita una
herramienta que logre satisfacer las nuevas demandas de expansin de la empresa
y para mejorar el flujo de algunos procesos para hacerlos ms intuitivos y amigables
a los usuarios. Segn lo antes expuesto, se necesitan aumentar las capacidades,
caractersticas y alcances del sistema actual: por lo tanto, se propone el desarrollo
de una aplicacin (app) para sistemas operativos Android, para lo cual se necesita
hacer unos cambios en el sistema actual, como reestructurar el backend ya que
actualmente se encuentra estrechamente vinculado en el mismo proyecto junto con
el frontend y separarlos por completo y as tener dos proyectos independientes.

La finalidad de esto es poder crear un API Restful independiente del frontend,


capaz de proveer de servicios a la app o a cualquier tipo de aplicacin que se pueda
conectar con el sistema y luego mejorar las interfaces y los flujos de los procesos
para hacerlo ms amigable con el usuario. Esta app se desarrollar completamente
con tecnologa nativa para Android haciendo uso del lenguaje de programacin
orientado a objetos Java y tendr muchas de las funcionalidades que ofrece el
cliente web. Esta app permitir aumentar la capacidad de atencin a los usuarios de
una manera ms eficiente teniendo un acercamiento ms directo e interactivo con
los usuarios (clientes y desarrolladores) y ciertas caractersticas extras como
notificaciones en tiempo real, inexistentes en el sistema actual.

A continuacin se presentan las interrogantes de la presente investigacin a


realizar:

- Cuales son los pasos a seguir en el proceso de desarrollo de


software?
- Es necesaria la construccin de una aplicacin mvil para mejorar las
caractersticas y alcances de la solucin actual?
- La nueva aplicacin mvil es capaz de cubrir todas las nuevas
necesidades presentes?

También podría gustarte