Головна

UML. Логічний і фізичний рівень. Діаграма класів. Об'єкти і шаблони (параметризрвані класи).

  1.  UML. Концептуальний рівень. Діаграма класів і правила її побудови. Приклад.
  2.  А. Вплив на етіологічний фактор
  3.  А. Методологічний плюралізм
  4.  Агроландшафтного, іліЕКОЛОГІЧЕСКІЙ МЕТОД.
  5.  акцентологических мінімум
  6.  Амортизаційні відрахування і їх використання на підприємстві. Фізичний і моральний з основних фондів.

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

1) граничні (Boundary) класи: об'єкти цих класів реалізують інтерфейси системи з зовнішнім середовищем і різними користувачами (не слід їх плутати з внутрішніми інтерфейсами взаємодії класів). І / ф можуть бути різного роду: візуальні (екрани, дисплеї, табло), діалоги, мости / bridges (для з'єднання з УВВ). Мости зазвичай стандартизуються.

COM-технологія. Додаток оформляється як COM-об'єкт із стандартизованим і / ф.

2) сутнісні (Entity) класи: об'єкти цих класів є блоки тривало зберігається, використовувані для організації баз даних і знань, файлових систем зберігання даних різної логічної структури; в основному в цих класах розвинений Атрібутний розділ, проте, є невелике число операцій контролю обмежень цілісності як стандартних, так і специфічних для даної предметної області. Ці класи не мають власну нитку управління, вони пасивні.

3) класи управління (Control): об'єкти цих класів є активними, Що беруть на себе управління і організацію обчислювальних процесів; найчастіше це стандартні компоненти операційних систем і систем управління базами даних (СКБД), таймери, координатори і т. п .;

4) класи прикладної логіки (Logic): об'єкти цих класів реалізують основну логіку вирішення завдань програми; зазвичай це окремі програмні або апаратні модулі, що здійснюють складні розрахунки, рішення оптимізаційних завдань і т. п.

Діаграма класів, розбиті за категоріями, можна розподілити по пакетам.

Об'єкт - це екземпляр класу (його приватний приклад); створюється на етапі виконання програми. Об'єкт успадковує властивість методу класу, т. Е. Будь-який метод класу застосуємо до об'єкта, але при цьому значення властивостей повинні бути задані конкретно. Крім того, об'єкт має власне ім'я, відмінне від імені класу.

Об'єкт в UML позначається власним ім'ям:

трикутник: Багатокутник

Об'єкт може бути анонімним:

: Багатокутник

Якщо потрібно специфікація пакети, то він відображається через подвійне двокрапка:

displaywindow: WindowSistem :: GraphicWindow :: Window

UML допускає множинне спадкування. При цьому при множині спадкування, якщо атрибути співпадають, успадковується один атрибут.

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

 Шаблон - це елемент моделі з параметрами. Використовується для побудови різних варіантів класу за допомогою т. Зв. операції зв'язування (bind). Шаблон - це заготовка класу. Шаблони дозволяють істотно зменшити розміри діаграми класів.

 
 




 Відносини між класами в UML. приклади |  Діаграма станів (прості стану) і правила її побудови. Приклад.

 Методологія об'єктно-орієнтованого програмування (ООП). Поняття класу та об'єкта. Загальні принципи |  Методологія об'єктно-орієнтованого аналізу і проектування. Основні етапи розвитку UML |  Основні компоненти мови UML. Уніфікований процес проектування. склад моделей |  Generalization »ставлення узагальнення |  UML. Концептуальний рівень. Діаграма класів і правила її побудови. Приклад. |  Операції і методи в мові UML. властивості понять і нотація. приклади |  Складові і історичні стану в діаграмі станів. Складні переходи. Синхронизирующие стану. Приклади. |  Діаграма діяльності та правила її побудови. «Плавальні доріжки». Приклади. |  Діаграма послідовності і правила її побудови. Види повідомлень і правила їх позначень. приклади |  Діаграма кооперації та правила її побудови. Активні і пасивні об'єкти. Зв'язки в кооперації і їх позначення. |

© um.co.ua - учбові матеріали та реферати