Documentos de Académico
Documentos de Profesional
Documentos de Cultura
* A R A N A WA LT H E R * S A N T I L L A N G U I L L E R M O * S A N C H E Z K E V I N * M A R I N J O N AT H A A N
Metodologías
de desarrollo
para App
• Modelo waterfall
• Desarrollo rápido de
aplicaciones
• Desarrollo ágil
(cualquiera de sus
variantes)
• Mobile-D
• El modelo waterfall es el modelo más estático y predictivo. Es
aplicable en proyectos en los que los requisitos están fijados y no
van a cambiar durante el ciclo de vida del desarrollo. Esta
Modelo aproximación divide el proyecto en fases estancas totalmente
secuenciales. En este modelo, el desarrollo se interpreta como el
waterfall agua que va cayendo de un estanque al siguiente. Se le da mucho
énfasis a la planificación, a los tiempos, a las fechas límite y al
presupuesto.
• El desarrollo rápido de aplicaciones es un método de desarrollo
Desarrollo iterativo cuyo objetivo es conseguir prototipos lo antes posible
para mejorarlos después, poco a poco. Se suele priorizar la
rápido de implementación sobre la planificación, y se utilizan muchos
aplicaciones patrones de diseño conocidos para poder adaptarse de la mejor
manera a cambios en los requerimientos.
(RAD)
• El desarrollo ágil es un modelo de desarrollo basado en iteraciones,
donde en cada iteración se realizan todas las fases del ciclo de
desarrollo. Esto es muy apropiado para proyectos cambiantes, ya
sean grandes o pequeños, ya que mediante estos valores se pueden
mitigar los riesgos. Para conseguir proyectos que puedan cambiar
Desarrollo ágil fácilmente, se pone especial atención en la calidad de los productos
conseguidos, cosa que es realmente importante en proyectos de
software para dispositivos móviles. Para conseguir esto, se basan en
las pruebas de la aplicación y, a menudo, las automatizan.
Alta volatilidad del entorno: Con cambios en entornos
de desarrollo, nuevos terminales y tecnologías a un
ritmo mucho más elevado que en otros entornos de
desarrollo.
Inicialización:
• Se preparan e identifican todos los recursos necesarios. Se establece el
entorno técnico..
“Muerte” de tu app
Diseño o especificación general:
• estructura y descripción global de las funcionalidades del
programa.
Implementación:
• esta es la fase de desarrollo. Los programadores traducirán al
código las funcionalidades descritas en las etapas anteriores.
Pruebas unitarias:
• las pruebas unitarias se usan para verificar unitariamente que cada
unidad de código, al ejecutarse, actúe de acuerdo a las
especificaciones. Idealmente, el desarrollo está encabezado por las
pruebas (Desarrollo guiado por pruebas de software o Test-Driven
Development (TDD)) y, en consecuencia, los programadores
escriben las pruebas durante la fase de implementación.
Ciclo de vida
de la Integración:
aplicación en • todos los elementos desarrollados se recolectan para evaluar la
el proyecto correcta interacción y el buen funcionamiento de los mismos en
conjunto. Estos controles se realizan mediante pruebas de
Agile integración. Se pueden llevar a cabo con el equipo de proyecto y el
cliente.
Calificación:
• el cliente evalúa la adecuación de la aplicación desarrollada con las
especificaciones definidas.
BIBLIOGRAFIAS
V i l l a m i l , X . , & G u a r d a , T. ( 2 0 1 9 ) . A p p M ó v i l D e s a r r o l l a d a c o n M e t o d o l o g í a Á g i l p a r a I o T C o n t r o l a d a
desde una Red LAN/WAN con Placa de Desarrollo de Hardware Libre (Arduino). Revista Ibérica de
S i s t e m a s e Te c n o l o g i a s d e I n f o r m a ç ã o , ( E 1 7 ) , 3 7 9 - 3 9 2 .
B a l a g u e r a , Y. D . A . ( 2 0 1 5 ) . M e t o d o l o g í a s á g i l e s e n e l d e s a r r o l l o d e a p l i c a c i o n e s p a r a d i s p o s i t i v o s
m ó v i l e s . E s t a d o a c t u a l . R e v i s t a d e Te c n o l o g í a , 1 2 ( 2 ) .
A r a n a z Tu d e l a , J . ( 20 0 9 ) . D e s a r r o l l o d e a p l i c a c i o n e s p a r a d i s p o s i t i v o s m ó v i l e s s o b r e l a p l a t a f o r m a
Android de Google (Master's thesis).
R í o s , J . R . M . , O r d ó ñ e z , M . P. Z . , S e g a r r a , M . J . C . , & Z e r d a , F . G . G . ( 2 0 1 7 ) . E s t a d o d e l a r t e :
M e t o d o l o g í a s d e d e s a r r o l l o e n a p l i c a c i o n e s w e b . 3 c Te c n o l o g í a : g l o s a s d e i n n o v a c i ó n a p l i c a d a s a l a
pyme, 6(3), 54-71.
R í o s , J . R . M . , O r d ó ñ e z , M . P. Z . , S e g a r r a , M . J . C . , & Z e r d a , F . G . G . ( 2 0 1 8 ) . C o m p a r a c i ó n d e
m e t o d o l o g í a s e n a p l i c a c i o n e s w e b . 3 C Te c n o l o g í a : g l o s a s d e i n n o v a c i ó n a p l i c a d a s a l a p y m e , 7 ( 1 ) , 1 -
19.