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

11. Здійснення об’єктно-орієнтовної декомпозиції.

  • Виділення понять здійснюється в процесі декомпозиції

  • Головна відмінність ОО аналізу від структурного полягає у декомпозиції на поняття (об’єкти), а не на функції

  • Принцип: краще надлишково деталізувати концептуальну модель, ніж недовизначити її

  • На відміну від проектування БД допустимі поняття без атрибутів

  • На основі розгорнутих описів прецедентів виділяються поняття та атрибути

  • Необхідно пам’ятатти: між іменниками та поняттями відсутній однозначний зв’язок, а слова людської мови можуть мати декілька значень, визначаючи при цьому єдині артефакти

  • Различие между: Поняття визначає сутність реального світу

  • Клас визначає програмні сутності і специфікації

12. Стратегії ідентифікації концептуальних класів.

Модель предметной области – это визуальное представление концептуальных классов или объектов реального мира в терминах предметной области. Такие модели также называют концептуальными моделями. Концептуальна модель – абстрактна модель, яка дає змогу виявити причинно-наслідкові зв'язки, властиві досліджуваному об'єкту в межах, визначених цілями дослідження. По суті, це формальний опис об'єкта моделювання, який відображає концепцію (погляд дослідника на проблему). Вона включає в явному вигляді логіку, алгоритми, припущення й обмеження. Для создания модели предметной области необходимо выполнить следующие действия: 1) Выделите концептуальные классы.

2) Отобразите их в модели предметной области в виде классов на диаграмме UML.

3) Добавьте необходимые ассоциации и атрибуты.

Три стратегии идентификации концептуальных классов:

  1. Повторное использование или модификация существующих моделей.

  2. С использованием списка категорий концептуальных классов, приведенных в таблице 5.

  3. На основе выделения существительных идентифицировать связи (ассоциации) между концептуальными классами.

Принцип: краще надлишково деталізувати концептуальну модель, ніж недовизначити її.

На відміну від проектування БД допустимі поняття без атрибутів.

Класс – описание множества объектов с одинаковыми атрибутами, связями и семантикой. Изображается в виде прямоугольника. Обозначение класса состоит из трех частей, в которых указываются имя класса, его атрибуты и методы.

Атрибут – именованное свойство класса, описывающее диапазон значений, которые может принимать экземпляр атрибута. Можно уточнить спецификацию атрибута, указав его класс и начальное значение по умолчанию.

Ассоциация (association) – это отношение между классами, отражающая некоторые значимые и полезные связи между ними. Ассоциация обозначается проведенной между классами линией, с которой связано определенное имя, начинающееся с большой буквы.

13. Побудова концептуальної моделі згідно з принципами картографії.

Модель предметной области – это визуальное представление концептуальных классов или объектов реального мира в терминах предметной области. Такие модели также называют концептуальными моделями.

Концептуальна модель – абстрактна модель, яка дає змогу виявити причинно-наслідкові зв'язки, властиві досліджуваному об'єкту в межах, визначених цілями дослідження. По суті, це формальний опис об'єкта моделювання, який відображає концепцію (погляд дослідника на проблему).

Принципи:

- Використовувати назви, які застосовуються на даній території;

- Виключати неважливі деталі;

- Не додавати об’єкти, які відсутні на даній території.