Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
APTP.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
15.13 Mб
Скачать

Білет№1

1.Загальна характеристика уніфікованоїмовимоделюванняпрограмних

систем UML.

UML (від англ. UnifiedModelingLanguage уніфікована мова моделювання) – мова графічного опису створення моделей. UML створювалася для використання в процесі розробки програмного забезпечення. Головною її метою було досягнення єдиного бачення розробниками і користувачами створюваних програм.

Уніфікована мова|язик| моделювання з'явилася|появлялася| наприкінці|наприкінці| 80-х – на початку 90-х років в основному завдяки зусиллям Граді Буча, ДжимаРамбо та ІвараДжекобсона. В даний час|нині| консорціум ObjectManagementGroup (OMG)| прийняв цю мову|язик| як стандартну мову|язик| моделювання, яка надає розробникам чітку нотацію, що дозволяє відображати|відображати| моделі загальноприйнятими і зрозумілими кожному учаснику проекту графічними елементами.

Створення програмного|програмового| забезпечення – високовитратний процес. Вартість розробки багато в чому залежить як від обсягу|обсягу| необхідної роботи, так і від якості ухвалюваних рішень|вирішень|.

Неправильні рішення|вирішення| відводять проект з потрібного напряму|направлення|, що збільшує його терміни і вартість. Найбільш ефективний варіант перевірки рішень|вирішень| – це демонстрація результатів користувачам і зміна програм по їх зауваженнях. Проте|однак|, це і найбільш довгий і витратний варіант, оскільки користувачі часто|часто| не можуть заздалегідь|наперед| детально пояснити|тлумачити| свої побажання і до останнього моменту оцінити правильність реалізації, що може привести до дорогих переробок коду, а інколи|іноді| і всієї концепції системи.

Створення|створіння| моделей дозволяє наочніше|наглядний| документувати рішення|вирішення| до реалізації ідей в коді, зрозуміти і пояснити|тлумачити| іншим учасникам проекту, як працюватиме програма. А користувачам надання моделей дозволяє зрозуміти, чи відповідає заявлена робота тому, що їм дійсно потрібне.

Створити модель можна в сотні і тисячі разів швидше, ніж створити реальний прототип програми. Модель набагато легше і швидше доопрацювати|доопрацьовувати| і змінити|зраджувати|, якщо обговорення покаже рішення неправильними. В результаті створення|створіння| моделей скорочується необхідність переробок в програмах, що робить|чинить| розробку дешевшою і швидшою. Використання моделей при створенні|створінні| великих систем, дозволяє охопити всю систему в одному проекті і досягти кращого його розуміння всіма зацікавленими особами|лицями|.

2.Особливості використання якісної інформації в системах керування.

3.Особливості автоматизації технологічних апаратів періодичної дії.

Білет №2

1.Графічна нотація і семантика uml.

Описание языка UML состоит из двух взаимодействующих частей, таких как:

  • Семантика языка UML. Представляет собой некоторую метамодель, которая определяет абстрактный синтаксис и семантику понятий объектного моделирования на языке UML.

  • Нотация языка UML. Представляет собой графическую нотацию для визуального представления семантики языка UML.

Діаграма (diagram) - графічнепредставлення сукупності елементівмоделі у формізв'язного графа,вершинам і ребрам (дуг) якого приписується певна семантика.

Нотація канонічних діаграм - основнийзасіб розробки моделей на мові UML. У нотації мови UML визначені наступні види канонічних діаграм:

  • варіантів використання (use case diagram)

  • класів (class diagram)

  • кооперації (collaboration diagram)

  • послідовності (sequence diagram)

  • станів (statechart diagram)

  • діяльності (activity diagram)

  • компонентів (component diagram)

  • розгортання (deployment diagram)

Перелік цих діаграм і їх назви є канонічними в тому сенсі, що представляютьсобою невід'ємну частинуграфічної нотації мови UML. 

Крім графічних елементів, які визначені для кожної канонічної діаграми, на них може бути зображена текстова інформація, яка розширює семантику базовихелементів. В UML передбачено три спеціальних механізму розширення, яківключають в себе такіконструкції.

Стереотип (stereotype) - новий тип елементамоделі, якийрозширює семантику метамоделі. Стереотипимаютьгрунтуватися на вжеіснуючих і описаних в метамоделімови UML типиабокласах.

Стереотипипризначені для розширеннясаме семантики, але не структуривжеописанихтипівабокласів. Деякістереотипизумовлені в UML, іншіможуть бути вказанірозробником. На діаграмахзображуються у формі тексту, укладеного в кутові лапки. Попереднєвизначеннястереотипи є ключовими словами мови UML, яківикористовуються на канонічнихдіаграмахмовоюоригіналу без їх перекладу.

Позначенезначення (taggedvalue) - явневизначеннявластивості як пари "ім'я - значення". У позначеномузначеннісамеім'яназивають тегом (tag).

Поміченізначення на діаграмахзображуються у формі рядка тексту спеціального формату, укладеного у фігурні дужки. При цьомувикористовуєтьсянаступний формат запису: {тег = значення}. Теги зустрічаються в нотаціїмови UML, але їхвизначення не є строгим, тому теги можуть бути вказані самим розробником.

Обмеження (constraint) - деякийлогічнеумова, щообмежує семантику вибраногоелементамоделі.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]