Professional Documents
Culture Documents
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
ACRNIMOS
OMG
UML
INTRODUCCIN
El trmino construccin del software hace referencia
a la creacin detallada de software operativo y
significativo, por medio de una combinacin de
codificacin, verificacin, pruebas unitarias, pruebas
de integracin y depuracin.
El rea de Conocimiento de la Construccin del
Software est vinculada a todas las otras KAs (reas
de Conocimiento), ms fuertemente al Diseo del
Software y a las Pruebas del Software. Esto se debe a
que el proceso mismo de construccin del software
cubre tanto el diseo significativo de software como
las actividades de pruebas. Tambin utiliza las salidas
del diseo y proporciona una de las entradas para las
pruebas, consistiendo estas actividades en el diseo y
en las pruebas, y en este caso no en las KAs. Las
fronteras detalladas entre el diseo, la construccin y
las pruebas (si es que existen) varan dependiendo de
los procesos de ciclo de vida del software utilizados
en un proyecto.
A pesar de que se pueda realizar parte del diseo
detallado antes de la construccin, mucho del trabajo
del diseo se lleva a cabo durante la actividad misma
de la construccin. Por lo que el KA de Construccin
del Software est vinculado muy de cerca al KA de
Diseo del Software.
Por medio de la construccin los ingenieros del
software realizan tanto pruebas unitarias, como
pruebas de integracin de su trabajo. De tal manera
que el KA de Construccin del Software est tambin
vinculada de cerca al KA de Pruebas del Software.
La construccin del software, por lo general, produce
el mayor nmero de elementos de configuracin que
se necesitan gestionar en un proyecto de software
(archivos de cdigo fuente, contenido, casos de
pruebas, etc). De este modo, el KA de Construccin
del Software tambin est vinculado de cerca al KA
de Gestin de la Configuracin del Software.
Dado que la construccin del software tiene una gran
dependencia de las herramientas y de los mtodos, y
de que se trata probablemente del KA que ms
herramientas tiene y utiliza, est vinculada al KA de
Herramientas y Mtodos de la Ingeniera del
Software.
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
1.
95
96
97
98
99
100
101
102
103
104
105
DE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
76
77
78
79
80
81
82
83
84
1
2
3 2. Gestin de la Construccin
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
[Bec99; McC04]
La eleccin de un mtodo de construccin es un
aspecto clave de la planificacin de la actividad de
construccin. La eleccin de un mtodo de
construccin afecta hasta dnde se realizan los
prerrequisitos de construccin, el orden en el que se
realizan, y el grado hasta el que se espera que se
completen antes de que comience el trabajo de
construccin.
El modo como se afronta la construccin afecta a la
habilidad del proyecto para reducir la complejidad,
anticipar cambios y construir para verificar. Cada uno
de estos objetivos puede tambin afrontarse en los
niveles de proceso, requisitos y diseo pero tambin
estarn influenciados por la eleccin de un mtodo de
construccin.
La planificacin de la construccin tambin define el
orden en el que se crean e integran, segn el mtodo
elegido, los componentes, los procesos de gestin de
73
74
75
76
77
78
79
80
81
3.
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
[McC04]
Se pueden medir numerosas actividades de
construccin y artefactos, incluidos el cdigo
desarrollado, el cdigo modificado, el cdigo
reutilizado, el cdigo destruido, la complejidad del
cdigo, las estadsticas de la inspeccin del cdigo,
las tasas de rectificacin de errores y de
identificacin de errores, y los horarios. Estas
mediciones pueden ser tiles para propsitos de
gestin de la construccin, asegurando la calidad
durante la construccin, mejorando los procesos de
construccin, amn de otras razones.
Consideraciones Prcticas
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
3.3 Codificacin
103
104
105
106
107
108
109
110
111
112
113
114
115
116
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
3.5 Reutilizacin
[IEEE1517-99; Som05].
Tal y como se afirma en la introduccin del
(IEEE1517-99):
El implementar la utilizacin del software conlleva
algo ms que crear y utilizar libreras de recursos.
Requiere formalizar la prctica de la reutilizacin por
medio de la integracin de procesos y actividades de
reutilizacin en el ciclo de vida del software. Sin
embargo, la reutilizacin tiene suficiente importancia
en la construccin del software como para dedicarle
aqu un tema.
Las tareas relacionadas con la reutilizacin en la
construccin del software durante su codificacin y
pruebas son:
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
3.7 Integracin
[Som05]
[Mcc04]
[Mag93]
[Ker99]
[IEEE
12207.0]
[IEEE
1517]
[Ben00]
[Hun00]
[Bec99]
1
2
3
1. Fundamentos de
Construccin de
Software
1.1 Minimizar la
Complejidad
c17
1.2 Anticipacin a
Cambios
c2, c3
c7,c8
c2, c3
c11,c13c14
c4
2.2 Plan de
Construccin
2.3 Mtricas de la
construccin
3. Consideraciones
Prcticas
3.1 Diseo de la
Construccin
3.2 Lenguajes de
Construccin
c21,
c23,
c34,
c43
c1, c5, c6
3.7 Integracin
4
5
c2,c3,
c5,c7
c8, c20c23,
c31-c34
c4
c2, c3,
c27, c29
c3,
c4,c21,
c27-c29
c10
c12,
c15,
c21
c25, c28
c17
c18-c10,
p175-6
c33
c6
c12,
c14-c20
3.3 Codificacin
3.4 Pruebas de
Construccin
3.5 Reusabilidad
3.6 Calidad de
Construccin
c3-c5,
c24,
c31,
c32, c34
c2, c9
1.4 Estndares de
Construccin
2. Gestin de la
Construccin
2.1 Modelos de
Construccin
c6
c2, c3,
c7-c9,
c24,
c27,
c28,
c31,
c32-c34
C4
c6-c10
c18
c3, c5,
c24
c5-c19,
c25-c26
X
c34,
c43
c4
c22, c23
c4,
c6, c7
c8, c20c25
X
c18
c16
c18
c14
c29
16
17
18
19
20
21
22
23
24
25
26
27
28
29
9
10
11
12
13
14
15
16
17
9
10
11
12
13
14
15