Please enable JavaScript.
Coggle requires JavaScript to display documents.
Rational Unified Process (RUP), GUSTAVO SÁNCHEZ - 2020407065 -…
Rational Unified Process (RUP)
HISTORIA
1995 - 1997
Se desarrolla Rational Objectory Process (ROP) a partir de Objectory 3.8 y del Enfoque Rational.
1997 - actualidad
desarrolló e incorporación de diversos elementos de expansión para ROP, destacando el flujo de trabajo conocido como modelado del negocio. En junio del
1998 se lanza Rational Unified Process
.
1987 - 1995
Fundación de la compañía Objectory AB y lanzamiento del proceso de desarrollo Objectory.
1967
Metodología Ericsson (Ericsson Approach)
elaborada por Ivar Jacobson.
Características esenciales
Proceso dirigido por casos de uso
Técnica de captura de requisitos que fuerza a pensar en términos
de importancia para el usuario y no sólo en términos de funciones que seria bueno contemplar.
Proceso centrado en la arquitectura
Involucra los aspectos estáticos y dinámicos más significativos del sistema, también se relaciona con la toma de decisiones que indican el como debe ser construido un software.
Proceso iterativo e incremental
propone en RUP es tener un proceso iterativo e incremental en donde el trabajo se divide en partes más pequeñas.
Diseño
Implementación
Análisis
Prueba e integración
Requisitos
Otras Practicas
Gestión de requisitos
RUP brinda una guía para encontrar, organizar, documentar, y seguir
los cambios de los requisitos funcionales y restricciones.
Desarrollo software iterativo
Desarrollo del producto mediante iteraciones con hitos bien definidos.
Desarrollo basado en componentes
dividir el sistema en componentes con interfaces bien definidas, que posteriormente serán ensamblados para generar el sistema.
Modelado visual
Usando UML , el cual es un lenguaje para visualizar, especificar, construir y documentar los artefactos de un sistema software.
Verificación continua de calidad
En esta verificación las pruebas juegan un papel
fundamental y se integran a lo largo de todo el proceso.
Gestión de los cambios
El cambio es un riesgo en la creación de software, deben estar preparados para nuevas necesidades del cliente
Estructura del proceso
Estructura dinamica del proceso
Inicio
En esta etapa se define el modelo del negocio y el alcance del proyecto, también se identifican todos los actores y casos de uso, siendo estos importantes para el desarrollo del documento de requisitos de software, el cual será la base del proyecto a construir.
Elaboración
Analizar el dominio del problema, establecer los cimientos de la arquitectura, desarrollar el plan del proyecto y eliminar los mayores riesgos.
Construcción
Con este proceso, el proyecto debe ser operacional de forma incremental a través de sus iteraciones, también duraste esta fase, todos los componente, características y requisitos deben de ser implementados.
Transición
Con esto, se busca poner el producto final en las manos del usuario, también se desarrollan nuevas versiones. También maneja tareas como los ajustes, configuración, instalación y facilidad de uso del software.
Estructura estática del proceso
quién hace qué, cómo y cuándo.
Roles
Gestores
Apoyo
Desarrolladores
Especialista en pruebas
Analista
Otros
Actividades
a unidad de trabajo que una persona que desempeñe un rol puede ser solicitado a que realice.
Artefactos
Trozo de información que es producido, modificado o usado durante el proceso de desarrollo de software. Los productos son los resultados tangibles del proyecto.
Flujos de trabajo
relación de actividades que nos producen unos resultados observables.
Pruebas
evaluar la calidad del producto que estamos desarrollando, pero no para aceptar o rechazar el producto al final del proceso de desarrollo.
Despliegue
producir con éxito distribuciones del producto y distribuirlo a los usuarios.
Implementación
implementan las clases y objetos en ficheros fuente, binarios, ejecutables y demás. Además se deben hacer las pruebas de unidad.
Guía del proyecto
Logra un balance al gestionar objetivos, riesgos y restricciones para desarrollar un producto que sea acorde a los requisitos de los clientes y los usuarios.
Analisis y diseño
Traducir los requisitos a una especificación que describe cómo implementar el sistema.
Control de cambios
Mantener la integridad de todos los artefactos que se crean en el proceso, así como de mantener información del proceso evolutivo que han seguido.
Requisitos
Se establece qué tiene que hacer
exactamente el sistema que se va a construir.
Entorno
dar soporte al proyecto con las adecuadas herramientas, procesos y métodos. También brinda una especificación de las herramientas que se van a necesitar en cada momento.
Modelado del negocio
Este, pretende llegar a un mejor entendimiento de la organización donde se va a implantar el producto.
Configuración RUP para proyectos pequeños
Entregables
Modelo Analisis y Diseño
establece la realización de los casos de uso en clases y pasando desde una representación en términos de análisis.
Modelo lógico racional
describe la representación lógica de los datos persistentes, de acuerdo con el enfoque para modelado relacional de datos.
Especificaciones C.U
Descripción detallada utilizando una plantilla de documento.
Postcondiciones
Flujo de eventos
Precondiciones
Requisitos (NF)
Modelo implementación
Colección de componentes y los subsistemas que los contienen.
Ficheros Código Fuente
Otro tipo de ficheros
Ficheros Ejecutables
Modelo C.U
o presenta la funcionalidad del sistema y los actores que hacen uso de ella.
Modelo de pruebas
Establece pruebas de Aceptación que validarán la correcta implementación del Caso de Uso (C.U).
Glosario
documento que define los principales términos usados en el proyecto.
Manual de instalación
Este documento incluye las instrucciones para realizar la instalación del producto.
Caracteristicas
deseables desde una perspectiva de las
necesidades del cliente.
Material de usuario
Corresponde a un conjunto de documentos y facilidades de uso del sistema.
Flujos de trabajo
Modelación de los Flujos de Trabajo (workflows) del área problema.
Producto
Todos los ficheros fuente y ejecutable del producto.
GUSTAVO SÁNCHEZ - 2020407065