Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kursach.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
584 Кб
Скачать
☆

2.3. Системний аналіз предметної області

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

Тут під сутністю мається на увазі реальний або вигаданий об'єкт ПО, що становить самостійний інтерес із погляду інформаційної моделі ПО. Будь-яка сутність має унікальне в межах всієї ПО ім'я. Властивості сутності визначаються її атрибутами й зв'язками з іншими сутностями. Атрибут - це властивості, що характеризують сутність. Серед атрибутів (і/або, можливо, зв'язків) існує такий набір властивостей, які унікально ідентифікують будь-які екземпляри сутності. Виділяються обов'язкові й факультативні атрибути. Зв'язок - це будь-яка пойменована асоціація двох сутностей.

Бізнес–правила - це правила й обмеження, що діють у ПО відносно основних понять інформаційної структури (сутностей, атрибутів і зв'язків). Виділяються бізнес правила, що мають відносини до атрибутів однієї сутності (унікальність атрибутів, ідентифікація сутності, спеціальні правила, наприклад, тривалість практики вказується в годинниках і не повинна перевищувати 500 годин), до зв'язків між сутностями (факультативність закінчення зв'язку, потужність закінчень зв'язку (1:1, 1:n, m:n), ступінь зв'язку, наприклад, на факультеті повинне бути не більше 10 кафедр).

Інформаційно–довідкові задачі (на відміну від прикладних задач) — це ті задачі, які вибирають деяку підмножину даних з інформаційної моделі ПО.

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

У результаті аналізу ПО були визначені наступні сутності, їх атрибути та зв’язки:

2.3.1. Сутність Ігри

Короткий опис сутності. Ігри по яки проводиться чемпіонат.

Атрибути. Сутність характеризується наступними атрибутами:

  • Назва гри.

Зв’язки. Сутність ІГРИ має наступні зв’язки з іншими сутностями:

  • ІГРИ обов’язково відповідає однієї чи більше карт;

  • ІГРИ можуть передбачати використання однієї чи більше ВИДІВ ТЕХНІКИ.

  • ІГРИ обов’язково використовують однієї чи більше ВИДІВ ЗБРОЇ.

  • ІГРИ обов’язково використовують одного чи більше ВИДІВ КЛАСІВ

Бізнес–правила. Відносно сутності ігри діють наступні бізнес–правила:

  • Назва гри по якій відбувається чемпіонат.

2.3.2. Сутність Команда

Короткий опис сутності. Ця сутність містить інформацію команди які приймають участь.

Атрибути. Сутність характеризується наступними атрибутами:

  • назва команди;

  • скорочена назва клану (Clan Teg);

  • прізвище лідера.

Зв’язки. Сутність КОМАНАДА має наступні зв’язки з іншими сутностями:

  • КОМАНДА обов’язково необхідна одна чи більше ІГОР;

  • КОМАНДА обов’язково необхідні один чи більше ІГРОКІВ;

Бізнес – правила. Атрибут терміну КОМАНДА є обов’язковою бо якщо не буде учасників то чемпіонат не відбудеться.

2.3.3. Сутність Ігроки

Короткий опис сутності. Учасники які приймають участь в чемпіонаті.

Атрибути. Сутність характеризується наступними атрибутами:

  • логін;

  • пароль;

  • нікнейм;

  • назва клану в якому знаходиться ігрок.

Зв’язки. Сутність ІГРОКИ має наступні зв’язки з іншими сутностями:

  • ІГРОКИ обов’язково відповідати однієї чи більше КОМАНД.

Бізнес–правила. Відносно сутності ігроки діють наступні бізнес–правила:

  • Ігрок може приймати участь лише в команді;

  • Ігрок може бути виключити з чемпіонату за порушення правил.

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