Gestión de Software -- RUP

RUP (Rational Unified Process) es un proceso de gestión de software que captura las mejores prácticas del conocimiento de líderes en ingeniería de software y proporciona a los equipos de proyecto guías, estándares y recomendaciones para la gestión de software de alta calidad.

Las mejores prácticas de gestión de software están documentadas como principios claves :

Equilibrar las prioridades de los interesados (partícipes) que están enfrentadas.
Este principio articula la importancia del equilibrio de las necesidades empresariales y de los interesados, que suelen entrar en conflicto, así como del equilibrio del desarrollo personalizado frente a la reutilización de activos en la satisfacción de esas necesidades.

Colaborar con los otros equipos
Este principio enfatiza la importancia de fomentar una óptima comunicación en todo el proyecto. Esto se logra mediante una adecuada organización del equipo y la configuración de entornos de colaboración eficaces.

Demostrar el valor de forma iterativa .
Significa utilizar varios ciclos de vida cortos, repetidos y completos (Implementar los flujos de verificación continua de calidad, análisis, diseño, código, pruebas, etc.) que permiten un mejor manejo del cambio de requerimientos, generación arquitectónica robusta y flexible basada en componentes y una reducción temprana de los riesgos del proyecto.

Ingeniería de Requerimientos:
Enfoque sistemático para organizar, administrar y documentar los requerimientos del negocio asegurando que cumpla con las definiciones del usuario.

Elevar el nivel de abstracción.
La complejidad es una cuestión central en el desarrollo de software. Elevar el nivel de abstracción ayuda a reducir la complejidad y la cantidad de documentación que necesita el proyecto. Esto puede lograrse mediante la reutilización, el uso de herramientas de modelado de alto nivel, y la estabilización temprana de la arquitectura

Centrarse continuamente en la calidad.
Este principio enfatiza que, para obtener calidad, debe abordarse en la totalidad del ciclo vital del proyecto. Un proceso iterativo está particularmente adaptado para conseguir calidad ya que ofrece muchas oportunidades para la medición y las correcciones.

Adaptar el proceso.
Este principio expresa que es fundamental ajustar el tamaño del proceso de desarrollo a las necesidades del proyecto. Más no significa mejor, menos no significa mejor: por el contrario, la cantidad de ceremonia, precisión y control de un proyecto debe ajustarse a diversos factores que incluyen el tamaño y distribución de los equipos, la cantidad de restricciones impuestas desde fuera y la fase en la que se encuentra el proyecto.

 

 

 

 

 
2008 Itera