SlideShare a Scribd company logo
1 of 21
Определение и анализ
требований к ПО
(начало)
Лекция 5
Особенности интерпретации требований.
IEEE Standard Glossary of Software Engineering
Terminology (1990) определяет требования как:
1. Условия или возможности, необходимые
пользователю для решения проблем или
достижения целей;
2. Условия или возможности, которыми должна
обладать система или системные компоненты,
чтобы выполнить контракт или удовлетворять
стандартам, спецификациям или другим
формальным документам;
Определения
2
3. Документированное представление условий или
возможностей для пунктов 1 и 2.
Это определение охватывает требования как
пользователей (внешнее поведение системы), так и
разработчиков (некоторые скрытые параметры).
Термин пользователи следует распространить не на
всех заинтересованных лиц, так как не все, кто
заинтересован в проекте — пользователи.
Определения
3
Требования — это спецификация того, что должно
быть реализовано. В них описано поведение системы,
свойства системы или ее атрибуты. Они могут быть
ограничены процессом разработки системы.
Главное правило:
требования должны быть документированы!!!
Определения
4
Существуют три уровня требований к ПО:
1. Бизнес-требования;
2. Требования пользователей;
3. Функциональные требования, системные
требования.
В дополнение, каждая система имеет свои
нефункциональные требования.
Уровни требований
5
Уровни требований
6
• Бизнес-требования (business requirements)
содержат высокоуровневые цели организации или
заказчиков системы. Как правило, их высказывают те,
кто финансируют проект, заказчики, менеджер
реальных пользователей, отдел маркетинга.
• Требования пользователей (user requirements)
описывают цели и задачи, которые пользователям
позволит решить система, или требуемый атрибут
продукта. К отличным способам представления этого
вида требований относятся варианты использования,
сценарии и таблицы «событие — отклик».
Уровни требований
7
•Функциональные требования (functional requirements)
определяют функциональность ПО, которую разработчики
должны построить, чтобы пользователи смогли выполнить
свои задачи в рамках бизнес-требований. Функциональные
требования описывают требуемое поведение системы в
определенных условиях. Иногда их называют требованиями
поведения (behavioral requirements), они содержат положения
с глаголами «должен» или «должна»: «Система должна по
электронной почте отправлять пользователю подтверждение
о заказе».
Функциональные требования документируются в
спецификации требований к ПО (software requirements
specification, SRS), где описывается так полно, как необходимо,
ожидаемое поведение системы.
Уровни требований
8
• Системные требования (system requirements) -
высокоуровневые требования к продукту, состоящему из
многих подсистем, которые могут представлять собой ПО
или совокупность ПО и оборудования.
Говоря о системе, мы подразумеваем программное
обеспечение или подсистемы ПО и оборудования. Люди —
часть системы, поэтому определенные функции системы могут
распространяться и на людей.
Уровни требований
9
• Нефункциональные требования свойства или особенности,
которым должна обладать система, или ограничение,
которое должна соблюдать система
- Атрибуты качества (quality attributes) представляют собой
дополнительное описание функций продукта, выраженное через
описание его характеристик, важных для пользователей или
разработчиков. К таким характеристикам относятся легкость и
простота использования, легкость перемещения, целостность,
эффективность и устойчивость к сбоям.
– Другие нефункциональные требования описывают внешние
взаимодействия между системой и внешним миром, а также
ограничения дизайна и реализации.
– Ограничения (constraints) касаются выбора возможности
разработки внешнего вида и структуры продукта.
Уровни требований
10
•Бизнес-правила (business rules) включают
корпоративные политики, правительственные
постановления, промышленные стандарты и
вычислительные алгоритмы или правила, определяющее
или ограничивающее некоторые стороны бизнес-
процессов.
– Бизнес-правила не являются требованиями к ПО, потому что
они находятся снаружи границ любой системы ПО.
– Бизнес-правила часто налагают ограничения, определяя, кто
может выполнять конкретные варианты использования, или
диктовать, какими функциями должна обладать система,
подчиняющаяся соответствующим правилам.
– Иногда бизнес-правила становятся источником атрибутов
качества, которые реализуются в функциональности.
Следовательно, вы можете отследить происхождение
конкретных функциональных требований вплоть до
соответствующих им бизнес-правил.
Уровни требований
11
Каких требований не должно быть?
Спецификация требований не должна сожержать
деталей дизайна или реализации (кроме известных
ограничений), данных о планировании проекта или
сведений о тестировании.
Уровни требований
12
Разработка и управление требованиями
Разработка требований подразумевает следующие
виды деятельности:
• извлечение (elicitation);
• анализ (analysis);
• документирование (specification);
• утверждение (validation).
В эти виды входят все действия, включающие сбор,
оценку и документирование требований для ПО или
ПО-содержащих продуктов
13
Разработка и управление требованиями
Постепенность процесса — ключ к успеху разработки
требований.
Планируйте цикличность исследования требований,
детализируйте высокоуровневые требования и
уточняйте их корректность у пользователей.
Под управлением требованиями подразумевают все
действия, поддерживающие целостность, точность и
своевременность обновления соглашения о требованиях в
ходе проекта.
14
Разработка и управление требованиями
15
Разрыв ожиданий
Без адекватного участия клиента в конце проекта
неизбежно возникает разрыв ожиданий (expectation gap) —
пробел между тем, что клиенту реально нужно, и тем, что
предоставили разработчики, основываясь на том, что они
знали в начале проекта.
Наилучший способ минимизации разрыва ожиданий —
организация частых точек контакта с представителями
клиента. Эти точки могут принимать форму интервью,
собеседований, просмотра требований, откликов клиентов
на небольшие расширения функциональности
исполняемого ПО.
Каждая точка контакта предоставляет возможность
закрыть разрыв ожиданий: создаваемое разработчиком
ближе к тому, что требуется клиенту.
16
Разрыв ожиданий
17
Достижение соглашения о требованиях
Достижение соглашения о требованиях к продукту или
его части, которую планируется построить, — основа
сотрудничества клиентов и разработчиков.
В выработке соглашения участвует много сторон:
• клиенты должны подтвердить, что требования
удовлетворяют их потребности;
• разработчики подтверждают, что они понимают
требования и в состоянии их реализовать;
• тестировщики подтверждают, что требования
поддаются проверке;
• руководство подтверждает, что требования
соответствуют их бизнес-целям.
18
Итеративный процесс формулирования
требований
19
Итеративный процесс формулирования требований
20
Итеративный процесс формулирования
требований
21

