Está en la página 1de 22

UNIVERSIDAD UTE

METODOLOGÍAS PARA
DESARROLLO MÓVIL
JAVIER
PARCO
CARLOS
INTRODUCCIÓN
3

El desarrollo de aplicaciones móviles sufre


prácticamente los mismos problemas que la gran
mayoría de desarrollos de software.
Introducción
Aunque hay que tener en cuenta sus principales
peculiaridades como la corta duración de sus
desarrollos, la gran competencia del sector que obliga
a una constante innovación, los cambios frecuentes en
la plataforma de desarrollo y en el hardware o la
simplicidad de algunas aplicaciones.
¿QUÉ ES UNA
METODOLOGÍA
DE
DESARROLLO?
5

¿Qué es una Una metodología es una colección de


Metodología de procedimientos, técnicas, herramientas y
Desarrollo? 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.
MODELO
CASCADA
7

○ Clásico. Sólo aplicable cuando están totalmente


Modelo Cascada cerrados los requisitos y no van a cambiar.
○ No hay retroalimentación entre las fases en que
se divide el proyecto.
○ Este modelo sólo es aconsejable para proyectos
móviles muy controlados y previsibles.
DESARROLLO
RÁPIDO DE
APLICACIONES
9

Desarrollo Rápido ○ Se da énfasis a la obtención de un prototipo


de Aplicaciones funcional de una aplicación para posteriormente ir
mejorándolo incluyendo más funcionalidades y
complejidad.
○ Se suele usar cuando los plazos de entrega son
muy cortos y se precisa tener un entregable de
forma inmediata.
DESARROLLO ÁGIL
11

○ En primer lugar, la alta volatilidad del entorno hace


Desarrollo Ágil que constantemente el equipo de desarrollo se
deba adaptar a nuevos terminales, cambios en la
plataforma o en el entorno de desarrollo.
○ Los equipos de desarrollo móvil suelen ser
integrados por pocas personas.
○ Las interacciones en el proceso y las herramientas
son más controlables y es posible una fluida
comunicación entre los miembros del equipo.
MOBILE-D
13

○ El objetivo de este método es conseguir ciclos de


desarrollo muy rápidos en equipos muy
Mobile-D pequeños.
○ Basado en metodologías conocidas pero
aplicadas de forma estricta como: XP y
Metodologías Crystal.
○ Se compone de distintas fases: exploración,
inicialización, fase de producto, fase de
estabilización y la fase de pruebas. Cada una
tiene un día de planificación y otro de entrega.
14

○ Fase de Exploración: Se centra la atención en la


planificación y a los conceptos básicos del proyecto.
Mobile-D Aquí es donde hacemos una definición del alcance
del proyecto y su establecimiento con las
funcionalidades donde queremos llegar.
○ Fase de Iniciación: Configuramos el proyecto
identificando y preparando todos los recursos
necesarios como hemos comentado anteriormente en
esta fase la dedicaremos un día a la planificación y el
resto al trabajo y publicación.
15
○ Fase de Producto: Se repiten iterativamente las
subfases. Se usa el desarrollo dirigido por pruebas,
antes de iniciar el desarrollo de una funcionalidad
debe existir una prueba que verifique su
Mobile-D funcionamiento.
○ Fase de Estabilización: Se realizan las acciones de
integración para enganchar los posibles módulos
separados en una única aplicación.
○ Fase de Pruebas: Si es necesario se reparan los
errores, pero no se desarrolla nada nuevo. Una vez
acabada todas las fases deberíamos tener una
aplicación publicable y entregable al cliente.
EXTREME
PROGRAMING
(XP)
17

Se centra en las mejores prácticas para el desarrollo


Extreme
de software.
Programing (XP)
Consta de doce prácticas: el juego de planificación,
pequeñas emisiones, la metáfora, el diseño sencillo,
las pruebas, la refactorización, la programación en
parejas, la propiedad colectiva, integración continua,
semana 40-h, los clientes en el lugar, y los
estándares de codificación.
MÉTODO ÁGIL
HÍBRIDO
19

Esta metodología utiliza el modelo iterativo


incremental para el proceso de desarrollo y así lograr
Método Ágil Híbrido la rápida entrega de software y mejorar las
capacidades de gestión de riesgos.
Consiste en:
○ Desarrollo basado en pruebas.
○ Participación continúa del cliente.
○ Establecimiento de prioridades en los requisitos.
○ Comunicación efectiva.
○ Calidad garantizada.
MOBILE
DEVELOPMENT
PROCESS SPIRAL
21

Mobile Development
Process Spiral Esta propuesta metodológica utiliza el modelo de
desarrollo en espiral como base, e incorpora
procesos de evaluación de la usabilidad, priorizando
la participación del usuario en todos los procesos del
ciclo de vida de diseño, con el fin de garantizar un
diseño centrado en el usuario.
22

GRACIAS

También podría gustarte