мості про мову UML
Часто при створенні проекту важко передбачити всі аспекти його діяльності та його використання. Тому для створення об'ємних проектів використовують моделювання. Моделювання - це усталена і повсюдно прийнята пользовательних методика, а модель - схема системи або креслення. p align="justify"> Моделювання дозволяє вирішити чотири різних завдання [8]:
візуалізувати систему в її поточному або бажаному для користувача стані;
визначити структуру або поведінку системи;
отримати шаблон, дозволяє потім сконструювати систему;
документувати прийняті рішення, використовуючи отримані моделі.
При розробці програмного забезпечення теж існує кілька підходів до моделювання. Найважливіший з них - алгоритмічний і об'єктно-орієнтована. p align="justify"> Алгоритмічний метод являє традиційний підхід до створення програмного забезпечення. Основними будівельним блокам є процедура або функція, увага приділяється більшого всього питань передачі управління і декомпозиції великих алгоритмів на менші. p align="justify"> Найбільш сучасним підходом до розробки програмного забезпечення є об'єктно-орієнтована. У ньому в якості основного елемента виступає об'єкт або клас. Цей підхід дуже зручний тому більшість сучасних мов програмування є в тій чи іншій мірі об'єктно-орієнтованими.
Первинні цілі при створенні UML (Unified Modelling Language) були наступними:
надати користувачам готовий до використання мову візуального моделювання, так щоб вони могли розробляти і обмінюватися виразними моделями;
надати механізми розширення та спеціалізації, для розширення закладених концепцій;
бути незалежним від певної мови програмування і процесу розробки;
надати формальну базу для розуміння мови моделювання;
інтегрувати кращий практичний досвід разработок.должен і може підтримувати всі прийнятні мови програмування. Він також повинен і може підтримувати різні методи і процеси побудови моделей. p align="justify"> Система позначень UML або нотація - це засіб для того, щоб висловити і зафіксувати ідеї, роздуми над архітектурою і поведінкою системи, що виникли в результаті аналіза.Rose, на відміну від подібних засобів проектування, здатна проектувати системи будь складності. CASE Rational Rose будучи об'єктно-орієнтованим інструментом моделювання. Rose базується на UML, який був розроблений компанією Rational саме з метою створення найбільш оптимального та універсальної мови для опису як предметної області, так і конкретного завдання в програмуванні. Будь-яка задача програмується за допомогою певних діаграм. У термінах представлення моделі UML визначає наступні графічні діаграми [9]:
- діаграми ва...