
- •Программалаудың қазіргі заман әдістері мен құралдары пәні бойынша емтихан сұрақтары
- •Idefo нотациясының графикалық обьектілері
- •Idefo әдістемесіндегі диаграммалардың тағайындалуы мен мақсаты
- •Idef3 үрдістерді моделдеу әдістемесі
- •Idef3 2 типте модель ала алады:
- •Idef3 – модельі келесі элементтерден тұрады:
- •Rup технологиясы, өңдеу құжаттары, фазалары және аспаптары
- •Rup практикалары, ағындары
- •Dfd деректер ағымын моделдеу
- •Dfd нотациясының графикалық обьектілері
- •Idef1x әдістемесіндегі диаграммалардың тағайындалуы мен мақсаты
- •Rational Rose аспабы, диаграммалары, экран элементтері.
- •Объектілі-бағытталған моделдердің негізгі принциптары.
- •Rational Rose – моделінің көрсетілімдері
- •Erwin case-құралының тағайындалуы мен мақсаты.
- •Bpwin case-құралының көмегімен бизнес-үрдістерді құрастыру.
- •Uml тәртіптері мен жалпы механизмдері.
- •Uml унифицирленген моделдеу тілі. Тілдің құрылыс блоктары.
- •Uml унифицирленген моделдеу тілі. Прецеденттер (қолдану варианттары) диаграммасының мақсаты мен тағайындалуы.
- •Uml унифицирленген моделдеу тілі. Тізбек диаграммасының мақсаты мен тағайындалуы.
- •Uml унифицирленген моделдеу тілі. Кооперация диаграммасының мақсаты мен тағайындалуы.
- •Uml унифицирленген моделдеу тілі. Кластар диаграммасының мақсаты мен тағайындалуы.
- •Uml унифицирленген моделдеу тілі. Ашып қарау диаграммасының мақсаты мен тағайындалуы. Орналастыру диаграммалары
- •Uml нотациясындағы қатынастар түрі.
- •Класстардың негізгі стереотиптері.
- •Rational Rose case-құралының көмегімен әрекеттесу диаграммасын құру.
- •Rational Rose case-құралының тағайындалуы мен мақсаты.
- •Uml қолданып жүйе күйін моделдеу
- •Uml қолдана отырып жүйе компоненттерін моделдеу.
- •Rational Rose case-құралының көмегімен қолдану варианттар диаграммасын құру.
- •Rational Rose case-құралының көмегімен қызметтер диаграммасын құру.
- •Rational Rose диаграммалары мен моделдері.
- •Uml қолдана отырып жүйе кластарын моделдеу.
Uml қолданып жүйе күйін моделдеу
Күйлер диаграммасы (state machine diagrams), басқаша ақырлы автомат деп те аталады – бұл жүйе тәртібін сипаттайтын белгілі технология. Күйлер диаграммаларының түрлері сонау 1960 жылдан бастап бар, ал объектілі- бағытталған бағдарламалауға автомат түсінігі жүйе тәртібін көрсету үшін қолданылды. Автомат (state machine) обьект өз өмір циклында өтетін күйлер тізімінің терминдегі тәртібін сипаттайды. Автомат бірегей обьектінің бүтін бір мән ретінде өмірлік циклын моделдейтін жүйе тәртібі. Сонымен автоматты түрді жеке, қиын жүйе (обьект) блогын түсіну үшін формализациялауда қолданған ыңгайлы.
Uml қолдана отырып жүйе компоненттерін моделдеу.
Компоненттік диаграмма – тарату диаграммаларының екі түрі бар, солардың біріншісі, обьектілі–бағытталған жүйелердің физикалық аспектілерін моделдейді. Компоненттік диаграмма компоненттер жиынын ұйымдастыруды және олардың арасындағы тәуелділіктерді көрсетеді. Компоненттік диаграмма элементтері болып модель элементтерін үлкенірек фрагменттерге топтастыру үшін қолданылатын компоненттер және интерфейстер, ескертулер, шектеулер, сондай-ақ пакеттер немесе ішкіжүйелер алынады.
Компонент – бұл жүйені таратудың физикалық фрагменті, ол программалық кодтан (орындамалы, екілік, орындамалық), сценарилік сипаттамалар немесе операциялық жүйе (командалық файлдар) командалар жиынынан тұрады.
UML компонент – бұл физикалық және жүйенің ауысатын бөлігі, ол интерфейстер жиынына сәйкестендірілген әрі осы интерфейстер жиынының таратылуын қамтамасыздандырады. Компоненттердің тек операциялары бар, және оларға қатынау тек өздерінің интерфейстері арқылы орындалады.
Компонент ПҚ физикалық көрсетілімінің базалық құрылыс блогы болып табылады, ал ол уақытта, класс – ПҚ логикалық көрсетілімінің базалық құрылыс блогы болады.
Интерфейс – компонент немесе класс қызметтерін анықтайтын операциялар тізімі. Компонент және интерфейс арасындағы байланыс өте маңызды болып саналады. Оларды бейнелеудің екі әдісі мүмкін. Бірінші әдісте интерфейс пиктограмма формасында бейнеленеді (сурет 8.3)
Сурет 8.3 Интерфейстің пиктограмма формасымен бейнеленуі
Мұнда интерфейсті тарататын К2 компоненті интерфейс (дөңгелек) белгісімен қарапайым сызықтар арқылы байланысады. Ал интерфейсті қолданатын К1 компоненті, онымен тәуелділік байланысымен байланысады. Екінші әдіс (сурет 8.4), интерфейстің бейнесінің ашып қарастырған формасын қолданады, онда оның операциялары көрсетілуі мүмін.
Сурет 8.4 Интерфейстің бейнесінің ашып қарастырылған формасы
Интерфейсті тарататын К2 компоненті, интерфейске тарату байланысымен қосылады. Интерфейс арқылы басқа компонент қызметтеріне қатынауды алатын К1 компоненті бұрынғыша интерфейске тәуелділік байланысымен қосылады.
Екі компонент арасында барлық уақытта интерфейстің болатындығын көрсететін факт, олардың арасындағы тікелей тәуелділіктің болмайтындығын қадағалайды. Интерфейсті қолданатын компоненттің функционалдануы барлық уақытта бұл интерфейсті таратып тұрған компонентке қарамастан дұрыс орындалады. Бұл өте маңызды және жүйені дамыту үшін компоненттерді иілгіш ауыстыруды қамтамасыздандырады.