Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Resumen:
Descripción:
El Proceso Unificado es un marco de desarrollo de software que se caracteriza por estar dirigido por
casos de uso, centrado en la arquitectura y por ser iterativo e incremental compuesto de cuatro fases
denominadas Inicio, Elaboración, Construcción y Transición. Cada una de estas fases es a su vez
subdividida en una serie de iteraciones que ofrecen como resultado un incremento del producto
desarrollado que añade o mejora las funcionalidades del sistema en desarrollo.
El proceso fue desarrollado por James Rumbaugh, Grady Booch e Ivar Jacobson, quienes también
crearon el Lenguaje Unificado de Modelado (UML) en la década de 1990. También este modelo de
desarrollo es extensible y puede ser adaptado a las necesidades específicas de cada organización o
proyecto. Aunque se deriva del ciclo de vida en cascada, el PUDS incorpora muchos de los
principios del desarrollo ágil de software, incluyendo la importancia de la comunicación con el cliente
y los métodos directos para describir su punto de vista respecto de un sistema.
En este modelo los casos de uso se utilizan para capturar los requisitos funcionales y definir los
contenidos de las iteraciones. La idea de esto es que se pueda desarrollar un camino a través de las
distintas disciplinas, ya sea, diseño, implementación, pruebas, etc.
El proceso unificado asume que no existe un modelo único que cubra todos los aspectos del sistema.
Por eso existen múltiples modelos que definen la arquitectura de un software de un sistema.
En este modelo se requiere que los riesgos críticos más importantes sean detectados en una etapa
temprana del ciclo de vida. En cada etapa de iteración y principalmente en la fase de Elaboración los
resultados deben ser capturados en un orden que aseguren que los riesgos principales fueron
considerados primero.
Inicio: En esta fase se realiza una descripción del producto final, se establecen los objetivos, se
identifican los recursos, el alcance, restricciones del proyecto.
Elaboración: En esta fase se lleva a cabo la planificación detallada del proyecto, se diseña la
arquitectura del sistema, se especifica en detalle la mayoría de casos de uso, la resolución de riesgos
altos, nuevos requisitos, y se ajustan las estimaciones.
Transición: En esta fase se lleva a cabo la puesta en marcha del software, el programa debe estar
listo para ser probado, instalado, y utilizado por el cliente, además de la capacitación de los mismos e
implementar un plan de pruebas, de soporte y mantenimiento.
Ventajas:
● Reducción de riesgos.
Desventajas:
● El proceso puede ser costoso y requiere de un alto nivel de recursos para implementarse.
● Requiere una gran previsión sobre lo que va a ocurrir (para poder controlarlo).
● Puede ser inflexible si los requisitos del usuario cambian durante el proyecto.
● El software debe ser entregado temprano y con frecuencia para que el cliente pueda dar una
● Centrarse en actividades de alto valor. La atención se centra en las actividades que son
● El proceso de desarrollo debe ser iterativo e incremental para que el software se pueda adaptar
Bibliografía:
Referencias:
● https://www.youtube.com/watch?v=lhciVR8b038
● https://keepcoding.io/blog/ciclo-de-vida-del-desarrollo-del-sistema/
#Quieres_saber_mas
● https://es.wikipedia.org/wiki/Proceso_unificado#:~:text=El%20Proceso
%20Unificado%20es%20un,varias%20iteraciones%20en%20proyectos
%20grandes).
● http://dsc.itmorelia.edu.mx/~jcolivares/courses/pm10a/rup.pdf
● https://es.scribd.com/document/179178316/Ventajas-y-Desventajas#
● http://grupoingenieriadelsoftware.blogspot.com/2018/04/ventajas-y-desventajas-
del-proceso.html
● https://es.wikipedia.org/wiki/Agile_Unified_Process
● https://ingenieriadesoftware.mex.tl/63758_aup.html
● https://es.wikipedia.org/wiki/Proceso_Unificado_de_Rational