іцієнти труднощі. br/>
2.2 Побудова діаграми потоків даних
Відповідно до рекомендацій з побудови моделі приступимо до її опису. Розробка підсистеми адаптивного тестування полягає в генерації тестів з прикріпленою БД. Наповненням БД займається інша програма. Питання повинні створювати викладачі, що мають відповідні знання. За складеними тестах проходять тестування студенти, для перевірки своїх знань. Перш ніж приступити до тестування студент вибирає рівень труднощі питань, з якого він хоче почати тестування. По завершенню тестування студенту буде представлена ​​інформація про кількість набраних ним балів. <В
Рисунок 1 Контекстна діаграма
Вона відображає основні вхідні та вихідні дані підсистеми, а для більш детального вивчення створимо діаграму потоків даних.
Діаграма потоків даних складається з таких компонентів:
1. Зовнішня сутність - матеріальний предмет або фізична особа, що представляє собою джерело або приймач інформації.
Для даної підсистеми це: студент, викладач і БД
2. Процес - перетворення вхідних потоків даних у вихідні відповідно до певного алгоритму.
Виділимо наступні процеси: генерувати тест, вибрати трудність тесту, пройти тест, отримати результат.
3. Накопичувач даних - абстрактне пристрій для зберігання інформації, яку можна в будь-який момент помістити в накопичувач і через деякий час витягнути.
Виділимо сховища: список студентів і список питань.
В
Малюнок 2 Діаграма потоків даних
Опишемо цю діаграму для підсистеми адаптивного тестування більш детально. Зі списків питань відбувається генерація (складання) тесту, дані питання заповнюють БД. При надходженні нових питань БД повинна оновлюватися. Списки студентів несуть додаткову інформацію про кожного студента, допущене до проходження тесту. Перш ніж приступити до тестування кожен студент отримав набір знань з даної дисципліни, але у кожного різний рівень запам'ятовування інформації. У даному документі міститься також інформація про попередню оцінку з дисципліни і рекомендується рівень складності завдань, який студент повинен вибрати при початку тестування. Потім відбувається безпосередньо процедура проходження тесту, шляхом відповіді на поставлені питання. По завершенню тесту студент отримає інформацію про те, яка кількість балів він набрав і зробить для себе висновки. Отримані результати так само будуть проаналізовані і викладачем. br/>
3. Проектування програмного засобу
.1 Проектування архітектури ПС
Проектування архітектури ПС - підсистеми адаптивного...