Предисловие

Введение
1 Проблема требований
2 Введение в управление требованиями
3 Команда разработчиков

Часть 1. Анализ проблемы
4 Пять этапов анализа проблемы
5 Моделирование бизнес-процессов
6 Инженерия систем, интенсивно использующих программное обеспечение

Часть 2. Понимание потребностей пользователей
7 Задача выявления требований
8 Функции продукта или системы
9 Интервьюирование
10 Совещания, посвященные требованиям
11 Мозговой штурм и отбор идей
12 Раскадровка
13 Применение прецедентов
14 Обыгрывание ролей
15 Создание прототипов

Часть 3. Определение системы
16 Организация информации о требованиях
17 Документ-концепция
18 Лидер продукта

Часть 4. Управление масштабом
19 Проблема масштаба проекта
20 Задание масштаба проекта
21 Умение обращаться с заказчиком
22 Управление масштабом и модели процесса разработки программного обеспечения

Часть 5. Уточнение определения системы
23 Требования к программному обеспечению
24 Уточнение прецедентов
25 Спецификация требований к программному обеспечению (Modern Software Requirements Specification)
26 Неоднозначность и уровень конкретизации
27 Критерии качества требований к программному обеспечению
28 Теоретически обоснованные формальные методы спецификации требований

Часть 6. Построение правильной системы
29 Как правильно построить "правильную" систему: общие положения
30 От понимания требований к реализации системы
31 Использование трассировки для поддержки верификации
32 Проверка правильности системы
33 Применение метода анализа дивидендов для определения объема V&V-действий
34 Управление изменениями
35 С чего начать Приложения

Приложение А. Артефакты системы HOLIS
Приложение Б. Образец документа-концепции
Приложение В. Образец пакета Modern SRS Package
Приложение Г. Принципы управления требованиями в стандартах SEI-CMM и ISO 9000
Приложение Д. Принципы управления требованиями в Rational Unified Process

Предметный указатель