Найти в Дзене
Аналитическая среда

Критерии качества требований ПО

Когда мы говорим о требованиях, то всегда возникает вопрос о том, как требования можно объективно оценить, какjе из них "хорошее", а какое "плохое"? Для ответа на эти вопросы применяют критерии, на соответствии которым требования и проверяются - "критерии качества требований" Список критериев качества требований присутствует во всех наиболее компетентных отраслевых источниках, сводах знаний, стандартах и варьирует в формулировках и точках зрения на процесс (с аналитической, процессной, инженерной): Больше другой полезной информации в ТГ канале: https://t.me/all_for_analyse Критерии качества требований: В следующих публикациях рассмотрим каждый из критериев подробнее. Больше другой полезной информации в ТГ канале: https://t.me/all_for_analyse

Когда мы говорим о требованиях, то всегда возникает вопрос о том, как требования можно объективно оценить, какjе из них "хорошее", а какое "плохое"? Для ответа на эти вопросы применяют критерии, на соответствии которым требования и проверяются - "критерии качества требований"

Список критериев качества требований присутствует во всех наиболее компетентных отраслевых источниках, сводах знаний, стандартах и варьирует в формулировках и точках зрения на процесс (с аналитической, процессной, инженерной):

  • BABOK (Business Analysis Body of Knowledge) - профессиональный стандарт в области бизнес-анализа, разработанный Международным институтом бизнес-анализа (IIBA)
  • BPM CBOK (Business Process Management Common Body of Knowledge) - свод знаний по управлению бизнес-процессами
  • SWEBOK (Software Engineering Body of Knowledge) - международный стандарт, описывающий основные знания в области программной инженерии
  • PMBOK (Project Management Body of Knowledge) - свод знаний по управлению проектами, разработанный Project Management Institute (PMI)
  • Карл Вигерс, Джой Битти "Разработка требований к программному обеспечению"
  • Куликов Святослав "Тестирование программного обеспечения. Базовый курс"
Критерии качества требований ПО
Критерии качества требований ПО
Больше другой полезной информации в ТГ канале: https://t.me/all_for_analyse

Критерии качества требований:

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

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

Больше другой полезной информации в ТГ канале: https://t.me/all_for_analyse