Категория SonarQube Пояснения - PullRequest
6 голосов
/ 27 сентября 2010

Кто-нибудь может предложить одно-двухстрочное объяснение «пяти» категорий SonarQube таким образом, чтобы не разработчик мог понять, что означает процентное значение?

  • Эффективность
  • Ремонтопригодность
  • Переносимость
  • Надежность
  • Удобство использования

Ответы [ 2 ]

7 голосов
/ 28 сентября 2010

Одно слово «синоним» для не-разработчиков (хотя не точный синоним, но достаточно, чтобы дать быструю идею):

  • Эффективность: производительность
  • Ремонтопригодность: эволюция
  • Переносимость: повторное использование
  • Надежность: устойчивость
  • Удобство использования: дизайн

Большинство этих метрик представлены в этой статье Википедии

  • Эффективность:

Показатели эффективности ИТ измерение производительности системы ИТ .
Эффективные показатели ИТПрограмма должна измерять многие аспекты производительности, включая пропускную способность, скорость и доступность системы.

  • Ремонтопригодность
    .
    - это простота обслуживания продукта для:

    • исправления дефектов
    • соответствуют новым требованиям
    • облегчают дальнейшее обслуживание или
    • справляются с измененной средой

.

  • Портативность:

функция кодовой базы программного обеспечения позволяет повторно использовать существующий код вместо создания нового кода при перемещении программного обеспечения из среды в другую .

  • Надежность:

IEEE определяет надежность как " Способность системы или компонента выполнять свои требуемые функции в указанных условиях в течение определенного периода времени . "

Примечание из этого документа:

Для большинства менеджеров проектов и разработки программного обеспечения надежность приравнивается к правильности , то есть они смотрят на тестированиеи количество найденных и исправленных «багов».
Покаобнаружение и устранение ошибок, обнаруженных в ходе тестирования, необходимо для обеспечения надежности, а лучший способ заключается в разработке надежного, высококачественного продукта на всех этапах жизненного цикла программного обеспечения.
То есть надежность поставляемого кодасвязано с качеством всех процессов и продуктов разработки программного обеспечения;документация с требованиями, код, планы испытаний и испытания .

  • Удобство использования

Изучает элегантность и ясность , с которыми разработано взаимодействие с компьютерной программой или веб-сайтом (удобство использования в сети) .

Удобство использования отличается от удовлетворенности пользователя, поскольку первое также охватывает полезность (см. Удовлетворенность пользователя компьютера ).

См., Например, usabilitymetrics.com

0 голосов
/ 28 сентября 2010

Это представляет для каждой категории плотность нарушений (несоблюдение) правил в исходном коде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...