Sei sulla pagina 1di 21

El Proceso Unificado de

Desarrollo de software
Ing. Jorge Luis Chuc Lpez
jorlchuc@uacam.mx

29/09/2015

Ing. Jorge Luis Chuc Lpez

Un proceso de desarrollo de
software deber:
Definir los pasos que llevan a entregables
y quin es responsable de ellos.
Ayudar a controlar el proyecto y reducir la
confusin.
Ayudar a la administracin del proyecto a
planear, definir recursos y medir el avance.
Reducir el riesgo.
Hacer que el desarrollo de software sea
predecible, repetible y medible.
29/09/2015

Ing. Jorge Luis Chuc Lpez

El Proceso Unificado de
Desarrollo de Software
Proporciona directrices para el desarrollo
eficiente de software de calidad.
Reduce el riesgo e incrementa la
predecibilidad.
Captura y presenta las mejores prcticas
Promueve una visin y una cultura comunes.

29/09/2015

Ing. Jorge Luis Chuc Lpez

Historia del Proceso


4/2000
e-business Solutions
SPC/PMI
Project Management

Rational Unified Process 2000


1999

Rational Unified Process 5.5

Performance testing
Business Engineering

1998

Rational Unified Process 5.0

Data Engineering

Configuration
& Change Mgmt

1997

Rational Objectory Process 4.1


Requirements
College

1996

Rational Objectory Process 4.0


OMT
Booch
29/09/2015

Objectory
UI design

UML 1.1

SQA
Process

1995

Rational
Approach

UML 0.8

Ing. Jorge Luis Chuc Lpez

Objectory
Process 3.8
4

Estructura del Proceso


Dos estructuras ortogonales
Organizacin a lo largo del tiempo

Estructura del ciclo de vida: fases, iteraciones


Promulgacin del proceso: planeacin, ejecucin
Administracin de actividad, control del proyecto

Organizacin basada en contenido

Trabajadores, artefactos, actividades, flujos de


trabajo.
Configuracin del proceso, mejora del proceso

29/09/2015

Ing. Jorge Luis Chuc Lpez

Organizacin a lo largo del tiempo


Tiempo

29/09/2015

Ing. Jorge Luis Chuc Lpez

Hitos principales: Puntos de decisiones


de negocios
Aceptacin de los
Producto bastante
Maduro para los
Compromete clientes
los recursos para la
construccin
Compromete los
recursos para la
fase de Elaboracin

Inicio

Elaboracin

Construccin

Clientes o fin de la
vida

Transicin

tiempo
Hito de
Objetivo
del Ciclo
de Vida
29/09/2015

Hito de
Arquitectura
del Ciclo
de Vida

Hito de
Capacidad
Operacional
Inicial

Ing. Jorge Luis Chuc Lpez

Liberacin
del Producto

Fase de Inicio: Objetivos


Establecer el alcance del proyecto y las
condiciones de frontera.
Determinar los casos de uso y los escenarios
principales que conducirn a los principales
compromisos de diseo.
Demostrar una arquitectura candidata contra
algunos de los escenarios principales.
Identificar riesgos potenciales (las fuentes de
impredecibilidad).
29/09/2015

Ing. Jorge Luis Chuc Lpez

Fase de Inicio (Contn.)


Actividades

Formular el alcance del


proyecto
Planear y preparar un
caso de negocios
Crear un arquitectura
candidata

Productos

Documento de Visin
Caso de desarrollo
Investigacin del
Modelo de casos de
Uso
Glosario Inicial
Caso de negocios inicial
Evaluacin del riesgo
inicial
Plan
proyecto
Hito: Objetivos de Ciclo de
Vidadel
(Lifecycle

29/09/2015

Objectives, LCO)
Ing. Jorge Luis Chuc Lpez

Fase de Elaboracin: Objetivos


Definir, validar y establecer la lnea base de la
arquitectura tan rpidamente como sea
prctico.
Establecer una lnea base de la visin.
Establecer una lnea base del plan para la
fase de construccin.
Demostrar que la arquitectura preliminar
apoyar la visin a un costo razonable en un
perodo de tiempo razonable.
29/09/2015

Ing. Jorge Luis Chuc Lpez

10

Fase de Elaboracin (Contn.)


Actividades

Desarrollar la visin y los


