Пәннің мақсаты мен міндеттері: Мақсаты: Оқупәні – «сase құралдары көмегімен ақпараттық модельдеу»


Кластардиаграммасы(classdiagrams)



бет93/117
Дата01.04.2024
өлшемі5.25 Mb.
#497142
1   ...   89   90   91   92   93   94   95   96   ...   117
case docx (1)

Кластардиаграммасы(classdiagrams)


Жобалаужәнеобьектігебағытталғанәдістеркластардиаграммасыорталықбуыныболыптабылады.


Кластар диаграммасы кластардың қатынасын көрсете отырып, проектініңлогикалықаспектісінкөругеболады.Анықталғанкластардиаграммасыкластар құрылымының ракурсын анықтайды. Талдау кезінде жүйеге қажеттіісәрекеттікластардиаграммасыжалпырольдежәнетүйінніңміндетінанықтаудақолданылады.Жобалаусатысыкезіндекластардиаграммасыжүйеніңархитектурасынтұрғызу,кластарқұрылымынанықтаукезіндеқолданылады.
Әр кластың аты болуы қажет; аты егер үлкен болса, диаграммада онықысқарту керек немесе белгіні ұзарту қажет болады. Класс аты проектініңмаңыздылығын анықтаптұруы мүмкін.
Кластар диаграммасы жүйенің обьектісінің типін, статикалық байланысынжәне олардың өзара байланысын анықтайды. Статикалық байланыстың екітүрібар:

      • Ассоциация(мысалы,менеджердебірнешепроектболуымүмкін),

      • Ішкітип(жұмысшыәрқырлыболуымүмкін).

Кластар диаграммасында кластар атрибуттары, операциялар, шектеулер,обьектілер арасындағы байланыстар көрсетіледі.


1 суретте кластар диаграммасының қарапайым түрі келтірілген.Арықарайдиаграмманыңәртүрліфрагменттерікелтіріледі.


Ассоциация


Кластар арасындағы байланысты ассоциация көрсетеді (тұлға компаниядақызметатқарады,компанияныңбірнешеофистеріболуымүмкін).



1сурет.
Кезкелгенассоциациябірешерольдердеболуымүмкін;әррольассоциацияныңбағытынкөрсетуімүмкін.Ассациация«Орындаушы»және
«Есепберу»арасындаекірольгеие:біреуі«Орындаушыдан»«Есепберуге»;келесі«Есепберуден»«Орындаушыға».Рольдербелгібойыншаанықталып тұруы қажет. Егер белгі болмаса онда ролге класс-мақсатына атберіледі, ассоциация «Орындаушыдан»«Есеп беруге» «Есеп беру» болыпаталуы мүмкін.
Рольәртүрлібайланыстарғаиеболып,қаншаобьектбарекенінкөрсетеді,
1суретте«..*»символы«Менеджер»және«Контракт»ассоциациясыарасында«Менеджердің»бірнеше«Контрактысы»болуымүмкінекенінбілдіреді; ал «1» символы «Контрактты» бірғана «Менеджер» басқаратынынкөрсетеді.
Жалпы жағдайда көптілік байланысқа қатысатын обьекті санының жоғарыжәне төменгі шегін көрсетеді. Бұл үшін бірғана сан қажет болады, диапазоннемесесандардыңдискреттікомбинациясы жәнедиапазон.
Ассоциация үшін навигацияның бағыты көрсетіледі. Егер навигация бірбағыттакөрсетіле,ондабұлассоциациябірбағыттыдепаталады(«Менеджер» және «Контракт» ассоциациясы).Екі бағытты ассоциация екібағытта көрсетіледі. UML тілінде ассоциация бағыттың болмауы: навигациябағытыбелгіліболғанданемесе ассоциация екібағытта болуынан.




Достарыңызбен бөлісу:
1   ...   89   90   91   92   93   94   95   96   ...   117




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет