- •4.2.3 Подсистема работы с базой данных
- •4.2.4 Подсистема сортировки
- •4.3 Требования к надежности
- •4.4 Требования по безопасности
- •4.4.1 Шифрование паролей
- •4.8 Требования к функциям пользователя
- •4.9 Описание процессов и функций работы с системой
- •4.10 Дополнительные требования к информационной безопасности
- •4.11 Требования к программному обеспечению
- •5. Состав и содержание работ по созданию системы
- •6. Порядок разборки системы
- •7. Порядок контроля и приемки системы
- •7.1 Перечень этапов испытаний и проверок
4.8 Требования к функциям пользователя
Пользователь может использовать функции, которые представлены ниже.
Зарегистрировать новую учетную запись.
Авторизоваться в системе.
Ввести числовой массив и выполнить его сортировку.
Просмотреть историю своих сортировок.
Очистить историю своих сортировок.
4.9 Описание процессов и функций работы с системой
Процессы и функции, выполняемые при эксплуатации системы, приведены в разбивке по подсистемам: подсистема графического интерфейса, для более удобного взаимодействия с приложением, подсистема авторизации, подсистема регистрации, подсистема взаимодействия с базой данных. Процессы, реализованные под управлением различных подсистем, реализуются на основе системных процедур, которые являются составной частью функции системы. Системные процедуры группируются в соответствии с их назначением.
Процесс регистрации:
Пользователь открывает окно регистрации.
Вводит логин, пароль и подтверждает его.
Проверяются:
Уникальность логина.
Корректность логина.
Сложность пароля.
Пароль хэшируется и сохраняется в БД.
Пользователь получает сообщение об успешной регистрации.
Процесс авторизации:
Пользователь вводит логин и пароль.
Пароль хэшируется и сравнивается с хранимым в БД.
При совпадении — открывается главное меню приложения.
При неверных данных — выводится соответствующее уведомление.
После нескольких неудачных попыток — логин блокируется на определенное время.
Процесс сортировки:
Пользователь вводит числовой массив.
Выбирает метод сортировки (по умолчанию — сортировка расчёской).
Система выполняет сортировку и выводит результат.
Информация о сортировке сохраняется в истории.
4.10 Дополнительные требования к информационной безопасности
Все данные, передаваемые между компонентами приложения, должны быть проверены на корректность и безопасность. Необходимо предусмотреть защиту от SQL-инъекций, переполнения буфера, атак на доступность системы. Все операции с данными должны логироваться.
4.11 Требования к программному обеспечению
Требуемое программное обеспечение:
ОС Windows 10;
язык программирования C#;
.Net Framework 6.0.0;
установленное ПО.
5. Состав и содержание работ по созданию системы
Состав и содержание работ по созданию системы приведены в таблице
5.1.
Таблица 5.1 – Этапы разработки
№ |
Этап |
Результат |
Срок выполнения |
1 |
Задание на курсовую работу |
Тема, цель, срок и исходные данные работы |
10.05.2025 |
2 |
Техническое задание |
Четкие критерии оценки готового продукта |
16.05.2025 |
3 |
Обзор |
Плюсы и минусы аналогичных алгоритмов, языков программирования, установленного ПО, операционных систем |
17.05.2025 |
4 |
Проектирование |
UML диаграмма классов, блок-схемы, бизнес- диаграммы, диаграмма прецедентов |
22.05.2025 |
5 |
Исходные коды |
Готовая программа |
25.05.2025 |
6 |
Тестирование и отладка приложения |
Набор автотестов, отчёт о тестировании |
30.05.2025 |
7 |
Руководство пользователя |
Документальная инструкция |
02.05.2025 |
8 |
Защита курсовой работы |
Пояснительная записка |
07.06.2025 |
