3. Técnicas de descomposición estructurada

Anuncio
3. Técnicas de descomposición
estructurada
Estructura de descomposición de trabajos (EDT)/Work
Breakdown Structure (WBS)
„
„
„
„
El objetivo principal es el de organizar y definir el alcance del
proyecto
Cada nivel de descenso representa un aumento en el nivel de
detalle de las descripciones de los elementos
La aplicación a proyectos software implica al menos tres niveles:
„
„
„
El primer nivel se corresponde con las fases del CV
El segundo nivel corresponde a las tareas estándares de cada una de
las fases anteriores
El tercer nivel es específico de cada proyecto y corresponde a subtareas
realizadas por un técnico o grupo de técnicos
Diagramas de Flujos de Trabajo (DFT)/Work Flow Diagrarns
(WFD)
„
„
„
„
Representan gráficamente las relaciones jerárquicas entre los
grupos de tareas
Las tareas se representan mediante rectángulos y los entregables
mediante flechas
Pasos para crear un DFT:
„
„
„
„
Descripción de una tarea padre
Partición en tareas hijas
Asociar flujos de trabajos externos a las tareas hijas
Enlazar las tareas hijas entre sí mediante flujos de trabajo locales
Sistemas de Flujos de Trabajo (SFT)/Work Flow Systems
(WFS)
„
„
„
„
Representa el conjunto de DFTs de un proyecto completo y las
dependencias entre todos los niveles de tareas en el proyecto
Incluye un Diccionario de flujos de trabajo: lista de todos los
flujos de trabajo y sus composiciones
EL EDT es una representación compactada del SFT
Diagramas de flujo de
trabajo/Sistemas de flujo de
trabajo
Notación
Tarea Padre
Tarea HIJA1
Tarea HIJA2
Tarea HIJA3
Caso 1: Compartir una entrada
A
PADRE
HIJA1
A
Diccionario de flujo de trabajo
HIJA2
HIJA3
A
Caso 2: Salida múltiple
PADRE
A
B
C
Diccionario de flujo de trabajo
A
B
C
HIJA1
A
HIJA2
B
HIJA3
C
Diagramas de flujo de
trabajo/Sistemas de flujo de
trabajo
Notación
Caso 3: Entrada múltiple
A
B
C
PADRE
Diccionario de flujo de trabajo
A
B
C
A
HIJA1
B
HIJA2
C
HIJA3
Caso 4: Una salida dividida en varios flujos
PADRE
A
Diccionario de flujo de trabajo
A=B+C+D
B
C
D
HIJA1
B
HIJA2
C
HIJA3
D
Caso 5: Una entrada dividida en varios flujos
A
PADRE
Diccionario de flujo de trabajo
A=B+C+D
B
C
D
B
HIJA1
C
HIJA2
D
HIJA3
Diagramas de flujo de
trabajo/Sistemas de flujo de
trabajo
Sistema de flujos de trabajo
SFT0
SFT1
A
B
0
F
A
C
D
E
H
2
C
4
J
G
1
I
3
B
5
D
E
SFT2
A
K
L
1.1
M
1.2
SFT5
1.2.3
K.a
R
1.2.1
SFT3
F
I
P
SFT4
E
3.2
J
5.1
B
M
SFT6
S
T
3.1.1
1.2.2
G
3.2.2.2
3.2.2.3
V
3.1.4
3.1.3
U
E.a.a
Y
3.2.2.1
W
3.1.2
E.a.b
E.a
SFT9
Q
D.a
D.b
3.2.2
I
N
3.2.3.2
E.b.a
Z
3.2.3.1
3.2.3.3
E.b
3.2.3
3.2.1
N
X
N
SFT7
5.3
5.2
I
K.b
N
N
3.1
1.3
SFT8
G
E.b.b
Diagramas de flujo de
trabajo/Sistemas de flujo de
trabajo
En el diccionario de flujos de trabajo se describen: las relaciones
entre los flujos de datos (diccionario de flujos de datos) y las tareas
y subtareas (diccionario de trabajos).
A
B
C
D = D.a + D.b
E = E.a + E.b
E.a = E.a.a + E.a.b
E.b = E.b.a + E.b.b
F
G
H
I
J
K = K.a + K.b
L
M
N
P
Q
R
S
T
U
V
W
X
Y
Z
0
1
2
3
4
5
1.1
1.2
1.3
3.1
3.2
5.1
5.2
5.3
1.2.1
1.2.2
1.2.3
3.1.1
3.1.2
3.1.3
3.1.4
3.2.1
3.2.2
3.2.3
3.2.2.1
3.2.2.2
3.2.2.3
3.2.3.1
3.2.3.2
3.2.3.3
Estructura de descomposición de trabajos (EDT)/Work Breakdown
Structure (WBS)
1
1.1
1.2 1.3
1.2.1 1.2.2 1.2.3
2
3
4
5
3.1 3.2
5.1
5.2 5.3
3.1.1 3.1.2 3.1.3 3.1.4
3.2.2.1 3.2.2.2
3.2.2.3
3.2.1 3.2.2 3.2.3
3.2.3.1 3.2.3.2
3.2.3.3
Diagramas de flujo de
trabajo/Sistemas de flujo de
trabajo
Vista resumen de un Sistemas de Flujos de Trabajo
K
A
M
1.2
L
1.1
1.3
F
G
2
3.1
N
3.2
E
C
I
D.a
H
4
B
5.1
Q
5.2
P
5.3
D.b
Diagramas de flujo de
trabajo/Sistemas de flujo de
trabajo
Un proyecto se divide en tareas de alto nivel (tareas padre)
y, a su vez, éstas en otras de bajo nivel (tareas hijas)
Especificaciones
del proyecto
Producto
instalado
Proyecto
Documentación
de soporte
Paso1: Definición de la tarea
Proyecto
Paso2: Partición de la tarea
Análisis
Espec. del
proyecto
Diseño
Codificación
Pruebas
Instalación
Doc. de soporte
Análisis
Diseño
Producto Inst.
Codificación
Instalación
Pruebas
Paso3: Conectar flujos de tareas padre con tareas hijas
Espec. del
proyecto
Espec.
funcional
Doc. de soporte
Diseño del
sistema Codificación
Diseño
Análisis
Plan de inst.
Sistema Inst.
Plan de pruebas
Instalación
Paso4: Relacionar tareas hijas con flujo de trabajos locales
Código
Pruebas
Diagramas de flujo de
trabajo/Sistemas de flujo de
trabajo
Iteración 1)
Paso 1
PIC
PN
RLA
Proyecto
SN
DP
Entregables:
PIC: Propuesta Inicial Cliente
PN: PC´s Nuevos
RLA: Red Local Ampliada
SN: Software Nuevo (desarrollado e instalado)
DP: Documentación del Proyecto
Paso 2
Tareas hijas:
1.
Adquirir e instalar los PC´s nuevos
2.
Ampliar la Red Local
3.
Desarrollar e Instalar el Software Nuevo
Pasos 3 y 4
DAIPC
PN
1
DARL
PIC
Entregables:
DARL: Doc. Ampliar Red Local
DAIPC: Doc. Adquirir e Instalar
PC´s nuevos
DDISN: Doc. Desarrollar e Instalar
el Software Nuevo
Relaciones entregables:
DP = DAIPC + DARL + DDISN
2
RLA
DDISN
3
SN
Diagramas de flujo de
trabajo/Sistemas de flujo de
trabajo
Iteración 2)
sobre la tarea 3
Paso 1
PIC
DDISN
3
SN
RLA
Paso 2
Tareas hijas:
3.1 Desarrollar Base de Datos
3.2 Desarrollar Gestión de Pedidos
3.3 Desarrollar Gestión de Envíos
3.4 Instalar Software (incluida la BD)
DDGP
Pasos 3 y 4
Entregables:
BD: Base de Datos
GP: Gestión de Pedidos
GE: Gestión de Envíos
SIN: Software Nuevo Instalado PIC
DDBD: Doc. Desarrollar BD
DDGP: Doc. Desarrollar GP
DDGE: Doc. Desarrollar GE
DISN: Doc. Instalar Software Nuevo
Relaciones entregables:
SN = BD + GP + GE + SNI
DDISN = DDBD + DDGP + DDGE + DISN
3.2
3.1
RLA
GP
BD
3.4
DDBD
DISN SNI
3.3
GE
DDGE
Contenido del diccionario
„
„
Trabajos
„ Número
„ Nombre
„ Descripción
„ Duración estimada
„ Recursos
„ Personal (perfil)
„ Requisitos
„ Productos
„ Tarea predecesora
„ Tarea sucesora
„ Riesgos
Flujos
„ Nombre
„ Descripción
„ Relación con otros flujos
Diccionario de trabajos
Ejemplo
Número del trabajo: 1.4
Nombre del trabajo:
Definir documento de planificación
Descripción del trabajo: Generar un documento que especifique los
Duración estimada:
Recursos:
Personal:
Requisitos:
Productos:
objetivos deseados, los recursos necesarios y
analizar el estudio de viabilidad del proyecto.
A estimar
Propios
Cliente, usuarios y responsable del
proyecto
Disponer del estudio de viabilidad
Documento de planificación
Tareas predecesora:
Tareas sucesoras:
Análisis
Riesgos:
No disponer de toda la información necesaria
Estudio de viabilidad y Definición de objetivos
Descargar