SlideShare una empresa de Scribd logo
IV CONACIN 
METODOLOGÍAS ÁGILES PARA EL DESARROLLO DE APLICACIONES MÓVILES 
Casas-Huamanta, Edwin Roi1; Linares-Fernández, Eli2; Acuña-Huamán, 
Yostey3 
1Facultad de Ingeniería y Arquitectura, EAP Ingeniería de Sistemas, Universidad Peruana Unión Filial 
Tarapoto. 
Jr. Los Mártires 218. Urb. Santa Lucia, Morales-Tarapoto 
Resumen 
Con el objetivo de determinar cuál de las tres metodologías agiles más 
importantes, permite desarrollar una aplicación móvil, de manera eficaz y 
eficiente, se realizó una investigación sobre metodologías agiles para el 
desarrollo de aplicaciones móviles; tuvo como diseño metodológico: exploratorio, 
retrospectivo y de corte transversal, cuya unidad de análisis estuvo constituida 
por cada una de las tres metodologías agiles. Para la recolección de la 
información se consultó con la biblioteca virtual de nuestra universidad y revistas 
indizadas a nivel nacional e internacional. La investigación demostró que la 
metodología Hibrida, consiste en lograr la rapidez de entrega de Software y 
mejoras las capacidades de gestión de riesgo, mientras que la Metodología 
Mobile-D, esta inclinada exclusivamente al desarrollo de aplicaciones móviles, la 
cual sigue una secuencia estricta; por su parte Mobile Development Process 
Spiral, está orientada a proyectos grandes, costosos y reducir riesgos y se llegó a 
la conclusión que la metodología más óptima para el desarrollo ágil de 
aplicaciones móviles es Mobile-D. 
Introducción 
El desarrollo de aplicaciones móviles sufre prácticamente los mismos problemas 
que la gran mayoría de desarrollo de software. Hay que tener en cuenta sus 
principales peculiaridades; duración de su desarrollo, innovación, los cambios en 
la plataforma de desarrollo y en el hardware. Todo ello influye a la hora de elegir 
una metodología concreta de desarrollo. Ante esta problemática, se ha creído 
conveniente realizar una investigación donde se presenta una síntesis de 
implementación de aplicaciones móviles y metodologías de desarrollo; para ello, 
se han seleccionado tres metodologías ágiles más importantes. La presente 
investigación, está estructurada de la siguiente manera: introducción, método 
científico, técnicas e instrumentos, resultados, discusión y conclusiones. 
Esperamos con la presente investigación, determinar cuál de las tres 
metodologías agiles permite desarrollar una aplicación móvil, de manera eficaz y 
eficiente. 
Resultados y discusiones 
Metodología y desarrollo: 
“Una metodología es una colección de procedimientos, técnicas, herramientas y 
documentos auxiliares que ayudan a los desarrolladores de software en sus 
esfuerzos por implementar nuevos sistemas de información. Una metodología 
está formada por fases, cada una de las cuales se puede dividir en sub - fases, 
que guiarán a los desarrolladores de sistemas a elegir las técnicas más 
apropiadas en cada momento del proyecto y también a planificarlo, gestionarlo, 
controlarlo y evaluarlo.”(Avison y Fitzgerald, 2006). 
Metodología ágil: 
Damon-Poole (2009), define al desarrollo ágil como aquel que, en comparación 
con el desarrollo tradicional, provee beneficios de mayor flexibilidad, retorno de 
inversión más alto, realización más rápida del retorno de inversión, alta calidad, 
mayor visibilidad y paz sostenible. 
Metodologías ágiles para el desarrollo de aplicaciones para dispositivos 
móviles. 
MOBILE-D ™. 
Mobile-D ™ es la metodología de bicicleta de montaña para el desarrollo ágil de 
software; además es conveniente para varios contextos, por ejemplo: la 
seguridad financiera, logística y aplicaciones de productos de simulación. 
(Verónica Lara, 2012; Luis A. Tapia, 2012) 
Según: Software Technologies Reserarch Programe (2006); menciona: Mobile- 
D™ se divide en cinco periodos o fases: exploración, iniciación, producción, 
estabilización y prueba del sistema. En general, todas las fases, con excepción 
de la primera fase exploratoria, contienen tres días de desarrollo distintos: 
planificación, trabajo y liberación; se añadirán días para acciones adicionales en 
casos particulares (Blanco, 2009; Carmareno, 2009) 
Metodología de diseño híbrido 
S. B. kaleel y s. harishankar (2013). Indica que esta metodología utiliza el modelo 
iterativo incremental para el proceso de desarrollo y así lograr la rápida entrega 
de software y mejorar las capacidades de gestión de riesgos. 
La segunda iteración, realiza una integración de ciertas partes de los modelos 
NPD (New Product Development), añadiendo la generación de ideas en el inicio 
del ciclo y una prueba de mercado antes de lanzar la fase de comercialización. 
La tercera iteración integra directamente el “motor de desarrollo” de los métodos 
de desarrollo adaptativo (ASD) muy orientados al aseguramiento de la calidad en 
los procesos de desarrollo con la idea de disponer de la arquitectura física en una 
fase temprana del proceso. 
En la cuarta iteración se añaden elementos de prototipado; se refina la fase de 
iniciación del proyecto, sobre la base del mismo elemento de los procesos 
adaptativos. 
Mobile Development Process Spiral. 
Se basa en el desarrollo de sucesivas fases, por evolución de sistemas más 
simples a sistemas más complejos. Además utiliza el modelo de desarrollo en 
espiral como base, e incorpora procesos de evaluación de usabilidad, priorizado a 
la participación del usuario en todos los procesos de ciclo de vida de diseño. 
También está orientado a proyectos grandes y costosos, ya que está destinado a 
ser un modelo de reducción de riesgos (A. Nosseir, D. Flood, R. Harrison, O. 
Ibrahim, 2012). 
Fases: 
Planificación: Se elabora en función del estudio de riesgos de los resultados 
previos. 
Análisis: Estudia los casos de uso y los escenarios a realizar. Se descubren 
nuevas clases y asociaciones. 
Diseño: Se estudian las opciones necesarias para realizar la iteración. Si se 
necesita se retoca la arquitectura. 
Codificación y pruebas: Se codifica el nuevo código y se integra con el resultante 
de iteraciones anteriores. 
Evaluación del prototipo parcial: Los resultados se evalúan respecto a los 
criterios definidos para la iteración. 
Documentación del prototipo: Se congela y documenta el conjunto de 
elementos del prototipo obtenido. 
Conclusiones 
Las metodologías ágiles son una excelente alternativa para guiar proyectos de 
desarrollo de software de tamaño reducido, como es el caso de las aplicaciones 
para dispositivos móviles, gracias a la gran facilidad de adaptación que poseen; 
pero estas necesitan ser adaptadas a las características especiales de estos 
dispositivos con el fin de obtener productos de calidad. 
Dentro de las características se puede mencionar la gran rapidez con que van 
cambiando las versiones de los sistemas operativos (SO) móviles, la aparición de 
nuevas prestaciones de hardware, la reñida competencia de las empresas y 
comunidades de desarrollo por apropiarse del mercado, lo que conduce a la 
tendencia de desarrollar aplicaciones en cortos lapsos de tiempo y en la mayoría 
de casos sacrificando la calidad del producto, precisamente por no seguir una 
metodología o técnicas de desarrollo apropiadas y es por eso que en la mayoría 
de los casos, sus esfuerzos terminan por no dar los frutos esperados. 
En esta investigación se llegó a una conclusión que la Metodología Hibrida, 
consiste en lograr la rapidez de entrega de Software y mejoras las capacidades de 
gestión de riesgo. La Metodología Mobile D, esta inclinada exclusivamente al 
desarrollo de aplicaciones móviles, la cual sigue una secuencia estricta. Mobile 
Development Process Spiral, está orientada a proyectos grandes, costosos y 
reducir riesgos. Metodología Mobile D, es la mejor opción debido a que solo se 
dedica de manera específica a aplicaciones móviles. 
Referencias 
D. E. Avison y G. Fitzgerald, Information system development,(2006). 
Maidenhead: McGraw-Hill Education. 
Damon B. Poole,(2009) Do It Yourself Agile, September 29th. 
Manifiesto por el Desarrollo Ágil de Software. Disponible en internet en: 
http://www.agilealliance.org/the-alliance/the-agile-manifesto/ [Accedido: 21 
may-2014]. 
Verónica Lara Trejo, Luis Alberto Tapia Caballero,( 2012); Tecnología de 
Estudios Superiores, San Felipe del Progreso Estado de México; 
Electronics -AGILE - Agile Software Technologies. Disponible en internet en: 
http://agile.vtt.fi/mobiled.html. [Accedido: 21-may-2014]. 
S. B. Kaleel y S. Harishankar,(2013) «Applying Agile Methodology in Mobile 
Software Engineering: Android Application Development and its Challenges»; 
Yohn D Amaya, (2013), «Metodologías ágiles en el desarrollo de aplicaciones 
para dispositivos móviles. Estado actual»

