•Es un proceso de ingeniería de
software, que hace una propuesta orientada por disciplinas para lograr las
tareas y responsabilidades de una organización que desarrolla software.
Su meta principal es asegurar la producción de software de alta calidad que cumpla con las necesidades de los usuarios, con una planeación y presupuesto predecible.
•Diseñado para
–Profesionales
en el desarrollo de software
–Interesados
en productos de software
–Profesionales
en la ingeniería y administración de procesos de software
•Estos participantes se involucran
con RUP cumpliendo roles.
Porque usar RUP?
•Porque:
–Provee un entorno de proceso de desarrollo configurable, basado en estándares
–Permite tener claro y accesible el proceso de desarrollo que se sigue
–Permite ser configurado a las necesidades de la organización y del proyecto
–Provee a cada participante con la parte del proceso que le compete directamente, filtrando el resto
Caracteristicas
•Dirigido
por Casos de Uso
–Los
casos de uso son los artefactos primarios para establecer el comportamiento
deseado del sistema
•Centrado
en la Arquitectura
–La
arquitectura es utilizada para conceptualizar, construir, administrar y
evolucionar el sistema en desarrollo
•Iterativo
e Incremental
–Maneja
una serie de entregas ejecutables
–Integra
continuamente la arquitectura para producir nuevas versiones mejoradas
•Conceptualmente amplio y diverso
•Enfoque orientado a objetos
•En evolución continua
•Adaptable
•Repetible
•Permite mediciones
–Estimación
de costos y tiempo, nivel de avance, etc.
No hay comentarios:
Publicar un comentario