about summary refs log tree commit diff
path: root/usth/ICT2.7/P3L4 Unified Software Process Subtitles/11 - Cycle Example - lang_en_vs6.srt
blob: af705439bcaf891d7c9fc2bb046b6fccb79b0c24 (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
1
00:00:00,230 --> 00:00:02,590
To make this a little more concrete, let's look at

2
00:00:02,590 --> 00:00:07,466
an example involving cycles, phases, and iterations. Let's assume that we

3
00:00:07,466 --> 00:00:10,250
have to develop a banking IT system. The first possible

4
00:00:10,250 --> 00:00:12,730
cycle for such a system could be one in which we

5
00:00:12,730 --> 00:00:16,280
implement the basic withdrawal facilities. What this means is that,

6
00:00:16,280 --> 00:00:18,400
at the end of this cycle, there will be the release

7
00:00:18,400 --> 00:00:22,130
of the product that implements this piece of functionality. But notice

8
00:00:22,130 --> 00:00:25,500
that this will not be the only product release because within

9
00:00:25,500 --> 00:00:28,580
the cycle, we will perform also the four phases that

10
00:00:28,580 --> 00:00:31,020
we mentioned before, inception, elaboration,

11
00:00:31,020 --> 00:00:33,550
construction, and transition. And within each

12
00:00:33,550 --> 00:00:36,980
of these phases, we might have multiple iterations. And at the

13
00:00:36,980 --> 00:00:39,710
end of each iteration, we will also have a product release.

14
00:00:39,710 --> 00:00:41,790
Which in this case, will be an internal one. As

15
00:00:41,790 --> 00:00:44,690
you can see, the iterative nature is really inherent in the

16
00:00:44,690 --> 00:00:48,030
unified rational process. So, now let's clean up here, and let's

17
00:00:48,030 --> 00:00:50,814
see what some other possible cycles could be for our banking

18
00:00:50,814 --> 00:00:54,070
IT system. Here, I'm showing two possible additional ones. The first

19
00:00:54,070 --> 00:00:57,800
one, cycle two, which will develop the account and system management. And

20
00:00:57,800 --> 00:01:00,230
the third one, cycle three, which will develop the full account

21
00:01:00,230 --> 00:01:04,620
management and cross selling. Similarly to cycle one, also these cycles will

22
00:01:04,620 --> 00:01:07,570
produce a product, both at the end of the cycle, and

23
00:01:07,570 --> 00:01:10,740
within the cycle in the different phases. And there's a few more

24
00:01:10,740 --> 00:01:13,150
things to note. So the first one, is that each cycle

25
00:01:13,150 --> 00:01:15,900
focuses on a different part of the system. So what you will

26
00:01:15,900 --> 00:01:19,350
do, when you use the rational unified process, you will select a

27
00:01:19,350 --> 00:01:23,320
subset of use cases that you want to realize within your cycle.

28
00:01:23,320 --> 00:01:26,640
And the final product for that cycle, will be a product that

29
00:01:26,640 --> 00:01:30,190
realizes those use cases. This is the first aspect. The second one,

30
00:01:30,190 --> 00:01:33,290
is that these cycles, as you can see, are slightly overlapping. So

31
00:01:33,290 --> 00:01:35,880
it is not the case that you finish a cycle, and then

32
00:01:35,880 --> 00:01:37,580
you start the next one. So there is a little bit of

33
00:01:37,580 --> 00:01:41,250
overlap among cycles, and we'll talk about that more. And finally,

34
00:01:41,250 --> 00:01:43,600
I want to stress one more that each cycle

35
00:01:43,600 --> 00:01:46,960
contains four phases, and each one of these phases might

36
00:01:46,960 --> 00:01:49,890
be further splayed in iterations. So that's kind of a

37
00:01:49,890 --> 00:01:52,610
high level view of how the whole process will work.