Você está na página 1de 4

Desarrollo del tema y conclusiones de la metodologa

rup, scrum y xp

Metodologa rup:
Es una metodologa cuyo fin es entregar un producto de software. Se estructura
todos los procesos y se mide la eficiencia de la organizacin.
Es un proceso de desarrollo de software el cual utiliza el lenguaje unificado de
modelado UML, constituye la metodologa estndar ms utilizada para el
anlisis, implementacin y documentacin de sistemas orientados a objetos.
El RUP es un conjunto de metodologas adaptables al contexto y necesidades de
cada organizacin.
Describe cmo aplicar enfoques para el desarrollo del software, llevando a cabo
unos pasos para su realizacin.
Se centra en la produccin y mantenimiento de modelos del sistema.

Principales caractersticas:

Forma disciplinada de asignar tareas y responsabilidades (quin hace


qu, cundo y cmo)

Pretende implementar las mejores prcticas en Ingeniera de Software

Desarrollo iterativo

Administracin de requisitos

Uso de arquitectura basada en componentes

Control de cambios

Modelado visual del software

Verificacin de la calidad del software

Conclusiones:
Se puede concluir que, el RUP, como herramienta colaboradora en el desarrollo
de software, aumenta la visin de desarrollo del mismo, es decir, el RUP es una
herramienta que permite prever los cambios que un software pueda tener de
acuerdo a los requerimientos y avance social que se tenga, brindando objetivos
ms amplios y visin de requerimientos global.
Visto desde su punto ms simple, el RUP es aquel mtodo que da cabida al
cambio en las etapas del desarrollo de software, no siguiendo al pie de la letra
los requerimientos, sino, por el contrario, mostrando otros campos que mejoren
y optimicen el desarrollo del mismo.
El RUP es un producto de Rational (IBM). Se caracteriza por ser iterativo e
incremental, estar centrado en la arquitectura y guiado por los casos de uso.
Incluye artefactos (que son los productos tangibles del proceso como por
ejemplo, el modelo de casos de uso, el cdigo fuente, etc.) y roles (papel que
desempea una persona en un determinado momento, una persona puede
desempear distintos roles a lo largo del proceso).

Metodologa scrum:
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. Estas prcticas se apoyan unas a otras
y su seleccin tiene origen en un estudio de la manera de trabajar de equipos
altamente productivos.
El Scrum es una Metodologa gil que se usa para minimizar los riesgos
durante la realizacin de un proyecto, pero de manera colaborativa.
Entre las ventajas se encuentran la productividad, calidad y que se realiza un
seguimiento diario de los avances del proyecto, logrando que los integrantes
estn unidos, comunicados y que el cliente vaya viendo los avances.

Beneficios:
Los principales beneficios que proporciona Scrum son:
Entrega mensual (o quincenal) de resultados (los requisitos ms prioritarios en
ese momento, ya completados) lo cual proporciona las siguientes ventajas:
1) Gestin regular de las expectativas del cliente y basada en resultados
tangibles.
2)Resultados anticipados (time to market).
3)Flexibilidad y adaptacin respecto a las necesidades del cliente, cambios en el
mercado, etc.
4)Gestin sistemtica del Retorno de Inversin (ROI).
5)Mitigacin sistemtica de los riesgos del proyecto.
Productividad y calidad.
Alineamiento entre el cliente y el equipo de desarrollo.
Equipo motivado.
Conclusiones:
Scrum segn muchos especialistas de esta metodologa, es ptima para
equipos de trabajo de hasta 8 personas, aunque hay empresas que han
utilizado Scrum con xito con equipos ms grandes.
Se puede decir que para el 90% de los proyectos y empresas, es una
metodologa vlida, pero no es una metodologa vlida al 100%. Es ms, no hay
metodologa mejor que otra ni vlida al 100% para todas las personas y
empresas.
Scrum es por lo tanto, una metodologa ms de las muchas que hay.
Scrum no es ni la mejor metodologa ni la nica, pero es una metodologa que
est empujando muy fuerte por la facilidad de implantacin y por su agilidad en
cuanto a cambios y lo que propiamente aporta en comparacin con otras
metodologas.

