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

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

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

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

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

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

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

2.3.1. Сутність Навчальний план

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

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

· номер;

· дата затвердження;

· особа, яка затвердила навчальний план.

Зв’язки. Сутність НАВЧАЛЬНИЙ ПЛАН має наступні зв’язки з іншими сутностями:

· НАВЧАЛЬНИЙ ПЛАН обов’язково відповідає однієї і тільки однієї СПЕЦІАЛЬНОСТІ;

· НАВЧАЛЬНИЙ ПЛАН може передбачати проходження однієї чи більше ЗАПЛАНОВАНОЇ ПРАКТИКИ.

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

· номер навчального плану унікально ідентифікує його, так як не можуть бути два і більше навчальних плани з однаковим номером.

· усі інші атрибути навчального плану є обов’язковими.

2.3.2. Сутність Запланована практика

Короткий опис сутності. Ця сутність містить інформацію про всі практики, які повинен пройти студент згідно с навчальним планом.

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

· термін проходження практики (у днях або тижнях).

Зв’язки. Сутність ЗАПЛАНОВАНА ПРАКТИКА має наступні зв’язки з іншими сутностями:

· ЗАПЛАНОВАНА ПРАКТИКА обов’язково необхідна для отримання одного і тільки одного КВАЛІФІКАЦІЙНОГО РІВНЯ;

· ЗАПЛАНОВАНА ПРАКТИКА обов’язково проходиться на одному і тільки одному КУРСІ;

· ЗАПЛАНОВАНА ПРАКТИКА обов’язково має один і тільки один ВИД ПРАКТИКИ;

· ЗАПЛАНОВАНА ПРАКТИКА обов’язково передбачається одним і тільки одним НАВЧАЛЬНИМ ПЛАНОМ;

· ЗАПЛАНОВАНА ПРАКТИКА може передбачати проходження однієї чи більше ПРАКТИК СТУДЕНТІВ.

Бізнес–правила. Атрибут терміну проходження практики є обов’язковим. ЗАПЛАНОВАНА ПРАКТИКА унікально ідентифікується зв’язками з сутностями НАВЧАЛЬНИЙ ПЛАН та КУРС. Тобто мається на увазі, що згідно з діючими правилами один навчальний план може передбачати проходження не більш однієї практики на одному курсі.