6.4.1 Основная цель документации по спецификации требований к программному обеспечению состоит в формировании основы для разработки программного обеспечения. Однако не следует пренебрегать аспектами лицензирования, поскольку данная документация может быть представлена регулирующим органам. Поэтому она может содержать аспекты, не являющиеся важными для разработки программного обеспечения, но являющиеся основой для лицензирования.
Такими важными для лицензирования аспектами могут быть:
- рассмотрение рисков;
- рекомендации для функций или конструкционных элементов безопасности;
- другие элементы, обеспечивающие основу для специфичных требований;
- специальные требования регулирующих органов к структуре программного обеспечения, анализу кода, В&В и т.п.
6.4.2 Спецификация требований к программному обеспечению должна быть представлена в стандартизованном формате, который не должен влиять на понятность документа (см. пункт А.2.3 приложения А).
6.4.3 Спецификация требований к программному обеспечению должна быть однозначной, тестируемой или верифицируемой, а также достижимой.
Для улучшения согласованности и полноты аспектов спецификации требований к программному обеспечению может применяться формализованный язык или проблемно-ориентированный язык.
Для этой цели могут использоваться автоматизированные программные инструменты.
6.4.4 Спецификация требований к программному обеспечению должна быть представлена ведущим участникам процесса проектирования.