More Related Content

Similar to Проектирование_и_архитектура_ПС_2022_L05s.ppt

Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUAREТехники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARESQALab
 
Управление требованиями и тестирование ПО
Управление требованиями и тестирование ПОУправление требованиями и тестирование ПО
Управление требованиями и тестирование ПОТранслируем.бел
 
Как из хаоса рождается порядок
Как из хаоса рождается порядокКак из хаоса рождается порядок
Как из хаоса рождается порядокSQALab
 
Requirements, введение в bug tracking systems.
Requirements, введение в bug tracking systems.Requirements, введение в bug tracking systems.
Requirements, введение в bug tracking systems.DressTester
 
управление конфигураций и документирование программного обеспечения (49)
управление конфигураций и документирование программного обеспечения (49)управление конфигураций и документирование программного обеспечения (49)
управление конфигураций и документирование программного обеспечения (49)romachka_pole
 
управления требованиями к систем (3)
управления требованиями к  систем (3)управления требованиями к  систем (3)
управления требованиями к систем (3)romachka_pole
 
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитикаПромышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитикаMikhail Payson
 
Методология ведения проектов
Методология ведения проектовМетодология ведения проектов
Методология ведения проектовAlexanderAvva
 
Технология моделирования бизнес процессов
Технология моделирования бизнес процессовТехнология моделирования бизнес процессов
Технология моделирования бизнес процессовOlya Kollen, PhD
 
концепция проекта
концепция проектаконцепция проекта
концепция проектаNatalia Zhelnova
 
Завершение проектов
Завершение проектовЗавершение проектов
Завершение проектовTimofei Tatarinov
 
разработка технического задания 1
разработка технического задания 1разработка технического задания 1
разработка технического задания 1olalapim10
 
