- •Лабораторная работа 1. Выбор темы.
- •Системные требования и требования к программному обеспечению:
- •Нефункциональные требования:
- •Лабораторная работа 3. Специфицирование требований.
- •Спецификация варианта использования:
- •Лабораторная работа 4. Анализ свойств требований.
- •Выявление проблемных требований и пути их решения
Лабораторная работа 3. Специфицирование требований.
Цель: Выполнить формальное описание требований.
Глоссарий для ОС «Танк»:
Танк – это боевая гусеничная машина, сочетающая мощное вооружение, надежную броневую защиту и высокую подвижность.
Операционная система – это комплекс программ, который выполняет ряд функций. Например: выполнение других программ, распределение ресурсов, планирование, ввод-вывод данных, управление данными или взаимодействие с оператором.
Манометр – это прибор для измерения атмосферного давления.
Термометр – это прибор для измерения температуры воздуха.
Приводы управления танком – это ряд механизмов: рычагов поворота, педали общего тормоза, рычага перемены передачи, педали сцепления, ножного акселератора (педаль газа) и ручного рычага изменения момента зажигания.
Разрешение экрана - это количество точек на дисплее, из которых составляется изображение.
Сенсорный экран - координатное устройство, позволяющее путем прикосновения (пальцем, стилусом и т.п.) к области экрана монитора производить выбор необходимого элемента данных, меню или осуществлять ввод данных в какое-либо ЭВМ.
Транспортабельность подразумевает мобильность, переносимость, удоботранспортируемость.
База данных - это информационная модель, позволяющая упорядоченно хранить данные о группе объектов, обладающих одинаковым набором свойств.
Идентификация пользователя - это процедура, которая позволяет установить, что именно вы реальный пользователь.
Акторы:
пользователь;
система.
Спецификация варианта использования:
№ шага |
Актор |
Действие |
1. |
Пользователь
Система |
Запускает систему
Формирует рабочее пространство, предоставляя удобный пользовательский интерфейс |
2. |
Пользователь
Система |
Обращается к программам, работает с ними
Работает с пользователем в диалоговом режиме, отвечая на его запросы |
3. |
Пользователь
Система |
Задаёт недопустимый параметр работы с системой
Выдаёт сообщение об ошибке Предлагает справку по работе с системой |
4. |
Пользователь
Система |
Изменяет настройки системы
Сохраняет изменения, обновляется |
5. |
Пользователь
Система |
Задаёт пароль на учетную запись
Запрашивает пароль при каждом входе в учётную запись |
6. |
Пользователь
Система |
Заканчивает работу с системой
Сохраняет изменения, выход из системы |
Лабораторная работа 4. Анализ свойств требований.
Цель: Выполнить анализ свойств по ряду требований.
Таблица анализа требований.
Требование |
Приоритет |
Полнота |
Ясность |
Точность / Корректность |
Согласованность (Непротиворечивость) |
Верифицируемость |
Необходимость и полезность |
Осуществимость |
Трассируемость |
Упорядоченность |
Наличие метрики | |
По вертикали |
По горизонтали | |||||||||||
1. Бизнес - требования | ||||||||||||
1 |
1 |
+ |
+ |
+ |
+ |
|
+ |
+ |
+ |
- |
+ |
- |
2 |
1 |
- |
- |
- |
+ |
|
- |
+ |
- |
- |
+ |
- |
3 |
1 |
+ |
+ |
+ |
+ |
|
+ |
+ |
+ |
- |
+ |
- |
2. Требования пользователей | ||||||||||||
1 |
2 |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
- |
2 |
2 |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
- |
+ |
- |
3 |
2 |
- |
- |
- |
+ |
+ |
- |
+ |
- |
- |
- |
- |
4 |
2 |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
- |
5 |
2 |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
- |
3. Функциональные требования | ||||||||||||
3.1. Требования на поведение | ||||||||||||
1 |
3 |
+ |
+ |
- |
+ |
+ |
+ |
+ |
- |
+ |
+ |
- |
2 |
3 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
3 |
3 |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
- |
4 |
3 |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
- |
5 |
3 |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
- |
6 |
3 |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
- |
3.2. Системные требования | ||||||||||||
1 |
3 |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
- |
2 |
3 |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
- |
+ |
- |
3 |
3 |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
- |
+ |
- |
4 |
3 |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
- |
+ |
- |
4. Нефункциональные требования | ||||||||||||
4.1. Внешние интерфейсы | ||||||||||||
1 |
4 |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
- |
+ |
- |
2 |
4 |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
3 |
4 |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
- |
+ |
- |
4.2. Основные атрибуты качества | ||||||||||||
1 |
4 |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
- |
+ |
- |
2 |
4 |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
- |
+ |
- |
3 |
4 |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
- |
+ |
- |
4 |
4 |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
- |
+ |
- |
4.3. Ограничения | ||||||||||||
1 |
4 |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
- |
+ |
- |
2 |
4 |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
- |
+ |
+ |
3 |
4 |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
- |