В этом вопросе мы рассматриваем различные методы, которые могут быть применены для сбора нефункциональных требований. Нефункциональные требования касаются качественных характеристик системы, таких как производительность, безопасность, удобство использования и другие. Давайте разберем каждый из предложенных методов:
- Работа «в поле»: Этот метод предполагает наблюдение за пользователями в их естественной среде, чтобы понять, как они взаимодействуют с системой. Это может помочь в выявлении нефункциональных требований, связанных с удобством использования и производительностью.
- Обучение: Это скорее процесс, а не метод сбора требований. Обучение может помочь в понимании системы, но оно не является прямым методом для сбора нефункциональных требований.
- Мозговой штурм: Это метод, который используется для генерации идей и может быть полезен в процессе сбора требований, включая нефункциональные. Он позволяет собрать мнения различных участников о том, какие нефункциональные требования могут быть важны.
- Use case (сценарии использования): Этот метод обычно используется для сбора функциональных требований, так как он описывает, как система должна реагировать на действия пользователя. Однако он может также помочь выявить некоторые нефункциональные требования, такие как производительность и безопасность, если они связаны с конкретными сценариями использования.
Теперь, исходя из анализа, можно сделать вывод, что метод "обучение" наименее применим для сбора нефункциональных требований, поскольку он больше связан с процессом передачи знаний, а не с выявлением требований системы.