Анализ требований: различия между версиями

[отпатрулированная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
отмена правки 67666460 участника РоманСузи (обс) См. тему на СО
м автовикификация
Строка 10:
* Документирование требований: требования могут быть задокументированы в различных формах, таких как простое описание, [[сценарий использования|сценарии использования]], [[пользовательские истории]], или спецификации процессов.
 
Анализ требований может быть длинным и трудным процессом, во время которого вовлечены много тонких психологических навыков. Новые системы изменяют окружающую среду и отношения между людьми, поэтому важно определить все заинтересованные лица, принять во внимание все их потребности и гарантировать, что они понимают значения новых систем. [[Аналитик программного обеспечения|АналитикАналитики]]и могут использовать несколько методов, чтобы выявить следующие требования от клиента: проведение интервью, использование фокус-групп или создание списков требований. Более современные методы включают создание прототипов и сценариев использования. Где необходимо, аналитик будет использовать комбинацию этих методов, чтобы выявить точные требования заинтересованных лиц так, чтобы была создана система, которая удовлетворяет деловые потребности.
 
== Фазы ==
Строка 25:
=== Идентификация стейкхолдеров ===
{{main|Стейкхолдер}}
Стейкхолдер   физическое лицо или организация, имеющая права, долю, требования или интересы относительно [[система|системы]] или её свойств, удовлетворяющих их потребностям и ожиданиям ([[ISO]]/[[IEC]] 15288:2008, ISO/IEC 29148:2011).
 
=== Опрос стейкхолдеров ===
Опрос стейкхолдеров является широко используемой техникой при сборе требований. Эти опросы могут выявлять требования, не попавшие в рамки проекта либо противоречащие ранее собранным. Однако каждый стейкхолдер будет иметь собственные требования, ожидания и видение системы.
 
=== Сеансы совместного развития требований (СРТ) ===
Требования часто имеют сложное пересекающееся функциональное назначение, не известное отдельным стейкхолдерам. Такие требования часто упускаются или не полностью определяются во время их опросов. Такие требования могут быть выявлены при проведении сеансов СРТ. Такие сеансы проводятся под надзором подготовленного специалиста. Стейкхолдеры участвуют в обсуждениях, чтобы определить требования, проанализировать их детали и выявить скрытые пересекающиеся взаимосвязи между требованиями.
 
== Спецификация требований ==
 
=== Списки требований ===
Традиционный способ документировать требования - — это создание списков требований. В сложной системе такие списки требований могут занимать сотни страниц.
 
Соответствующей метафорой может быть чрезвычайно длинный список покупок в магазине. Такие списки крайне неэффективны в современном анализе, хотя используются и по сей день.
Строка 62:
 
=== Прототипы (опытные образцы) ===
В середине 1980-х прототипирование ({{lang-en|prototyping}}) рассматривалось как решение проблемы анализа требований. Прототипы — макеты системы. Макеты дают возможность пользователям представить систему, которая ещё не построена. Опытные образцы помогают пользователям представить, на что будет похожа система, и облегчают пользователям принятие проектных решений, не дожидаясь окончания постройки системы. Наибольшие улучшения во взаимопонимании между пользователями и разработчиками часто замечались с введением опытных образцов. Ранние обзоры системы приводят к меньшему количеству изменений на поздних стадиях разработки и следовательно значительно уменьшают затраты.
 
Однако за следующее десятилетие прототипирование хоть и было признано эффективной техникой, но не решило проблему анализа требований: