Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lektsiyi_TP_ta_SPP_1_2_semestr.doc
Скачиваний:
2
Добавлен:
06.09.2019
Размер:
1.57 Mб
Скачать

ОоАналіз

Кожна методика пропонує свої правила ідентифікації класів та об’єктів.

Метою класифікації являється знаходження загальних властивостей об’єктів.

Є 3 основних підходи до класифікації:

  1. Класичний – розподіл по категоріям.

  2. Концептуальна кластеризація – базується на теорії не чітких множин, якій об’єкт може належати до декількох категорій одночасно з різною степеню чіткості.

  3. Теорія прототипів – клас визначений шаблоном, об’єкт визначений за умовою що він схожий на шаблон.

Методи ООА:

  1. Класичні підходи:

а) Класифікація Меллера, кандидатами для класів і об’єктів являються матеріальні предмети, ролі, події та взаємодії.

б) Кандидатами для класів і об’єктів при моделюванні БД являються люди, місця, предмети організації, концепції та події.

в) Кандидатами для класів і об’єктів являються структури системи, пристрої, події, ролі, місцезнаходження, організаційні одиниці.

  1. Аналіз поведінки – класи формуються з груп об’єктів, які мають схожу поведінку.

  2. Аналіз предметної області виділяються об’єкти, операції та зв’язки, які експерти даної предметної області вважають найбільш важливими.

  3. Аналіз варіантів або сценаріїв – визначають об’єкти, які беруть участь у сценарії, обов’язки кожного об’єкту та їх взаємодія.

  4. CRC карточки (Class Responsibilities Collaborators) на карточці пишеться назва класу; з ліва пишеться за що він відповідає, а з права з ким він взаємодіє. Карточки розкладаються таким чином щоб бачити взаємодію об’єктів.

  5. Неформальний опис. В описі задачі на звичайній мові підкреслюються іменники та дієслова. Іменники – це кандидати для класів; дієслова – для операції. Не підходять для складних задач.

  6. Структурний аналіз. Не рекомендується використовувати щоб не перейти до алгоритмічної декомпозиції.

UML

UML - це стандарт, який підтримується групою по об’єктному програмуванню OMG (це громадська організація, яка була заснована 11 провідними компаніями по розробці ПЗ «з метою створення ринку компонентного ПЗ шляхом прискорення ведення стандартних об’єктних рішень»).

Стандарт UML постійно переглядається та вдосконалюється

Переваги використання UML:

  1. Діаграми однозначні та добре задокументовані

  2. Зберігається інтелектуальна власність архітектури системи.

  3. Новим співробітникам простіше приєднуватися до проекту.

Види діаграм:

  1. Діаграма варіантів використання USE case d-m

  2. Діаграма класів Class d-m

  3. Діаграма поведінки Behavior d-m

    1. Діаграма станів Statechart d-m

    2. Діаграма діяльності Activity d-m

    3. Діаграма взаємодії Interaction d-m

а) Діаграма послідовності Sequnce d-m

б) Діаграма кооперації Collaboration d-m

4) Діаграма реалізації Implementation d-m

4.1. Діаграма компонентів Component d-m

4.2. Діаграма розгортування Deployment d-m

У середині 90-х років були визначені наступні методи для розв’язання різних класів задач ООАПроектування:

  1. Метод Буча Booch.

  2. Метод Джеймса-Румбау ОМТ (Object Modeling Technique).

  3. Метод Айвора Джекобса OOSE(Object Oriented Software Enginering).

З 1994 року починається створення єдиного стандарту і зявляється уніфікований метод, а потім UML.

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