Вы находитесь на странице: 1из 3

Metodolo

ga
RUP Rational
Unified
Process

Descripcin

Fases

Caractersticas

Ventajas

Desventajas

RUP es un proceso
formal:
Provee
un
acercamiento
disciplinado
para
asignar
tareas
y
responsabilidades
dentro
de
una
organizacin
de
desarrollo.

Las
cuatro
fases del ciclo
de vida son:
-Concepcin
-Elaboracin
-Construccin
-Transicin

-Desarrollo interno en
etapas iterativas.
-Interaccin
con
el
usuario estratgico.
- Es dirigido por los
casos de uso.
-Es centrado en la
arquitectura.
iterativo
e
incremental.

-Evaluacin en cada fase que


permite
cambios
de
objetivos.
-Funciona bien en proyectos
de innovacin.
-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 evaluacin de riesgos


es compleja.
-Excesiva flexibilidad para
algunos proyectos.
-El cliente puede estar en
una
situacin
muy
incmoda 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.

MSFMicrosoft
Solution
Framewor
k

MSF es una serie de


modelos que puede
adaptarse
a
cualquier proyecto
de tecnologa de
informacin.
Est basado en los
modelos espiral y
cascada.

EL proyecto es
separado
en
cinco
principales
fases:
-Visin
y
Alcances.
-Planificacin.
-Desarrollo.
-Estabilizacin.
-Implantacin.

-Es adaptable.
-Flexible y escalable
-Abierto a cualquier
modelo
de
programacin,
segn
sea la naturaleza de
este.
-Usa como referente el
DSL
(Domain-Specific
Language)
para
realizar el modelado.

-Disciplina de anlisis de
riesgos.
-Tiene facilidad de soporte y
mantenimiento.
-Es adaptable, se puede
utilizar para proyectos de
cualquier magnitud.
-El modelo tiene facilidad de
manejo por ser de una
empresa conocida.
-Aplica mucho e incentiva al
trabajo en equipo y a la
colaboracin.
-Permite la reutilizacin de
componentes
ya
desarrollados
en
ciclos
anteriores.
-Es un modelo enfocado a los
requerimientos del usuario.

-Uso
obligado
de
herramientas
de
Microsoft.
-Demasiada
documentacin.
-Si el anlisis de riesgos
se hace muy exhaustivo
puede
retardar
el
proyecto.
-Los precios de licencias,
capacitacin y soporte de
Microsoft son caros.
-Alto
grado
de
dependencias
de
tecnologas propietarias.

XP Extreme
Programm
ing

La
programacin
extrema
se
diferencia de las
metodologas
tradicionales
principalmente
en
que
pone
ms
nfasis
en
la
adaptabilidad
que
en la previsibilidad.

El ciclo de vida
de XP consiste
de 5 fases:
-Exploracin.
-Planeacin.
-Iteraciones.
-Produccin.
Mantenimiento.

-Desarrollo iterativo e
incremental
-Pruebas
unitarias
continuas
-Programacin
por
parejas
-Correccin de todos
los errores
-Frecuente interaccin
del
equipo
de
programacin con el
cliente o usuario
-Refactorizacin
del

-Apropiado para entornos


voltiles.
-Estar preparados para el
cambio, significa reducir su
coste.
-Planificacin
ms
transparente para nuestros
clientes, conocen las fechas
de
entrega
de
funcionalidades.
-Permitir definir en cada
iteracin cuales son los
objetivos de la siguiente.

-Delimitar el alcance del


proyecto
con
nuestro
cliente.
-Se usa principalmente en
proyectos pequeos.

SCRUM

Scrum
es
un
proceso
gil
y
liviano que sirve
para administrar y
controlar
el
desarrollo
de
software.
Scrum
se
utiliza
como marco para
otras prcticas de
ingeniera
de
software como RUP
o
Extreme
Programming.

Se compone de
5
fases
importantes:
-Planes
de
lanzamientos.
-Distribucin,
revisin
y
ajuste de los
estndares de
producto.
-Sprint:
Elaborar,
Integrar,
Revisar,
Ajustar.
-Revisin
del
Sprint.
-Cierre.

cdigo,
es
decir,
reescribir
ciertas
partes del cdigo para
aumentar su legibilidad
y mantenibilidad pero
sin
modificar
su
comportamiento.
-Propiedad del cdigo
compartida
-Simplicidad
en
el
cdigo

-Permite tener realimentacin


de los usuarios muy til.
-La presin esta a lo largo de
todo el proyecto y no en una
entrega final.

-Emplea la estructura
de
desarrollo
gil:
incremental basada en
iteraciones
y
revisiones.
-Orientado
a
las
personas ms que a los
procesos.
-Es
un
modo
de
desarrollo de carcter
adaptable ms que
predictivo.
-Equipos
autoorganizados

-Programacin organizada.
-Menor taza de errores.
-Satisfaccin
del
programador.
-Es fcil de aprender.
-Requiere muy poco esfuerzo
para comenzarse a utilizar.
-Como toda metodologa gil,
obtiene mucho feedback del
cliente.
-Facilita
la
entrega
de
productos
de
calidad
a
tiempo.

-Es
recomendable
emplearlo
solo
en
proyectos a corto plazo.
-Altas comisiones en caso
de fallar.
-No
genera
toda
la
evidencia
o
documentacin de otras
metodologas.
-Tal vez sea necesario
complementarlo con otros
proyectos.
-Se requiere de un agile
champion, experto en la
metodologa
que
monitorice
su
cumplimiento.

Вам также может понравиться