Está en la página 1de 4

Actividad Metodologas

Diego Chamorro Quevedo - 2110102195

1. Propsito del modelo


SCRUM: es un proceso en el que se aplican de manera regular un conjunto de buenas
prcticas para trabajar colaborativamente, en equipo, y obtener el mejor resultado posible de
un proyecto.
MOBILE-D: su finalidad es intentar obtener pequeos ciclos de desarrollo de forma rpida en
dispositivos pequeos.
GeneXus: es una metodologa incremental, pues parte de la base de que la construccin de un
sistema se realiza mediante aproximaciones sucesivas, generando prototipos y versin final.
Waterfall: el modelo est diseado para llevar a cabo una revisin final, que se encarga de
determinar si el proyecto est listo para avanzar a la siguiente fase.

2. Etapas para el desarrollo de aplicaciones y en qu consisten

SCRUM
1.- Pre-juego
Planificacin: Definicin de una nueva versin basada en la pila actual, junto con una estimacin
de coste y agenda. Si se trata de un nuevo sistema, esta fase abarca tanto la visin como el
anlisis. Si se trata de la mejora de un sistema existente comprende un anlisis de alcance ms
limitado. Arquitectura: Diseo de la implementacin de las funcionalidades de la pila. Esta fase
incluye la modificacin de la arquitectura y diseo generales.
2.- Juego
Desarrollo de sprints: Desarrollo de la funcionalidad de la nueva versin con respeto continuo a
las variables de tiempo, requisitos, costo y competencia. La interaccin con estas variables define
el final de esta fase. El sistema va evolucionando a travs de mltiples iteraciones de desarrollo o
sprints.
3.- Post-juego
Preparacin para el lanzamiento de la versin, incluyendo la documentacin final y pruebas antes
del lanzamiento de la versin.

MOBILE D
Fase de Exploracin
Planificacin y presuncin de requisitos del proyecto, donde tendremos la visin completa del
alcance del proyecto y tambin todas las funcionalidades del producto.
Fase de inicializacin
Implica conseguir el xito en las prximas fases del proyecto, donde se preparar y verificar todo
el desarrollo y todos los recursos que se necesitaran.
Fase de produccin
En la fase de produccin, se ajustan las funcionalidades que se desean. Aqu usamos el desarrollo
dirigido por pruebas, para verificar el correcto funcionamiento de los desarrollos.
Fase de estabilizacin
Se verificar el completo funcionamiento del sistema en conjunto. De toda la metodologa, esta es
la fase ms importante de todas ya que es la que nos asegura la estabilizacin del desarrollo.
Tambin se puede incluir en esta fase, toda la produccin de documentacin.
Fase de pruebas
Testeo de la aplicacin una vez terminada. Se deben realizar todas las pruebas necesarias para
tener una versin estable y final. En esta fase, si nos encontramos con algn tipo de error, se debe
proceder a su arreglo pero nunca se han de realizar desarrollos nuevos de ltima hora, ya que nos
hara romper todo el ciclo.

GeneXus
Anlisis de Datos
Modelo de datos
Base de datos
Anlisis funcional
Especificacin funcional
Programacin
Generacin e Interpretacin
Programas

Waterfall
Anlisis de requisitos
Documentacin de especificacin de requisitos con la especificacin completa de lo que debe
hacer el sistema sin entrar en detalles internos.
En esta etapa se debe consensuar todo lo que se requiere del sistema y ser aquello lo que seguir
en las siguientes etapas, no pudindose requerir nuevos resultados a mitad del proceso de
elaboracin delsoftware.
Diseo del Sistema
Documentacin de Diseo del Software, que contiene la descripcin de la estructura relacional
global del sistema y la especificacin de lo que debe hacer cada una de sus partes, as como la
manera en que se combinan unas con otras.
Diseo del Programa
Es la fase en donde se realizan los algoritmos necesarios para el cumplimiento de los
requerimientos del usuario, as como tambin los anlisis necesarios para saber qu herramientas
usar en la etapa de Codificacin
Codificacin
Es la fase en donde se implementa el cdigo fuente, haciendo uso de prototipos, as como de
pruebas y ensayos para corregir errores.
Dependiendo del lenguaje de programacin y su versin se crean las bibliotecas y componentes
reutilizables dentro del mismo proyecto para hacer que la programacin sea un proceso mucho
ms rpido.
Pruebas
Los elementos, ya programados, se ensamblan para componer el sistema y se comprueba que
funciona correctamente y que cumple con los requisitos, antes de ser entregado al usuario final.
Verificacin
Es la fase en donde el usuario final ejecuta el sistema, para ello el o los programadores ya
realizaron exhaustivas pruebas para comprobar que el sistema no falle.
Mantenimiento
Una de las etapas ms crticas, ya que se destina un 75 % de los recursos, es el mantenimiento del
Software ya que al utilizarlo como usuario final puede ser que no cumpla con todas nuestras
expectativas.

3. Aspectos similares
Todas las metodologas estn en la categora de las llamadas metodologas agiles, lo que
sugiere que estn enfocadas a:
o
o
o
o
o
o
o

Estas metodologas comparten la propuesta de que los requisitos y soluciones


evolucionan con el tiempo segn la necesidad del proyecto
Satisfacer al cliente mediante entregas continuas, haciendo a ste parte del
equipo de trabajo
Se pueden incluir algunos cambios en el desarrollo del proyecto
En gran parte estn enfocadas al desarrollo por partes, por ciclos, etc.
Asignan tareas especficas o roles a grupos o individuos del equipo de trabajo
Tienen como objetivo el eficiente funcionamiento del software
El desarrollo es lo principal, dejando a un segundo plano la documentacin

4. Inconvenientes para la realizacin de este trabajo


-

Algunas de las metodologas consultadas toman formas distintas siendo proyectos


realizados, y de alguna forma no se llega a establecer un estndar de cada una.
En cuanto a la metodologa Genexux existe informacin basada en un software de
programacin del mismo nombre, por lo cual no queda claro cul es la metodologa
original o si se debe seguir lo que sugiere el software.

También podría gustarte