Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Экзаменационные вопросы по СМиСП каз с ответами...doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.01 Mб
Скачать
  1. Uml унифицирленген моделдеу тілі. Ашып қарау диаграммасының мақсаты мен тағайындалуы. Орналастыру диаграммалары

Бұл UML тарату диаграммаларының обьектілі-бағытталған жүйелерді моделдеудің физикалық аспектісі болып табылатын екінші түрі. Орналастыру диаграммасы жүйенің жұмыс жасау периоды кезінде өңделетін түйіндердің конфигурациясын және осы түйіндерде «өмір сүретін» компоненттерді көрсетеді. Орналастыру диаграммасы үлкен фрагменттер алу үшін модель элменттерін үлкен топтарға біріктіруде қолданылатын пакеттер немесе ішкіжүйелерден тұратын компоненттерден, және обьектілерден тұруы мүмкін.

Түйін – бұл физикалық элемент, жүйе жұмысының периоды кезінде бар болады әрі жады бөлігі бар, өңдеуге қабілетті компьютерлік ресурсты көрсетеді.

Орналастыру диаграммалары жүйенің қалай орналасатындығын көрсететін статикалық моделдеу үшін қолданылады. Бұл көрсетілім физикалық жүйені құрайтын тарату, жіберу және бөліктерді инсталляциялауды қолдайды. Графикалық орналастыру диаграммалары – бұл түйіндерден құрастрылған, ассоциациялар арқылы бйланысқан граф. Түйін экземплярлары, түйіндерде орналасқан немесе жіберілген, обьектілерден құрылған, компоненттер экземплярларынан тұруы мүмкін.

Типтік үшдеңгейлі жүйені орналастыру диаграммасы түрінде бейнелейік (сурет 8.5)

Сурет 8.5 Компоненттерді орналастыруды моделдеу

Деректер қорының деңгейі А Деректер Серверінің түйінінің экземплярымен таратылған. Бизнес – логика деңгейі В Бизнес Серверінің түйінінің экземплярымен таратылған. Пайдаланушының гарфикалық интерфейсінің деңгейі С Клиент түйінінің экземплярымен таратылған.

Кейде компоненттердің физикалық таратылуын процессорлар және басқа құрылғылар бойынша, мысалы таратылған жүйелер, анықтап алған пайдалы.

  1. Uml нотациясындағы қатынастар түрі.

ҚАТЫНАСТАР (ОТНОШЕНИЯ) - UML тілінде 4 түрлі қатынастар бар:

  • Тәуелділік (зависимость);

  • Ассоциация (ассоциация);

  • Толықтыру (обобщение);

  • Тарату (реализация).

Бұл қатынастар UML –дегі негізгі құрылыс блоктары болып табылады және қалыпты модель құру үшін қолданылады.

Тәуелділік (Dependency) – бұл екі мән арасындағы семантикалық қатынас, бұл кезде екуінің бірі, тәуелді емесі екінші тәуелдінің семантикасын өзгерте алады. Графикалық түрде үзік сызықпен берілген бағдарша түрінде болады, онда таңба орналасу мүмкін.

Тәуелділік

Ассоциация (Association) – құрылымдық қатынас, байланыстардың жиының сипаттайды. Байланыс дегеніміз – бұл обьектілер арасындағы байланыс. Ассоциацияның басқа түрі бұл агрегация (Aggregation) – ол бүтін және оның бөліктері арасындағы қатынастарды көрсетеді. Графикалық түрде ассоциация түзу сызықпен берілген бағдаршамен беріледі, оның қасынан қосымша белгілер беруге болады, мысалы, қасқартулар немесе роль аттары.

Ассоциация

Толықтыру (Generalization) – бұл қатынас ("специализация/обобщение") «мамандандыру/толықтыру» деп аталады, бұл кезде мамандандырылған элемент обьектісі (потомок) оны толықтырған элемент (родителя немесе предка) обьектісі ретінде көрсетіледі. Соның арқасында, потомок (Child) өзінің толықтырушысының родителінің (Parent) құрылымын мұрагерленеді. Графикалық түрде сызық және боялмаған бағдарша түрінде беріледі.

Толықтыру

Тарату (Realization) – бұл классификатор арасындағы семантикалық қатынас, бұл кезед бір классификатор "контракт" анықтайды, ал екіншісі оның орындалуын қамтамасыздандырады. Тарату қатынасы екі жағдайда кездеседі:

  1. интерфейс және оларды таратушы класстар немесе компоненттер арасында;

  2. прецедент немесе оны таратушы кооперация арасында

Графикалық түрде үзік сызықты басы боялмаған бағдарша түрінде.

Тарату