Más contenido relacionado

La actualidad más candente

Procesos de software Unidad 2 - Software Enginnering - Ian sommerville
Procesos de software  Unidad 2 - Software Enginnering - Ian sommervilleProcesos de software  Unidad 2 - Software Enginnering - Ian sommerville
Procesos de software Unidad 2 - Software Enginnering - Ian sommerville
Matias Gonzalo Acosta
 
Modelo basado en prototipos - Ingeniería de Software
Modelo basado en prototipos - Ingeniería de SoftwareModelo basado en prototipos - Ingeniería de Software
Modelo basado en prototipos - Ingeniería de Software
Joan Fernando Chipia Lobo
 
Metodologia y prototipo
Metodologia y prototipoMetodologia y prototipo
Metodologia y prototipo
Arturo Jimenez
 
Ciclo de vida vs metodologia
Ciclo de vida vs metodologiaCiclo de vida vs metodologia
Ciclo de vida vs metodologia
Wilmer Yacelga XD
 
Modelo de prototipo
Modelo de prototipoModelo de prototipo
Modelo de prototipo
yanezcabrera
 
Modulo ii metodologías de sistemas
Modulo ii metodologías de sistemasModulo ii metodologías de sistemas
Modulo ii metodologías de sistemasvjuarez17
 
Presentación prototipo
Presentación   prototipoPresentación   prototipo
Presentación prototipo
joseangel250
 
