ScholarGate
Ассистент

Выявление требований

Выявление требований — это деятельность по обнаружению потребностей, целей и ограничений заинтересованных сторон, которым должна соответствовать программная система, извлекая их из общения с людьми, документов и операционного контекста.

Найти тему в PaperMindСкороFind papers & topics
Tools & resources
Скачать слайды
Learn & explore
ВидеоСкоро

Definition

Выявление требований — это процесс поиска, сбора и консолидации требований от заинтересованных сторон и других источников, выявляющий как заявленные потребности, так и неявные или невысказанные ожидания.

Scope

Эта тема охватывает такие методы выявления, как интервью, семинары, анкетирование, наблюдение и этнография, прототипирование, анализ сценариев и вариантов использования, а также изучение документов и предметной области; идентификацию заинтересованных сторон и их точек зрения; а также проблемы неявного знания, конфликтующих интересов и межотраслевой коммуникации.

Core questions

  • Кто является заинтересованными сторонами и как определяются их точки зрения?
  • Какие методы лучше всего выявляют неявные и противоречивые потребности?
  • Как можно зафиксировать операционный контекст и знания предметной области?
  • Как минимизировать двусмысленность и недопонимание в процессе выявления?

Key theories

Многометодовое выявление
Ни один метод не является достаточным; интервью, наблюдение, прототипирование и анализ сценариев комбинируются и выбираются в зависимости от доступности заинтересованных сторон, знакомства с предметной областью и неявности искомых знаний.
Анализ точек зрения и заинтересованных сторон
Требования собираются с нескольких точек зрения заинтересованных сторон, которые затем согласовываются; явное моделирование точек зрения выявляет конфликты и пробелы, которые были бы упущены при рассмотрении с одной точки зрения.

Clinical relevance

Эффективное выявление определяет, отвечает ли полученная система реальным потребностям; неполное или предвзятое выявление является основной причиной провала проекта, поэтому выбор метода и охват заинтересованных сторон являются критически важными ранними решениями.

Evidence & guidelines

Область знаний SWEBOK «Требования к программному обеспечению» и стандарт ISO/IEC/IEEE 29148 описывают источники и методы выявления как часть процесса работы с требованиями.

History

Ранняя практика работы с требованиями в основном опиралась на интервью и изучение документов; с 1990-х годов эта область расширилась, включив этнографическое наблюдение, моделирование сценариев и целей, а также партисипативные методы, признавая, что большая часть критически важных знаний является неявной и социально обусловленной.

Key figures

  • Joseph Goguen
  • Axel van Lamsweerde
  • Ian Sommerville

Related topics

Seminal works

  • vanlamsweerde2009
  • goguen1993
  • sommerville2015

Frequently asked questions

Почему выявление сложнее, чем просто спросить пользователей, что они хотят?
Заинтересованные стороны часто не могут полностью сформулировать свои потребности, имеют противоречивые цели или упускают знания, которые считают очевидными; выявление должно выявлять эти неявные и оспариваемые знания с помощью комбинации методов, а не одного интервью.
Какова роль прототипирования в выявлении?
Прототипы дают заинтересованным сторонам нечто конкретное для реакции, выявляя недопонимания и невысказанные ожидания гораздо эффективнее, чем абстрактные описания, что делает прототипирование мощным методом как выявления, так и валидации.

Methods for this concept

Related concepts