Vous êtes sur la page 1sur 3

Metodologa para el desarrollo de

aplicaciones mviles

Una metodologa para el desarrollo de software es una perspectiva de las actividades que
ocurren durante el diseo y el desarrollo del software, se pretende determinar el orden de
las etapas implicadas en el sistema y los criterios de transicin asociadas entre estas
etapas.

As, los modelos por una parte proveen una gua a los ingenieros de software con el fin de
establecer las diversas actividades tcnicas en el proyecto, por otra parte suministran un
marco para la administracin del desarrollo y el mantenimiento del software, en el sentido
en que permiten estimar recursos, definir puntos de control intermedios, monitorear el
avance, etc.

La mayor parte de los proyectos de desarrollo de software se lleva acabo por equipos de
desarrolladores pequeos que requieren de un mtodo de desarrollo comn para
organizar sus tareas, ya sean de una forma gil o de un modelo ms esttico y predictivo.

Mtodo de cascada:
Este mtodo es solo aplicable cuando estn totalmente cerrados los requisitos y no van a
cambiar. No hay retroalimentacin entre las fases en que se divide el proyecto. Por lo que
cada fase se va cerrando de forma secuencial.

Est formado por una secuencia de etapas que consisten en el anlisis de


requerimientos, l diseo, la implementacin, la integracin y las pruebas.

El anlisis de requerimientos consiste en reunir las necesidades del producto.

El diseo describe la estructura interna del producto y suele representarse con


diagramas y texto.

La implementacin significa programacin. El producto de esta etapa es el cdigo


en cualquier nivel, incluido el producido por sistemas de generacin automtica.

La integracin es el proceso de ensamblar las partes para completar el producto.

Para decidir implantar la metodologa en cascada se necesita hacer un anlisis de la


situacin, por ejemplo: si el cliente quiere intervenir en el proceso una vez iniciado, este
mtodo no sera el indicado, sino un mtodo iterativo. Sin embargo, si el desarrollador
sabe de manera clara como ser exactamente la aplicacin y no est sujeta a cambios
imprevistos, podra ser la metodologa adecuada para el desarrollo de la aplicacin.
Mtodo de espiral:
El mtodo espiral en el desarrollo del software es un modelo meta del ciclo de vida del
software donde el esfuerzo del desarrollo es iterativo, tan pronto culmina un esfuerzo del
desarrollo por ah mismo comienza otro; adems en cada ejecucin del desarrollo se
sigue cuatro pasos principales:

1. Determinar o fijar los objetivos.


2. Anlisis del riesgo.
3. Desarrollar, verificar y validar.
4. Planificar.

Con cada iteracin alrededor de la espiral, se crean sucesivas versiones del software,
cada vez ms completas y, al final, el sistema de software ya queda totalmente funcional.
La diferencia principal entre el mtodo espiral y los otros mtodos es la evaluacin del
riesgo. El riesgo es todo lo que pueda salir mal durante el desarrollo de la aplicacin y que
afecte en su funcionamiento.

Desarrollo rpido:
Se da nfasis a la obtencin de un prototipo funcional de una aplicacin para
posteriormente ir mejorndolo incluyendo ms funcionalidades y complejidad. Es
recomendable el uso de patrones de diseo bien conocidos para adaptarse a los
cambios de requisitos.

Se suele usar cuando los plazos de entrega son muy cortos y se precisa tener un
entregable de forma inmediata. No se descarta utilizar otras metodologas de forma
posterior, ya que este tipo de desarrollo puede ser usado para mostrar un esbozo de la
aplicacin a un cliente, generalmente en un par de das.

Mtodo Mobile-D:
El objetivo de este mtodo es conseguir ciclos de desarrollo muy rpidos en equipos muy
pequeos. Se compone de distintas fases: exploracin, inicializacin, fase de producto,
fase de estabilizacin y la fase de pruebas. Cada una tiene un da de planificacin y otro
de entrega.

En la fase de exploracin se centra la atencin en la planificacin y a los conceptos


bsicos del proyecto. Aqu es donde hacemos una definicin del alcance del proyecto y su
establecimiento con las funcionalidades donde queremos llegar.

En la iniciacin configuramos el proyecto identificando y preparando todos los recursos


necesarios como hemos comentado anteriormente en esta fase la dedicaremos un da a
la planificacin y el resto al trabajo y publicacin.

En la fase de producto se repiten interativamente las subfases. Se usa el desarrollo


dirigido por pruebas, antes de iniciar el desarrollo de una funcionalidad debe existir una
prueba que verifique su funcionamiento. En esta fase podemos decir que se lleva a cabo
toda la implementacin.
Despus de la fase de producto llega la fase de estabilizacin en la que se realizan las
acciones de integracin para enganchar los posibles mdulos separados en una nica
aplicacin.

Una vez parado totalmente el desarrollo se pasa una fase de pruebas hasta llegar a una
versin estable segn lo establecido en las primeras fases por el cliente. Si es necesario
se reparan los errores, pero no se desarrolla nada nuevo.

https://www.genbetadev.com/desarrollo-aplicaciones-moviles/metodos-aplicables-para-el-
desarrollo-de-aplicaciones-moviles

http://www.ojovisual.net/galofarino/modeloespiral.pdf

https://es.scribd.com/doc/35015019/Metodologia-en-Cascada

Vous aimerez peut-être aussi