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