|
¿Qué es OpenUP/Basic?
OpenUP/Basic es un proceso de desarrollo de software de código abierto diseñado para pequeños equipos organizados quienes quieren tomar una aproximación ágil del desarrollo. OpenUP/Basic es un proceso iterativo que es Minimo, Completo, y Extensible. Se valora la colaboración y el aporte de los stakeholders sobre los entregables y la formalidad innecesarios.
OpenUP/Basic está organizado dentro de cuatro áreas principales de contenido: Comunicación y Colaboración, Intención, Solucion, y Administración.
OpenUP se caracteriza por cuatro principios básicos que se soportan mutuamente:
- Colaboración para alinear los intereses y un entendimiento compartido
- Balance para confrontar las prioridades (necesidades y costos técnicos) para maximizar el valor para los stakeholders
- Enfoque en articular la arquitectura para facilitar la colaboración técnica, reducir los riesgos y minimizar excesos y trabajo extra.
- Evolucion continua para reducir riesgos, demostrar resultados y obtener retroalimentación de los clientes
OpenUP/Basic esta listo para ser usado; no se requiere adicionar o remover nada. Este puede ser extendido en grandes o pequeñas formas para adicionar nuevos contenidos de desarrollo o personalizar el proceso para su entorno específico.
¿Quién debería usar OpenUP/Basic?
OpenUP/Basic es más útil para cuatro grupos principales de usuarios:
- Practicantes de desarrollo de software (desarrolladores, administradores de proyectos, analistas y probadores) trabajando juntos como un equipo de proyecto
- Stakeholders
- Ingenieros de procesos de software
- Instructores
Los practicantes de desarrollo de software pueden encontrar guías sobre lo que se requiere de ellos en los roles definidos por OpenUP/Basic. Cada rol describe un conjunto de actividades y artefactos de los cuales el rol es responsable. También se dan guías sobre como estos roles colaboran.
Stakeholders hallarán guías sobre lo que ellos podrían esperar del equipo de desarrollo de software y como el software será creado. OpenUP/Basic también describe las responsabilidades de los stakeholders y como ellos pueden trabajar mejor con el equipo de desarrollo para obtener software que atienda sus necesidades.
Los ingenieros de procesos de software pueden usar EPF Composer para extender y modificar OpenUP/Basic. Las modificaciones pueden ser tan simples como alterar las plantillas para los productos de trabajo o tan sofisticadas como adicionar actividades necesarias para crear software en su ambiente específico, tal como auditoría para sistemas de seguridad crítica. Adicionalmente pueden modificar el contenido de los métodos, los ingenieros de procesos pueden adicionar, cambiar o remover flujos de procesos para adicionar patrones de capacidad para una organización específica.
OpenUP/Basic es apropiado para organizaciones académicas también. Como un proceso de fuente abierta, este puede servir como las bases para cursos de ingeniería de software y cuando se combine con EPF Composer, cursos en ingeniería de procesos de software.
|