Проектирование_и_архитектура_ПС_2022_L06.ppt
Проектирование_и_архитектура_ПС_2022_L06.pptПроектирование_и_архитектура_ПС_2022_L06.ppt
Проектирование_и_архитектура_ПС_2022_L06.pptdinarium2016
 
Practice of enterprice development ProfsoUX-2017
Practice of enterprice development  ProfsoUX-2017Practice of enterprice development  ProfsoUX-2017
Practice of enterprice development ProfsoUX-2017Maxim Tsepkov
 
Сотрудничество с корпорациями: рецепты из практики
Сотрудничество с корпорациями: рецепты из практикиСотрудничество с корпорациями: рецепты из практики
Сотрудничество с корпорациями: рецепты из практикиCUSTIS
 
Опыт госпроектов и взаимодействия с корпоративными структурами
Опыт госпроектов и взаимодействия с корпоративными структурамиОпыт госпроектов и взаимодействия с корпоративными структурами
Опыт госпроектов и взаимодействия с корпоративными структурамиПрофсоUX
 
Trpo 9 управление проектами
Trpo 9 управление проектамиTrpo 9 управление проектами
Trpo 9 управление проектамиpogromskaya
 
Нефункциональные требования.pptx
Нефункциональные требования.pptxНефункциональные требования.pptx
Нефункциональные требования.pptxNatalia Zhelnova
 

Similar to Проектирование_и_архитектура_ПС_2022_L05s.ppt (20)

Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUAREТехники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
 
Управление требованиями и тестирование ПО
Управление требованиями и тестирование ПОУправление требованиями и тестирование ПО
Управление требованиями и тестирование ПО
 
MS ALM 2013 Review
MS ALM 2013 ReviewMS ALM 2013 Review
MS ALM 2013 Review
 
Как из хаоса рождается порядок
Как из хаоса рождается порядокКак из хаоса рождается порядок
Как из хаоса рождается порядок
 
Lection 3 4_pm
Lection 3 4_pmLection 3 4_pm
Lection 3 4_pm
 
Requirements, введение в bug tracking systems.
Requirements, введение в bug tracking systems.Requirements, введение в bug tracking systems.
Requirements, введение в bug tracking systems.
 
управление конфигураций и документирование программного обеспечения (49)
управление конфигураций и документирование программного обеспечения (49)управление конфигураций и документирование программного обеспечения (49)
управление конфигураций и документирование программного обеспечения (49)
 
управления требованиями к систем (3)
управления требованиями к  систем (3)управления требованиями к  систем (3)
управления требованиями к систем (3)
 
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитикаПромышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
 
Методология ведения проектов
Методология ведения проектовМетодология ведения проектов
Методология ведения проектов
 
Технология моделирования бизнес процессов
Технология моделирования бизнес процессовТехнология моделирования бизнес процессов
Технология моделирования бизнес процессов
 
концепция проекта
концепция проектаконцепция проекта
концепция проекта
 
Завершение проектов
Завершение проектовЗавершение проектов
Завершение проектов
 
разработка технического задания 1
разработка технического задания 1разработка технического задания 1
разработка технического задания 1
 
Проектирование_и_архитектура_ПС_2022_L06.ppt
Проектирование_и_архитектура_ПС_2022_L06.pptПроектирование_и_архитектура_ПС_2022_L06.ppt
Проектирование_и_архитектура_ПС_2022_L06.ppt
 
Practice of enterprice development ProfsoUX-2017
Practice of enterprice development  ProfsoUX-2017Practice of enterprice development  ProfsoUX-2017
Practice of enterprice development ProfsoUX-2017
 
Сотрудничество с корпорациями: рецепты из практики
Сотрудничество с корпорациями: рецепты из практикиСотрудничество с корпорациями: рецепты из практики
Сотрудничество с корпорациями: рецепты из практики
 
Опыт госпроектов и взаимодействия с корпоративными структурами
Опыт госпроектов и взаимодействия с корпоративными структурамиОпыт госпроектов и взаимодействия с корпоративными структурами
Опыт госпроектов и взаимодействия с корпоративными структурами
 
Trpo 9 управление проектами
Trpo 9 управление проектамиTrpo 9 управление проектами
Trpo 9 управление проектами
 
