Zusammenfassung der Ressource
Metodologia de
Programacion
- Tradicional
- Mejora el proceso y
lleva los proyectos a
la meta deseada
- RUP
- Consta de 4 fases
- • Concepción
• Elaboración
• Construcción
• Transición
- Ventajas
- • 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
- Desventajas
- • 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.
- RATIONAL UNIFIED PROCESS
- Provee un
acercamiento
disciplinado para
asignar tareas y
responsabilidades
dentro de una
organización de
desarrollo. Su objetivo
es asegurar la
producción de
software de alta
calidad que satisfaga
los requerimientos de
los usuarios finales
- MSF
- MICROSOFT SOLUTION FRAMEWORK
- es un compendio de las mejores prácticas en
cuanto a administración de proyectos se
refiere. es una serie de modelos que puede
adaptarse a cualquier proyecto de tecnología
de información.
- Visión y Alcances
- . Se definen los líderes y
responsables del proyecto,
adicionalmente se identifican
las metas y objetivos a alcanzar
- Planificación
- . El equipo prepara las
especificaciones
funcionales, realiza el
proceso de diseño de la
solución
- Desarrollo
- el equipo realice la
mayor parte de la
construcción de los
componentes
- Estabilización
- El equipo se enfoca en priorizar
y resolver errores y preparar la
solución para el lanzamiento
- Implantación
- Se implanta la tecnología base y
los componentes relacionados,
estabiliza la instalación, traspasa
el proyecto al personal soporte y
operaciones, y obtiene la
aprobación final del cliente
- Agiles
- basa en dos aspectos
puntuales, el retrasar
las decisiones y la
planificación
adaptativa;
permitiendo potencia
aún más el desarrollo
de software a gran
escala.
- Retrasar las decisiones y
Planificación Adaptativa
- Reduce el número de decisiones
de alta inversión que se toman.
Reduce el número de cambios
necesario en el proyecto.
Reduce el coste del cambio
- XP
- EXTREME PROGRAMMING
- La programación extrema se
diferencia de las metodologías
tradicionales principalmente
en que pone más énfasis en la
adaptabilidad que en la
previsibilidad.
- Las características fundamentales
- • Desarrollo iterativo e incremental:
pequeñas mejoras, unas tras otras.
• Pruebas unitarias continuas,
frecuentemente repetidas y
automatizadas • Frecuente
interacción del equipo de
programación con el cliente o usuario
• Propiedad del código compartida: en
vez de dividir la responsabilidad en el
desarrollo de cada módulo en grupos
de trabajo distintos, este método
promueve el que todo el personal
pueda corregir y extender cualquier
parte del proyecto.
- ventajas
- • 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. Vital para su
negocio • Permitirá definir en cada iteración
cuales son los objetivos de la siguiente
• Permite tener realimentación de los usuarios
muy útil.
- Desventajas
- • Delimitar el alcance del
proyecto con nuestro
cliente
- AUP
- (AGIL UNIFIED PROCESS)
- es un acercamiento
aerodinámico a desarrollo del
software basado en el Proceso
Unificado Rational de IBM (RUP),
basado en disciplinas y
entregables incrementales con el
tiempo
- Sus disciplinas
- • Modelado
• Implementación
• Prueba
• Despliegue
• Administración
de la configuración
• Administración o
gerencia del
Proyecto • Entorno
- SCRUM
- es un proceso ágil y
liviano que sirve para
administrar y controlar
el desarrollo de
software
- Cada ciclo o iteración termina
con una pieza de software
ejecutable que incorpora
nueva funcionalidad. Las
iteraciones en general tienen
una duración entre 2 y 4
semanas.
- ICONIX
- maneja casos de uso, como el RUP,
pero le falta mucho para llegar al nivel
del RUP. También es relativamente
pequeño y firme, como XP, pero no
desecha el análisis y diseño que hace
XP. Este proceso también hace uso
aerodinámico del UML mientras guarda
un enfoque afilado en el seguimiento
de requisitos.