8
Классын зохиомж гаргахшаардлага
Шинжилгээний класс: Үйл ажиллагаанд
шаардагдах өгөгдлүүдийг дүрсэлнэ
Зохиомжийн класс: Компьютержуулахад
Шаардагдах элементүүд нэмж дүрслэгдэнэ
Account Contractant
Savings
account
Time deposit
account
Концептуаль загвар Control Class
Boundary Class
Entity Class
9.
9
Entity Class
Control Class
BoundaryClass
Entity Class
Системийн үйл
ажиллагааны онцлогийг
судалсны үндсэн дээр
системд ашиглагдах нэр
үгнүүд дээр дүн шинжилгээ
хийх замаар системийн
шинжилгээний үе шатанд
Entity Class –ыг
тодорхойлдог.
Жишээ нь: Эзэмшигч,
үйлчлүүлэгч
10.
10
Control Class
Control Class
BoundaryClass
Entity Class
Бусад классуудаа удирддаг
Үйл ажиллагааг
хэрэгжүүлдэг
Usecase бүрт ганц л байдаг
Тухайлбал:
Захиалга Урирдах Класс
(OrderControl class) нь
өөртөө захиалгын
процедурыг агуулах бөгөөд
бусад классууд руу хэд
хэдэн мэдээ дамжуулалтыг
хийдэг.
11.
11
Boundary Class
Системийг гадаад
элементүүдтэйхолбогч гүүр
бөгөөд системийн оролт/
гаралтыг зохицуулна
Зөвхөн Actors нь boundary
class руу хандана
Энэ класс нь ерөнхийдөө
хэрэглэгчийн болон
системийн интерфэйс гэж 2
ангилагдана
Operator Other system
Тухайлбал
MainScreen class
LoginScreen class
Control Class
Entity Class
Boundary Class
14
Хамаарал
Class A ClassB
Class A нь Class B-г мэддэг байх шаардлагатай.
Class A нь Class B рүү мэдээ дамжуулах
Хэрэв холбоос 2 чиглэлтэй бол сумгүй шугамаар холбоно.
20
ХолбогЧ классыг загварЧлах
Програмчлалынхэлнүүдэд холбогч классын асуудал тусгагдаагүй
байдаг тул зохиомжийн шатанд тодорхой асуудлыг шийдвэрлэх
хэрэгтэй
Class A Class B
Class C
ab
?
21.
21
Class A ClassB
Class C
Жишээ 1: Холбоосын зэрэглэл нь “нэг нь нэгтэй” эсвэл “нэг нь олонтой”
тохиолдолд холбогч классын атрибутыг үндсэн 2 класын аль нэгнийх нь
атрибутаар тодорхойлох
ab
Class B
1*
1*
Class A
ab
ХолбогЧ классыг загварЧлах
(жишээ)
22.
22
Class A ClassB
Class C
ab
* *
Class A Class B
Class C
ab
* *1 1
Жишээ : Холбоосын зэрэглэл нь “олон нь олонтой”
тохиолдолд холбогч классыг бие даасан классаар
тодорхойлох
ХолбогЧ классыг загварЧлах
(жишээ)