Modelo Espiral, victor mamani catachura, boreasH,Ingenieria De Software
Modelo Espiral, victor mamani catachura, boreasH,Ingenieria De SoftwareModelo Espiral, victor mamani catachura, boreasH,Ingenieria De Software
Modelo Espiral, victor mamani catachura, boreasH,Ingenieria De Software
victor mamani
 
Modelos de ciclo de vida
Modelos de ciclo de vidaModelos de ciclo de vida
Modelos de ciclo de vidaGabriel Méndez
 
Ciclo de Vida de un Software.pdf
Ciclo de Vida de un Software.pdfCiclo de Vida de un Software.pdf
Ciclo de Vida de un Software.pdf
Instituto Profesional Inacap
 
Modelo espiral
Modelo espiralModelo espiral
Modelo espiral
Jhässl Viniċiö
 
359287107 cuadro-comparativo-de-los-ciclos-de-vida
359287107 cuadro-comparativo-de-los-ciclos-de-vida359287107 cuadro-comparativo-de-los-ciclos-de-vida
359287107 cuadro-comparativo-de-los-ciclos-de-vida
Oscare Coy
 
Ciclos de vida del software
Ciclos de vida del softwareCiclos de vida del software
Ciclos de vida del softwareGUEOVANNY20
 
Ciclo de vida de un proyecto de Software.
Ciclo de vida de un proyecto de Software.Ciclo de vida de un proyecto de Software.
Ciclo de vida de un proyecto de Software.
Edwin Belduma
 
