a Flow Diagram (DFD) використовується спільно зі специфікаціями процесів і словниками даних для реалізації функціональної моделі навчальне-тестирующей системи. При цьому вона використовує текстові (точно визначають компоненти системи і зв'язки між моделями) і графічні (демонструють основні компоненти системи) інструменти моделювання.
Кожен процес на DFD може бути деталізований за допомогою DFD нижче лежачого рівня. Коли ступінь деталізації стає достатньою, переходять до визначення логіки процесів за допомогою специфікацій процесів або мініспеціфікаціі.
У діаграмах потоків даних всі використовувані символи складаються в загальну схему, що дає чітке уявлення того, які дані використовуються, і які функції виконуються даною системою. А іноді з'ясовується, що існуючі потоки інформації, необхідні для коректної роботи системи, потребують редагування.
На контекстної діаграмі виділені основні елементи системи: процес
«Обробити дані» і зовнішня сутність «User» (малюнок 1). Зовнішня сутність є матеріальний об'єкт (фізична особа), яка виступає в ролі джерела або приймача даних. Процес є перетворення вхідних даних у вихідні відповідно до певного алгоритму. Система видає необхідні дані, представлені у вигляді потоку «Результат».
Рисунок 1 - Загальний вид
Процес «Обробка даних» деталізується за допомогою діаграми деталізації першого рівня (малюнок 2). Діаграма містить два процесу: «Навчання», «Тестування».
Малюнок 2 - Загальний вигляд (уточнення)
Процес 1 «« Тестування »» призначений для виконання тесту користувачами системи. Вхідний потік «Тест» перетвориться у вихідний потік «Результат». При подальшій деталізації діаграмою другого рівня (малюнок 3) даний процес представляється у вигляді чотирьох процесів: «Відповісти на питання тесту», «Обробити результати тесту», «Пройти повторне вивчення матеріалу», «Продовжити роботу».
Рисунок 3 - Тестування
Процес 2 «Навчання» призначений для вибору необхідного розділу досліджуваного матеріалу. Вхідний потік «Теоретичний матеріал» перетвориться у вихідний потік «Результат». При подальшій деталізації діаграмою другого рівня (малюнок 4) даний процес представляється у вигляді двох процесів: «Вибрати тему лекції» і «Провести іншу дію».
Малюнок 4-Навчання
.2 Розробка математичної моделі
Розробка математичної моделі. Структури моделі даних дають чітку і достовірну інформацію про етап системного аналізу і моделювання.
Малюнок 5 - Структура моделі даних
2.3 Вибір програмного забезпечення
Даний проект розроблявся в операційній системі Windows. При використанні даного продукту необхідно наявність операційної системи з сімейства Windows (бажано використовувати Windows XP). XP об'єднує в собі кращі якості попередніх версій Windows: надійність, стабільність і керованість. У Windows XP спрощено процес встановлення та налаштування комп'ютерного обладнання. Windows XP включає підтримку Plug & Play для сотень пристроїв, які не враховувалися в Windows 2000, вдосконалена підтримка шини USB (Universal Serial Bus), ста...