about summary refs log tree commit diff
path: root/usth/ICT2.7/P3L4 Unified Software Process Subtitles/12 - Phases within a Cycle - lang_en_vs5.srt
blob: c58be49614435dac32dcd33bcc373e14a2ffff8f (plain) (blame)
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
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
1
00:00:00,240 --> 00:00:02,505
Now let's go back to the phases within a cycle.

2
00:00:02,505 --> 00:00:04,930
because I want to show you how they relate to traditional

3
00:00:04,930 --> 00:00:08,196
activities of software development. Because this is the first time that

4
00:00:08,196 --> 00:00:12,066
we talk about inception, elaboration, construction and transition. So we will

5
00:00:12,066 --> 00:00:14,859
know what they mean, in terms of the traditional software

6
00:00:14,859 --> 00:00:18,380
development. So I'm going to first discuss these relations and then

7
00:00:18,380 --> 00:00:22,198
I'm going to talk about each individual phase in further detail.

8
00:00:22,198 --> 00:00:25,570
So I'm going to start by representing the four RUP phases here

9
00:00:25,570 --> 00:00:29,810
with possible internal iterations. I1, E1 and E2, C1,

10
00:00:29,810 --> 00:00:32,490
C2, and so on. And just as a reference, this

11
00:00:32,490 --> 00:00:34,670
is the way in which time will progress. So we

12
00:00:34,670 --> 00:00:37,890
will start with inception and we will finish with transition.

13
00:00:37,890 --> 00:00:39,710
So what I'm want to do now is to show the

14
00:00:39,710 --> 00:00:43,930
actual, traditional, software development activities here on the left. And

15
00:00:43,930 --> 00:00:46,970
I also want to show you, using this diagram, how these

16
00:00:46,970 --> 00:00:51,610
activities are actually performed in each of the RUP phases.

17
00:00:51,610 --> 00:00:54,540
So, let's see what this representation means. Basically, what

18
00:00:54,540 --> 00:00:58,410
I'm showing here, is that requirements engineering actually starts in

19
00:00:58,410 --> 00:01:00,480
the inception phase. So, you can see the height

20
00:01:00,480 --> 00:01:03,090
of this bar as the amount of effort devoted to

21
00:01:03,090 --> 00:01:05,890
this activity in this specific phase. So you can

22
00:01:05,890 --> 00:01:09,950
see that requirements engineering starts in inception phase, is mostly

23
00:01:09,950 --> 00:01:13,210
performed in the elaboration phase, and then it continues,

24
00:01:13,210 --> 00:01:16,820
although to a lesser extent, throughout all phases up until

25
00:01:16,820 --> 00:01:18,570
the end of the transition. But the bulk is really

26
00:01:18,570 --> 00:01:22,940
performed here in the elaboration phase. Similarly, if we consider analysis

27
00:01:22,940 --> 00:01:25,450
and design, we can see that analysis and design are

28
00:01:25,450 --> 00:01:29,510
mainly performed in the elaboration phase. But a considerable amount of

29
00:01:29,510 --> 00:01:31,900
it also continues in the construction phase, and then it

30
00:01:31,900 --> 00:01:34,514
kind of phases out. So there's very little of that done

31
00:01:34,514 --> 00:01:37,300
in the transition phase. Looking now at implementation, you can see

32
00:01:37,300 --> 00:01:41,190
that the implementation happens mostly in the construction phase, which is,

33
00:01:41,190 --> 00:01:45,460
unsurprisingly, the phase that is mostly concerned with actual code development,

34
00:01:45,460 --> 00:01:47,620
as we will see in a minute. Testing, on the other

35
00:01:47,620 --> 00:01:50,990
hand, is performed throughout most phases, with, peaks in some specific

36
00:01:50,990 --> 00:01:54,260
point, for example, at the end of some iterations, like here

37
00:01:54,260 --> 00:01:57,880
and here. To conclude, we have the business modeling activity that

38
00:01:57,880 --> 00:02:00,160
happens mainly in the inception and a little bit in the

39
00:02:00,160 --> 00:02:04,100
elaboration phase and the deployment activity which happens a little bit

40
00:02:04,100 --> 00:02:06,420
throughout, but the bulk of it is really in the transition

41
00:02:06,420 --> 00:02:08,699
phase, which is actually the phase that has to do

42
00:02:08,699 --> 00:02:12,070
with deployment and then maintenance. So I hope this kind

43
00:02:12,070 --> 00:02:14,970
of high level view gives you a better understanding of

44
00:02:14,970 --> 00:02:17,940
what is the mapping between these new phases and, the

45
00:02:17,940 --> 00:02:21,760
typical software development activities that we are more familiar with.

46
00:02:21,760 --> 00:02:24,360
So to further this understanding, later in the lesson, I'm

47
00:02:24,360 --> 00:02:28,220
also going to talk about these specific phases individually. First, however,

48
00:02:28,220 --> 00:02:31,610
I want to spend a little more time discussing what happens

49
00:02:31,610 --> 00:02:35,200
inside each one of these iterations, just to make sure

50
00:02:35,200 --> 00:02:38,410
that we are all understand what an iteration is exactly.