MODELOS DE SISTEMAS DE SOFTWARE
MODELOS DE SISTEMAS DE SOFTWAREMODELOS DE SISTEMAS DE SOFTWARE
MODELOS DE SISTEMAS DE SOFTWARE
Rocio Castellanos
 

La actualidad más candente (20)

Procesos de software Unidad 2 - Software Enginnering - Ian sommerville
Procesos de software  Unidad 2 - Software Enginnering - Ian sommervilleProcesos de software  Unidad 2 - Software Enginnering - Ian sommerville
Procesos de software Unidad 2 - Software Enginnering - Ian sommerville
 
Modelo espiral
Modelo espiralModelo espiral
Modelo espiral
 
Modelo basado en prototipos - Ingeniería de Software
Modelo basado en prototipos - Ingeniería de SoftwareModelo basado en prototipos - Ingeniería de Software
Modelo basado en prototipos - Ingeniería de Software
 
Metodologia y prototipo
Metodologia y prototipoMetodologia y prototipo
Metodologia y prototipo
 
Ciclo de vida vs metodologia
Ciclo de vida vs metodologiaCiclo de vida vs metodologia
Ciclo de vida vs metodologia
 
Modelo en-espiral
Modelo en-espiralModelo en-espiral
Modelo en-espiral
 
Modelo de prototipo
Modelo de prototipoModelo de prototipo
Modelo de prototipo
 
Modulo ii metodologías de sistemas
Modulo ii metodologías de sistemasModulo ii metodologías de sistemas
Modulo ii metodologías de sistemas
 
Ingenieria de software.
Ingenieria de software.Ingenieria de software.
Ingenieria de software.
 
Presentación prototipo
Presentación   prototipoPresentación   prototipo
Presentación prototipo
 
Modelo Espiral, victor mamani catachura, boreasH,Ingenieria De Software
Modelo Espiral, victor mamani catachura, boreasH,Ingenieria De SoftwareModelo Espiral, victor mamani catachura, boreasH,Ingenieria De Software
Modelo Espiral, victor mamani catachura, boreasH,Ingenieria De Software
 
Modelos de ciclo de vida
Modelos de ciclo de vidaModelos de ciclo de vida
Modelos de ciclo de vida
 
Ciclo de Vida de un Software.pdf
Ciclo de Vida de un Software.pdfCiclo de Vida de un Software.pdf
Ciclo de Vida de un Software.pdf
 
Modelo espiral
Modelo espiralModelo espiral
Modelo espiral
 
Desarrollo de software
Desarrollo de softwareDesarrollo de software
Desarrollo de software
 
359287107 cuadro-comparativo-de-los-ciclos-de-vida
359287107 cuadro-comparativo-de-los-ciclos-de-vida359287107 cuadro-comparativo-de-los-ciclos-de-vida
359287107 cuadro-comparativo-de-los-ciclos-de-vida
 
Ciclos de vida del software
Ciclos de vida del softwareCiclos de vida del software
Ciclos de vida del software
 
Ciclo de vida de un proyecto de Software.
Ciclo de vida de un proyecto de Software.Ciclo de vida de un proyecto de Software.
Ciclo de vida de un proyecto de Software.
 
Diapositivas edgordo
Diapositivas edgordoDiapositivas edgordo
Diapositivas edgordo
 
MODELOS DE SISTEMAS DE SOFTWARE
MODELOS DE SISTEMAS DE SOFTWAREMODELOS DE SISTEMAS DE SOFTWARE
MODELOS DE SISTEMAS DE SOFTWARE
 

Destacado

Copia de Web de Colegios2
Copia de Web de Colegios2Copia de Web de Colegios2
Copia de Web de Colegios2
guest929db2
 
Entrar Moodle G+
Entrar Moodle G+Entrar Moodle G+
Entrar Moodle G+proyectog
 
Redes Sociales: Instagram
Redes Sociales: InstagramRedes Sociales: Instagram
Redes Sociales: Instagram
José Ignacio Jonte Lastra
 
