Sunteți pe pagina 1din 19

DA4EQUIPO3

Noemí Grau
VicenteBaixauli
INTRODUCCIÓN
 METODOLOGIAS DESARROLLO DE SW
El desarrollodeSW noesunatareasencillaparaellose
hacenecesariointroducir unaseriedeinstruccionesy pasos
aseguir, al fin y al cabounametodologíaqueayudeal
equipodedesarrolloalograr susobjetivosdelaformamás
eficaz y productivaqueseaposible, acontinuación veremos
2tiposdemetodologías.

 RUP (Proceso Unitario Racional)


 XtremeProgramming/ XP (Programación Extrema)
Xtreme Programming
 Esun método de desarrollo de software, noesta
dedicado aun únicolenguajedeterminado.

 Ágil y simplificado, noserigepor unametodología


estándar sinoquecogeaquellascaracterísticasmás
destacadas, lasmejoresdecadaunay seadaptaalos
requisitosen cualquier puntodevidadel SW.
Principios de la XP I
 Simplicidad
 Un diseño simple agilizael desarrollo y el rendimiento del
SW.
 Documentación Simplificada.
 Comunicación
 Programación por parejas, códigossimplesy comentados
en lasfuncionesy clases, seresumeel objetivodeestas,
comunicación constantecon el clientepararesolver dudas.
Principios de la XP II
 Retroalimentación
 Ciclos de desarrollo cortos.
 Pruebas unitarias paracorregir fallos.
 ValentíaoCoraje
 Confiar en laprogramación por parejassin repercutir
negativamenteen el desarrollo; corajeparaaceptar los
requisitosesencialesen un tiempolímitesin extenderse.
Funcionamiento XP
Diseño simple Soluciones pico
Historias del usuario Cartas CRC prototipos
valores
Criterios de las pruebas de iteración
Plan de iteración
ÑO
D IS E

N
ACI O
I FIC
P L AN

ION
recodificación DI FI CA C
CO

Programación en pareja
E BA
PR U

Prueba de unidad
Lanzamiento Integración continua
Incremento de software
Velocidad calculada del
proyecto Pruebas de aceptación
Resumen del Método
 Desarrollo iterativo eincremental
 PruebasUnitariascontinuas
 Programación en Parejas
 Frecuenteinteractuación con el cliente
 Corrección detodosloserroresfaseafase
 Refactorización del códigosin modificar comportamiento
 Propiedad del código Compartida
 Simplicidad
¿Qué es RUP?
 Rational Unified Processo ProcesoUnificado Racional, uneel hecho dedesarrollar
SW, con el uso paraello, deUML (Unified ModelingLanguajeo Lenguajede
ModeladoUnificado) quesehayaestandarizadotanto anivel deanálisis,
implementación y documentación en laprogramación orientadaaobjetos.

 Másenfocado al desarrollodeaplicacionesgrandes.

 No esun modelo definido, según quéSW vayaadesarrollarse, seutilizan unas


directivasdedesarrollodel SW u otras.

 Lo compróIBM y así adaptasu SW exactamentealasnecesidadesdesusclientes,


paraellocreóRMC (Rational MethodComposer o Confeccionador deMétodos
Racionales) queseimplementajuntocon RUP.
Principios de RUP
 Adaptar el proceso  característicasdel proyecto, tamaño eincluso
alcancedel mismo.

 Equilibrio de prioridades  entrelo quedebehacer el programay delos


recursosdequedisponemos(EPI’
so personal).

 Demostrar iterativamente el valor  paralacomprobación defallos,


opinión delosinversores, calidad, riesgos, etc.

 Colaboración entre equipos  debeexistir comunicación alahorade


coordinarsepara: losrequerimientos, el desarrollo, lasevaluaciones, los
planes, resultados, etc.

 Elevar el nivel de abstracción  reutilización del código y discutir sobre


el lenguajeautilizar así como lasmetodologías.
Fases desarrollo SW
 Inicio  determinar lavisión del proyecto.

 Elaboración  quéarquitecturavaautilizarse.

 Construcción  objetivoconseguir queel programafuncione,


implementarlo.

 Transmisión  o cierre, finalización y entregadel proyecto.


¿Cómo funciona?
 Paradesarrollar cadafaseserealizan iteracionesusando
paraello lametodología dedesarrollo en espiral.
Metodología en espiral
 Ciclo devidadel SW definido por Barry Boehmen 1988.

 Con formadeespiral, cadabucleo iteración representaun conjunto de


procesosquedeben llevarseacabo, pero queno sehan definido con
anterioridad.

 Setratadeir comprobando lasnecesidadesquevan surgiendo y sus


posiblessoluciones.

 Lasaplicacionesrealizadasdeestemodo suelen ser costosasy laevaluación


deriesgosno esprevisible.
Disciplinas I
Hay dostiposy surgen delasiteracionesdel ciclo devida.

DE PROCESO

 Modelado denegocio (necesidadesdel mismo).

 Requisitos(del negocio aun sistemainformatizado).

 Análisisy diseño (teniendo en cuentalaarquitecturadel SW).

 Implementación y pruebas(SW adecuado y quefuncioneóptimamente).

 Despliegue(comprobación deestabilidad in-situ).


Disciplinas II
DE SOPORTE
 Gestión decambiosy configuraciones(guardar lasversionesdel proyecto).

 Gestión del proyecto (administrar recursos).

 Entorno (ambientededesarrollo).
Elementos de RUP
 Artefactos  diagramaso documentosquepueden
utilizarseparael desarrollo del proyecto.

 Actividades  procesosquedeterminarán lasiteraciones.

 Trabajadores  personasparticipantesen el proyecto.


Características de RUP
 Asignación detareasy responsabilidades.
 Como objetivo seplanteaayudar amejorar el uso delosmétodosdela
Ingenieríadel SW.
 Método iterativo.
 Administración derequisitostanto anivel depersonal como deEPI’
s.
 Uso dearquitecturabasadaen componentes, esdecir, quelaaplicación sea
fácil deinstalar, demantener y quesecomplementeadecuadamentecon
aquellosperiféricoscon losquedebainteractuar.
 Control decambios.
 El SW sediseñamientrasseobserva.
 Control decalidad: pruebasdecalidad del SW.
CONCLUSIONES
 Como hemospodido apreciar, nosólosetratadeelegir quémétodo
dedesarrollo deSW esel mejor, sino cuál esqueseadaptamejor al
tipodeproyecto adesarrollar.
 Sehan comparado dostipos, unomásenfocado aproyectosgrandes
y con orientación aobjetos(RUP) y el otro, quepuedeservir para
cualquier tipo deaplicación sin importar el tiempo quelleve
realizarla, yaseagrandeo pequeñaperonotan enfocadaaobjetos.
 ¿Quieredecir esto, queunaesmejor quelaotra?
 Rotundamente, no. Loquesignificaesquesegún lasnecesidadesa
cubrir, el tiempo, presupuestos, etc., nosdecantaremospor unaopor
otra.
FUENTES / BIBLIOGRAFÍA
 EnlaceaWikipedia:
 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_desarrol

 Documentación PDF

S-ar putea să vă placă și