Нефункциональные требования.pptx
Нефункциональные требования.pptxНефункциональные требования.pptx
Нефункциональные требования.pptx
 

More from dinarium2016

НуП_Лекция 8. Работа с файлами на Ассемблере.ppt
НуП_Лекция 8. Работа с файлами на Ассемблере.pptНуП_Лекция 8. Работа с файлами на Ассемблере.ppt
НуП_Лекция 8. Работа с файлами на Ассемблере.pptdinarium2016
 
НуП_Лекция 7. Работа с каталогами диска.ppt
НуП_Лекция 7. Работа с каталогами диска.pptНуП_Лекция 7. Работа с каталогами диска.ppt
НуП_Лекция 7. Работа с каталогами диска.pptdinarium2016
 
НуП_Лекция 5. Управление видеосистемой.ppt
НуП_Лекция 5. Управление видеосистемой.pptНуП_Лекция 5. Управление видеосистемой.ppt
НуП_Лекция 5. Управление видеосистемой.pptdinarium2016
 
НуП_Лекция 2. Управление программами.ppt
НуП_Лекция 2. Управление программами.pptНуП_Лекция 2. Управление программами.ppt
НуП_Лекция 2. Управление программами.pptdinarium2016
 
Проектирование_и_архитектура_ПС_2022_L09s.ppt
Проектирование_и_архитектура_ПС_2022_L09s.pptПроектирование_и_архитектура_ПС_2022_L09s.ppt
Проектирование_и_архитектура_ПС_2022_L09s.pptdinarium2016
 
Проектирование_и_архитектура_ПС_2022_L08s.ppt
Проектирование_и_архитектура_ПС_2022_L08s.pptПроектирование_и_архитектура_ПС_2022_L08s.ppt
Проектирование_и_архитектура_ПС_2022_L08s.pptdinarium2016
 
Проектирование_и_архитектура_ПС_2022_L07s.ppt
Проектирование_и_архитектура_ПС_2022_L07s.pptПроектирование_и_архитектура_ПС_2022_L07s.ppt
Проектирование_и_архитектура_ПС_2022_L07s.pptdinarium2016
 
Проектирование_и_архитектура_ПС_2022_L04s.ppt
Проектирование_и_архитектура_ПС_2022_L04s.pptПроектирование_и_архитектура_ПС_2022_L04s.ppt
Проектирование_и_архитектура_ПС_2022_L04s.pptdinarium2016
 
Проектирование_и_архитектура_ПС_2022_L03s.ppt
Проектирование_и_архитектура_ПС_2022_L03s.pptПроектирование_и_архитектура_ПС_2022_L03s.ppt
Проектирование_и_архитектура_ПС_2022_L03s.pptdinarium2016
 
Проектирование_и_архитектура_ПС_2022_L02s.ppt
Проектирование_и_архитектура_ПС_2022_L02s.pptПроектирование_и_архитектура_ПС_2022_L02s.ppt
Проектирование_и_архитектура_ПС_2022_L02s.pptdinarium2016
 
Проектирование_и_архитектура_ПС_2022_L01.ppt
Проектирование_и_архитектура_ПС_2022_L01.pptПроектирование_и_архитектура_ПС_2022_L01.ppt
Проектирование_и_архитектура_ПС_2022_L01.pptdinarium2016
 

More from dinarium2016 (11)

НуП_Лекция 8. Работа с файлами на Ассемблере.ppt
НуП_Лекция 8. Работа с файлами на Ассемблере.pptНуП_Лекция 8. Работа с файлами на Ассемблере.ppt
НуП_Лекция 8. Работа с файлами на Ассемблере.ppt
 
НуП_Лекция 7. Работа с каталогами диска.ppt
НуП_Лекция 7. Работа с каталогами диска.pptНуП_Лекция 7. Работа с каталогами диска.ppt
НуП_Лекция 7. Работа с каталогами диска.ppt
 
НуП_Лекция 5. Управление видеосистемой.ppt
НуП_Лекция 5. Управление видеосистемой.pptНуП_Лекция 5. Управление видеосистемой.ppt
НуП_Лекция 5. Управление видеосистемой.ppt
 
