Documentos de Académico
Documentos de Profesional
Documentos de Cultura
RUP vs. XP PDF
RUP vs. XP PDF
El
diseo cambia. El negocio cambia. La tecnologa cambia.
El equipo cambia. Los miembros del equipo cambian.
El problema no es el cambio en s mismo, puesto que
sabemos que el cambio va a suceder; el problema es la
incapacidad de adaptarnos a dicho cambio cuando ste
tiene lugar.
METODOLOGIA RATIONAL UNIFIED PROCESS (RUP) METODOLOGIA EXTREME PROGRAMMING (XP)
RUP Forma disciplinada de asignar tareas y responsabilidades en XP Nace en busca de simplificar el desarrollo del
una empresa de desarrollo (quin hace qu, cundo y cmo). software y que se lograra reducir el costo del proyecto.
Costo de cambio:
Un cambio en las etapas de vida del sistema incrementara Reduce el costo del cambio en las etapas de vida del
notablemente el costo. sistema.
Requiere un grupo grande de programadores para trabajar con esta Se requiere un grupo pequeo de programadores para
metodologa. trabajar con esta metodologa entre 2 15 personas y
estas irn aumentando conforme sea necesario.
RUP es un marco del proyecto que describe una clase de los
procesos que son iterativos e incrementales. Sus programadores pueden ser ordinarios.
RUP define un manojo entero de las actividades y de los artefactos Combina las que han demostrado ser las mejores
que usted necesita elegir de para construir sus el propios, proceso prcticas de desarrollo de software, y las lleva al
individual. extremo.
RUP es el proceso de desarrollo ms general de los existentes El desarrollo de software es riesgoso y difcil de
actualmente. controlar.
Los procesos de RUP estiman tareas y horario del plan midiendo la Se redisear todo el tiempo (refactoring), dejando el
velocidad de iteraciones concerniente a sus estimaciones originales. cdigo siempre en el estado ms simple posible.
Las iteraciones tempranas de proyectos conducidos RUP se
enfocan fuertemente sobre arquitectura del software; la puesta en Se harn pruebas todo el tiempo, no slo de cada nueva
prctica rpida de caractersticas se retrasa hasta que se ha clase (pruebas unitarias) sino que tambin los clientes
identificado y se ha probado una arquitectura firme. comprobarn que el proyecto va satisfaciendo los
requisitos (pruebas funcionales).
RUP proporciona muchas ventajas sobre XP le da nfasis en los
requisitos y el diseo. Las pruebas de integracin se efectuarn siempre, antes
de aadir cualquier nueva clase al proyecto, o despus
La ventaja principal de RUP es que se basa todo en las mejores de modificar cualquiera existente (integracin
prcticas que se han intentado y se han probado en el campo. (en continua), utilizando frameworks de testing, como el
comparacin con XP que se basa en las prcticas inestables que xUnit.
utilizaron juntas se evita que se derribe).
Las iteraciones sern radicalmente ms cortas de lo que
es usual en otros mtodos, esto permite beneficiarse de
la retroalimentacin tan a menudo como sea posible.
RUP se divide en cuatro fases: XP define 4 variables para el proyecto de software:
Inicio (Define el alcance del proyecto) Coste
Elaboracin (definicin, anlisis, diseo) Tiempo
Construccin (implementacin) Calidad
Transicin (fin del proyecto y puesta en produccin) Alcance.
Cada fase concluye con un HITO (T. Decisiones)
XP tiene como valores lo siguiente:
Comunicacin
Simplicidad
Realimentacin
Coraje.
Este es un conjunto mnimo y consistente de valores que
permitirn hacer la vida ms fcil del grupo, la gerencia y
los clientes. Sirve tanto a los fines humanos como a los
comerciales.
Rastreador (Tracker)
Metric Man
Observa sin molestar
Conserva datos histricos
Entrenador (Coach)
Responsable del proceso
Tiende a estar en un segundo plano a medida que el
equipo madura
PRACTICANTE DE TOO
MIRIAN MILAGROS DAZ FLORES
ESCUELA DE INGENIERA DE SISTEMAS
http://www.extremeprogramming.org/
http://www.programacionextrema.org/
http://www.geocities.com/chuidiang/metodologia/extrema.html
http://es.tldp.org/Presentaciones/200211hispalinux/gregorio2/progm-ext-soft-libre-html/