PDA

Ver la Versión Completa : [ CONSULTA ] Metología Desarrollo a utilizar


davidmtru
19/01/15, 10:21:53
Buenas a tod@s,

Estoy desarrollando una app para Android, la cual ya he terminado, ahora estoy documentando el proyecto, del que tengo que hacer una memoria y estoy un poco perdido en el capítulo de Arquitectura, Diseño y Desarrollo, os explico...

Como es mi primera app android, el proceso de aprendizaje ha sido básicamente aprender sobre la marcha, es decir, las funcionalidades que necesitaba que mi app realizara las he ido desarrollando sobre la marcha, básicamente han sido las siguientes,

1. Aprendizaje del uso de los intents y comunicación entre Activities
2. Añadir el uso de fragments, ya que la app utiliza un Navigation Drawer y el Action Bar para la navegación en la app.
3. Comunicación entre fragments y activities con el uso de interfaces.
4. Implementación de la conectividad con bases de datos externas.
5. Utilización de la API de google maps

Tras el capítulo de las Especificaciones Funcionales, en el que describo qué requisitos funcionales debe cumplir mi app, paso al capítulo de Arquitectura, Diseño y Desarrollo de la app,

Como punto de partida en este capítulo, debo concretar una Metodología de Programación formal de entre las muchas que hay, para poder describirla y seguir un patrón en el desarrollo de la app, aquí es donde me pierdo, ya que realmente, es la primera app que realizo y prácticamente la metodología que he seguido es la de "Ir programando las cosas conforme he ido necesitándolo", ya se que no debe ser así, pero al ser mi primera app no me había planteado esto en un principio,

Entonces, a ver si me podéis ayudar según lo que os he explicado en escoger una Metodología de Desarrollo en la que pueda encajar el desarrollo de mi aplicación y poder documentarla, y así poder hacer referencia en el proyecto al tipo de Metodología escogida y explicar sus fundamentos,

Gracias por la ayuda!! Saludos!

mocelet
19/01/15, 11:48:41
Prototipado evolutivo es probablemente lo que has hecho. Y si quieres que suene "moderno" habla de la metodología ágil.

P.D. Si los requisitos y la descripción de la app no han cambiado desde que empezaste a programar, entonces es simplemente una metodología en cascada. La gracia de las metodologías evolutivas es que cada iteración te sirve de realimentación para definir mejor la app.

davidmtru
19/01/15, 12:37:55
Hola mocelet, he estado leyendo acerca de la metodología ágil y creo que efectivamente es la que más se puede adecuar a lo que he hecho, puesto que puedo asignar cada nueva funcionalidad que he ido implementando a las iteraciones de la metodología, con lo que más o menos puedo encajarlo con la forma en la que he ido desarrollando la app, los requisitos funcionales han ido variando conforme desarrollaba la app, con lo que no podría aplicar la metodología en cascada,

Muchas gracias por la orientación, me ha servido de mucha ayuda,
Saludos!