Diferencia entre revisiones de «Proceso Unificado de Desarrollo»

Contenido eliminado Contenido añadido
Sin resumen de edición
Línea 16:
*Es iterativo e incremental
 
Se trata además de un modelo basado en componentes, y también podemos decir que tiene una configuración modular cuando el proyecto cuenta con una arquitectura orientada a servicios (Service Oriented Architecture o SOA).
Algunas de las metas que se buscan al usar este modelo de proceso son:
*Adaptar el proceso a las necesidades de la organización
Línea 25 ⟶ 23:
*Elevar el valor de la abstracción que se realiza al diseñar software
*Enfocarse continuamente en la calidad (algo muy habitual en las metodologías más "pesadas" o tradicionales)
 
===Ventajas===
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.
 
El Proceso Unificado es una recopilación de buenas prácticas de Ingeniería del Software que se están mejorando continuamente de forma regular para reflejar los cambios que sufre 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 fase, etc. pueden provocar que el proceso sea costoso y no sea adaptable para proyectos de pequeña escala. Aún así, el hecho de que este modelo siga un esquema iterativo e incremental permite bastante flexibilidad y adaptación a proyectos menores, en caso de que quisiéramos usarlo.
 
===Usos recomendados===
[[Image:Cuando debo utilizar rup.png|thumb|Cuando utilizar RUP]]
 
Este modelo de proceso está pensado para usarse desde el principio de un nuevo proyecto, y puede seguir utilizándose en todos los ciclos de desarrollo siguientes, mucho tiempo después de que el proyecto inicial haya terminado.
 
El modelo tiene en cuenta:
*Los propósitos empresariales, la visión, el ámbito y los riesgos del proyecto
*La cantidad de esfuerzo requerida para el desarrollo de software
*La estructura del ciclo vital del proyecto (número de iteraciones, duración total del proyecto y de cada una de sus fases)
 
===Fases===
Línea 85 ⟶ 68:
[[Image:SOA DEFINICION.png|thumb|Cuando utilizar RUP]]
 
SeEl trataProceso ademásUnificado dees un modelo basado en componentes, y también podemos decir que tiene una configuración modular cuando el proyecto cuenta con una arquitectura orientada a servicios (Service Oriented Architecture o SOA).
Cuando trabajamos con una arquitectura orienta a servicios (SOA)
 
Cuando trabajamos con SOA:
*El proceso se enfoca en el Análisis y Diseño de Servicios
*Todas las actividades del RUP deben ser reestructuradas para soportar SOA (aunque hay muchos elementos en común ya)
 
 
SOA define un conjunto de técnicas y productos de trabajo, tal como aparece en la figura de esta sección, para definir modelos de solución de extremo a extremo.
 
===Ventajas y recomendaciones de uso===
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.
 
El Proceso Unificado es una recopilación de buenas prácticas de Ingeniería del Software que se están mejorando continuamente de forma regular para reflejar los cambios que sufre 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 fase, etc. pueden provocar que el proceso sea costoso y no sea adaptable para proyectos de pequeña escala. Aún así, el hecho de que este modelo siga un esquema iterativo e incremental permite bastante flexibilidad y adaptación a proyectos menores, en caso de que quisiéramos usarlo.
 
[[Image:Cuando debo utilizar rup.png|thumb|Cuando utilizar RUP]]
 
Este modelo de proceso está pensado para usarse desde el principio de un nuevo proyecto, y puede seguir utilizándose en todos los ciclos de desarrollo siguientes, mucho tiempo después de que el proyecto inicial haya terminado.
 
El modelo tiene en cuenta:
*Los propósitos empresariales, la visión, el ámbito y los riesgos del proyecto
*La cantidad de esfuerzo requerida para el desarrollo de software
*La estructura del ciclo vital del proyecto (número de iteraciones, duración total del proyecto y de cada una de sus fases)
 
==Casos de uso==