A) NOMBRE LAS METODOLOGIAS
PARA DESARROLLAR SOFTWARE
1.
Metodologías Tradicionales
2.
Metodologías Ágiles
3.
Metodologías Web
4.
Metodologías Híbridas
Existen
dos grandes modelos que son base en las metodologías tradicionales:
5.
Rational Unified Process (RUP)
6.
Microsoft Solution Framework
(MSF)
B) HAGA UNA TABLA
COMPARATIVA, Y DIGA LAS VENTAJAS, DESVENTAJAS Y EN QUE CASO CONVIENE USAR.
(TRES COLUMNAS)
|
Metodología
|
Ventajas
|
Desventajas
|
Cuando
aplicar
|
|
|
|
|
|
|
Tradicional
|
Evaluación
en cada fase que permite cambios de objetivos
Funciona
bien en proyectos de innovación.
Es
sencillo, ya que sigue los pasos intuitivos necesarios a la hora de
desarrollar el software.
Seguimiento
detallado en cada una de las fases.
|
La
evaluación de riesgos es compleja.
Excesiva
flexibilidad para algunos proyectos.
Estamos
poniendo a nuestro cliente en una situación que puede ser muy incómoda para
él.
Nuestro
cliente deberá ser capaz de describir y entender a un gran nivel de detalle
para poder acordar un alcance del proyecto con él.
|
|
|
Ágiles
|
Apropiado
para entornos volátiles.
Estar
preparados para el cambio, significa reducir su coste.
Planificación
más transparente para nuestros clientes, conocen las fechas de entrega de
funcionalidades.
Permitirá
definir en cada iteración cuales son los objetivos de la siguiente.
Permite
tener realimentación de los usuarios muy útil.
La
presión esta a lo largo de todo el proyecto, y no en una entrega final
|
Delimitar
el alcance del proyecto con nuestro cliente es virtualmente imposible.
Para
mitigar esta desventaja se plantea definir un alcance a alto nivel basado en
la experiencia.
|
Nacen
como respuesta a los problemas de
las
metodologías tradicionales, para dar mayor potencia al desarrollo de software
en gran escala
|
|
WEB
|
Surgen
a partir de otras metodologías y se adaptan a los nuevos desarrollos.
|
|
Utilizada
en la ingeniería
web,
prestando especial atención en sistematización y personalización (sistemas
adaptativos).
|
No hay comentarios:
Publicar un comentario