Spring framework
Spring frameworkSpring framework
Spring framework
San Juan Guichicovi
 
Hibernate reference
Hibernate referenceHibernate reference
Hibernate reference
Elvbis Humareda Romero
 
Animals in danger
Animals in dangerAnimals in danger
Animals in dangerFaniarana
 

Destacado (9)

Copia de Web de Colegios2
Copia de Web de Colegios2Copia de Web de Colegios2
Copia de Web de Colegios2
 
Is.exp.329466
Is.exp.329466Is.exp.329466
Is.exp.329466
 
¿Qué es Instagram?
¿Qué es Instagram?¿Qué es Instagram?
¿Qué es Instagram?
 
Entrar Moodle G+
Entrar Moodle G+Entrar Moodle G+
Entrar Moodle G+
 
Redes Sociales: Instagram
Redes Sociales: InstagramRedes Sociales: Instagram
Redes Sociales: Instagram
 
Spring framework
Spring frameworkSpring framework
Spring framework
 
spring framework
spring frameworkspring framework
spring framework
 
Hibernate reference
Hibernate referenceHibernate reference
Hibernate reference
 
Animals in danger
Animals in dangerAnimals in danger
Animals in danger
 

Similar a Metodologías ágiles para el dessarrollo de aplicaciones móvil.

12 articulo rev-tec-num-2
12 articulo rev-tec-num-212 articulo rev-tec-num-2
12 articulo rev-tec-num-2
Erick G. Cruz S.
 
Análisis de la implementación de prácticas ágiles en Argentina
Análisis de la implementación de prácticas ágiles en ArgentinaAnálisis de la implementación de prácticas ágiles en Argentina
Análisis de la implementación de prácticas ágiles en Argentina
Agile Spain
 
891 3588-1-pb
891 3588-1-pb891 3588-1-pb
891 3588-1-pb
vanderland
 
ASD.pptx
ASD.pptxASD.pptx
ASD.pptx
juan gonzalez
 
analisis y modelado de sistemas de informacion
analisis y modelado de sistemas de informacionanalisis y modelado de sistemas de informacion
analisis y modelado de sistemas de informacionDarkpsyboy Ikhosko
 
Procesos de desarrollo de software
Procesos de desarrollo de softwareProcesos de desarrollo de software
Procesos de desarrollo de software
Leynes Morán
 
891 3588-1-pb
891 3588-1-pb891 3588-1-pb
891 3588-1-pb
vanderland
 
891 3588-1-pb (1)
891 3588-1-pb (1)891 3588-1-pb (1)
891 3588-1-pb (1)
CAUCANITO
 
Informe de christian oblitas
Informe de christian oblitasInforme de christian oblitas
Informe de christian oblitas
Christian1705
 
Informe de Christian Oblitas
Informe de Christian OblitasInforme de Christian Oblitas
Informe de Christian Oblitas
Christian1705
 
Metodologías para desarrollar(moviles )
Metodologías para desarrollar(moviles )Metodologías para desarrollar(moviles )
Metodologías para desarrollar(moviles )
Fernand Bernowly
 
Dialnet un modelodegestionderequerimientosparaminimizarelpo-7154405
Dialnet un modelodegestionderequerimientosparaminimizarelpo-7154405Dialnet un modelodegestionderequerimientosparaminimizarelpo-7154405
Dialnet un modelodegestionderequerimientosparaminimizarelpo-7154405
JonathanEusebioTolen
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágiles
EIYSC
 
Ciclo de vida_clasicos_y_paradigma_tradicional_de
Ciclo de vida_clasicos_y_paradigma_tradicional_deCiclo de vida_clasicos_y_paradigma_tradicional_de
Ciclo de vida_clasicos_y_paradigma_tradicional_de
GABRIELCASTROMARIACA
 
Administracion de proyectos software i estudiantes
Administracion de proyectos software i estudiantesAdministracion de proyectos software i estudiantes
Administracion de proyectos software i estudiantes
Cyber Brel'R
 
