Требования

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

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

  • актуальность – требование не устарело, соответствует текущим стандартам и законодательству;
  • однозначность (недвусмысленность) – кратко определено, выражает объективные факты, не содержит субъективные мнения и нечеткие фразы. Возможна одна и только одна интерпретация. Использование сокращений, отрицательных утверждений и составных утверждений запрещено;
  • независимость – для понимания не требуются знания других требований;
  • последовательность (непротиворечивость) – не противоречит другим требованиям и полностью соответствует внешней документации;
  • полнота – исчерпывающим образом описывает все то, что требуется от разрабатываемой системы;
  • проверяемость – реализованность может быть определена через один из четырёх возможных методов: осмотр, демонстрация, испытание (тестирование) или анализ;
  • отслеживаемость (трассируемость) – имеет уникальный идентификатор, зафиксировано в документации, можно понять откуда взялось;
  • завершённость – полностью определено в одном месте и вся необходимая информация присутствует.