Анализ требований — это процесс определения ожиданий пользователей для нового или обновленного программного продукта, который гарантирует, что требования понятны всем заинтересованным сторонам. Также это тщательное изучение требований с целью обнаружения ошибок, пропусков и других недостатков.
Кроме этого, анализ включает в себя создание прототипов, анализ осуществимости и приоритизацию. Цель анализа – качественно и подробно описать требования, которые позволяют менеджерам реально оценивать все затраты по проекту, а технический персонал должен начать проектирование, конфигурацию и тестирование рассматриваемого продукта.
Как правило, отдельные требования должны быть представлены несколькими способами, к примеру, в текстовой и графической форме. Это покажет их незаметные особенности и проблемы, если документ представлен одним способом. Также это помогает заинтересованным сторонам достичь консенсуса по результатам разработки продукта.
Создание контекстной диаграммы
Контекстная диаграмма представляет собой процесс высокого уровня, который показывает, что система разрабатывается с использованием множества окружающих ее внешних систем. Она определяет границы и интерфейсы между разрабатываемой системой и внешними по отношению к системе объектами, такими как пользователи, устройства и другие информационные системы.
Аутсорсинг разработки технической документации позволяет заказчикам создавать высококачественную документацию, не уделяя много внимания компетентным усилиям.
Создание пользовательского интерфейса и технических прототипов
Если разработчики или пользователи не совсем уверены в требованиях — создайте прототип (частичную, возможную или предварительную версию продукта, которая сделает концепцию и возможности более осязаемыми).
Оценка прототипа поможет всем заинтересованным сторонам достичь общего понимания проблемы, которая будет решена.
Анализ осуществимости (анализ требований к ПО)
Проанализируйте, насколько реалистично осуществлять каждое требование по разумной цене и с приемлемой производительностью в предполагаемой среде. Учитывайте риски, связанные с выполнением каждого требования, включая конфликты с другими требованиями, зависимость от внешних факторов, а также технические препятствия.
Приоритизация требований
Используйте аналитический подход и определите относительные приоритеты для реализации функций продукта, задач или индивидуальных требований. На основе приоритетов определите, какая версия будет выполнять определенную функцию или набор требований.
Подтверждая изменения, распределите их среди определенных версий и включите затраты в расписание версий, необходимые для внесения изменений. В процессе работы над проектом периодически корректируйте приоритеты в соответствии с потребностями клиентов, рыночными условиями и бизнес-целями.
Комментарии отключены.