Metodologa xp:
Es el ms destacado de los procesos giles de desarrollo de software. Al igual
que stos, la programacin extrema se diferencia de las metodologas
tradicionales principalmente en que pone ms nfasis en la adaptabilidad que
en la previsibilidad. Los defensores de la XP consideran que los cambios de
requisitos sobre la marcha son un aspecto natural, inevitable e incluso deseable
del desarrollo de proyectos. Creen que ser capaz de adaptarse a los cambios de
requisitos en cualquier punto de la vida del proyecto es una aproximacin mejor
y ms realista que intentar definir todos los requisitos al comienzo del proyecto
e invertir esfuerzos despus en controlar los cambios en los requisitos.
Se puede considerar la programacin extrema como la adopcin de las mejores
metodologas de desarrollo de acuerdo a lo que se pretende llevar a cabo con el
proyecto, y aplicarlo de manera dinmica durante el ciclo de vida del software.

Caractersticas:
Desarrollo iterativo e incremental: pequeas mejoras, unas tras otras.
Pruebas unitarias continuas, frecuentemente repetidas y automatizadas,
incluyendo pruebas de regresin. Se aconseja escribir el cdigo de la prueba
antes de la codificacin.
Programacin en parejas: se recomienda que las tareas de desarrollo se
lleven a cabo por dos personas en un mismo puesto. Se supone que la mayor
calidad del cdigo escrito de esta manera -el cdigo es revisado y discutido
mientras se escribe es ms importante que la posible prdida de productividad
inmediata.
Frecuente integracin del equipo de programacin con el cliente o usuario. Se
recomienda que un representante del cliente trabaje junto al equipo de
desarrollo.
Correccin de todos los errores antes de aadir nueva funcionalidad. Hacer
entregas frecuentes.
Refactorizacin del cdigo, es decir, rescribir ciertas partes del cdigo para
aumentar su legibilidad y mantenibilidad pero sin modificar su comportamiento.
Las pruebas han de garantizar que en la refactorizacin no se ha introducido
ningn fallo.
Propiedad del cdigo compartida: en vez de dividir la responsabilidad en el
desarrollo de cada mdulo en grupos de trabajo distintos, este mtodo
promueve el que todo el personal pueda corregir y extender cualquier parte del
proyecto. Las frecuentes pruebas de regresin garantizan que los posibles
errores sern detectados.
Simplicidad en el cdigo: es la mejor manera de que las cosas funcionen.
Cuando todo funcione se podr aadir funcionalidad si es necesario. La
programacin extrema apuesta que es ms sencillo hacer algo simple y tener
un poco de trabajo extra para cambiarlo si se requiere, que realizar algo
complicado y quizs nunca utilizarlo.
La simplicidad y la comunicacin son extraordinariamente complementarias.
Con ms comunicacin resulta ms fcil identificar qu se debe y qu no se
debe hacer. Cuanto ms simple es el sistema, menos tendr que comunicar
sobre ste, lo que lleva a una comunicacin ms completa, especialmente si se
puede reducir el equipo de programadores.

Conclusiones:
La metodologa XP es de uso comn desde hace varios aos de manera que
adquirir informacin acerca de ella resulto sencillo, ya que la mayora de textos
tcnicos y de proyectos realizados por otras personas hablan de esta
metodologa.

La principal ventaja de la metodologa XP est en su alto grado de


adaptabilidad, y su principal desventaja es su elevado costo en caso de no
cumplir las metas.

Los pasos que se siguieron en el ejemplo prctico se acercaron mucho a los


pasos que recomienda seguir la metodologa, pero no los cumplieron a
cabalidad.

Você também pode gostar