6. Бақылау сұрақтары
Пакеттер диаграммасы қандай жобалау проблемаларын шешуге арналған?
Пакеттер диаграммасының кластар диаграммасынан айырмашылығы неде?
Пакеттер диаграммасының элементтері арасындағы тәуелділіктің мәні неде?
Класс интерфейсі деген не?
Қандай белгілеріне қарай кластар пакетке топталады?
Компоненттер диаграммасында үлгі элементтерінің қандай түрлері берілген?
Пакеттер диаграммасы мен компоненттер диаграммасының өзара байланысы қандай?
Орналастыру диаграммасы нені көрсетеді?
Орналастыру диаграммасында нелер бейнеленеді?
Қандай жағдайда орналастыру диаграммасын қолдану қажет?
Зертханалық жұмыс 9.
Пакеттер, компоненттер және орналастыру диаграммасы
Жұмыстың мақсаты:
Пакеттер, компоненттер және орналастыру диаграммасын үйрену,
Жобалау процесі кезінде оларды қолдануды үйрену.
Пакеттер диаграммасы (package diagrams)
Бағдарламалық қамтамсыздандыруды құру әдістемесінде негізгі сұрақ болып үлкен жүйені қалай ішкі жүйелерге бөлуге болады? Құрылымдық қадамнан обьектіге бағытталған қадамға ауысудың өзіде осыған байланысты. Жоғары деңгейде компоенттерге кластарды біріктірудің маңызыда осыда. UML-де бұл біріктіру механизмі пакет деген атпен белгілі.
Пакеттер диаграммасы дегеніміз ол класстар пакетінен және арасындағы байланысы бар диаграмма. 1 суретте пәндік аймақтағы кластармен жұмыс жасаймыз, ұйымның деңгейін көрсететін және екі пакетке біріктірілген:
«Клиент» және «Тапсырыс беруші».
1 cурет.
«Тапсырысты жинау қосымшасы» пәндік аймақтағы екі пакетпенде тәуелділігі бар. «Тапсырысты жинау интерфейсінің тұтынушысы»
«Тапсырысты жинау қосымшасына» және «Бибилиотекамен»тәуелді.
Пакеттегі екі класс арасында тәуелділік болған жағдайда ғана пакеттер арасында тәуелділік болады. Егер мысалы «Рассылка тізімі» пакетінің класы
«Клиент» пакетіндегі класпен тәуелді болса, онда осы пакеттер арасында тәуелділік болады.
Пакеттер үлкен проектілер үшін маңызды.
Достарыңызбен бөлісу: |