Лекциялар жинағы кредит саны 3 Шымкент-2021 мазмұНЫ



бет31/38
Дата29.03.2023
өлшемі1,55 Mb.
#77175
түріЛекция
1   ...   27   28   29   30   31   32   33   34   ...   38
Байланысты:
Лекциялар жинағы 2020-2021

1.4. Класстарды жобалау
Класстарды жобалау негізінен оның объектілерінің құрылымы мен мінез-құлқын түпкілікті анықтауды ұйғарады. Объектілердің құрылымы класс атрибуттары мен операцияларының жиынтығымен анықталады. Әр атрибут – өріс немесе класс объектісінде бар мәліметтер өрісінің жиынтығы.
Класс объектілердің мінез-құлқы таратылатын міндеттермен анықталады. Міндеттер класс операция арқылы орындалады.
Осылайша, класстарды жобалау кезінде ат пен атрибуттардың толық тізімінен басқа оның жауапкершілігі мен операциясын анықтау керек. Жобалау процесі кезінде атрибуттар мен операцияларды қосымша өзгешеліктерін анықтау керек. Класстар диаграммасын нақтылау дәрежесіне байланысты атрибуттарды белгілеуде атынан басқа түрі т.б. қосылуы мүмкін. UML – де класстар диаграммасында операцияларды толық суреттеу төмендегідей көрсетілуі мүмкін:
<көру белгісі> <аты>(<параметр тізімі>): <қайтарылған мән түрі>.
мнда көру белгісі мына үші белгінің біреуін қабылдауы мүмкін: «+» - жалпы; «#» - қорғалған; «-» - жасырынған.
Класс жауапкершілігі деп класс объектілерінің негізгі функцияларын қысқаша санауды айтады. Әдетте класс жауапкершілігі класс атрибуттар мен операциялары әлі анықталмаған кезде жобалаудың бастапқы кезеңінде анықталады. Бұл ақпаратты класстар диаграмасында классты шартты суреттеудің арнайы секцияларында көрсетеді. (7.17 сурет).


Класс операциясының бастапқы тізімі жобалантаын класстың қатысуымен әр түрлі сценарийлер үшін құрылған қызмет диаграммасы, өзара әрекеттесу диаграммасы мен іс-әрекет бірізділігі диаграммасын талдай отырып, қалыптастырады. Жобалаудың бастапқы кезеңдерінде класс операцияларының секцияларында әдетте сәйкес келетін класс объектілерінің жалпы мінез-құлқын анықтайтын негізгі операциялардың атын ғана көрсетеді. Анықтау шарасына байланысты жаңа операциялар қосады, ал осы уақытта бар опеациялар туралы ақпаратты нақтылайды.
Атрибуттардың көпшілігі заттық облыс, техникалық тапсырма міндеттерін, оқиғалар ағынын суреттеуін талдау кезінде анықталады.
Мұнан басқа, ассоциация қатынасы мен оның түрлері - агрегация мен композиция – класс объектілері арасындағы хабарламалардың алмасуы бар-жоғын білдіреді. Хабарламаларды жіберуді ұйымдастыру үшін генерацияланатын хабарлама объектісі шақырылатын объекті туралы ақпаратты білуі тиіс, бұл объектідегі сәйкес көрсеткіштің бар-жоғын білдіреді. Объекті-бөлік композициясы қатынасы кезінде объекті-бүтін объектілік өріс ретінде ұйымдастырылуы мүмкін.
Егер жобаланатын класстың объектілері күрделі мінез-құлықты тарату керек болған кезде, олар үшін жай-күй диаграммасын өңдеу мақсатқа лайық болып саналады.


Достарыңызбен бөлісу:
1   ...   27   28   29   30   31   32   33   34   ...   38




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

    Басты бет