- •Спецификация требований к по
- •2.2. Классы и характеристики пользователей
- •2.3. Операционная среда
- •4. Требования к внешнему интерфейсу
- •4.1. Интерфейсы пользователя
- •4.2. Интерфейсы оборудования
- •4.3. Программные интерфейсы
- •4.4. Интерфейсы передачи информации
- •5. Другие нефункциональные требования
- •5.1. Требования к производительности
- •5.2. Требования к охране труда
- •5.3. Требования к безопасности
- •5.4. Атрибуты качества по
2.3. Операционная среда
Операционная среда-1. Приложене «ОБЩАГА» работает со следующими операционными системами: Windows 7, Windows 8, Windows 10.
2.4. Ограничения дизайна и реализации
Ограничения дизайна и реализации-1. Система должна использовать текущую версию корпоративного стандарта процессора базы данных MySQL.
Ограничения дизайна и реализации-2. Весь код HTML должен соответствовать стандарту HTML 4.0.
Ограничения дизайна и реализации-3. Все сценарии должны быть написаны на Perl.
2.5. Документация для пользователей
Документация для пользователей-1.
Система представляет собой desktop приложение, с базой данных MySQL. После выпуска версии 3.0 приложение будет иметь доступ к сети и авторизацию пользователя.
2.6. Предположения и зависимости
Предположения и зависимости-1. Программа (до версии 3.0) доступна в любое время, когда комендант присутствует на работе.
Предположения и зависимости-2. Работа «ОБЩАГА» зависит от изменений в системе расчета оплаты за проживание, позволяющих принимать запросы на увеличение оплаты.
Предположения и зависимости-3. Работа «ОБЩАГА» зависит от изменений в инвентарной системе общежития, позволяющих обновлять информацию о наличии новой мебели по мере её поступления.
3.3. Функции системы 1
3.1. Внесение нового студента
3.1.1 Описание и приоритет
Пользователь системы может вносить новые данные в программу, комендант должен иметь право удалять и изменять данные. Статистика должников будет формироваться на основе данных, которые имеются в системе на данный момент. Приоритет — высокий.
3.1.2 Последовательности «воздействие - реакция»
Воздействие: |
Студент предоставляет свои данные, заселяется в комнату общежития. |
Реакция: |
Комендант вносит все данные в систему, система сохраняет их значения в базу данных |
Воздействие: |
Студент сообщает о недостоверности каких-либо данных, или ошибке |
Реакция: |
Если воздействие имеет статус «внесено» система изменяет данные на достоверные. |
3.1.3 Функциональные требования
Добавление. Размещение: |
Система должна позволить человеку, который зашёл под правами администратора (комендант) внести нового студента в базу данных |
Добавление.Размещение. Оплата: |
Система должна подтвердить, что студент зарегистрирован в общежитии и внёс оплату за общежитие |
Добавление. Размещение. Оплата. Нет: |
Если студент не внёс Оплату, то система вернёт ошибку, и не позволит внести такого студента |
Добавление. Размещение. Дата: |
Система должна спрашивать студента о дате оплаты |
Добавление. Размещение. Оплата. Принято. |
Если оплата была произведена, студент заноситься в базу. |
Изменение. Оплата. Принято. |
Если студент внёс дополнительную оплату, комендант обновляет поле оплаты, и вносит туда необходимые изменения |
Изменение. Проставление оценки. Принято. |
Если студент отработал дежурство, комендант должен выставить необходимые отметки в полях дежурства |