акторів, виявлення варіантів використання системи та побудова діаграми. br/>
.1.1 Виявлення акторів
Короткий опис акторів представлено в таблиці 1.
Таблиця 1. Виявлення акторів. p align="justify"> АкторКраткое описаниеАдминистраторИмеет повний доступ до системи. Переносить структуру ВУЗу в ПС. Створює і видаляє облікові записи інших користувачів в системі. Може заміщати інших акторів, у разі їх отсутствія.Адміністратор кафедриЯвляется представником кафедри, може змінювати структуру власної кафедри і отримувати дані про рейтинг студентів/груп на даній кафедре.ПреподавательМожет виробляти атестації, виставляти оцінки і отримувати дані про рейтинг студентів закріплених груп.
1.1.2 Виявлення варіантів використання
Варіант іспользованіяКраткое опісаніеАкториСозданіе структури факультетів і кафедрСоздается структура факультетів і кафедр ВУЗаГлавний адміністраторСозданіе структури спеціальностей і навчальних группСоздается структура спеціальностей і навчальних груп для конкретної кафедриГлавний адміністратор, адміністратор кафедриПолученіе статистики за кафедреПозволяет отримати дані про рейтинги груп на кафедрі і порівняє їх між собойГлавний адміністратор, Адміністратор кафедриДобавленіе навчальних робіт та оцінок студентовПозволяет проводити атестації і виставляти оцінки студентамГлавний адміністратор, Адміністратор кафедри, ПреподавательПолученіе статистики та даних про успеваемостіПозволяет користувачеві отримати дані про рейтинг студентів/группГлавний адміністратор, Адміністратор кафедри, Викладач
1.1.3 Створення діаграми варіантів використання
На основі сформованих таблиць побудуємо діаграму варіантів використання. Діаграма представлена ​​на малюнку 1. br/>В
Рис. 1. Діаграма варіантів використання
2 Аналіз предметної області
На даному етапі проектування програмного засобу ми повинні виявити реальні потреби людей у ​​контексті нашої задачі. Для виявлення цих потреб нам необхідно провести аналіз предметної області. p align="justify"> Опишемо дані системи у вигляді діаграми потоків даних (data flows diagram). Для цього визначимо потоки даних, об'єкти і сховища. br/>
.1 Опис потоків даних
При вході в систему користувача система запитує ім'я користувача та пароль. На основі отриманих даних користувач проходить аутентифікацію. Залежно від аккаунта відбувається визначення ролі. Усі облікові записи користувачів знаходяться в сховищі користувачів і в'язані з сховищем ролей. Кожен акаунт відноситься до тієї чи іншої ролі. На основі даних сховища ролей визначається роль користувача - головний адміністратор, адміністратор кафедри або викладач. Залежно від отриманої ролі користувач отримує ті чи інші права доступу в сис...