Diferencia entre revisiones de «Proceso Unificado de Desarrollo»

Contenido eliminado Contenido añadido
Sin resumen de edición
Línea 1:
<div class="messagebox cleanup">Este ''recurso de aprendizaje'' es una lección creada originalmente como material didáctico del ''proyecto de aprendizaje'' [[Dirección y Gestión de Proyectos y Sistemas Informáticos]].</div>
 
El proceso unificado de desarrollo es un tipo de metodología tradicional empleada en el desarrollo de software. Algunas implementaciones conocidas son el ''openOpen unifiedUnified processProcess'' o(UOP) y el ''rationalRational unifiedUnified processProcess'' (RUP), siendo esta última la más conocida.
[[Image:Development-iterative.png|frame|right|Fases RUP y disciplinas.]]
 
El proceso unificado de desarrollo es un tipo de metodología tradicional empleada en el desarrollo de software. Algunas implementaciones son ''open unified process'' o ''rational unified process'' (RUP), siendo esta última la más conocida.
 
==Introducción==
 
El objetivo del llamado Rational Unified Process® (RUP), la implementación más popular del Proceso Unificado de Desarrollo, es establecer un modelo de proceso (un marco de trabajo, digamos) en el que desarrollar software de calidad y con rigor.
====¿Que es RUP?====
 
Este modelo de proceso se asienta en un conjunto subyacente de filosofías y principios para conseguir un desarrollo de software correcto, proporciona una infraestructura de bloques de construcción del proceso y de contenidos reutilizables, y presenta un método con un lenguaje preciso con el que definir todas las partes del proceso.
El objetivo del producto Rational Unified Process® (RUP®) es el desarrollo correcto de software.
Hay tres elementos centrales que definen RUP:
*Un conjunto subyacente de filosofías y principios para conseguir un desarrollo de software correcto.
*Una infraestructura de bloques de construcción del proceso y contenido del método reutilizables.
*El método subyacente y el lenguaje de definición del proceso.
 
====PorqueVentajas utilizardel RUPProceso Unificado====
Cualquier Proceso Unificado, y concretamente RUP, proporciona un entorno de proceso bastante configurable y basado en fuertes estándares. Este entorno de proceso: permite establecer un método personalizado para cada organización, configurándolo para satisfacer las necesidades exclusivas de cada proyecto.
*Permite la publicación de un método personalizado.
*Permite que ese método se configure para satisfacer las necesidades exclusivas de cada proyecto.
 
RUPEl Proceso Unificado es una recopilación de buenas prácticas de ingenieríaIngeniería dedel softwareSoftware que se están mejorando continuamente de forma regular para reflejar los cambios enque las prácticas desufre la industria. Además, pretende obtener productos de muy alta calidad, si bien sus diferentes características como el estar formado por varias fases, con múltiples iteraciones por fasesfase, etc. pueden provocar que el proceso de desarrollo sea costoso y que no sesea adapteadaptable apara proyectos de pequeña escala,. aunqueAún así, el hecho de que este modelo siga un esquema iterativo e incremental permitiríapermite darbastante flexibilidad eny eladaptación a proyectos menores, en caso de que fueraquisiéramos necesariousarlo.
 
====Usos recomendados del Proceso Unificado====
 
'''¿Cuándo debo utilizar RUP?'''
Puede utilizar RUP desde el principio de un nuevo proyecto de software, y puede seguir utilizándolo en los ciclos de desarrollo subsiguientes tiempo después de que el proyecto inicial haya terminado.
*Ciclo vital del proyecto (número de iteraciones, longitud de cada fase, longitud del proyecto)
*Propósitos empresariales, visión, ámbito y riesgo del proyecto
*Tamaño del esfuerzo de desarrollo de software
[[Image:Cuando debo utilizar rup.png|frame|center|Cuando utilizar RUP]]
 
PuedeEste utilizarmodelo RUPde proceso está pensado para usarse desde el principio de un nuevo proyecto de software, y puede seguir utilizándoloutilizándose en todos los ciclos de desarrollo subsiguientessiguientes, mucho tiempo después de que el proyecto inicial haya terminado.
====Fases Rational Unified Process (RUP)====
 
El modelo tiene en cuenta:
*PropósitosLos propósitos empresariales, la visión, el ámbito y riesgolos riesgos del proyecto
*TamañoLa delcantidad de esfuerzo derequerida para el desarrollo de software
*CicloLa estructura del ciclo vital del proyecto (número de iteraciones, longitudduración total del proyecto y de cada fase,una longitudde delsus proyectofases)
 
 
====Fases del Proceso Unificado====
[[Image:Development-iterative.png|frame|right|Fases RUP y disciplinas.]]
 
Estas son las fases en que se divide cada uno de los ciclos de vida por los que pasa un proyecto software:
 
*Concepción
**Finalidad: Alcanzar un acuerdo entre todos los interesados respecto a los objetivos del ciclo vital para el proyecto.