
- •Программалаудың қазіргі заман әдістері мен құралдары пәні бойынша емтихан сұрақтары
- •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 унифицирленген моделдеу тілі. Ашып қарау диаграммасының мақсаты мен тағайындалуы. Орналастыру диаграммалары
Бұл UML тарату диаграммаларының обьектілі-бағытталған жүйелерді моделдеудің физикалық аспектісі болып табылатын екінші түрі. Орналастыру диаграммасы жүйенің жұмыс жасау периоды кезінде өңделетін түйіндердің конфигурациясын және осы түйіндерде «өмір сүретін» компоненттерді көрсетеді. Орналастыру диаграммасы үлкен фрагменттер алу үшін модель элменттерін үлкен топтарға біріктіруде қолданылатын пакеттер немесе ішкіжүйелерден тұратын компоненттерден, және обьектілерден тұруы мүмкін.
Түйін – бұл физикалық элемент, жүйе жұмысының периоды кезінде бар болады әрі жады бөлігі бар, өңдеуге қабілетті компьютерлік ресурсты көрсетеді.
Орналастыру диаграммалары жүйенің қалай орналасатындығын көрсететін статикалық моделдеу үшін қолданылады. Бұл көрсетілім физикалық жүйені құрайтын тарату, жіберу және бөліктерді инсталляциялауды қолдайды. Графикалық орналастыру диаграммалары – бұл түйіндерден құрастрылған, ассоциациялар арқылы бйланысқан граф. Түйін экземплярлары, түйіндерде орналасқан немесе жіберілген, обьектілерден құрылған, компоненттер экземплярларынан тұруы мүмкін.
Типтік үшдеңгейлі жүйені орналастыру диаграммасы түрінде бейнелейік (сурет 8.5)
Сурет 8.5 Компоненттерді орналастыруды моделдеу
Деректер қорының деңгейі А Деректер Серверінің түйінінің экземплярымен таратылған. Бизнес – логика деңгейі В Бизнес Серверінің түйінінің экземплярымен таратылған. Пайдаланушының гарфикалық интерфейсінің деңгейі С Клиент түйінінің экземплярымен таратылған.
Кейде компоненттердің физикалық таратылуын процессорлар және басқа құрылғылар бойынша, мысалы таратылған жүйелер, анықтап алған пайдалы.
Uml нотациясындағы қатынастар түрі.
ҚАТЫНАСТАР (ОТНОШЕНИЯ) - UML тілінде 4 түрлі қатынастар бар:
Тәуелділік (зависимость);
Ассоциация (ассоциация);
Толықтыру (обобщение);
Тарату (реализация).
Бұл қатынастар UML –дегі негізгі құрылыс блоктары болып табылады және қалыпты модель құру үшін қолданылады.
Тәуелділік (Dependency) – бұл екі мән арасындағы семантикалық қатынас, бұл кезде екуінің бірі, тәуелді емесі екінші тәуелдінің семантикасын өзгерте алады. Графикалық түрде үзік сызықпен берілген бағдарша түрінде болады, онда таңба орналасу мүмкін.
Тәуелділік
Ассоциация (Association) – құрылымдық қатынас, байланыстардың жиының сипаттайды. Байланыс дегеніміз – бұл обьектілер арасындағы байланыс. Ассоциацияның басқа түрі бұл агрегация (Aggregation) – ол бүтін және оның бөліктері арасындағы қатынастарды көрсетеді. Графикалық түрде ассоциация түзу сызықпен берілген бағдаршамен беріледі, оның қасынан қосымша белгілер беруге болады, мысалы, қасқартулар немесе роль аттары.
Ассоциация
Толықтыру (Generalization) – бұл қатынас ("специализация/обобщение") «мамандандыру/толықтыру» деп аталады, бұл кезде мамандандырылған элемент обьектісі (потомок) оны толықтырған элемент (родителя немесе предка) обьектісі ретінде көрсетіледі. Соның арқасында, потомок (Child) өзінің толықтырушысының родителінің (Parent) құрылымын мұрагерленеді. Графикалық түрде сызық және боялмаған бағдарша түрінде беріледі.
Толықтыру
Тарату (Realization) – бұл классификатор арасындағы семантикалық қатынас, бұл кезед бір классификатор "контракт" анықтайды, ал екіншісі оның орындалуын қамтамасыздандырады. Тарату қатынасы екі жағдайда кездеседі:
интерфейс және оларды таратушы класстар немесе компоненттер арасында;
прецедент немесе оны таратушы кооперация арасында
Графикалық түрде үзік сызықты басы боялмаған бағдарша түрінде.
Тарату