 
        
        - •1. Предварительное описание
- •2. Выделение прецедентов
- •2.1 Определение рамок системы
- •2.2 Определение основных исполнителей и задач
- •2.3 Описание прецедентов
- •2.4 Построение диаграммы прецедентов
- •3. Описание нефункциональных требований
- •4. Моделирование предметной области
- •5. Составление системных диаграмм последовательностей
- •6. Составление описаний операций
- •7.4 Построение диаграммы классов проектирования
- •Список литературы
2.4 Построение диаграммы прецедентов
 
3. Описание нефункциональных требований
Для описания всех возможных требований к проектируемой системе недостаточно выделить лишь прецеденты. Существуют требования к отчетам, документированию, поддержке и лицензированию. В рамках унифицированного процесса для достижения данной цели используются такие артефакты, как: "Дополнительная спецификация", "Видение", "Словарь терминов". В рамках данной курсовой работы требуется реализация “Словаря терминов”:
| Версия | Создан | Изменен | Описание | Автор | Изменил | 
| Черновой начальный вариант | 11 октября 2020 
 | 
 | Составление выполняется в рамках курсового проектирования и носит учебный характер. На первой итерации в словарь выносятся термины успешного сценария прецедентов. | Воронов А. А. 
 | 
 | 
Таблица 3 - Список версий
| Термин | Определение | Формат | Правило верификации | Синоним | 
| Система | Система обмена файлами с поддержкой регистрации/авторизации и вспомогательными компонентами: сетевым файловым хранилищем, базой данных пользователей | 
 | 
 | System | 
| База данных | База данных. Содержит записи с анкетными данными пользователей и id загруженных ими файлов | 
 | 
 | БД | 
| Сетевое файловое хранилище | Файловое хранилище. Содержит загруженные пользователями файлы в соответствии с иерархией файловой системы, а также метаинформацию и каталогах и файлах | 
 | 
 | Хранилище | 
| Регистрация | Процесс создания записи в базе данных пользователей | 
 | Несовпадение логина с каким-либо из имеющихся в базе данных. Длина пароля 8 или более символов. | 
 | 
| Авторизация | Процесс входа в систему под заблаговременно созданной учетной записью | 
 | Совпадение введенной пары логин-пароль с таковыми в одной из существующих записей в базе данных | 
 | 
| Каталог | Элемент иерархии файловой системы для конкретного пользователя. Представляет собой директорию, которая может содержать другие директории и/или файлы, или быть пустой | 
 | 
 | 
 | 
| Файл | Любой файл, выбранный для загрузки в систему/загруженный в систему/скачиваемый пользователем из системы | 
 | Для успешной загрузки размер не должен превышать 10 Гб, а также объем уже загруженных файлов не должен превышать 10 Гб | File | 
| Публичный режим | Режим доступа к файлу, позволяющий неавторизованному пользователю скачать его при наличии прямой ссылки | 
 | 
 | 
 | 
| Приватный режим | Режим доступа к файлу, запрещающий его скачивание для всех, кроме его владельца | 
 | 
 | 
 | 
| Неавторизован ный пользователь | Пользователь, имеющий право скачивать файл при условии наличия у него прямой ссылки | 
 | 
 | 
 | 
| Авторизованны й пользователь | Пользователь, имеющий права неавторизованного пользователя, а также возможность добавлять файлы (при соблюдении определенных условий) и впоследствии их удалять и скачивать | 
 | 
 | User | 
| Администратор | Администратор, добавляющий и удаляющий учетные записи пользователей, а также их загруженные файлы и имеющий доступ к данным о пользователях и файлах | 
 | 
 | Admin | 
Таблица 4 - нефункциональные требования
