Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
метод_лабор_осн_прогр_инжен.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
1 Мб
Скачать
☆

Порядок виконання роботи

  1. Вивчити теоретичну частину.

  2. Проаналізувати побудову ДПД.

  3. За своїм варіантом з лабораторної роботи №2 побудувати діаграму потоків даних.

  4. Деталізувати побудовану діаграму.

  5. Відповісти на контрольні питання.

Приклад. Розробити ієрархію діаграм потоків даних системи обліку успішності студентів.

Як зовнішня сутність для системи виступають Декан, Заступник декана по курсу і Співробітник деканату.Визначимо потоки даних між цими сутностями і системою.

Декан повинен отримувати:

• зведення успішності по факультету (відсоток успішності груп, курсів і в цілому по факультету) на теперішній або вказаний момент часу;

• повні відомості про навчання конкретного студента (успішність по всіх вивчених предметам всіх завершених семестрів навчання з урахуванням перездач).

Заступник декана по курсу повинен отримувати:

• зведення успішності по курсу (відсоток успішності по групах) на поточний або вказаний момент;

• зведення про здачу іспитів і заліків вказаною групою;

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

• повні відомості про навчання конкретного студента (успішність по всіх вивчених предметам всіх завершених семестрів навчання з урахуванням перездач);

• список боржників по факультету з вказівкою груп і незданих предметів.

Співробітник деканату повинен забезпечувати:

· введення списків студентів, зарахованих на перший курс;

· коректування списків студентів відповідно до наказів про зарахування, відрахування перекладі і т. п.;

· введення учбових планів кафедр;

· введення розкладу сесії;

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

Крім того, співробітник декана повинен мати можливість отримувати:

• довідку про предмети, що прослуховують студентом, з вказівкою годинника і підсумкових оцінок;

• додаток до диплома випускника також з вказівкою годинника і підсумкових оцінок.

Рисунок 3.7 Діаграма потоків даних

Далі деталізуємо процеси в системі. На рисунку 3.8 представлена деталізуюча діаграма потоків даних, де виділено дві підсистеми: Підсистема наповнення бази даних і Підсистема формування звітів, а також сховище даних, яке може бути реалізоване як за допомогою засобів СУБД, так і без них. Вирішення про доцільність використання засобів СУБД може бути прийняте пізніше, після аналізу структур даних, що зберігаються. Подальшу деталізацію процесів можна не виконувати, оскільки їх суть для розробника очевидна. Проте стає ясно, що повна специфікація даної розробки повинна включати опис бази даних. Окрім цього, для даної системи доцільно виконати моделювання керуючих процесів, що дозволить уточнити організацію процесу обробки даних.

Рисунок 3.6 Деталізуюча діаграма потоків даних

Контрольні питання

  1. Визначить поняття та призначення діаграми потоків даних.

  2. Поясніть призначення основних компонентів діаграми потоків даних.

Лабораторна робота №4. Об’єктно-орієнтований аналіз і моделювання.

Мета: Визначити поняття та елементи інформаційної моделі. Навчитися будувати діаграму інформаційної моделі та моделі станів.