- •Лекция 7. Процесс анализа требований
- •Работа с требованиями
- •Проверка требований
- •Свойства требований
- •Полнота
- •Ясность
- •Корректность
- •Согласованность
- •Верифицируемость
- •Необходимость. Полезность
- •Осуществимость (выполнимость)
- •Треугольник компромиссов
- •Трассируемость
- •Упорядоченность по важности и стабильности
- •Наличие количественной метрики
- •Каких требований не должно быть
- •Хорошо проработанные требования позволяют:
- •Верификация и валидация (1)
- •Верификация и валидация (2)
- •Критерии для проверки требований
- •Проблемные ситуации в работе с требованиями
- •Методы и средства проверки требований
- •Неофициальный просмотр
- •Инспекция (1)
- •Инспекция (2)
- •Тестовые сценарии
- •Тестирование требований с помощью тестовых сценариев
- •Тестирование нефункциональных требований
- •Определение критериев приемлемости
- •Определение критериев приемлемости - делегирование
- •Работа с требованиями
- •Работа с требованиями
- •Работа с требованиями
- •Далее…
Лекция 7. Процесс анализа требований
(окончание)Проектирование информационных систем
Работа с требованиями
Формирование видения
Выявление требований
Классификация и специфирование требований
Расширенный анализ требований (моделирование и прототипирование)
Документирование требований
Проверка требований
Управление требованиями
Совершенствование процесса работы с требованиями
Процесс анализа требований |
© Ю.A. Маглинец |
2 |
Проверка требований
Проверка требований |
© Ю.А.Маглинец, 2006 |
3 |
Свойства требований
Полнота Ясность
Верифици- Необходи- руемость мось
Полезность Трассируе- мость
Коррект- ность
Осущест- вимость
Упорядо- ченность
Согласо- ванность
Модифи- цируемость
Наличие ко- личествен- ной метрики
Свойства требований |
© Ю.A. Маглинец |
4 |
Полнота
Полнота отдельного требования – свойство, означающее, что текст требования не требует дополнительной детализации, то есть в нём предусмотрены все необходимые нюансы, особенности и детали данного требования.
Полнота системы требований – свойство, означающее, что совокупность артефактов, описывающих требования, исчерпывающим образом описывает всё то, что требуется от разрабатываемой системы.
Свойства требований |
© Ю.A. Маглинец |
5 |
Ясность
Синонимы:недвусмысленность,определённость,однозначность спецификаций.
Требование обладает свойством ясности, если оно сходным образом воспринимается всеми совладельцами системы
Свойства требований |
© Ю.A. Маглинец |
6 |
Корректность
Свойство корректности задаёт дихотомию: требование либо корректно, либо нет
Корректное требование –
непротиворечивое,обеспечивающее требуемую точность,обеспечивающее связь с источниками.
Свойства требований |
© Ю.A. Маглинец |
7 |
Согласованность
Вертикальная согласованность:
непротиворечивость требованиям родительского уровня иерархии.
Горизонтальная согласованность:
непротиворечивость требованиям своего уровня иерархии.
Свойства требований |
© Ю.A. Маглинец |
8 |
Верифицируемость
Верифицируемость означает пригодность к проверке.
Основано на:
ясности,полноте,трассируемости.
Свойства требований |
© Ю.A. Маглинец |
9 |
Необходимость. Полезность
Необходимыми следует считать свойства, без выполнения которых невозможно, либо затруднено выполнение автоматизированных бизнес-функций пользователей;
Полезными при эксплуатации следует считать любые свойства, повышающие применимость продукта.
Свойства требований |
© Ю.A. Маглинец |
10 |