НуП_Лекция 2. Управление программами.ppt
НуП_Лекция 2. Управление программами.pptНуП_Лекция 2. Управление программами.ppt
НуП_Лекция 2. Управление программами.ppt
 
Проектирование_и_архитектура_ПС_2022_L09s.ppt
Проектирование_и_архитектура_ПС_2022_L09s.pptПроектирование_и_архитектура_ПС_2022_L09s.ppt
Проектирование_и_архитектура_ПС_2022_L09s.ppt
 
Проектирование_и_архитектура_ПС_2022_L08s.ppt
Проектирование_и_архитектура_ПС_2022_L08s.pptПроектирование_и_архитектура_ПС_2022_L08s.ppt
Проектирование_и_архитектура_ПС_2022_L08s.ppt
 
Проектирование_и_архитектура_ПС_2022_L07s.ppt
Проектирование_и_архитектура_ПС_2022_L07s.pptПроектирование_и_архитектура_ПС_2022_L07s.ppt
Проектирование_и_архитектура_ПС_2022_L07s.ppt
 
Проектирование_и_архитектура_ПС_2022_L04s.ppt
Проектирование_и_архитектура_ПС_2022_L04s.pptПроектирование_и_архитектура_ПС_2022_L04s.ppt
Проектирование_и_архитектура_ПС_2022_L04s.ppt
 
Проектирование_и_архитектура_ПС_2022_L03s.ppt
Проектирование_и_архитектура_ПС_2022_L03s.pptПроектирование_и_архитектура_ПС_2022_L03s.ppt
Проектирование_и_архитектура_ПС_2022_L03s.ppt
 
Проектирование_и_архитектура_ПС_2022_L02s.ppt
Проектирование_и_архитектура_ПС_2022_L02s.pptПроектирование_и_архитектура_ПС_2022_L02s.ppt
Проектирование_и_архитектура_ПС_2022_L02s.ppt
 
Проектирование_и_архитектура_ПС_2022_L01.ppt
Проектирование_и_архитектура_ПС_2022_L01.pptПроектирование_и_архитектура_ПС_2022_L01.ppt
Проектирование_и_архитектура_ПС_2022_L01.ppt
 

