Цели качества программного обеспечения или SQO являются набором порогов, с которыми можно сравнить результаты верификации. Вы можете разработать процесс проверки на основе Целей качества программного обеспечения. В процессе проверки учитываются только те результаты, которые приводят к ошибке вашего проекта на определенном уровне SQO.
Можно использовать предопределенный уровень SQO или определить собственные SQO. Ниже приведены пороги качества, заданные каждым предопределенным SQO.
Для получения информации о обоснованиях этих уровней смотрите Цели качества программного обеспечения для исходного кода.
Результаты верификации можно сравнить с SQO в Polyspace® пользовательский интерфейс или веб-интерфейс Polyspace Metrics.
В пользовательском интерфейсе Polyspace можно использовать меню на панели инструментов Results List, чтобы отобразить только те результаты, которые необходимо исправить или обосновать, чтобы достичь определенной цели качества программного обеспечения.
Чтобы активировать опции SQO в этом меню, выберите Tools > Preferences. На вкладке Review Scope выберите Include Quality Objectives Scope.
В веб-интерфейсе Polyspace Metrics можно сначала определить, не удалось ли вашему проекту достичь определенной цели качества программного обеспечения. Веб-интерфейс генерирует Quality Status PASS или FAIL для вашего проекта. Если ваш проект имеет Quality Status FAIL, веб-интерфейс выделяет красным цветом те результаты, которые вы должны исправить или обосновать, чтобы достичь цели качества программного обеспечения. Можно принять решение загрузить эти результаты только в пользовательский интерфейс Polyspace и просмотреть их. Для получения дополнительной информации смотрите Сравнение метриков с целями качества программного обеспечения.
Можно также сгенерировать отчеты, которые показывают состояние PASS или FAIL с помощью шаблонов SoftwareQualityObjectives_Summary
и SoftwareQualityObjectives
. См. Bug Finder and Code Prover report (-report-template)
.
Примечание
Вы не можете использовать меню в пользовательском интерфейсе, чтобы подавить красные или серые проверки. Поэтому вы не можете непосредственно сравнить свой проект с предопределенными уровнями SQO 1, 2 и 3 в пользовательском интерфейсе Polyspace. Однако в веб-интерфейсе Polyspace Metrics можно сравнить проект со всеми предопределенными уровнями SQO.