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

В Visual Studio 2008 існують наступні метрики коду 

  • Кількість рядків коду LOC

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

  • Індекс експлуатаційної надійності - комплексний показник якості коду що змінюється від 0 до 100. Цей індекс базується на інших метриках. Чим нижче число, тим важче буде супроводжувати код.

  • Цикломатична складність - показник що характеризує кількість розгалужень в програмному коді і обчислюється шляхом підрахунку операторів циклу та умовного переходу.

  • Глибина успадкування - характеризує довжину ланцюжків спадкування в програмному коді.

Цей показник також досить простий. У ній вказується кількість базових класів (тобто кількість класів між класом Х і System.Object. Ця метрика не повинна перевищувати 6. Вища значення може означати, що систему складно підтримувати, і що ризик порушення зміною є високим.

  • Зв'язок між класами - СС - відображає ступінь залежності класів між собою

Основне правило тут є те, що чим менше цей показник для одного класу, тим він стабільніший. Стабільний клас не ламається про зміні в інших класах і не вимагає зміни при зміні інших класів. Більш стабільний клас, тим більше він заслуговує того, щоб клас був для повторного використання.

  1. Пояснення основних метрик iPlasma.

Метрики IPlasma можуть бути поділенні на наступні категорії:

  • Метрики розміру – включають розміри об’єкту аналізу(наприклад, Lines of Code)

  • Метрики складності – включають складність об’єкту дослідження(наприклад, Cyclomatic Complexity)

  • Метрики взаємозв’язку – включає обмін даними між об’єктами (наприклад, Coupling Between Objects)

  • Метрики зв’язаності класів – включає зв’язаність класів між собою(наприклад, Tight Class Cohesion)

Метрика

Короткий опис

CYCLO

Цикломатична складність програмного коду

LOC

Кількість фізичних рядків коду програми

NOM

Кількість модулів в програмному коді

NOC

Загальна кількість класів в проекті

NOP

Загальна кількість параметрів в програмному коді

NDD

Кількість прямих нащадків

HIT

Глибина дерева успадкування

CALL

Число викликів методу

FOUT

Кількість модулів, що звертаються до інших модулів

  1. Пояснення основних метрик Visual Studio.

В Visual Studio 2008 існують наступні метрики коду 

  • Кількість рядків коду LOC

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

  • Індекс експлуатаційної надійності - комплексний показник якості коду що змінюється від 0 до 100. Цей індекс базується на інших метриках. Чим нижче число, тим важче буде супроводжувати код.

  • Цикломатична складність - показник що характеризує кількість розгалужень в програмному коді і обчислюється шляхом підрахунку операторів циклу та умовного переходу.

  • Глибина успадкування - характеризує довжину ланцюжків спадкування в програмному коді.

  • Зв'язок між класами - СС - відображає ступінь залежності класів між собою

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