Universidad Tecnológica de Pereira
Universidad Tecnológica de Pereira
Universidad Tecnológica de Pereira
16/09/2007
SOBRE EL PROCESO RACIONAL UNIFICADO
Balancear prioridades
El desarrollo de software no lo hace una única persona sino múltiples equipos. Debe
haber una comunicación fluida para coordinar requerimientos, desarrollo, evaluaciones,
planes, resultados,etc.
Los proyectos se entregan, aunque sea de un modo interno, en etapas iteradas. En cada
iteración se analiza la opinión de los inversores, la estabilidad y calidad del producto, y
se refina la dirección del proyecto asi como tambien los riesgos involucrados
Este principio dominante motiva el uso de conceptos reutilizables tales como patrón del
software, lenguajes 4GL o esquemas (frameworks) por nombrar algunos. Éstos se
pueden acompañar por las representaciones visuales de la arquitectura, por ejemplo con
UML.
Enfocarse en la calidad
El control de calidad no debe realizarse al final de cada iteración, sino en todos los
aspectos de la producción
FASE DE INICIO
Durante la fase de inicio las iteraciones hacen ponen mayor énfasis en actividades modelado
del negocio y de requisitos.
Requisitos
En esta línea los requisitos son el contrato que se debe cumplir, de modo que los
usuarios finales tienen que comprender y aceptar los requisitos que especifiquemos.
Análisis y Diseño
En esta actividad se especifican los requerimientos y se describen sobre como se van a
implementar en el sistemas
FASE DE CONSTRUCCIÓN
Implementación
Se implementan las clases y objetos en ficheros fuente, binarios, ejecutables y demás. El
resultado final es un sistema ejecutable.
• Planificar qué subsistemas deben ser implementados y en que orden deben ser
integrados, formando el Plan de Integración.
• Cada implementador decide en que orden implementa los elementos del subsistema.
• Si encuentra errores de diseño, los notifica.
• Se integra el sistema siguiendo el plan.
Pruebas
Este flujo de trabajo es el encargado de evaluar la calidad del producto que estamos
desarrollando, pero no para aceptar o rechazar el producto al final del proceso de desarrollo,
sino que debe ir integrado en todo el ciclo de vida.
Esta actividad tiene como objetivo producir con éxito distribuciones del producto y distribuirlo
a los usuarios. Las actividades implicadas incluyen:
Entorno
La finalidad de esta actividad es dar soporte al proyecto con las adecuadas herramientas,
procesos y métodos. Brinda una especificación de las herramientas que se van a necesitar en
cada momento, así como definir la instancia concreta del proceso que se va a seguir.
Analistas:
Desarrolladores:
• Arquitecto de software.
• Diseñador
• Diseñador de interfaz de usuario
• Diseñador de cápsulas.
• Diseñador de base de datos.
• Implementador.
• Integrador.
Gestores:
• Jefe de proyecto
• Jefe de control de cambios.
• Jefe de configuración.
• Jefe de pruebas
• Jefe de despliegue
• Ingeniero de procesos
• Revisor de gestión del proyecto
• Gestor de pruebas.
Apoyo:
• Documentador técnico
• Administrador de sistema
• Especialista en herramientas
• Desarrollador de cursos
• Artista gráfico
Especialista en pruebas:
• Stakeholders.
• Revisor
• Coordinación de revisiones
• Revisor técnico
• Cualquier rol
Notas: