Настольная книга системных аналитиков — подробное руководство по выявлению, формулированию, анализу, проверке и тестированию требований к ПО. 3-е издание (БХВ) дополнено методами для проектов с гибкой разработкой (Agile). Описывает десятки практических техник работы со стейкхолдерами и охватывает полный жизненный цикл требований.
🧠 Ключевые идеи
Три уровня требований: бизнес-требования → пользовательские → функциональные — иерархия, которую важно не смешивать
Выявление требований через людей: интервью, наблюдение, мастермайнды — требования рождаются в диалоге, а не в документах
Параллельный процесс: выявление, анализ, спецификация и валидация идут одновременно, не последовательно
Нефункциональные требования: качество, производительность, безопасность — часто важнее функциональных
Управление изменениями: трассировка требований, контроль версий, управление границами проекта