puds

Páginas: 5 (1157 palabras) Publicado: 20 de mayo de 2015
Tema 2: Introducción al
proceso unificado de
desarrollo de software

1

El proceso unificado de
desarrollo de software
• Es un proceso ORIENTADO A OBJETOS
• El proceso es:
• Guiado por casos de uso
• Centrado en la arquitectura
• Con un ciclo de vida iterativo e incremental
PARTE
DINÁMICA

CICLO
DE VIDA

Debe ofrecer un
marco de trabajo
genérico

PARTE
ESTÁTICA

INTERFAZ

2

El procesounificado de
desarrollo de software
• El Proceso Unificado de Desarrollo usa UML
UML

Notación
Herramientas

• RATIONAL ROSE
• VISIO

Proceso
PROCESO UNIFICADO DE
DESARROLLO DE RATIONAL
3

1. Guiado por
casos de uso
• Los sistemas se crean para dar servicio a
los usuarios.
– Qué REQUISITOS se necesitan
– Un CASO de USO es una pieza de
FUNCIONALIDAD de un sistema que le
proporciona a algún USUARIO unRESULTADO o VALOR.
4

Casos de uso
• Todos juntos constituyen el modelo
de casos de uso (MCU)
– FUNCIONALIDAD COMPLETA
– PARA TODOS LOS USUARIOS
5

EJEMPLO DE MODELO DE
CASOS DE USO
Consultar Catálogo
<>
Actualizar Catálogo

Persona

Reservar Libro

EncargadoBiblio
<>

Tomar Préstamo Copia
Libro
- No disponible

<>

Tomar Préstamo
Revista

Extender Préstamo
- Noreservado

Socio

Devolver Revista
Devolver Copia Libro

TrabajadorBiblio

6

Desarrollo guiado por
casos de uso (CU)
LOS CASOS DE USO:
• CAPTURAN REQUISITOS
• SE ESPECIFICAN (ANALIZAN)
• SE DISEÑAN
• SE IMPLEMENTAN
• Y SE PRUEBAN
7

Desarrollo guiado por
CASOS DE USO

1.- CASO DE USO

Tomar Préstamo

Persona

2.- ANÁLISIS DEL
CASO DE USO

: IU-1

: GestorLibro

1: Introducir Signatura y NumeroDeSocioelLibro:Libro

Se repite hasta que se
encuentre un libro
con la signatura que
estamos buscando

2: Aceptar

3.- DISEÑO DEL
CASO DE USO

: Libro

3: obtenerLibro(signaturaLibro:String)

4: getSignatura()
elLibro
5: getCopias()
6: isCopiaPrestada()

4.- IMPLEMENTACIÓN DEL CASO DE USO
5.- PRUEBA DEL CASO DE USO

8

2. Centrado en la arquitectura
• La arquitectura de un sistema software
es un extractode los modelos del
sistema
– Extracto: VISTA DE CADA MODELO

• que da una idea de qué forma que tiene
el sistema completo
9

Centrado en la
ARQUITECTURA
1

VISTA DEL MODELO DE CASOS DE USO

VISTA DEL MODELO DEL DOMINIO /
VISTA DEL DIAGRAMA DE CLASES

: IU-1
:
:
2: 1: 3: G
r 4
()
o

VISTA DEL MODELO DEL ANÁLISIS

:
:
:
2: 1: 3: G
r 4
()
o

VISTA DEL MODELO DEL DISEÑO

+ VISTAS DEL MODELO DEIMPLEMENTACIÓN Y PRUEBAS

SON VISTAS DE LOS MODELOS (NO MODELOS COMPLETOS).
SÓLO APARECEN LOS QUE CORRESPONDEN
A CASOS DE USOS CRÍTICOS

10

3. Ciclo de vida iterativo e
incremental
• ITERATIVO
– Se repiten VARIOS MINIPROYECTOS

• INCREMENTAL
– Cada miniproyecto AMPLIA EL
PRODUCTO
11

El CV del proceso
unificado
• UN CICLO DE VIDA SE REPITE A LO LARGO
DEL TIEMPO
• TRAS CADA CICLO DE VIDA 
VERSIÓNNUEVA DEL PRODUCTO
• UN CICLO DE VIDA SE DIVIDE EN FASES
• CADA FASE SE DIVIDE EN ITERACIONES
• EN CADA ITERACIÓN SE REALIZAN FLUJOS
DE TRABAJO
12

El CV del proceso unificado
Flujos de
trabajo:
Actividades

Fases
Inicio

Elaboración

Construcción

Transición

Requisitos

Análisis

Diseño

Implementación

Prueba

Iteraciones:

ite r.
#1

ite r.
#2

ite r.
#n

ite r.
# n+ 1

ite r.
# n+2

ite r.
#mite r.
#m +1

13

El CV del proceso
unificado
Versiones del producto
EN CONSTRUCCIÓN

Iniciación
iteración #1

Iniciación
iteración #2

Iniciación

Elaboración
iteración #3

Elaboración

construcción
 iteración #n-1

Construcción

Prdct
fnll

transición
iteración #n-1

Producto
final

Transición

NUEVA VERSIÓN DEL PRODUCTO (en este CV) 14

El producto
(del proceso unificado)

• NO ES SÓLOCÓDIGO EJECUTABLE
• SON LOS MODELOS O
REPRESENTACIÓN DEL SOFTWARE
• DEBE AJUSTARSE A TODAS LAS
PERSONAS IMPLICADAS
15

Fases dentro del CV del
proceso unificado
• FASE: PARTE DE UN CV
• CADA FASE TERMINA EN UN HITO
– HAY ARTEFACTOS DISPONIBLES
(SEGÚN LO PLANIFICADO)
– LOS RESULTADOS EN LOS HITOS
PERMITEN GESTIONAR
16

Fases dentro del CV del
proceso unificado
• INICIACIÓN:
– DESCRIBIR PRODUCTO...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • PUDS
  • Puds
  • puds
  • Etapa de analisis (puds)

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS