UnADM Celia Arenas
Blog con fines educativos para compartir información.
viernes, 8 de septiembre de 2017
jueves, 7 de septiembre de 2017
S8. Actividad 1: Integración y redacción del informe final
Investigación documental y de
campo
INFORME FINAL
Tema:
¿Cómo desarrollar un app?
Celia Elisa Arenas López
9 de
Septiembre de 2017
INDICE
Tabla de
contenido
INTRODUCCIÓN
1.-DESARROLLO DE UN APP 4
1.1.-Que es un dispositivo móvil 4
2.-Sistemas operativos más usuales 5
2.1.-Tipos de Apps Móviles 5
3.-Pasos para hacer un app 5
3.1.-Análisis 6
3.2.-Diseño 6
3.3.- Desarrollo 7
3.3.1.-Programación 7
3.4.-Pruebas de funcionamiento 7
3.5.-Entrega 8
3.6.-El cliente 9
METODOLOGÍA 10
RESULTADOS: 11
CONCLUSIONES 13
REFERENCIAS Y FUENTES DE CONSULTA: 14
ANEXOS:
INTRODUCCIÓN
El
presente documento es una exploración al terreno de las aplicaciones para dispositivos
móviles, con la intención de insertar al usuario en el conocimiento básico del
uso y creación de las mismas.
Se
planeta los puntos básicos en la investigación desde que es una app, hasta
lenguajes de programación. Todo esto de manera inicial, como un primer avance
en la creación de apps para dispositivos móviles.
La
intención inicial y curiosidad surgió desde mi perspectiva como diseñar gráfico
al querer incursionar en el desarrollo de una app con conocimientos básicos de
programación. Por ello, se investigó en varias fuentes bibliográficas, se
realizaron consultas con expertos y se apoyó en material visual para crear un
acervo que respalde el presente compendio.
El
problema inicial al desarrollar una aplicación consiste en saber los procesos
que se llevan a acabo a la hora de diseñarla, aunado a la necesidad de conocer
sobre lenguajes de programación para poder desarrollar el proyecto, así como la
estructura general para la construcción de un proyecto de esa naturaleza.
Es
importante saber que, ante los avances tecnológicos crecientes, día a día
surgen infinidad de apps, por ello se requiere de localizar un área de
oportunidad o personalización de la app para determinado cliente, logrando
cumplir la función de satisfacer una necesidad particular mediante el uso de
tecnología novedosa.
A
través de los siguientes apartados se planearán diferentes vertientes que
convergen en un punto en común y este es la creación de apps en un mercado
creciente, donde siempre hay lugar para nuevas creaciones.
1.-DESARROLLO DE UN APP
1.1.-Que
es un dispositivo móvil
Un dispositivo móvil se puede
definir como un aparato de pequeño tamaño, con algunas capacidades de
procesamiento, con conexión permanente o intermitente a una red, con memoria
limitada, que ha sido diseñado específicamente para una función, pero que puede
llevar a cabo otras funciones más generales. De acuerdo con esta definición
existen multitud de dispositivos móviles, desde los reproductores de audio
portátiles hasta los navegadores GPS, pasando por los teléfonos móviles, los
PDAs o los Tablet PCs.
Baz Alonso Arturo, Ferreira Artime
Irene, Álvarez Rodríguez María, Baniello Rosana García, Ingeniería de
Telecomunicación Universidad de Oviedo http://isa.uniovi.es/docencia/SIGC/pdf/telefonia_movil.pdf
Hay variedad de estos dispositivos y
marcas, todos con una meta, la cuál es comunicar y facilitar labores cotidianas
para quien lo usa.
Por otro lado, las aplicaciones se encuentran en los teléfonos celulares desde su puesta en venta al público, van desde los mensajes de texto, hasta los complejos sistemas que se emplean para realizar cálculos, procesos y otros. En la actualidad la tecnología touch ha permitido interactuar cada vez más con las aplicaciones que incluyen los teléfonos inteligentes. Basta con observar nuestro celular y veremos la gran variedad de opciones que tenemos y esto sin incluir la infinita cantidad de posibilidades que se abren en el panorama al conectarnos vía online con páginas gestoras de descargas de apps.El desarrollo de una app consiste en un programa que se comunicará con un dispositivo con la finalidad de ejecutar una acción determinada.
Por otro lado, las aplicaciones se encuentran en los teléfonos celulares desde su puesta en venta al público, van desde los mensajes de texto, hasta los complejos sistemas que se emplean para realizar cálculos, procesos y otros. En la actualidad la tecnología touch ha permitido interactuar cada vez más con las aplicaciones que incluyen los teléfonos inteligentes. Basta con observar nuestro celular y veremos la gran variedad de opciones que tenemos y esto sin incluir la infinita cantidad de posibilidades que se abren en el panorama al conectarnos vía online con páginas gestoras de descargas de apps.El desarrollo de una app consiste en un programa que se comunicará con un dispositivo con la finalidad de ejecutar una acción determinada.
Es importante que diferenciemos
las aplicaciones y las webs móviles, ya que la primera se debe descargar e
instalar en el celular y en la segunda necesitamos una conexión a internet para
poder usarla, aunque en la actualidad debido a la facilidad de conexión a redes
públicas muchos usuarios tienen mayor acceso a aplicaciones lanzadas de forma
gratuita.
2.-Sistemas operativos más
usuales
Entre los destacados en
la investigación realizada se encuentran Android, siendo este el más popular y
de mayor crecimiento entre los internautas, seguido de iOS de Apple, que,
aunque es estéticamente es muy atractivo, también es de los más costosos del
mercado, reduciendo su margen de adquisición y por último y en claro declive
Windows Phone, este extrañamente parece rumbo a su desaparición.
2.1.-Tipos
de Apps Móviles
En el mercado actual se puede
observar que el sistema operativo Android es el más usual, como usuaria lo
últimos años de Windows Phone he podido observar como algunas aplicaciones han
dejado de actualizarse por no tener el sistema Android.
Nativas. Las
aplicaciones nativas son las aplicaciones propias de cada plataforma. No existe
ningún tipo de estandarización, ni en las capacidades ni en los entornos de
desarrollo, por lo que los desarrollos que pretenden soportar plataformas
diferentes suelen necesitar un esfuerzo extra. Algunas de las más conocidas son
iOs, Android, Blackberry, Java, Windows Phone y otras.
Estudio Wam, 2015, http://estudiowam.com/,
Monterrey, México, http://estudiowam.com/desarrollo-de-aplicaciones-moviles/
Las aplicaciones Nativas se describen a las
que son de origen de la marca del celular y son creadas para cubrir necesidades
propias de su plataforma, por ejemplo una alarma para celular, una calculadora
y otras.
Las aplicaciones web son aquellas que necesitar conectar el dispositivo
para descargar las aplicaciones desde el navegador y utilizar normalmente HTML5
como lenguaje de programación.
Y encontramos también
las aplicaciones web Híbridas que son
una combinación de las anteriores, que pueden tener una base y actualizarse o
cargarse al conectarse a la red.
3.-Pasos para hacer un app
Una vez que decidimos
que deseamos hacer una aplicación para celular o app, es necesario conocer los
pasos a seguir en esta tarea.
Inicialmente debemos
saber que es necesario un trabajo colaborativo tanto de diseñadores gráficos
como de ingenieros en programación para poder avanzar en la tarea, y que esta
sea visualmente atractiva para los usuarios y funcional por ello en las fases
iniciales se procederá a estructurar la parte visual para después adaptarla y
hacerla funcional para los dispositivos móviles. También existen programas que
pueden apoyarnos si deseamos hacer una aplicación de manera rudimentaria, sin
saber programar, pero sería sobre algo ya construido.
3.1.-Análisis
En esta fase se
analizan las peticiones o requerimientos de las personas o entidad para la cual
se desarrolla el servicio móvil “Cliente”, el propósito es definir las
características del mundo o entorno de la aplicación. Se realizan tres tareas:
obtener requerimientos, clasificar los requerimientos y personalizar el
servicio.
Es deseable conocer el
público al que se dirigirá nuestra app, el cliente o usuario final, por ello en
la fase de análisis debe revisarse la información previa de apps relativas al
tema que deseamos abordar.
La fase de análisis
debe contener una exhaustiva revisión de los lenguajes de programación,
arquitectura y otros relativos a la estructura de la aplicación.
3.2.-Diseño
En la etapa de diseño se llevan a un plano
tangible los conceptos y definiciones anteriores, primero en forma de wireframes,
que permiten crear los primeros prototipos para ser probados con usuarios, y
posteriormente, en un diseño visual acabado que será provisto al desarrollador,
en forma de archivos separados y pantallas modelo, para la programación del
código.
2013-2017
Cuello Javier - Vittone José (2013-2017)
. App Design Books. http://appdesignbook.com/es/contenidos/las-aplicaciones/
Como diseñada he experimentado de primera mano
esta fase, ya que se tienen que trazar los parámetros generales de nuestra
aplicación, decidir que botones irán donde, que acción harán y como deberán
lucir. Es importante que sean fáciles de manipular, comprensibles y sencillos,
esta es una base fundamental. Se toman en cuenta los colores, las formas y todo
lo referente a la interfaz gráfica.
La fase de diseño es importante, ya que si
no es adaptable a las necesidades del usuario de nada servirá realizar
complicados procesos de programación y estructura, sobre todo en las
condiciones actuales, en las que los usuarios son atraídos por diseños de fácil
uso e imágenes novedosas.
3.3- Desarrollo
3.3.1.-Programación
Programar
es la acción de escribir instrucciones correctas para que sean interpretadas
por una máquina. Un Lenguaje de
Programación es un conjunto de reglas para comunicar ideas. Generalmente las
ideas se le comunican a una máquina.
En este
apartado analizaremos las opciones en programación.
García Andrés, Universidad de los Andes, Año Argentina, 2015,
http://www.webdelprofesor.ula.ve/ingenieria/amoret/pd1/clase2.pdf
Es indispensable
conocer algún lenguaje, ya que en esta fase se realizará la implementación de
la fase de diseño previamente elaborada.
Acorde a la función de
nuestra app, se decidirá si usar html5 y otro lenguaje o programa que nos
permita maquetar y pasar a la realidad nuestras ideas iniciales.
3.4.-Pruebas
de funcionamiento
El objetivo de esta
Fase es verificar el Funcionamiento de la aplicación en diferentes escenarios y
condiciones.
Emulación y simulación:
se realizan pruebas simulando el escenario y emulando el dispositivo móvil,
explorando todas las utilidades y funciones de la aplicación, introduciendo
diferentes datos, inclusive erróneos, para medir la funcionalidad y el nivel de
robustez del software. Si se encuentran algunas fallas, se debe regresar a la
etapa de codificación en la Fase de desarrollo para solucionar los problemas,
si las pruebas son satisfactorias se procede a la etapa de pruebas con
dispositivos reales. (Gasca Mantilla, Camargo Ariza, & Medina
Delgado, Abril-Junio, 20-35. )
El programador es quién
tiene la labor de dar vida a la creación del diseñador, colocando los elementos
de forma articulada al mismo tiempo que hace que todo funcione de la manera
planeada. Esta fase comprende el uso de lenguajes de programación dependiendo
del tipo de aplicación creada. Para decidir cuál usar es necesario revisar las
especificaciones generales de los lenguajes, en especial revisar que limitaciones
tiene y hasta donde podemos llegar en nuestra labor de creación de la app.
3.5.-Entrega
Importancia
de las pruebas unitarias Las pruebas unitarias sirven, como ya hemos comentado,
para probar el correcto funcionamiento de una parte del código. Estas pruebas
tienen como características más destacadas, que han de ser automatizables,
completas, reutilizables o repetibles a lo largo del tiempo, independientes
entre si y tan profesionales como el propio código.
Ramírez
Vique, Robert, 2010, Métodos para el desarrollo de aplicaciones móviles.
Universidad Oberta de Cataluña. https://www.exabyteinformatica.com/uoc/Informatica/Tecnologia_y_desarrollo_en_dispositivos_moviles/Tecnologia_y_desarrollo_en_dispositivos_moviles_(Modulo_4).pdf
Una vez creada nuestra
aplicación para dispositivos móviles es importante hacer la fase de pruebas
para verificar el correcto funcionamiento de nuestra app. En esta fase podemos
lanzar un piloto de forma gratuita para probar el uso de la misma.
Como se ha mencionado, la fase
final comprende la revisión de la aplicación en distintos dispositivos para
probar su fiabilidad y usabilidad. De lo contrario se prestará a fallos, aun
así, este proceso debe ser continuo, ya que los dispositivos evolucionan y
requieren en ocasiones actualizaciones para funcionar.
3.6.-El
cliente
Es importante tomar en cuenta
al público al cual nos dirigiremos para el lanzamiento de nuestra aplicación,
es necesario tomar en cuenta varios factores como son la manera en la cual
haremos llegar a las personas nuestra aplicación y el método de pago que
usaremos.
Inicialmente puede ser mediante
publicidad o con pago mediante tarjeta y otros. Inicialmente se recomienda
lanzar apps prueba para verificar el uso de la misma y revisar la aceptación en
el mercado.
No debemos olvidar que uno de
nuestros fines últimos es hacer dinero o compartir nuestra aplicación en
beneficio de algún grupo, este sería con fines educativos, todo depende de
nuestro interés al diseñar el app.
Inicialmente se recurrió a
fuentes de investigación vía online, como son las hemerotecas en línea, para
posteriormente llenar fichas de trabajo con la información relevante. Después
procedí a apoyarme en encuestas para conocer el interés de los usuarios
Realicé un análisis genera de
varias fuentes que mencionaran el mismo tema para establecer una base sólida en
mi investigación.
Por último, recabé mis fuentes
y con las citas comencé a pasar en limpio el conjunto de datos recabados con la
finalidad de llegar a conclusiones.
Mi metodología fue organizada
con base en procesos de recolección de información e investigación de campo con
especialistas del tema.
Me apoyé en métodos cuantitativitos
como las encuestas y cualitativos como la entrevista con ingenieros en
sistemas.
¿Qué tema investigué y qué
pregunta traté de responder?
Mi tema de investigación es como hacer una app para celular.
¿Qué información utilicé?
La información
provino de páginas de hemerotecas en línea como Redalyc, Scielo y otras, donde
indague sobre material existente de previas investigaciones.
¿Cuán confiables fueron mis fuentes?
Me base solo en
fuentes reconocidas en los buscadores, con todo el material indicado en formato
APA y otros. De igual manera busqué otras fuentes online debido a que mi tema
es bastante actual, por lo cual hay muchas personas interesadas en compartir
datos sobre apps móviles.
¿Los hechos que reporte en el informe están
basados información fidedigna?
Si, ya que en la
investigación se cotejaron varias fuentes para corroborar los datos obtenidos y
no quedarme con la primera referencia.
¿Qué conceptos o ideas de las que he investigado
son las más importantes?
Lo esencial es la
base sobre que es una app, que sistema se usa para crear una, que plataformas
usa y cuál es el proceso que se lleva a cabo para diseñar una aplicación y el
seguimiento que se le da para su lanzamiento al mercado.
¿Cuál es mi punto de vista?
En el proceso de
investigación, encontré obstáculos que fui flanqueando uno a uno, en particular
mi interés por incursionar en el terreno de desarrollo de software me llevó a
elegir un tema relacionado a la carrera que deseo cursar. Una vez elegido mi
tema, logré sumergirme en el grueso de información que tenemos disponible vía
online.
Por otro lado,
descubrí lo completo que es realizar una app, los pasos que implica y los
participantes, llámese ingenieros, diseñadores, programadores y otros. Todo el
mercadeo que debe hacerse si se desea vender y poner en circulación una app.
Finalmente descubrí un amplio espectro de opciones, desde la creación a través
de programas que median para evitar la programación, hasta el desarrollo desde
bases html5 y otros programas diseñados para permitir sea más fluida la
construcción y maquetación de una aplicación.
¿A qué conclusiones estoy llegando?
Realizar una app
es un proceso completo si se realiza de manera profesional, comprende varios
pasos a seguir para organizar nuestra información y proceder a materializarla
en una aplicación usable y eficaz. Si se desea hacer una app sencilla para
fines de esparcimiento hay muchos programas que procesan todo y agilizan los
pasos. En el caso de una aplicación para venta o un proceso más completo, se
requiere de conocimientos en programación y diseño, por ello en general se
requieren de equipos multidisciplinarios.
¿Qué implicaciones se derivan de mis
conclusiones?
Es necesario
conocer de lenguajes de programación o formar un equipo interdisciplinario que
nos ayude para poder avanzar en la tarea de crear una app profesional.
Considero que, al incursionar en la carrera de desarrollo de software, esto me
permitirá eventualmente poder diseñar y hacer funcionar mi propia aplicación
web.
¿Necesito más
información antes de emitir una conclusión?
Siempre es
recomendable revisar otras fuentes, sobre todo en el ámbito de aplicaciones
web, ya que constantemente se modifica y crean o actualizan los programas o
lenguajes de programación.
¿Cómo estoy interpretando información?
La forma en que he
recopilado y analizado la información es de manera básica, ya que el acervo de
información disponible es muy grande, por lo que en esta investigación se llegó
a una primera instancia en el proceso.
¿Cómo construí mis argumentos?
Al realizar este
compendio revisé todas mis fuentes bibliográficas, recordando la entrevista,
las encuestas y todo el material disponible que apoyaron mis notas y contenido
general de mi proceso de investigación.
Las fichas
bibliográficas y fuentes de investigación fueron la base, las citas me ayudaron
a estructurar y organizar mi información. El índice y mapas me permitieron
poner en orden los datos y poder estructurar de forma básica el contenido de mi
publicación.
Al conocer los pasos a seguir
en el proceso de desarrollo, en esta aventura de aprendizaje lograré ser más
consciente a la hora de diseñar y en un futuro próximo ser capaz de crear una
aplicación de manera estructurada.
El proceso de investigación me
ha ayudado mucho para poder conocer más a fondo lo que implica la creación de
una aplicación. Es de gran interés para mi conocer sobre aspectos de
arquitectura de software, programación, diseño y planes de trabajo para la
estructuración de un plan de acción que concluirá en la creación de una app.
Aun cuando esta investigación
ha sido relativamente corta, considero que he aprendido cosas importantes que
me han ayudado a tener un mejor panorama en lo relativo a desarrollo de
software, que era mi intención inicial. Al adentrarme en los por menores de
maquetación y programación he descubierto temas de interés que deseo revisar en
el futuro.
Como
nota, recomiendo tomarse el tiempo para analizar cada uno de los pasos a seguir
y conocer a profundidad las fases y lenguajes de programación, además de tener
paciencia e interés a la hora de investigar y desarrollar una aplicación para
dispositivos móviles.
Gasca Mantilla, Maira Cecilia; Camargo Ariza, Luis Leonardo;
Medina Delgado, Byron; (2014). Metodología para el desarrollo de aplicaciones
móviles. Tecnura, Abril-Junio,
20-35.
Lisandro
Delía1 , Nicolás Galdamez1 , Pablo Thomas1 , Patricia Pesado, Un Análisis
Experimental de Tipo de Aplicaciones para Dispositivos Móviles Instituto de
Investigación en Informática LIDI. Facultad de Informática. Universidad
Nacional de La Plata. Argentina
Baz
Alonso Arturo, Ferreira Artime Irene, Álvarez Rodríguez María, Baniello Rosana
García, Ingeniería de Telecomunicación Universidad de Oviedo http://isa.uniovi.es/docencia/SIGC/pdf/telefonia_movil.pdf
2013-2017 Cuello Javier - Vittone José (2013-2017) . App Design Bookshttp://appdesignbook.com/es/contenidos/las-aplicaciones/
Aranaz
Tudela, Jaime, e-Archivo, Repositorio
institucional de la Universidad Carlos III de Madrid, https://e-archivo.uc3m.es/handle/10016/6506
p.24
Ramírez
Vique, Robert, Métodos para el desarrollo de aplicaciones móviles. Universidad
Oberta de Cataluña.
Arcia
,Andrés Departamento de Computación Escuela de Ingeniería de Sistemas Facultad
de Ingeniería Universidad de Los Andes http://www.webdelprofesor.ula.ve/ingenieria/amoret/pd1/clase2.pdf
Martínez
Villalobos Gustavo, Camacho Sánchez, Germán Dario, Biancha Gutiérrez Daniel
Alberto, DISEÑO DE FRAMEWORK WEB PARA EL DESARROLLO DINÁMICO DE APLICACIONES,
Scientia et Technica Año XVI, No 44, Abril de 2010. Universidad Tecnológica de
Pereira.
S6. Actividad 2: Entrevista.
GUIÓN ENTREVISTA
Buenas tardes, Como parte de mi curso propedéutico
para la Ingeniería en Desarrollo de Software estoy realizando una
investigación acerca de proceso de creación de una aplicación para dispositivos
móviles. La información brindada en esta entrevista es de carácter
confidencial, solo será utilizada para los propósitos de la investigación.
Agradezco su colaboración.
ETAPA 1: PREGUNTAS
INTRODUCTORIAS
1.- ¿Me puede contar brevemente como inició su
proyecto?
2.- ¿Cómo es el proceso de desarrollo de una app?
3.- ¿Qué criterio se usa para determinar qué tipo de
app requiere un cliente?
ETAPA 2 : DESARROLLO DE
LA APLICACIÓN
4.- ¿Cómo es el sistema de respaldo o soporte
técnico posterior al lanzamiento de su aplicación?
5.- ¿Que recursos se emplean en el desarrollo de una
app?
ETAPA 3: EVALUACION DEL
APP
6.- Me interesa saber ¿Cómo monitorea y evaluar el
desarrollo de una aplicación?
ETAPA 4: PROCESOS DE
INFORMACION
7.- ¿Cómo recaban información en su proceso de
desarrollo de una app?
ETAPA 5: CIERRE
ENTREVISTA
8.- Me podría comentar si ustedes emplean un
contrato a la hora de iniciar los proyectos de desarrollo de apps para llevar
un orden.
Con
esto damos por concluida esta entrevista y le agradezco de ante mano el tiempo
que me ha prestado.
Dejo
constancia que esta entrevista es con fines educativos y mantendré la
confidencialidad de la información que me ha dado con el anonimato de su
empresa. Gracias.
GUÍA DE OBSERVACIÓN 2 RECORRIDO
·Fecha: 15 de Agosto de 2017
·Nombre
del observador: Celia Elisa Arenas López
·Hora
de inicio / término de la observación: 5:00 pm a 5:40 pm
·Ubicación.
Toluca, Estado de México.
CRITERIO/
COMPORTAMIENTO OBSERVABLE
|
Todos los miembros laboran en
una oficina principal en sus respectivos centros de cómputo.
|
Al iniciar los proyectos se
realiza una reunión para comentar los detalles sobre los cuáles se hará la
aplicación o página web.
|
Es un trabajo en equipo
desde la administración hasta el diseño y desarrollo por parte de los
ingenieros.
|
El Interior de las
instalaciones cuenta con varias oficinas, un espacio grande dedicado al área
diseño, programación y administración, así como área de comida y baños.
|
En el área principal se
localizan los centros de cómputo mac y pc, así como el servidor de la
empresa. En este lugar se observan a los ingenieros laborando así como al
equipo de diseño.
|
Pude observar que es una
empresa con trato ameno a sus empleados y flexibilidad en sus horarios. Se
promueve el trabajo constante y relajado.
|
Los encarados están en la
parte de atrás donde pueden observar el desarrollo del resto del equipo.
Cuentan con una oficina de
juntas con pizarrón y otras herramientas para poder organizar los planes de
desarrollo.
|
La parte de abajo podemos
observar los baños y al fondo el comedor.
|
Los miembros del equipo
interactúan conversando entre si y usando hangout.
|
Cada día se avanza en los
proyectos y se establece lo que se hará al día siguiente.
|
En este lugar se desarrollan aplicaciones para dispositivos móviles, páginas web y otros servicios de área informática y diseño gráfico.
Es una
micro empresa con pocos empleados pero instalaciones adecuadas.
ENTREVISTA A ESPECIALISTA EN DESARROLLO DE SOFTWARE
(Transcripción entrevista)
Url SoundCloud: https://goo.gl/YWnGXQ
PRESENTACION
Buenas tardes, mi nombre es Celia Arenas y como parte de mi curso propedéutico para la Ingeniería en Desarrollo de Software estoy realizando una investigación acerca de proceso de creación de una aplicación para dispositivos móviles. La información brindada en esta entrevista es de carácter confidencial, solo será utilizada para los propósitos de la investigación. Agradezco su colaboración Ingeniero Alejandro.
INICIO
Empresa: Tecnologías Aplicadas
Personas a su cargo: 5
Experiencia (Años) 7 años con al empresa
Función: Administrador e ingeniero programador
(Transcripción entrevista)
Url SoundCloud: https://goo.gl/YWnGXQ
PRESENTACION
Buenas tardes, mi nombre es Celia Arenas y como parte de mi curso propedéutico para la Ingeniería en Desarrollo de Software estoy realizando una investigación acerca de proceso de creación de una aplicación para dispositivos móviles. La información brindada en esta entrevista es de carácter confidencial, solo será utilizada para los propósitos de la investigación. Agradezco su colaboración Ingeniero Alejandro.
INICIO
Empresa: Tecnologías Aplicadas
Personas a su cargo: 5
Experiencia (Años) 7 años con al empresa
Función: Administrador e ingeniero programador
Persona entrevistada: Ingeniero Alejandro Ortiz
ETAPA
1 : PREGUNTAS INTRODUCTORIAS
¿Me
puede contar brevemente como inició su proyecto?
Comenzamos esta empresa con mi
socio hace 7 años debido a nuestro interés fue crear aplicaciones hechas a la
medida, adecuadas a la necesidad del cliente. Integramos un equipo de trabajo
que ha ido variando con el tiempo, desde el inicio quedamos 3 miembros,
incluído mi socio y yo y se han integrado otros ingenieros en sistemas.
¿Cómo
es el proceso de desarrollo de un app?.
Inicialmente se busca que
necesidades tiene el cliente, que requiere, esto se hace en una primera
entrevista o cuando el cliente solicita vía email su cotización o en algunos
casos por video conferencia.
Posteriormente se busca que
necesita el cliente y se comienza con el diseño de la interfaz para
posteriormente hacer la guía para programar la aplicación o página web.
Después de esto se hacen las
pruebas al subirlo al servidor de nuestra empresa. Se le envía al cliente las
pruebas iniciales, quién después de revisarla y hacer cambios nos indica si es
lo que necesitaba hasta llegar al proceso de prueba del appa o la página. Por
último contamos con un sistema de seguimiento y apoyo técnico para que su
aplicación esté respaldada más adelante.
Qué
criterio se usa para determinar que tipo de app requiere un cliente?
En Tecnologías Aplicadas buscamos
satisfacer las necesidades de nuestros clientes, que es lo que requiere y que
necesidad tiene en su negocio o empresa para facilitar sus funciones, desde el
desarrollo de una aplicación adecuada y acorde a lo que le hace falta para avanzar,
hasta facilitar sus procesos de captura de información, implementación de datos
y otros. También desarrollamos páginas web, imagen de identidad y otros que
sean solicitados por los clientes.
ETAPA
2: DESARROLLO DE LA APLICACIÓN
¿Cómo
es el sistema de respaldo o soporte técnico posterior al lanzamiento de su
aplicación?
Tenemos paquetes que respaldan
nuestras aplicaciones, sean por mes o varios meses, con esto nosotros
monitoreamos los sevicios creados y apoyamos en caso de fallas en el sistema.
Además contamos con un sistema a través de los cuáles sentamos en nuestra base
de datos las solicitudes particulares de nuestros clientes.
¿Que
recursos se emplean en el desarrollo de un app?
Tenemos varios teléfonos para
probar las aplicaciones, un servidor y varios sistemas de computo incluido mac
y pc para realizar los procesos de diseño y desarrollo posterior, además del
personal capacitado y las instalaciones necesarias.
ETAPA
3 : EVALUACION DEL APP
Me
interesa saber ¿Cómo monitorea y evaluar el desarrollo de una aplicación?
Como te mencioné inicialmente,
nosotros damos seguimiento a los proyectos que realizamos, por ello contamos
con un sistema de soporte que nos facilita la revisión y consecución de las
aplicaciones creadas. De ser necesario se reprograman en caso de ser necesario
y siempre estamos al pendiente de nuestros clientes.
ETAPA
4 : PROCESOS DE INFORMACION
¿Cómo
recaban información en su proceso de desarrollo de un app?
Nuestros ingenieros se capacitan
constantemente, vamos a cursos para mantenernos a la vanguarida, además de esto
realizamos un brief para cada cliente, estableciendo sus fortalezas y
debilidades, organizamos la información y mantenemos todo en orden para llegar
a la mejor consecunsión en el proceso de desarrollo.
ETAPA
5 : CIERRE ENTREVISTA
Me
interesa saber si ustedes un contrato a la hora de iniciar los proyectos de
desarrollo de apps
Claro que si, contamos con un
contrato para mantener formalidad y orden en nuestros proyectos, ya que somos
una empresa seria y es conveniente hacerlo de esta manera.
Con esto damos por concluída esta
entrevista y le agradezco de ante mano el tiempo que me ha prestado.
Dejo constancia que esta entrevista
es con fines educativos y mantendré la confidencialidad de la información que
me ha dado con el anonimato de su empresa. Gracias.
Elección y delimitación del tema.
Mi tema surge de mi deseo de conocer de algo que
está en voga, que es muy utilizado y a
la vanguardia. Diariamente vemos y usamos apps, y visto que la carrera que
elegí trata sobre esto, deseo tener una primera aproximación a la misma.
Elegir el Tema:
Como diseñar una aplicación para Móvil
(Juego)
Establecer los
objetivos generales y específicos de la investigación.
Mi objetivo principal es conocer el proceso de
creación de un app, como se elabora, para que es útil, que costos tiene, si es
posible hacerlo de manera básica y cuando me tomará hacer una app funcional.
Deseo conocer el
proceso para la creación de un app, que programas o lenguajes usa para crear
algo básico u sencillo. Poseo
computadora, conocimientos básicos de programación y el deseo de saber.
Diseñar el esquema de
trabajo considerando el tiempo y los recursos con
los que contamos para su realización.
Primero debo investigar
que existe respecto al tema, que programas hay, como se hace normalmente cuando
se crea una app, que costo tiene y que requiero para hacerla.
Investigación
Documental
1.-Identificación del Tema. Como diseñar una aplicación para Móvil
(Juego)
2.-Formulación
de hipótesis: Es posible
crear un app en esta etapa, sin conocimiento previo de programación avanzada.
3.-Recopilación
de información Bibliográfica: Internet, revistas, otros: Buscar información en internet, revistas y
libros de programación que existe relativo al tema elegido.
4.-Objetivos
de la investigación: Determinar si
es posible hacer un app en esta fase previa al ingreso a la carrera de
desarrollo de software.
5.-Presentación
de datos e información. Revisar
que existe, que programas auxilian en este proceso, que lenguajes de programación
se emplean en el desarrollo de apps.
5.-Que
resultados obtuve de mi proceso de investigación. Recopilación de la información obtenida.
6.-De ser
posible aplicar la investigación en algo práctico. Realizar una prueba de aplicación para
celular.
DESARROLLO
DE UN APP
Tema:
¿Cómo desarrollar un app?
Condiciones
de trabajo:
Horas
accesibles, liberta de trabajo, dejando a cada trabajar en su especialidad.
Proceso
de trabajo:
Se
busca un cliente o cliente potencial o un cliente con necesidad busca a la empresa,
a veces se hace mailing o trabajo para buscar clientes potenciales.
Hay
clientes fijos, pero la idea siempre es crecer.
El
proceso de trabajo es a partir de una base de datos donde se indexan los
proyectos, después se anotan los cambios o ideas que desea plasmar el cliente,
se pasa al equipo administrativo que hizo ese proceso previo para pasarlo a
producción con el equipo de diseño y posteriormente ingenieros.
PRIMERA
VISITA
La
institución que visité es Tecnologías Aplicadas, es una empresa con 7 años de
existencia ubicada en la ciudad de Toluca, está dedicada al desarrollo de
software, aplicaciones web y apps para empresas y personas en general.
NOTAS Y OBSERVACIONES DURANTE
LA VISITA:
El
lugar es una micro empresa, sus instalaciones no son muy grandes, son dos
plantas, comedor abajo y arriba el centro de trabajo.
En
la parte de arriba se desarrolla el trabajo donde laboran ingenieros en
sistemas y un diseñador entre otros.
Mi
intención era tomar información de primera mano de una empresa que se dedica a
hacer apps y otras relativas a publicidad web y aplicaciones web. No creo sea
factible diseñar yo misma una app ahí, pero si obtener información para mi
investigación.
Ya
que es una empresa que desarrolla soluciones tecnológicas de software dirigida
a micro, pequeñas y medianas empresas ellos pueden darme información relativo
al desarrollo de una app, así como el proceso.
Puedo
tomar nota o visitar su página en busca de información relativa al tema.
Identificación
de las personas clave en la empresa posterior entrevista.
La
persona encargada es un ingeniero llamado Alejandro, pero creo que cualquiera
de los ingenieros que laboran pueda brindarme información sobre el tema, de
hecho ya platiqué con uno de ellos sobre los pasos para el desarrollo de un
app.
NOTAS
EXTRA: Equipo de trabajo, cuál es el método que usan.
Trabajan en equipos que desarrollan las aplicaciones
desde la fase administrativa, búsqueda de clientes, hasta diseño y desarrollo y
programación de la app.
Que
especialistas laboran ahí, que carrera tienen.
Ingenieros en sistemas y diseñadores gráficos.
Como
llegan al desarrollo de un app.
Es un proceso que va desde la búsqueda del cliente,
hasta la consecución en el desarrollo del proyecto, hasta el seguimiento del
mismo, apoyando al cliente con soporte a la medida.
Notas extra:
Empresa con buena ubicación, cómodas instalaciones, número medio de personal
con gran comunicación entre
Guía de observación 2
Recorrido
·Fecha: 15 de Agosto de 2017
·Nombre
del observador: Celia Elisa Arenas López
·Hora
de inicio / término de la observación: 5:00 pm a 5:40 pm
·Ubicación.
Toluca, Estado de México.
En
este lugar se desarrollan aplicaciones para dispositivos móviles, páginas web y
otros servicios de área informática y diseño gráfico.
Es
una micro empresa con pocos empleados pero instalaciones adecuadas.
·
CRITERIO/ COMPORTAMIENTO OBSERVABLE
|
Todos
los miembros laboran en una oficina principal en sus respectivos centros de
cómputo.
|
Al
iniciar los proyectos se realiza una reunión para comentar los detalles sobre
los cuáles se hará la aplicación o página web.
|
Es
un trabajo en equipo desde la administración hasta el diseño y desarrollo por
parte de los ingenieros.
|
El
Interior de las instalaciones cuenta con varias oficinas, un espacio grande
dedicado al área diseño, programación y administración, así como área de
comida y baños.
|
En
el área principal se localizan los centros de cómputo mac y pc, así como el
servidor de la empresa. En este lugar se observan a los ingenieros laborando
así como al equipo de diseño.
|
Pude
observar que es una empresa con trato ameno a sus empleados y flexibilidad en
sus horarios. Se promueve el trabajo constante y relajado.
|
Los
encarados están en la parte de atrás donde pueden observar el desarrollo del
resto del equipo.
Cuentan
con una oficina de juntas con pizarrón y otras herramientas para poder
organizar los planes de desarrollo.
|
La
parte de abajo podemos observar los baños y al fondo el comedor.
|
Los
miembros del equipo interactúan conversando entre si y usando hangout.
|
Cada
día se avanza en los proyectos y se establece lo que se hará al día
siguiente.
|
Encuesta aplicaciones para celular
1. Seleccione el rango de edad *
Más de
20
Menos de 20
2. Seleccione su género *
Mujer
Hombre
3.-¿Por favor indícanos qué tipo de
teléfono móvil tienes? *
Teléfono Básico
Smartphone
4.-¿Utiliza aplicaciones en su
celular y que han sido descargadas (que no son de fábrica)? *
Si
No
5.-¿usted prefiere las aplicaciones
de paga o gratuitas? *
Gratuitas
De
paga o compradas online
6.- ¿Qué modelo de teléfono móvil
tienes? *
Iphone
Blackberry
Android
Otro
7.-¿Y cuáles son las aplicaciones que
más utilizas? *
Facebook
Youtube
Twitter
Whatsapp
Spotify
8.-¿Has comprado alguna aplicación
vía online? *
Si
No
9.-¿Cuánto le dura una carga de
móvil? *
Más de
1 día
Medio
día
¿El uso de smartphones ha contribuido
a hacer su vida más cómoda? *
Si
No
Url
Encuestra: https://goo.gl/YWnGXQ
Suscribirse a:
Entradas (Atom)
-
II. Elabora un organizador gráfico: mapa conceptual en donde realices un FODA PERSONA L identificando tus fortalezas, oportunidades, debili...
-
S4. Actividad 3: Delimitación del Tema y Plan de Investigación Delimitación del tema y plan de investigación: Película: E...
-
INFOGRAFÍA Los medios gráficos son de gran utilidad ya que en pocas imágenes describir conceptos e ideas. Los organizadore...