- •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 - нефункциональные требования