Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejemplo Uml - Rup
Ejemplo Uml - Rup
Visin general
Es un conjunto de actividades necesarias para transformar los requisitos del
usuario en un sistema software.
Centrado en la arquitectura
La arquitectura de un software se describe mediante diferentes vistas del
sistema de construccin. Incluye los aspectos estticos y dinmicos ms
significativos del sistema.
Iterativo e incremental
Es prctico dividir el desarrollo de un proyecto de software en partes
pequeas (miniproyectos). Cada mini proyecto es una iteracin que resulta
en un incremento.
Las iteraciones hacen referencia a pasos en el flujo de trabajo y los
incrementos a crecimientos del producto.
Disciplinas ms importantes:
Modelado de Negocio
Requerimientos
Analisis y Diseo
Codificacin
Prueba
Instalacin
Disciplinas de soporte:
DISCIPLINA MODELOS
Requisitos Modelo de casos de uso
Anlisis Modelo de anlisis
Diseo Modelos de Diseo Modelo de despliegue
Implementacin Modelo de implementacin
Prueba Modelo de prueba
Hito
Descripcin de Fases
Fase de Inicio
Durante esta fase se desarrolla una descripcin del producto final y se
presenta el anlisis del negocio. Esta fase responde a las siguientes preguntas:
Cules son las principales funciones del sistema para los usuarios ms
importantes?
Cmo podra ser la mejor arquitectura?
Cul es el plan del proyecto y cuanto costar desarrollar el producto?
Fase de elaboracin
Aqu se especifican en detalle la mayora de los casos de uso y se disea la
arquitectura.
Fase de construccin
Durante esta fase se crea el producto. La lnea base arquitectural crece
hasta convertirse en el sistema completo.
El sistema software
Los casos de prueba
Los manuales de usuario
Fase de transicin
Esta fase cubre el periodo durante el cual el producto se convierte en la
versin beta.
Los artefactos construidos durante esta fase son los mismos que en la fase de
construccin.
Una relacin es una conexin entre los elementos del modelo, por ejemplo la
especializacin y la generalizacin son relaciones. Los diagramas de casos de
uso se utilizan para ilustrar los requerimientos del sistema al mostrar cmo
reacciona a eventos que se producen en su mbito o en l mismo.
El modelo de casos de
uso representa los
requisitos funcionales
La primer disciplina que se
desarrolla en cada iteracin
es la de los requerimientos. Los
requerimientos del sistema son
plasmados a travs de casos
de uso en un Modelo de
Casos de Uso.
Los casos de uso tambin se utilizan como contenedores para los requisitos
no funcionales.
Diagram de secuencia que representa el caso de uso Sacar dinero en el modelo de diseo.
Agrupacin de clases en subsistemas
Un subsistema es un agrupamiento semnticamente til de clases o de otros
subsistemas.
Ejemplo:
<<subsystem>> Interfaz del CA: agrupa todas las clases que proporciona la
interfaz grfica del CA:
Lector de tarjetas
Dispositivo de visualizacin
Teclado
Alimentador de la salida
Sensor de salida
Contador de efectivo
Gestor de cliente
o Gestion de transacciones
o <<service subsystem>> Gestin de retirada de efectivo
Retirada de efectivo
o Clase persistente
o Gestor de Cuentas
o Cuenta
Ejemplo:
Entradas:
Resultados:
Condiciones:
Desarrollo de la arquitectura
Se desarrolla mediante iteraciones, principalmente en la etapa de
elaboracin.
Descripicin de la arquitectura.
La lnea base de la arquitectura es la versin interna del sistema al final de la
fase de elaboracin. El conjunto de modelos que describen esta lnea base
se denomina Descripcin de la Arquitectura y su objetivo es guar al equipo
de desarrollo a travs del ciclo de vida del sistema.
Ejemplo:
El el CA el caso de uso ms importante es Sacar Dindero, sin l no tendra
sentido el CA. Para definir la arquitectura por tanto, se sugiere que el caso de
uso sacar dinero se implemente en su totalidad durante la fase de
elaboracin.
Ejemplo:
- Planificar un poco
- Especificar, disear, e implementar un poco
- Integrar, probar y ejecutar un poco en cada iteracin
La iteracin generica
Una iteracin es un miniproyecto, un recorrido ms o menos completo a lo
largo de todos los flujos de trabajo y que obtiene como resultado una vision
interna del sistema y su desarrollo.
Bibliografa