Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
emp.docx
Скачиваний:
32
Добавлен:
17.12.2018
Размер:
1.44 Mб
Скачать
  1. Метрики розміру.

Ці метрики найбільш прості і тому отримали широке поширення. Традиційною характеристикою розміру програм є кількість рядків вихідного тексту. Під рядком розуміється будь-який оператор програми, оскільки саме оператор, а не окремо взята рядок є тим інтелектуальним "квантом" програми, спираючись на який можна будувати метрики складності її створення. Безпосереднє вимірювання розміру програми, незважаючи на свою простоту, дає хороші результати. Звичайно, оцінка розміру програми недостатня для прийняття рішення про її складності, але цілком застосовна для класифікації програм, які істотно різняться обсягами. При зменшенні відмінностей в обсязі програм на перший план висуваються оцінки інших факторів, що впливають на складність. Таким чином, оцінка розміру програми є оцінка за номінальною шкалою, на основі якої визначаються тільки категорії програм без уточнення оцінки для кожної категорії. До групи оцінок розміру програм можна віднести також метрики Холстеда.

  1. Недоліки розмірно-орієнтованих метрик.

Розмірно орієнтовані метрики:

  • Вимірюють програмний продукт та процес його розробки

  • Базуються на LOC-оцінках

  • Розглядається не розмір, а функціональність чи корисність продукту.

Показники, які реєструються:

  • Загальні трудозатрати (в людино-місяцях чи людино-годинах)

  • Об’єм програми (в тисячах рядків вихідного коду - LOС)

  • Вартість розробки

  • Об’єм документації

  • Помилки, виявлені на протязі року експлуатації

  • Кількість людей, які працювали над виробом

  • Термін розробки.

Використання SLOC (source lines of code):

  • Кількість “фізичних” строк кода (LOC, SLOC, KLOC, KSLOC, DSLOC)

  • Кількість “логічних” строк кода (LSI, DSI, KDSI, SI –source instructions)

Похідні від SLOC:

  • Число пустих рядків

  • Число рядків, які містять коментарі

  • Процент коментарів (відношення рядків коду до рядків коментарів)

  • Середнє число рядків для функцій (класів, файлів)

  • Середнє число рядків, які містять вихідний код для функцій (класів, файлів)

  • Середнє число рядків для модулів

Недоліки метрики SLOC

  • Не потрібно оцінювати роботу людини тільки по деяких числових параметрах

  • Метрика не оцінює досвід та інші якості співробітника

  • Спотворення (за рахунок того, що співробітники знають про вимірювання показників)

  • Неточність – не відображається складність проблеми

  • не відображається трудоємкості по створенню програми. ПОРТІБНА КОМПЛЕКСНА МЕТРИКА

  1. Метрики складності потоку управління.

Як правило, за допомогою цих оцінок оперують або щільністю керуючих переходів усередині програм, або взаємозв'язками цих переходів. І в тому і в іншому випадку стало традиційним представлення програм у вигляді керуючого орієнтованого графа G = (V, E), де V - вершини, відповідні операторам, а E - дуги, відповідні переходах.

До цієї групи метрик можна віднести також метрики Холстеда.

  1. Метрики складності потоку даних.

Одна з груп метрик складності програм - метрики складності потоку даних, тобто використання, конфігурації і розміщення даних в програмах.

До цієї групи метрик можна віднести також метрики Чепіна.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]