Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Rup Intro
Rup Intro
Business-Process Analyst
Business Designer
Business-Model Reviewer
Requirements Reviewer
System Analyst
Use-Case Specifier
User-Interface Designer
Architect
Architect Reviewer
Capsule Designer
Code Reviewer
Database Designer
Design Reviewer
Designer
Implementer
Integrator
Change Control Manager
Configuration Manager
Deployment Manager
Process Engineer
Project Manager
Project Reviewer
Test Designer
Tester
Any Worker
Course Developer
Graphic Artist
Stakeholder
System Administrator
Technical Writer
Tool Specialist
A
n
u
l
y
s
t
W
o
r
k
e
r
S
e
t
M
u
n
u
g
e
r
W
o
r
k
e
r
S
e
t
T
e
s
t
e
r
W
o
r
k
e
r
S
e
t
e
v
e
l
o
p
e
r
W
o
r
k
e
r
S
e
t
A
d
d
i
t
i
o
n
u
l
W
o
r
k
e
r
S
e
t
Disciplinas
Modelado de negocio
Entender la estructura y dinmica de la organizacin que albergar
el sistema
Entender los problemas actuales en la organizacin e identificar
posibles mejoras
Asegurar que los clientes, usuarios finales de la aplicacin y los
miembros del equipo de desarrollo tienen una misma visin acerca
de la organizacin
Obtener requisitos necesarios para soportar la organizacin del
cliente
Requisitos
Establecer y mantener un acuerdo con los clientes y usuarios acerca
de lo que el sistema debera hacer
Entender los requisitos del sistema
Definir el alcance del proyecto
Base para la estimacin (iteraciones, coste y tiempo necesario para
desarrollar el sistema)
Disciplinas de desarrollo
Anlisis y diseo
Transformar los requisitos en modelos de diseo
Desarrollar una arquitectura robusta para el sistema
Adaptar el diseo al entorno de implementacin
Implementacin
Implementar los elementos de diseo
Test unitarios de los elementos implementados
Integracin
Pruebas
Encontrar y documentar fallos en el software (Unit Test, Integration
test, System test, Acceptance test) Calidad
Validar que el producto software tiene la funcionalidad diseada
Validar que los requisitos han sido implementados de forma
apropiada
Disciplinas de Soporte
Despliegue
Asegurar que el producto software est listo para sus usuarios finales
Gestin del proyecto
Planificar, seleccionar el grupo de trabajo, ejecutar y supervisar el
proyecto
Gestin de los riesgos
Entorno
Gestionar el entorno de desarrollo
Configurar el proceso
Mejorar el proceso
Configurar herramientas
Servicios tcnicos para soportar el proceso: Infraestructura, backup, .
Configuracin y Gestin de los cambios
Identificar los elementos susceptibles de versionado
Definir y gestionar las configuraciones de esos elementos
Rational Unified Process
Preliminares
Introduccin
Estructura esttica
Estructura dinmica
Instanciacin de procesos
Vista dinmica
4 fases:
Inicio
Elaboracin
Construccin
Transicin
Conceptos
importantes:
Milestone (Criterios)
Aproximacin
Iterativa
e Incremental
Iterativo e Incremental
"An Iteration is a sequence of activities
with an stablished plan and evaluation
criteria, resulting in an executable
release
Iterativo e Incremental
Fase de Inicio
Objetivos
Entender que se va a construir (Vision Document, Brainstorming
Sessions )
Identificar los puntos clave del proyecto
Definir, al menos, una posible solucin
Entender cuales son los costes, tiempos, y los riesgos del proyecto
(Business Case)
Decidir el proceso a seguir y las herramientas a usar (Development
case)
Lifecycle Objective Milestone
Consenso con el cliente en el alcance del proyecto y en las
estimaciones
Consenso en que se han identificado los requisitos clave del proyecto
Consenso en que las estimaciones de coste/tiempo, las prioridades, los
riesgos y el proceso de desarrollo a usar, son apropiados
Consenso en que se han identificado los riesgos iniciales y en el plan de
actuacin si se alcanzan
Fase de Elaboracin
Objetivos
Identificar y describir gran parte de los requisitos
Disear, implementar, revisar y validar la arquitectura
Eliminar los riesgos ms importantes y actualizar la planificacin
Refinar el proceso y configurar las herramientas a usar
Lifecycle Arquitecture Milestone
Documento de Visin y requisitos estables
Arquitectura estable
Se han testeado prototipos para demostrar que los riesgos ms
importantes ya han sido mitigados
Aceptable la relacin de recursos empleados frente a los estimados
La planificacin de las iteraciones para la siguiente fase es abordable
El cliente aprueba todo lo anterior
Validacin de la arquitectura
Necesidad de una "executable arquitecture"
Implementacin parcial del sistema para demostrar que soporta la
funcionalidad clave del sistema a desarrollar. Adems garantiza otros
requisitos no funcionales.
Se construye como un "evolutionary prototype
Se convierte en un punto de referencia estable para la construccin del
resto del sistema
Otros aspectos a definir:
La Base de datos
Concurrencia, procesos, hilos y distribucin fsica
Probar los escenarios crticos
Los mecanismos arquitectnicos a usar
Fase de Construccin
Objetivos
Minimizar los costes y obtener cierto grado de paralelismo en el
desarrollo
Iterativamente construir una beta funcional del producto
Initial operational capability milestone
El producto es estable
Cliente listo para la fase de despliegue
Aceptable la relacin de recursos empleados frente a los estimados
Fase de Transicin
Objetivos
Test del producto
Formacin de los usuarios y encargados del mantenimiento
Preparar la implantacin
Empaquetado y Marqueking
Tests de aceptacin del producto
Obtener informacin para la mejora de futuros proyectos
Product release milestone
Satisfaccin de los usuarios
Aceptable la relacin de recursos empleados frente a los estimados
Ciclos de desarrollo
Ciclos de desarrollo:
InicioElaboracinConstruccinTransicin
Puede ser necesario ms de un ciclo de
desarrollo (Ej: nueva versin de un producto)
Rational Unified Process
Preliminares
Introduccin
Estructura esttica
Estructura dinmica
Instanciacin de procesos
Instanciacin de procesos
!Gracias!
Podemos mejorar esta leccin?
Mndanos un email a arjona@lsi.us.es