Читайте также: |
|
Метрика ПЗ – це опис способу отримання числового значення тієї чи іншої характеристики програмного забезпечення.
Види метрик:
• Прямі
• Непрямі
Види метрик:
• Метрики розміру
• Метрики складності потоку управління
• Метрики складності потоку даних
• Розмірно орієнтовані метрики
62. Прямі та непрямі метрики.
Прямі метрики – група метрк, які можна виміряти безпосередньо з програмного коду, не вдаючись до проміжних обчислень.
Непрямі метрики – група метрик, які отримуються шляхом виконання математичних перетворень над уже виміряними метриками і табличними коефіцієнтами.
63. Метрики розміру.
Ці метрики найбільш прості і тому отримали широке поширення. Традиційною характеристикою розміру програм є кількість рядків вихідного тексту. Під рядком розуміється будь-який оператор програми, оскільки саме оператор, а не окремо взята рядок є тим інтелектуальним "квантом" програми, спираючись на який можна будувати метрики складності її створення.
Безпосереднє вимірювання розміру програми, незважаючи на свою простоту, дає хороші результати. Звичайно, оцінка розміру програми недостатня для прийняття рішення про її складності, але цілком застосовна для класифікації програм, які істотно різняться обсягами. При зменшенні відмінностей в обсязі програм на перший план висуваються оцінки інших факторів, що впливають на складність. Таким чином, оцінка розміру програми є оцінка за номінальною шкалою, на основі якої визначаються тільки категорії програм без уточнення оцінки для кожної категорії.
До групи оцінок розміру програм можна віднести також метрики Холстеда.
64. Недоліки розмірно-орієнтованих метрик.
Розмірно орієнтовані метрики:
• Вимірюють програмний продукт та процес його розробки
• Базуються на LOC-оцінках
• Розглядається не розмір, а функціональність чи корисність продукту.
Показники, які реєструються:
• Загальні трудозатрати (в людино-місяцях чи людино-годинах)
• Об’єм програми (в тисячах рядків вихідного коду - LOС)
• Вартість розробки
• Об’єм документації
• Помилки, виявлені на протязі року експлуатації
• Кількість людей, які працювали над виробом
• Термін розробки.
Використання SLOC (source lines of code):
• Кількість “фізичних” строк кода (LOC, SLOC, KLOC, KSLOC, DSLOC)
• Кількість “логічних” строк кода (LSI, DSI, KDSI, SI –source instructions)
Похідні від SLOC:
• Число пустих рядків
• Число рядків, які містять коментарі
• Процент коментарів (відношення рядків коду до рядків коментарів)
• Середнє число рядків для функцій (класів, файлів)
• Середнє число рядків, які містять вихідний код для функцій (класів, файлів)
• Середнє число рядків для модулів
Недоліки метрики SLOC
• Не потрібно оцінювати роботу людини тільки по деяких числових параметрах
• Метрика не оцінює досвід та інші якості співробітника
• Спотворення (за рахунок того, що співробітники знають про вимірювання показників)
• Неточність – не відображається складність проблеми
• не відображається трудоємкості по створенню програми. ПОРТІБНА КОМПЛЕКСНА МЕТРИКА
65. Метрики складності потоку управління.
Як правило, за допомогою цих оцінок оперують або щільністю керуючих переходів усередині програм, або взаємозв'язками цих переходів.
І в тому і в іншому випадку стало традиційним представлення програм у вигляді керуючого орієнтованого графа G = (V, E), де V - вершини, відповідні операторам, а E - дуги, відповідні переходах.
До цієї групи метрик можна віднести також метрики Холстеда
66. Метрики складності потоку даних.
Одна з груп метрик складності програм - метрики складності потоку даних, тобто використання, конфігурації і розміщення даних в програмах.
До цієї групи метрик можна віднести також метрики Чепіна.
67. Об’єктно-орієнтовані метрики.
З переходом від структурної до об'єктно-орієнтованої (ОО) парадигми програмування виникла потреба і у створенні відповідних метрик. Оскільки основні елементи конструювання ОО програм - це класи, що реалізують функціональність за допомогою методів, то саме класи і методи є категоріями, якими переважно оперують ГО метрики. Крім таких очевидних метрик, як загальне число класів, методів, атрибутів, середніх показників числа методів і атрибутів на клас і пр., Застосовуються набагато більш комплексними метрики, за допомогою яких можна судити не тільки про обсяг вихідного коду ГО проекту, але і про йогоскладності, як, відповідність основним принципам ОО парадигми і т. д.
До самих поширеними ОО метрик відносяться:
- WMC(суммарная сложность всех методов класса)
- WMC2
- DIT(глибина дерева наслідування)
- Number of children(кількість нащадків)
- Coupling(зв’язність об’єктів)
Response for Class(відгук на клас)
Дата добавления: 2015-11-14; просмотров: 196 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Способи отримання даних. | | | Метрики Хольстеда. |