Professional Documents
Culture Documents
DE TI
RUP-UML
OBJETIVOS
I = Inicio, R= Refinamiento
Caractersticas de RUP
CARACTERISTICAS DEL RUP
<<communicate>>
Consulta
Administrador
<<extend>>
Identificacion
Centrado en la Iterativo e
Arquitectura Incremental
DIRIGIDO POR CASOS DE USO
<<communicate>>
Consulta
Administrador
<<extend>>
Identificacion
Especificado por Realizado por Distribuido por Implementado por
X
OX
X
OX
Modelo de prueba
ITERATIVO E INCREMENTAL
T I EMPO
Un Modelo es
una Simplificacin de la Realidad
POR QU DEBE MODELARSE UN SOFTWARE?
Qu es UML?
Es un estndar notacional empleado para
modelar y representar sistemas de software y
sus partes desde distintas perspectivas,
generando diagramas o artefactos.
State
State
Use Case Diagramas de
Diagrams
Use Case Diagrams State
Use Case Diagramas de
Diagrams Clases State
Use Case Diagrams Diagramas de
Diagrams
Diagramas de
Diagrams Casos de Uso Diagrams
Diagrams Objetos
Secuencia
Scenario State
Scenario State
Diagramas de
Diagrams Diagramas de
Diagrams
Diagrams Diagrams
Colaboracin Modelos Componentes
Scenario Component
Scenario Component
Diagramas
Diagrams
Diagramas de
Diagrams
Diagrams Diagrams de
Estados Diagramas de Distribucin
Actividad
DIAGRAMAS UML 2.0
Diagrama de Diagramas de
Maquina de Estados Casos de Uso
Diagrama de
Diagrama de Clases
Actividad Diagrama de
Objetos
Diagrama de
Secuencia
Diagrama de
Diagrama Visin Despliegue
de Interaccin
Modelos
Diagrama de
Diagrama Componentes
de Tiempos
Artefactos
Un documento de visin Caso de negocio:
general:
Contexto
Requerimientos generales
Criterios de xito
del proyecto
Pronstico financiero
Caractersticas principales
Identificacin inicial de
Restricciones
riesgos.
Modelo inicial de casos de
Plan de proyecto.
uso (10% a 20 % listos).
Uno o ms prototipos.
Glosario.
FASE DE INICIO (INCEPTION)
Hito:
Objetivos del
Ciclo de Vida
Ejemplos de Stakeholders:
Clientes o representante del cliente, Usuarios
o usuario representante, Inversionistas,
Accionistas, Propietarios o miembro de la
Junta, Gerentes, Compradores,
Diseadores, Tester, Documentadores, entre
otros.
DOCUMENTO VISION
Analista
EJEMPLO: Requerimiento Stakeholder
Versi
Versin 1.0
Una vez realizada la
Visin el Jefe de
Proyecto evala los
riesgos, los costos, realiza
el plan de desarrollo de
software y el plan de
iteracin del proyecto para
la fase de inception.
Lista de Riesgos
Caso de Negocio
Plan de Desarrollo de Software
Plan de Iteracin para inception
CASO DE NEGOCIO
1. INTRODUCCIN
1.1 Propsito
1.2 Alcance
1.3 Definiciones, Acrnimos y Abreviaturas
1.4 Referencias
1.5 Descripcin
2. DESCRIPCIN DEL PRODUCTO
3. CONTEXTO DEL NEGOCIO
4. OBJETIVOS DEL PRODUCTO
5. PRONSTICO FINANCIERO
6. RESTRICCIONES
LISTA DE RIESGOS
Preguntas
Cuntas iteraciones se necesitan?
Cuan larga debe ser una iteracin?
Cmo se determina el contenido y objetivos
para una iteracin?
Cmo realizar un seguimiento a una
iteracin?
Asignacin de tareas y responsabilidades del
equipo
PLAN DE PROYECTO ITERATIVO
Consideraciones especiales
Ambos planes deben tener en cuenta el factor
riesgo (evitarlo, transferirlo o aceptarlo), lo
cual implica elaborar actividades para
disminuir el riesgo o definir un plan de
contingencia
Tener presente mtricas para medir
cumplimiento de objetivos
EL PLAN DE FASES
Contenido
Fechas de los principales puntos de control
Fecha Fin de la Etapa Inception con el proyecto bien definido
Fecha Fin de la Etapa Elaboration con las Arquitectura
terminadas
Fecha Fin de la Etapa Construction con la versin beta
Fecha Fin de la Etapa Transition con la versin final del
Producto
Definicin de perfiles del Staff
Fechas de menores puntos de control
Fecha Fin de cada iteracin y sus principales objetivo
Se debe tener presente lo siguiente para la definicin de fechas
Existen arquitecturas ya desarrolladas
Cantidad de riesgos que necesitan
Experiencia del equipo
Desarrollo complejo
EL PLAN DE ITERACIN
Contenido
Siempre existen dos planes de iteracin activas
El plan de la iteracin actual, se utiliza
para realizar un seguimiento
El plan de la siguiente iteracin, se afina
en base a la presente iteracin
Una iteracin es como un mini-proyecto con
tiempos, asignacin de tareas y cuyo producto es
una versin del SW a revisar
Fechas de menores puntos de control
Fecha Fin de cada iteracin y sus
principales objetivos
EL PLAN DE ITERACIN
Contenido
Definicin de la duracin de una iteracin
Cultura organizacional
Nivel de automatizacin del equipo de
SW
Distribucin de la informacin
Experiencia en pruebas
Nmero de iteraciones
Anlisis por Fases o Etapa
EL PLAN DE ITERACIN
Word
Formato de los entregables,
Tabla de contenido
Encabezados y pie de pagina
Estructura de documentos
Project
Diagrama de Gantt
Diagrama de Recursos
Microsoft Visio for Enterprise Architect
Modelos (Diagramas UML)
FASE DE ELABORACION
Artefactos:
Hito: Arquitectura de
Ciclo de Vida
ARTEFACTOS:
El producto de software integrado y
corriendo en la plataforma adecuada.
Manuales de usuario.
Una descripcin del release actual.
FASE DE CONSTRUCCION
Hito: Capacidad
Operacional
Para ello
Las iteraciones en esta fase continan
agregando caractersticas al sw.
El equipo se encuentra ocupado en corregir
y extender la funcionalidad del sistema
desarrollado en la fase anterior.
FASE DE TRANSICIN
Hito:
Producto
Condiciones de xito:
Se han alcanzado los objetivos fijados en
la fase de Inicio ?
El usuario est satisfecho ?
Disciplinas y Flujos de
Trabajo
DISCIPLINAS Y FLUJOS DE TRABAJO
Disciplinas de
Proceso
Disciplinas
de Soporte
DISCIPLINAS
Disciplina RUP
MODELADO DE NEGOCIO
Inicio Elaboracin
Usa el lenguaje del Usa el lenguaje de
Cliente los desarrolladores
Descripcin de los Se refinan los
CU en lenguaje requisitos.
natural,
Se estructuran los
Se usan Diagramas requisitos en base a
de actividad. clases y paquetes.
Vista externa del Vista interna del
sistema. sistema.
RUP - WORKFLOW DE REQUERIMIENTOS
Encontrar Actores
Analista de Sistemas y Casos de Uso
Estructurar el Modelo
de Casos de Uso
Arquitecto Priorizar
los Casos de Uso
Detallar
Especificador CU los Casos de Uso
Modelamiento del
negocio
(Casos de Uso)
Requerimientos
(Detalle Caso Uso)
Anlisis y Diseo
(Clases y diagrama
de secuencias)
ACTIVIDADES DE ANALISIS Y DISEO
ARTEFACTOS DE ANALISIS Y DISEO
Componentes de una Arquitectura Fsica
Implementacin
IMPLEMENTACIN - ACTIVIDADES
IMPLEMENTACIN - ARTEFACTOS
IMPLEMENTACION