АрхитектураИС_Семестр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