Проектирование_и_архитектура_ПС_2022_L05s.ppt

  • 1. Определение и анализ требований к ПО (начало) Лекция 5
  • 2. Особенности интерпретации требований. IEEE Standard Glossary of Software Engineering Terminology (1990) определяет требования как: 1. Условия или возможности, необходимые пользователю для решения проблем или достижения целей; 2. Условия или возможности, которыми должна обладать система или системные компоненты, чтобы выполнить контракт или удовлетворять стандартам, спецификациям или другим формальным документам; Определения 2
  • 3. 3. Документированное представление условий или возможностей для пунктов 1 и 2. Это определение охватывает требования как пользователей (внешнее поведение системы), так и разработчиков (некоторые скрытые параметры). Термин пользователи следует распространить не на всех заинтересованных лиц, так как не все, кто заинтересован в проекте — пользователи. Определения 3
  • 4. Требования — это спецификация того, что должно быть реализовано. В них описано поведение системы, свойства системы или ее атрибуты. Они могут быть ограничены процессом разработки системы. Главное правило: требования должны быть документированы!!! Определения 4
  • 5. Существуют три уровня требований к ПО: 1. Бизнес-требования; 2. Требования пользователей; 3. Функциональные требования, системные требования. В дополнение, каждая система имеет свои нефункциональные требования. Уровни требований 5
  • 7. • Бизнес-требования (business requirements) содержат высокоуровневые цели организации или заказчиков системы. Как правило, их высказывают те, кто финансируют проект, заказчики, менеджер реальных пользователей, отдел маркетинга. • Требования пользователей (user requirements) описывают цели и задачи, которые пользователям позволит решить система, или требуемый атрибут продукта. К отличным способам представления этого вида требований относятся варианты использования, сценарии и таблицы «событие — отклик». Уровни требований 7
  • 8. •Функциональные требования (functional requirements) определяют функциональность ПО, которую разработчики должны построить, чтобы пользователи смогли выполнить свои задачи в рамках бизнес-требований. Функциональные требования описывают требуемое поведение системы в определенных условиях. Иногда их называют требованиями поведения (behavioral requirements), они содержат положения с глаголами «должен» или «должна»: «Система должна по электронной почте отправлять пользователю подтверждение о заказе». Функциональные требования документируются в спецификации требований к ПО (software requirements specification, SRS), где описывается так полно, как необходимо, ожидаемое поведение системы. Уровни требований 8
  • 9. • Системные требования (system requirements) - высокоуровневые требования к продукту, состоящему из многих подсистем, которые могут представлять собой ПО или совокупность ПО и оборудования. Говоря о системе, мы подразумеваем программное обеспечение или подсистемы ПО и оборудования. Люди — часть системы, поэтому определенные функции системы могут распространяться и на людей. Уровни требований 9
  • 10. • Нефункциональные требования свойства или особенности, которым должна обладать система, или ограничение, которое должна соблюдать система - Атрибуты качества (quality attributes) представляют собой дополнительное описание функций продукта, выраженное через описание его характеристик, важных для пользователей или разработчиков. К таким характеристикам относятся легкость и простота использования, легкость перемещения, целостность, эффективность и устойчивость к сбоям. – Другие нефункциональные требования описывают внешние взаимодействия между системой и внешним миром, а также ограничения дизайна и реализации. – Ограничения (constraints) касаются выбора возможности разработки внешнего вида и структуры продукта. Уровни требований 10
  • 11. •Бизнес-правила (business rules) включают корпоративные политики, правительственные постановления, промышленные стандарты и вычислительные алгоритмы или правила, определяющее или ограничивающее некоторые стороны бизнес- процессов. – Бизнес-правила не являются требованиями к ПО, потому что они находятся снаружи границ любой системы ПО. – Бизнес-правила часто налагают ограничения, определяя, кто может выполнять конкретные варианты использования, или диктовать, какими функциями должна обладать система, подчиняющаяся соответствующим правилам. – Иногда бизнес-правила становятся источником атрибутов качества, которые реализуются в функциональности. Следовательно, вы можете отследить происхождение конкретных функциональных требований вплоть до соответствующих им бизнес-правил. Уровни требований 11
  • 12. Каких требований не должно быть? Спецификация требований не должна сожержать деталей дизайна или реализации (кроме известных ограничений), данных о планировании проекта или сведений о тестировании. Уровни требований 12
  • 13. Разработка и управление требованиями Разработка требований подразумевает следующие виды деятельности: • извлечение (elicitation); • анализ (analysis); • документирование (specification); • утверждение (validation). В эти виды входят все действия, включающие сбор, оценку и документирование требований для ПО или ПО-содержащих продуктов 13
  • 14. Разработка и управление требованиями Постепенность процесса — ключ к успеху разработки требований. Планируйте цикличность исследования требований, детализируйте высокоуровневые требования и уточняйте их корректность у пользователей. Под управлением требованиями подразумевают все действия, поддерживающие целостность, точность и своевременность обновления соглашения о требованиях в ходе проекта. 14
  • 15. Разработка и управление требованиями 15
  • 16. Разрыв ожиданий Без адекватного участия клиента в конце проекта неизбежно возникает разрыв ожиданий (expectation gap) — пробел между тем, что клиенту реально нужно, и тем, что предоставили разработчики, основываясь на том, что они знали в начале проекта. Наилучший способ минимизации разрыва ожиданий — организация частых точек контакта с представителями клиента. Эти точки могут принимать форму интервью, собеседований, просмотра требований, откликов клиентов на небольшие расширения функциональности исполняемого ПО. Каждая точка контакта предоставляет возможность закрыть разрыв ожиданий: создаваемое разработчиком ближе к тому, что требуется клиенту. 16
  • 18. Достижение соглашения о требованиях Достижение соглашения о требованиях к продукту или его части, которую планируется построить, — основа сотрудничества клиентов и разработчиков. В выработке соглашения участвует много сторон: • клиенты должны подтвердить, что требования удовлетворяют их потребности; • разработчики подтверждают, что они понимают требования и в состоянии их реализовать; • тестировщики подтверждают, что требования поддаются проверке; • руководство подтверждает, что требования соответствуют их бизнес-целям. 18