Cap nº 11
Cap nº 11Cap nº 11
Cap nº 11
Lautaro Tobio
 
Metodología de desarrollo de softwaree
Metodología de desarrollo de softwareeMetodología de desarrollo de softwaree
Metodología de desarrollo de softwaree
Abner Garcia
 

Similar a Metodologías ágiles para el dessarrollo de aplicaciones móvil. (20)

Los metodos agiles
Los metodos agilesLos metodos agiles
Los metodos agiles
 
12 articulo rev-tec-num-2
12 articulo rev-tec-num-212 articulo rev-tec-num-2
12 articulo rev-tec-num-2
 
Análisis de la implementación de prácticas ágiles en Argentina
Análisis de la implementación de prácticas ágiles en ArgentinaAnálisis de la implementación de prácticas ágiles en Argentina
Análisis de la implementación de prácticas ágiles en Argentina
 
Resumen
ResumenResumen
Resumen
 
891 3588-1-pb
891 3588-1-pb891 3588-1-pb
891 3588-1-pb
 
ASD.pptx
ASD.pptxASD.pptx
ASD.pptx
 
analisis y modelado de sistemas de informacion
analisis y modelado de sistemas de informacionanalisis y modelado de sistemas de informacion
analisis y modelado de sistemas de informacion
 
Procesos de desarrollo de software
Procesos de desarrollo de softwareProcesos de desarrollo de software
Procesos de desarrollo de software
 
891 3588-1-pb
891 3588-1-pb891 3588-1-pb
891 3588-1-pb
 
891 3588-1-pb (1)
891 3588-1-pb (1)891 3588-1-pb (1)
891 3588-1-pb (1)
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
 
Informe de christian oblitas
Informe de christian oblitasInforme de christian oblitas
Informe de christian oblitas
 
Informe de Christian Oblitas
Informe de Christian OblitasInforme de Christian Oblitas
Informe de Christian Oblitas
 
Metodologías para desarrollar(moviles )
Metodologías para desarrollar(moviles )Metodologías para desarrollar(moviles )
Metodologías para desarrollar(moviles )
 
Dialnet un modelodegestionderequerimientosparaminimizarelpo-7154405
Dialnet un modelodegestionderequerimientosparaminimizarelpo-7154405Dialnet un modelodegestionderequerimientosparaminimizarelpo-7154405
Dialnet un modelodegestionderequerimientosparaminimizarelpo-7154405
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágiles
 
Ciclo de vida_clasicos_y_paradigma_tradicional_de
Ciclo de vida_clasicos_y_paradigma_tradicional_deCiclo de vida_clasicos_y_paradigma_tradicional_de
Ciclo de vida_clasicos_y_paradigma_tradicional_de
 
Administracion de proyectos software i estudiantes
Administracion de proyectos software i estudiantesAdministracion de proyectos software i estudiantes
Administracion de proyectos software i estudiantes
 
Cap nº 11
Cap nº 11Cap nº 11
Cap nº 11
 
Metodología de desarrollo de softwaree
Metodología de desarrollo de softwareeMetodología de desarrollo de softwaree
Metodología de desarrollo de softwaree
 

Último

Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
juanjosebarreiro704
 
Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
Ecaresoft Inc.
 
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdfIntroducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
AbbieDominguezGirond
 
Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipo
nicromante2000
 
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJECONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
SamuelGampley
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
juanorejuela499
 

Último (6)

Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
 
Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
 
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdfIntroducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
 
Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipo
 
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJECONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
 