casos de uso ms crticos que
conducen las decisiones
arquitectnicas y de
planeacin
Elaborar el proceso y la
infraestructura del ambiente
de desarrollo.
Elaborar la arquitectura y
seleccionar componentes.

Productos

Un modelo de casos de uso


(80% completo)
Requerimientos
suplementarios.
Una arquitectura ejecutable
Caso de negocios revisado.
Lista de riesgos revisada.
Plan de desarrollo

Hito: Arquitectura del Ciclo de Vida (Lifecycle


Architecture, LCA)

29/09/2015

Ing. Jorge Luis Chuc Lpez

11

Fase de Construccin: Objetivos


Minimizar los costos de desarrollo
optimizando los recursos y evitando los
desechos y el retrabajo innecesario.
Lograr la calidad adecuada tan
rpidamente como sea prctico.
Lograr versiones tiles (alfa, beta y
otras liberaciones de prueba) tan
rpidamente como sea posible.
29/09/2015

Ing. Jorge Luis Chuc Lpez

12

Fase de Construccin
(Contn.)
Actividades

Administracin y control de
recursos, as como la
optimizacin del proceso.
Desarrollo y prueba de
componentes completos
contra el criterio de
evaluacin definido.
Evaluacin de las liberaciones
de producto contra el criterio
de aceptacin de la visin.

Productos

El producto de software,
integrado en la plataforma
adecuada.
Manual del usuario
conforme sea necesario.
Una descripcin de la
liberacin actual.

Hito: Capacidad Operacional Inicial (Initial


Operational Capability, IOC) beta

29/09/2015

Ing. Jorge Luis Chuc Lpez

13

Fase de Transicin: Objetivos


Lograr el apoyo autnomo del usuario.
Lograr la concurrencia de las personas
interesadas de que la lnea de referencia del
despliegue est completa y es consistente
con el criterio de evaluacin de la visin.
Lograr establecer una lnea base de producto
final lo ms rpido posible a un costo
efectivo.

29/09/2015

Ing. Jorge Luis Chuc Lpez

14

Fase de Transicin (Contn.)


Actividades

Ingeniera especfica al
despliegue
Actividades de puesta a
punto.
Evaluacin de la lnea de
referencia del despliegue
con base en la visin
completa y los criterios
de aceptacin del
proyecto.

Productos

El sistema completo

Hito: Liberacin del producto (GA)

29/09/2015

Ing. Jorge Luis Chuc Lpez

15

Fases e Iteraciones
Puntos de Decisin (de Negocios) planeados

Compromete los
recursos para la fase de
elaboracin
(Entender el problema)

Inicio

Iteracin
preliminar

Compromete los
recursos para la
construccin

Producto lo suficientemente
Aceptacin o
Maduro para ser usado por los fin de la vida
usuarios

(Entender la solucin)

Elaboracin

(Tener una solucin)

Construccin

Iteracin de Iteracin deIteracin de


Arquitectura ArquitecturaDesarrollo

Transicin

Iteracin de Iteracin de Iteracin de Iteracin de


transicin
transicin
Desarrollo Desarrollo

Puntos de visibilidad (tcnicos) planeados

29/09/2015

Ing. Jorge Luis Chuc Lpez

16

Una iteracin

En una
iteracin, se
camina a travs
de todos los
flujos de trabajo

29/09/2015

Ing. Jorge Luis Chuc Lpez

17

Iteracin: nmero y duracin


La duracin est conducida por:

El tamao de la organizacin
EL tamao del proyecto
La familiaridad con el proceso, madurez
La simplicidad tcnica

6 ms/menos 3

Inicio: 0..1
Elaboracin: 1..3
Construccin: 1..3
Transicin: 1..2

29/09/2015

Ing. Jorge Luis Chuc Lpez

18

Contenido

Organizacin basada en el
contenido

29/09/2015

Ing. Jorge Luis Chuc Lpez

19

Concepto clave: flujo de trabajo


Secuencia de actividades
que producen un
resultado de valor
observable.
Terminologa:

Flujos de trabajo
nucleares.
Detalles de flujo de
trabajo

29/09/2015

Ing. Jorge Luis Chuc Lpez

20

Nueve flujos de trabajo


nucleares: Disciplinas

29/09/2015

Ing. Jorge Luis Chuc Lpez

21

Potrebbero piacerti anche