Оқулық «Федералдық білім беруді дамыту институты»


• атаулы дана (2.30, а сур.). бұл ол үшін оның сыныбы жəне объектінің сəйкестендіргіші белгілі дана;  •



Pdf көрінісі
бет60/139
Дата06.01.2022
өлшемі4,15 Mb.
#14334
түріОқулық
1   ...   56   57   58   59   60   61   62   63   ...   139

атаулы дана (2.30, а сур.). бұл ол үшін оның сыныбы жəне объектінің
сəйкестендіргіші белгілі дана; 

жасырын дана (2.30, б сур.).Осы данада объектінің атауы жоқ;
 2.30.  сур.  Объектілердің  типтері: 
а — атаулы дана; б — жасырын дана; 
в 
— 
 
«жетім» 
данасы; 
г — мультиобъектілер 
2.29. сурет. Түсіндірмені пайдалану үлгісі 


92 
«жетім» 
данасы 
(2.30, 
в 
сур.). 
 Диаграммада  объектінің  сəйкестендіргіші 
көрсетілген, 
бірақ 
оның 
сыныбы 
белгіленбеген;
 
мультиобъектілер (2.30, г сур.).Осындай 
объектілер 
2.31-сурет Сыныптың жай-күйі 

Қайсыбір  жиынтық -  белгілі бір сыныптан салынған топтама болып
табылады.  Топтаманың  əр  объектісі  атрибуттарының  мағынасымен 
ажыратылады,  бірақ  осы  объектілердің  жалпы  құрылымы  (атрибуттер 
жинағы,  олардың  типтері  жəне  операциялар  жинағы)  бар.    Объекттер 
белгілі  бір  жай-күйімен  сипатталады.  Жай-күйі—  бұл  объект  
атрибуттерінің  ағымдағы  уақыт  сəтіндегі  мағынасы(2.31сур.).Сыныптар 
диаграммасында  жай-күйі  аталған  болуы  тиіс.  Жай-күйінің  атауы  төрт 
бұрышты жақшада жазылады:
 
[Жай-күйінің 
атауы].
 
     Объектінің  сыныпқа  тəуелділігін  көрсеткен  кезде  байланыс  стереотип 
көмегімен  типтелуі  мүмкін.  Стереотип  байланыс  үстінде  қос  тырнақшада 
көрсетіледі.  UML  тəуелділік  үшін  екі  стереотипа  белгіленген: 
instanceOf 
—  объект  сыныптың  данасы  болып  табылады; 
instantiate 
— объект белгілі бір сыныптың даналарын құрады. 
Сыныптарды  белгілі  бір  белгі  бойынша  топтастыру  үшін  пакеттер 
механизмі  қолданылады.  Пакет  сыныптар  аттары    кеңістігін  межелеуге 
мүмкіндік береді.  Модельде  аттары бірдей, бірақ функционалды мақсаты 
бойынша  ажыратылатын    сыныптар  болуы  мүмкін.  Сыныптың  пакетке 
тиесілігі құрамдас аты көмегімен белгіленеді: 
Пакеттің атауы: 
Сыныптың атауы 
Пакетте сыныптың аты көрсетілген кезде, ол сы нып операция -
ларының  атрибуттері  сияқты  қолжетімділік  ерекшелігімен -
жабдықталуымүмкін. 
Пакеттің  нұқсасын  көрсету  үшін  UML  таңбаланған  мағынасы 
пайдаланылады    (2.32-сур.).  Бұл  фигуралық  жақшада  жазылатын 
түсіндірме
{ Н ұ с қ а } .
 
Пакеттерге мынадай стереотиптер қолданымды: 

facad
(фасад) 
— 
басқа 
пакеттің 
ұсынылымы 
болып 
табылатын   пакетті белгілейді

stub
(заглушка)  —    басқа  пакеттің 
орынбасары;

Subsystem 
(қосалқы
жүйе) 
— 
модельденетін жүйенің тəуелсіз бөлігі;

framework
  (қаңқа
)  — 
мəндік  салаға
арналған белгілі бір  дайын шешімдер жинағын
қамтитын кеңейтілетін пакет
2.32-сурет. Пакеттің 
шартты белгісі 


93 
2.33-сурет. Пакеттерді импорттау 

system (жүйе) — барлық модельденетін жүйені білдіретін пакет.
Қасбеттер  мен  бітеуіштер  күрделі  пакетті  көрсетуді  оңайлату  үшін
пайдаланылады.  Жүйені  модельдеу  үдерісін  бөлшектеп  байланыстыру 
үшін бітеуіштер жүйені жекелеген пакеттерге бөлуге мүмкіндік береді.    
Пакеттерге  import  стереотипі  (2.33-сур.)  қолданымды.  Стереотип 
пакеттер  арасындағы  өзара  іс-қимыл  үдерісін  модельдеу  пайдаланылады. 
Стереотип «тəуелділік» типті байланыс үшін көрсетіледі.    Бұл ретте, егер  
пакеттің ішінде  public қолжетімділік атрибутымен сынып болса, онда бұл 
сынып басқа пакетке экспортталатын болып есептеледі. Сыныпты пакетке 
тек бір сыныптың екіншіге тəуелділігін көрсеткен кезде ғана экспорттауға 
болады.  Импорттау  байланысының  болуы,  сыныптың  импорты  жұпты 
құратын бір пакеттен екіншіге жүзеге асырылатынын білдіреді   
  2.33-суретінде  SERVICE  пакеті  екі  сыныпты  импорттайды  ADO:: 
GеtCоnnесtiоn, ADO::GеtRесоrds. INFOSYSTEM пакеті SERVICE пакетінің 
сыныптарын    импорттайды,  бірақ  ADO          пакетінің  сыныптары  оған 
қолжетімсіз, оларды пайдалану үшін   импорттау қажет. 
  Пакеттер  арасында  «жалпылау»  типті  байланыстарды  құруға  болады. 
Жалпылау  кезінде  пакет  тек  p u b l i c   ж ə н е   p r o t e c t e d   қолжетімдік 
атрибуттерімен таңбаланған сыныптар ала алады.  


Достарыңызбен бөлісу:
1   ...   56   57   58   59   60   61   62   63   ...   139




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

    Басты бет