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

METODOLOGAS DE PROGRAMACIN RUP/XP

DA4 EQUIPO3

Noem Grau
Vicente Baixauli

INTRODUCCIN
METODOLOGIAS DESARROLLO DE SW
El desarrollo de SW no es una tarea sencilla para ello se hace necesario introducir una serie de instrucciones y pasos a seguir, al fin y al cabo una metodologa que ayude al equipo de desarrollo a lograr sus objetivos de la forma ms eficaz y productiva que sea posible, a continuacin veremos 2 tipos de metodologas.
RUP (Proceso Unitario Racional) Xtreme Programming / XP (Programacin Extrema)

Xtreme Programming
Es un mtodo de desarrollo de software, no esta dedicado a un nico lenguaje determinado.

gil y simplificado, no se rige por una metodologa estndar sino que coge aquellas caractersticas ms destacadas, las mejores de cada una y se adapta a los requisitos en cualquier punto de vida del SW.

Principios de la XP I
Simplicidad
Un diseo simple agiliza el desarrollo y el rendimiento del SW. Documentacin Simplificada.

Comunicacin
Programacin por parejas, cdigos simples y comentados en las funciones y clases, se resume el objetivo de estas, comunicacin constante con el cliente para resolver dudas .

Principios de la XP II
Retroalimentacin
Ciclos de desarrollo cortos. Pruebas unitarias para corregir fallos.

Valenta o Coraje
Confiar en la programacin por parejas sin repercutir negativamente en el desarrollo; coraje para aceptar los requisitos esenciales en un tiempo lmite sin extenderse.

Funcionamiento XP
Diseo simple Historias del usuario valores Criterios de las pruebas de iteracin Plan de iteracin Cartas CRC Soluciones pico prototipos

DISE ION

AC NIFIC PLA

recodificacin

C IFICA D O C

ION

Programacin en pareja

PR

A U EB
Prueba de unidad

Lanzamiento Incremento de software Velocidad calculada del proyecto

Integracin continua

Pruebas de aceptacin

Resumen del Mtodo


Desarrollo iterativo e incremental Pruebas Unitarias continuas Programacin en Parejas Frecuente interactuacin con el cliente Correccin de todos los errores fase a fase Refactorizacin del cdigo sin modificar comportamiento Propiedad del cdigo Compartida Simplicidad

Qu es RUP?
Rational Unified Process o Proceso Unificado Racional, une el hecho de desarrollar SW, con el uso para ello, de UML (Unified Modeling Languaje o Lenguaje de Modelado Unificado) que se haya estandarizado tanto a nivel de anlisis, implementacin y documentacin en la programacin orientada a objetos. Ms enfocado al desarrollo de aplicaciones grandes. No es un modelo definido, segn qu SW vaya a desarrollarse, se utilizan unas directivas de desarrollo del SW u otras. Lo compr IBM y as adapta su SW exactamente a las necesidades de sus clientes, para ello cre RMC (Rational Method Composer o Confeccionador de Mtodos Racionales) que se implementa junto con RUP.

Principios de RUP
Adaptar el proceso caractersticas del proyecto, tamao e incluso alcance del mismo. Equilibrio de prioridades entre lo que debe hacer el programa y de los recursos de que disponemos (EPIs o personal).

Demostrar iterativamente el valor para la comprobacin de fallos, opinin de los inversores, calidad, riesgos, etc.
Colaboracin entre equipos debe existir comunicacin a la hora de coordinarse para: los requerimientos, el desarrollo, las evaluaciones, los planes, resultados, etc. Elevar el nivel de abstraccin reutilizacin del cdigo y discutir sobre el lenguaje a utilizar as como las metodologas.

Fases desarrollo SW
Inicio determinar la visin del proyecto. Elaboracin qu arquitectura va a utilizarse. Construccin objetivo conseguir que el programa funcione, implementarlo. Transmisin o cierre, finalizacin y entrega del proyecto.

Cmo funciona?
Para desarrollar cada fase se realizan iteraciones usando para ello la metodologa de desarrollo en espiral.

Metodologa en espiral
Ciclo de vida del SW definido por Barry Boehm en 1988.

Con forma de espiral, cada bucle o iteracin representa un conjunto de procesos que deben llevarse a cabo, pero que no se han definido con anterioridad. Se trata de ir comprobando las necesidades que van surgiendo y sus posibles soluciones.
Las aplicaciones realizadas de este modo suelen ser costosas y la evaluacin de riesgos no es previsible.

Disciplinas I
Hay dos tipos y surgen de las iteraciones del ciclo de vida. DE PROCESO Modelado de negocio (necesidades del mismo). Requisitos (del negocio a un sistema informatizado). Anlisis y diseo (teniendo en cuenta la arquitectura del SW). Implementacin y pruebas (SW adecuado y que funcione ptimamente). Despliegue (comprobacin de estabilidad in-situ).

Disciplinas II
DE SOPORTE
Gestin de cambios y configuraciones (guardar las versiones del proyecto). Gestin del proyecto (administrar recursos). Entorno (ambiente de desarrollo).

Elementos de RUP
Artefactos diagramas o documentos que pueden utilizarse para el desarrollo del proyecto. Actividades procesos que determinarn las iteraciones. Trabajadores personas participantes en el proyecto.

Caractersticas de RUP
Asignacin de tareas y responsabilidades. Como objetivo se plantea ayudar a mejorar el uso de los mtodos de la Ingeniera del SW. Mtodo iterativo.

Administracin de requisitos tanto a nivel de personal como de EPIs.


Uso de arquitectura basada en componentes, es decir, que la aplicacin sea fcil de instalar, de mantener y que se complemente adecuadamente con aquellos perifricos con los que deba interactuar. Control de cambios. El SW se disea mientras se observa. Control de calidad: pruebas de calidad del SW.

CONCLUSIONES
Como hemos podido apreciar, no slo se trata de elegir qu mtodo de desarrollo de SW es el mejor, sino cul es que se adapta mejor al tipo de proyecto a desarrollar. Se han comparado dos tipos, uno ms enfocado a proyectos grandes y con orientacin a objetos (RUP) y el otro, que puede servir para cualquier tipo de aplicacin sin importar el tiempo que lleve realizarla, ya sea grande o pequea pero no tan enfocada a objetos. Quiere decir esto, que una es mejor que la otra? Rotundamente, no. Lo que significa es que segn las necesidades a cubrir, el tiempo, presupuestos, etc., nos decantaremos por una o por otra.

FUENTES / BIBLIOGRAFA
Enlace a Wikipedia: http://es.wikipedia.org/wiki/Programaci%C3%B3n_extrema
http://es.wikipedia.org/wiki/Proceso_Unificado_de_Rational http://www-01.ibm.com/software/awdtools/rup/ http://www.informatizate.net/articulos/metodologias_de_desarrollo_de_sof tware_07062004.html

Documentacin PDF

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