Gerardo Dávila Morales
Hello, I’m Gerardo. I’m a student living in San Marcos, Guatemala. I am a fan of technology, design, and reading. I’m also interested in programming and web development. #technology
El Proceso Racional Unificado es un proceso de desarrollo de software, este constituye la metodología estándar más utilizada para el análisis, diseño, implementación y documentación de sistemas orientados a objetos. Su fin es entregar un producto de software. Se estructuran todos los procesos y se mide la eficiencia de la organización, describe cómo aplicar enfoques para el desarrollo del software, llevando a cabo unos pasos para su realización. Se centra en la producción y mantenimiento de modelos del sistema.
Los orígenes de RUP se remontan al modelo espiral original de Barry Boehm. Ken Hartman, uno de los contribuidores claves de RUP colaboró con Boehm en la investigación. En 1995 Rational Software compró una compañía sueca llamada Objectory AB, fundada por Ivar Jacobson, famoso por haber incorporado los casos de uso a los métodos de desarrollo orientados a objetos. El Rational Unified Process fue el resultado de una convergencia de Rational Approach y Objectory (el proceso de la empresa Objectory AB). El primer resultado de esta fusión fue el Rational Objectory Process, la primera versión de RUP, fue puesta en el mercado en 1998, siendo el arquitecto en jefe Philippe Kruchten.
El primer libro para describir el proceso fue titulado The Unified Software Development Process
En 2006, IBM creó un subconjunto de RUP ajustado para proyectos de desarrollo ágil - publicado como un método libre, llamado OpenUP a través del sitio de Eclipse.
Por otro lado, en lo que se refiere a la metodología esta comprende tres principios claves: Dirigido por los casos de uso, centrado en la arquitectura, iterativo e incremental. En lo referente a dirigido por los casos de uso, significa que los requerimientos están enfocados a dar valor al cliente y que el proceso debe garantizar que todo el desarrollo, pruebas, planeación, documentación etc., está orientado a cubrir estas expectativas del cliente y asegurar que los requerimientos de valor se ponen en producción. En lo referente a centrado en arquitectura, significa que hay un énfasis a diseñar una arquitectura de calidad, y es la arquitectura también la que guía la forma cómo se debe planear y hacer el desarrollo. En lo referente a iterativo e incremental, significa que el proyecto se divide en varios ciclos de vida (llamadas iteraciones) que deben dar como resultado un ejecutable. Por cada una de las iteraciones se va agregando requerimientos y sobre todo valor al cliente; por este motivo es incremental.
By Gerardo Dávila Morales
Breve Explicación del RUP, está metodología estándar más utilizada para el análisis, diseño, implementación y documentación de sistemas orientados a objetos. Su fin es entregar un producto de software. Se estructuran todos los procesos y se mide la eficiencia de la organización, describe cómo aplicar enfoques para el desarrollo del software, llevando a cabo unos pasos para su realización. Se centra en la producción y mantenimiento de modelos del sistema.
Hello, I’m Gerardo. I’m a student living in San Marcos, Guatemala. I am a fan of technology, design, and reading. I’m also interested in programming and web development. #technology