Escolar Documentos
Profissional Documentos
Cultura Documentos
Indice
Pg. Indice ............................................................................................................... Qu es RUP?................................................................................................... Las mejores prcticas ...................................................................................... Ciclos y Fases .................................................................................................. Inicio .................................................................................................... Elaboracin .......................................................................................... Construccin ........................................................................................ Transicin ............................................................................................ Definiciones Roles ..................................................................................................... Actividades ........................................................................................... Artefactos ............................................................................................. Bibliografa utilizada ....................................................................................... 1 2 2 3 4 5 6 6 7 7 8 9
Pg.: 1 de 9
Que es RUP?
Sistema de Software
RUP es un proceso de desarrollo de software: - Forma disciplinada de asignar tareas y responsabilidades en una empresa de desarrollo (quin hace qu, cundo y cmo). Objetivos: - Asegurar la produccin de software de calidad dentro de plazos y presupuestos predecibles. Dirigido por casos de uso, centrado en la arquitectura, iterativo (miniproyectos) e incremental (versiones). Es tambin un producto: - Desarrollado y mantenido por Rational. - Actualizado constantemente para tener en cuenta las mejores prcticas de acuerdo con la experiencia. Aumenta la productividad de los desarrolladores mediante acceso a: - Base de conocimiento - Plantillas - Herramientas Se centra en la produccin y mantenimiento de modelos del sistema ms que en producir documentos. RUP es una gua de cmo usar UML de la forma ms efectiva.
Pg.: 2 de 9
Ciclos y fases
RUP divide el proceso de desarrollo en ciclos, teniendo un producto al final de cada ciclo. Cada ciclo se divide en cuatro Fases: - Inicio - Elaboracin - Construccin - Transicin Cada fase concluye con un hito bien definido donde deben tomarse ciertas decisiones.
Pg.: 3 de 9
Hito: - Las partes interesadas deben acordar el alcance y la estimacin de tiempo y costo. - Comprensin de los requerimientos plasmados en casos de uso.
Pg.: 4 de 9
Hito: - Condiciones de xito de la elaboracin: Es estable la visin del producto? Es estable la arquitectura? Las pruebas de ejecucin demuestran que los riesgos han sido abordados y resueltos? Es el plan del proyecto algo realista?
Pg.: 5 de 9
Pg.: 6 de 9
Definiciones
Roles Un Rol define el comportamiento y las responsabilidades de un individuo. Es como un "sombrero" que la persona usa durante el proyecto: Una persona puede tener varios sombreros Es el trabajo que desempea en un momento dado Responsabilidades: Hacer una serie de actividades Ser el responsable de una serie de artefactos
Actividades Una actividad es una unidad de trabajo que se asigna a un trabajador. Ejemplo: Crear o modificar un artefacto Una actividad lleva entre un par de horas y un par de das, involucra un solo trabajador y un nmero pequeo de artefactos.
Las actividades se consideran en la planificacin y evaluacin del progreso del proyecto. Ejemplos: - Planificar una iteracin - Administrador de proyecto - Encontrar actores y casos de uso - Analista - Revisar el diseo - Revisor de diseo - Ejecutar pruebas de performance - Ing. de pruebas de performance
Pg.: 7 de 9
Recurso
Rol
Actividad
Artefactos Elementos de informacin producidos, modificados o usados por el proceso. Son los productos tangibles del proyecto. Son usados por los trabajadores para realizar nuevas actividades y son el resultado de esas actividades. Ejemplos: Un modelo, como el modelo de casos de uso o el modelo de diseo. Un elemento del modelo, como una clase o un caso de uso. Un documento tal como el Caso del Negocio o la Arquitectura del Software. Cdigo fuente. Cdigo ejecutable.
Pg.: 8 de 9
Bibliografa utilizada
Universidad de Chile - Departamento de Ciencias de la Computacin Presentacin IBM Desarrollo de Software Orientado a Objetos Internet
Pg.: 9 de 9