
АрхитектураИС_Семестр3_Лаба8-9
.pdf
.
,
UML
.
UML
.
.
.
2.1.14
.
.
1.
. |
|
, |
, |
( |
, . . |
|
). |
2.,
.
;
,
.
. 4 ,
.
«
» (
Student) «
»
(
AcademicRecord)
UML (
«
»).
AcademicRecord
Student.
takes (
[
])
AcademicRecord
course_code (
).
, |
|
takes |
takes_crsoff (« |
» |
) Student, |
(collection), |
, Set[CourseOffering]. |
|
|
34 |
|

takes_crsoff
AcademicRecord,
Student
Course.
«
» (
Course)
(
CourseOffering)» UML (
« |
»). |
CourseOffering |
|
|
|
|
Course. |
CourseOffering |
|
|
|
/ |
( |
, |
Student
AcademicInCharge (
)).
.4
2.1.15
/
.
.
35

(
)
/
.
,
Course
Student (Student takes Course
),
,
TeachingAssistant
(TeachingAssistant teaches Course ).
,
TeachingAssistant
Student.
«
» («can_be»)
«
» («is_a_kind_of»).
|
|
|
- |
|
|
|
« |
» ( |
, Student «can_be» a TeachingAssistant |
||
« |
« |
» |
»). |
|
|
|
- |
|
« |
» ( |
, |
TeachingAssistant «is_a_kind_of» Student « « |
|
» |
»). |
, |
, « |
«TeachingAssistant «is_a_kind_of» Teacher», |
|
. |
2.1.16
,
,
.
UML
,
.
.
,
,
,
,
,
.
.
36

2.1.17
.
.
,
.
UML,
.
,
,
.
,
.
,
,
.
.
.
.
,
,
.
,
.
,
.
.
37

.
,
,
,
.
,
,
,
(«-
»).
.
1.,
,
,
-
(
).
2.,
GUI-
(
).
2.1.18
,
.
.
1.
(,
(
)
(
)).
2. (
).
3.
(
,
).
38

4.,
(,
).
5.,
(,
),
.
,
(
).
.
1.,
.
2. |
. |
, .
.
,
.
.
,
?
?
?
?
39

.
.
,
.
,
,
,
()
. «
»
/
,
.
.
2.1.19
,
,
.
1. .
2. .
3. .
4. .
|
|
. |
|
« » |
(include) |
« |
» (extend) |
<<include>> |
<<extend>>. |
|
.
<<include>>
. (
UML
<<uses>> (
)).
<<extend>>
40

.
<<include>>
<<extend>>
, «
»
«
»
.
|
|
, |
|
, |
|
|
. |
, |
|
|
, |
|
, |
|
|
|
. |
2.1.20 |
|
|
|
|
« |
» |
.23-24, |
, |
. 26-27 |
. 29-30 |
|
|
. |
|
. 5 |
|
|
« |
|
». |
.
,
.
, Student,
.
Student
,
(
)
.
Provide Examination Results (
)
«
» (<<extend>>)
Provide Enrolment
Instructions ().
41

.
,
.
(<<extend>>),
(<<include>>).
|
|
<<include>> |
|
Enter |
Program |
of |
Study ( |
) |
Validate |
Program |
of |
Study ( |
|
). |
<<include>> |
, |
|
|
|
|
. |
|
|
, |
,
.
.
.5
«
»
42

2.1.21
.
,
, |
, |
, |
.
.
,
.
,
,
.
,
,
.
.
,
,
.
.
(
)
. .
2.1.22
.
(
)
,
,
.
( |
) |
, |
.
43