|
Uml тілінің жалпы сипаттамасы. Uml диаграммаларының түрлері Uml диаграммаларын жобалау
|
бет | 2/23 | Дата | 22.09.2022 | өлшемі | 0,77 Mb. | | #39352 |
| Қолдану диаграммасы
Жүйенің ірге тасы – жүйе деңгейіне қойылатын талаптарды талдау үшін қолданылады. Бұл талаптар әртүрлі қолдану жағдайларында көрсетілген. UML диаграммасының үш негізгі құрамдас бөлігі:
Функционалды – пайдалану жағдайлары ретінде ұсынылған.
Іс-әрекетті сипаттайтын етістік.
Актерлер – жүйемен әрекеттесу. Актер пайдаланушылар, ұйымдар немесе сыртқы қолданба болуы мүмкін. Қатысушылар арасындағы қатынас түзу көрсеткілермен бейнеленген.
Мысалы, қорларды бақылау диаграммасы үшін. Бұл жағдайда меншік иесі де, жеткізуші де, басшы да, түгендеу жөніндегі маман да, түгендеу инспекторы да бар. Дөңгелек контейнерлер актерлер орындайтын әрекеттерді білдіреді. Ықтимал әрекеттер: акцияларды сатып алу және төлеу, акциялардың сапасын тексеру, қорларды қайтару немесе тарату.
Диаграмманың бұл түрі жүйеге қатысушылар арасындағы динамикалық әрекетті көрсету үшін өте қолайлы, оның көрсетілуін іске асыру мәліметтерін көрсетпей жеңілдетеді.
Уақытша
UML уақыт диаграммалары фокус уақытқа тәуелді болған кезде нысан қатынастарын көрсету үшін пайдаланылады. Сонымен қатар, объектілердің өзара әрекеттесуі немесе бір-бірін өзгертуі қызық емес, бірақ пайдаланушы объектілер мен субъектілердің сызықтық уақыт осі бойымен қалай әрекет ететінін елестеткісі келеді.
Әрбір жеке қатысушы өмір сызығы арқылы бейнеленеді, ол негізінен кезеңдерді құрайтын сызық болып табылады, өйткені жеке қатысушы бір кезеңнен келесі кезеңге ауысады. Оқиғалардың ұзақтығына және соған байланысты болатын өзгерістерге назар аударылады.
Уақыт кестесінің негізгі компоненттері:
Lifeline - бұл жеке мүше.
Күйдің хронологиясы - Бір өмір жолы процесс ішінде әртүрлі күйлерден өтуі мүмкін.
Ұзақтық шектеуі - шектеуді орындау үшін қажетті ұзақтықты көрсететін уақыт аралығының шектеуі.
Уақыт шегі - қатысушы бірдеңе істеу керек уақыт аралығын шектеу.
Жою көрінісі - жеке қатысушыны бұзатын және сол қатысушының өмірлік циклінің аяқталуын бейнелейтін хабарламаның пайда болуы.
Көлденең диаграммалар, күй диаграммалары деп те аталады, жүйедегі құрамдас бөліктің әртүрлі күйлерін сипаттау үшін қолданылады. Ол түпкілікті атау пішімін қабылдайды, себебі диаграмма негізінен нысанның бірнеше күйлерін және оның ішкі және сыртқы оқиғаларға негізделген өзгеретінін сипаттайтын машина болып табылады.
Өте қарапайым машина күйінің диаграммасы шахмат ойынында болады. Әдеттегі шахмат ойыны Ақ жасаған және Қара жасаған қимылдардан тұрады. Ақ бірінші қозғалысқа ие, осылайша ойынды бастайды. Ойынның соңы ақ немесе қара жеңетініне қарамастан болуы мүмкін. Ойын матчпен, бас тартумен немесе тең аяқталуы мүмкін (әртүрлі машина жағдайлары). Статистикалық диаграммалар негізінен тура және кері UML дизайнында қолданылады. әртүрлі жүйелер.
Дәйекті
Диаграмманың бұл түрі компьютерлік ғылымдар қауымдастығы арасында ғана емес, сонымен қатар бизнес-қосымшаларды әзірлеуге арналған дизайн қабатының үлгісі ретіндегі ең маңызды UML диаграммасы болып табылады. Олар көрнекі түрде өздігінен түсіндірілетін сипатына байланысты бизнес-процестерді сипаттау үшін танымал. Аты айтып тұрғандай, диаграммалар хабарламалар тізбегін және субъектілер мен нысандар арасында болатын өзара әрекетті сипаттайды. Актерлер немесе объектілер қажет болғанда немесе басқа объект олармен байланысқысы келгенде ғана белсенді бола алады. Барлық хабарламалар хронологиялық ретпен берілген.
Көбірек алу үшін толық ақпарат, төменде UML реттілігі диаграммасының мысалын көре аласыз.
Мысал көрсеткендей, құрылым диаграммалары жүйенің құрылымын көрсету үшін пайдаланылады. Нақтырақ айтқанда, жүйенің архитектурасын және әртүрлі компоненттердің өзара байланысын көрсету үшін бағдарламалық жасақтаманы әзірлеуде тіл қолданылады.
UML класс диаграммасы бағдарламалық құжаттамаға арналған диаграмманың ең кең таралған түрі болып табылады. Қазіргі уақытта жазылатын бағдарламалардың көпшілігі әлі де объектіге бағытталған бағдарламалау парадигмасына негізделгендіктен, бағдарламалық жасақтаманы құжаттау үшін класс диаграммаларын пайдалану дұрыс болады. Себебі OOP UML сыныптарына және олардың арасындағы қатынастарға негізделген. Қысқаша айтқанда, диаграммалар деректер өрістері деп аталатын атрибуттарымен бірге сыныптарды және мүше функциялары деп аталатын олардың әрекетін қамтиды.
Нақтырақ айтқанда, әрбір сыныпта 3 өріс бар: жоғарғы жағында атау, аттың астындағы атрибуттар, төменгі жағында әрекеттер / мінез-құлық. Әртүрлі кластар арасындағы байланыс (байланыс сызығымен көрсетілген) класс диаграммасын құрайды. Жоғарыдағы мысал негізгі класс диаграммасын көрсетеді.
Достарыңызбен бөлісу: |
|
|