about summary refs log tree commit diff
path: root/usth/ICT2.7/P2L2 OO Software Engineering and UML Subtitles/11 - Running Example Explanation - lang_en_vs5.srt
blob: 6d86101b56817bf35918bedcdc584e52c380e384 (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
1
00:00:00,100 --> 00:00:02,700
This concludes the first part of this lesson in which

2
00:00:02,700 --> 00:00:06,080
we discussed the basic object-oriented concepts. And, we started to

3
00:00:06,080 --> 00:00:09,830
look at how to perform object-oriented analysis. In the second

4
00:00:09,830 --> 00:00:12,630
part of the lesson, I will introduce UML, and we will

5
00:00:12,630 --> 00:00:15,990
perform the object-oriented analysis steps that we just saw using

6
00:00:15,990 --> 00:00:19,240
an example. A course management system so before getting to

7
00:00:19,240 --> 00:00:22,380
the second part, let me introduce the example. As we

8
00:00:22,380 --> 00:00:25,420
mentioned before, the first step is to start from a textual

9
00:00:25,420 --> 00:00:27,800
description of the system the we need to analyze and

10
00:00:27,800 --> 00:00:30,080
that we need to build. So that's exactly what I'm going

11
00:00:30,080 --> 00:00:33,272
to do. I'm just going to read through this description then we'll

12
00:00:33,272 --> 00:00:36,590
reuse throughout the rest of the lesson. The registration manager sets

13
00:00:36,590 --> 00:00:40,090
up the curriculum for a semester using a scheduling algorithm and

14
00:00:40,090 --> 00:00:43,600
the registration manager here is the registrar. So we will refer

15
00:00:43,600 --> 00:00:47,510
to the registration manager both as registration manager and as registrar

16
00:00:47,510 --> 00:00:50,500
in the rest of the lesson. One course may have multiple

17
00:00:50,500 --> 00:00:52,860
course offerings, which is pretty standard. Each

18
00:00:52,860 --> 00:00:55,490
course offering has a number, location, and a

19
00:00:55,490 --> 00:00:59,160
time associated with it. Students select four primary

20
00:00:59,160 --> 00:01:02,410
courses and two alternative courses by submitting a

21
00:01:02,410 --> 00:01:05,860
registration form. Students might use the course management

22
00:01:05,860 --> 00:01:08,460
system to add or drop courses for a

23
00:01:08,460 --> 00:01:11,660
period of time after registration. Professors use the

24
00:01:11,660 --> 00:01:15,250
system to receive their course offering rosters. Finally,

25
00:01:15,250 --> 00:01:19,280
users of the registration system are assigned passwords which are used for

26
00:01:19,280 --> 00:01:21,882
login validation. So, as you can see, this is a kind of a

27
00:01:21,882 --> 00:01:25,440
high-level description of a standard course management system. So, if you ever

28
00:01:25,440 --> 00:01:27,160
used a course management system, you'll

29
00:01:27,160 --> 00:01:29,836
recognize some of the functionality described here.