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.
|