Metodologías ágiles para el dessarrollo de aplicaciones móvil.

  • 1. IV CONACIN METODOLOGÍAS ÁGILES PARA EL DESARROLLO DE APLICACIONES MÓVILES Casas-Huamanta, Edwin Roi1; Linares-Fernández, Eli2; Acuña-Huamán, Yostey3 1Facultad de Ingeniería y Arquitectura, EAP Ingeniería de Sistemas, Universidad Peruana Unión Filial Tarapoto. Jr. Los Mártires 218. Urb. Santa Lucia, Morales-Tarapoto Resumen Con el objetivo de determinar cuál de las tres metodologías agiles más importantes, permite desarrollar una aplicación móvil, de manera eficaz y eficiente, se realizó una investigación sobre metodologías agiles para el desarrollo de aplicaciones móviles; tuvo como diseño metodológico: exploratorio, retrospectivo y de corte transversal, cuya unidad de análisis estuvo constituida por cada una de las tres metodologías agiles. Para la recolección de la información se consultó con la biblioteca virtual de nuestra universidad y revistas indizadas a nivel nacional e internacional. La investigación demostró que la metodología Hibrida, consiste en lograr la rapidez de entrega de Software y mejoras las capacidades de gestión de riesgo, mientras que la Metodología Mobile-D, esta inclinada exclusivamente al desarrollo de aplicaciones móviles, la cual sigue una secuencia estricta; por su parte Mobile Development Process Spiral, está orientada a proyectos grandes, costosos y reducir riesgos y se llegó a la conclusión que la metodología más óptima para el desarrollo ágil de aplicaciones móviles es Mobile-D. Introducción El desarrollo de aplicaciones móviles sufre prácticamente los mismos problemas que la gran mayoría de desarrollo de software. Hay que tener en cuenta sus principales peculiaridades; duración de su desarrollo, innovación, los cambios en la plataforma de desarrollo y en el hardware. Todo ello influye a la hora de elegir una metodología concreta de desarrollo. Ante esta problemática, se ha creído conveniente realizar una investigación donde se presenta una síntesis de implementación de aplicaciones móviles y metodologías de desarrollo; para ello, se han seleccionado tres metodologías ágiles más importantes. La presente investigación, está estructurada de la siguiente manera: introducción, método científico, técnicas e instrumentos, resultados, discusión y conclusiones. Esperamos con la presente investigación, determinar cuál de las tres metodologías agiles permite desarrollar una aplicación móvil, de manera eficaz y eficiente. Resultados y discusiones Metodología y desarrollo: “Una metodología es una colección de procedimientos, técnicas, herramientas y documentos auxiliares que ayudan a los desarrolladores de software en sus esfuerzos por implementar nuevos sistemas de información. Una metodología está formada por fases, cada una de las cuales se puede dividir en sub - fases, que guiarán a los desarrolladores de sistemas a elegir las técnicas más apropiadas en cada momento del proyecto y también a planificarlo, gestionarlo, controlarlo y evaluarlo.”(Avison y Fitzgerald, 2006). Metodología ágil: Damon-Poole (2009), define al desarrollo ágil como aquel que, en comparación con el desarrollo tradicional, provee beneficios de mayor flexibilidad, retorno de inversión más alto, realización más rápida del retorno de inversión, alta calidad, mayor visibilidad y paz sostenible. Metodologías ágiles para el desarrollo de aplicaciones para dispositivos móviles. MOBILE-D ™. Mobile-D ™ es la metodología de bicicleta de montaña para el desarrollo ágil de software; además es conveniente para varios contextos, por ejemplo: la seguridad financiera, logística y aplicaciones de productos de simulación. (Verónica Lara, 2012; Luis A. Tapia, 2012) Según: Software Technologies Reserarch Programe (2006); menciona: Mobile- D™ se divide en cinco periodos o fases: exploración, iniciación, producción, estabilización y prueba del sistema. En general, todas las fases, con excepción de la primera fase exploratoria, contienen tres días de desarrollo distintos: planificación, trabajo y liberación; se añadirán días para acciones adicionales en casos particulares (Blanco, 2009; Carmareno, 2009) Metodología de diseño híbrido S. B. kaleel y s. harishankar (2013). Indica que esta metodología utiliza el modelo iterativo incremental para el proceso de desarrollo y así lograr la rápida entrega de software y mejorar las capacidades de gestión de riesgos. La segunda iteración, realiza una integración de ciertas partes de los modelos NPD (New Product Development), añadiendo la generación de ideas en el inicio del ciclo y una prueba de mercado antes de lanzar la fase de comercialización. La tercera iteración integra directamente el “motor de desarrollo” de los métodos de desarrollo adaptativo (ASD) muy orientados al aseguramiento de la calidad en los procesos de desarrollo con la idea de disponer de la arquitectura física en una fase temprana del proceso. En la cuarta iteración se añaden elementos de prototipado; se refina la fase de iniciación del proyecto, sobre la base del mismo elemento de los procesos adaptativos. Mobile Development Process Spiral. Se basa en el desarrollo de sucesivas fases, por evolución de sistemas más simples a sistemas más complejos. Además utiliza el modelo de desarrollo en espiral como base, e incorpora procesos de evaluación de usabilidad, priorizado a la participación del usuario en todos los procesos de ciclo de vida de diseño. También está orientado a proyectos grandes y costosos, ya que está destinado a ser un modelo de reducción de riesgos (A. Nosseir, D. Flood, R. Harrison, O. Ibrahim, 2012). Fases: Planificación: Se elabora en función del estudio de riesgos de los resultados previos. Análisis: Estudia los casos de uso y los escenarios a realizar. Se descubren nuevas clases y asociaciones. Diseño: Se estudian las opciones necesarias para realizar la iteración. Si se necesita se retoca la arquitectura. Codificación y pruebas: Se codifica el nuevo código y se integra con el resultante de iteraciones anteriores. Evaluación del prototipo parcial: Los resultados se evalúan respecto a los criterios definidos para la iteración. Documentación del prototipo: Se congela y documenta el conjunto de elementos del prototipo obtenido. Conclusiones Las metodologías ágiles son una excelente alternativa para guiar proyectos de desarrollo de software de tamaño reducido, como es el caso de las aplicaciones para dispositivos móviles, gracias a la gran facilidad de adaptación que poseen; pero estas necesitan ser adaptadas a las características especiales de estos dispositivos con el fin de obtener productos de calidad. Dentro de las características se puede mencionar la gran rapidez con que van cambiando las versiones de los sistemas operativos (SO) móviles, la aparición de nuevas prestaciones de hardware, la reñida competencia de las empresas y comunidades de desarrollo por apropiarse del mercado, lo que conduce a la tendencia de desarrollar aplicaciones en cortos lapsos de tiempo y en la mayoría de casos sacrificando la calidad del producto, precisamente por no seguir una metodología o técnicas de desarrollo apropiadas y es por eso que en la mayoría de los casos, sus esfuerzos terminan por no dar los frutos esperados. En esta investigación se llegó a una conclusión que la Metodología Hibrida, consiste en lograr la rapidez de entrega de Software y mejoras las capacidades de gestión de riesgo. La Metodología Mobile D, esta inclinada exclusivamente al desarrollo de aplicaciones móviles, la cual sigue una secuencia estricta. Mobile Development Process Spiral, está orientada a proyectos grandes, costosos y reducir riesgos. Metodología Mobile D, es la mejor opción debido a que solo se dedica de manera específica a aplicaciones móviles. Referencias D. E. Avison y G. Fitzgerald, Information system development,(2006). Maidenhead: McGraw-Hill Education. Damon B. Poole,(2009) Do It Yourself Agile, September 29th. Manifiesto por el Desarrollo Ágil de Software. Disponible en internet en: http://www.agilealliance.org/the-alliance/the-agile-manifesto/ [Accedido: 21 may-2014]. Verónica Lara Trejo, Luis Alberto Tapia Caballero,( 2012); Tecnología de Estudios Superiores, San Felipe del Progreso Estado de México; Electronics -AGILE - Agile Software Technologies. Disponible en internet en: http://agile.vtt.fi/mobiled.html. [Accedido: 21-may-2014]. S. B. Kaleel y S. Harishankar,(2013) «Applying Agile Methodology in Mobile Software Engineering: Android Application Development and its Challenges»; Yohn D Amaya, (2013), «Metodologías ágiles en el desarrollo de aplicaciones para dispositivos móviles. Estado actual»