Варіанти завдань

Лабораторна робота № 6

Практичне застосування метрик

Мета роботи: Навчитися використовувати метрики на практиці при розробці програмного забезпечення.

Завдання:

1. Дослідити та провести рефакторинг власної курсової роботи, написаної раніше на C# в середовищі Visual Studio 2008.

2. Дослідити та провести рефакторинг найменшого власноруч скачаного відкритого проекту на Java з використанням iPlasma.

3. Отримати значення метрик для кожного класу з проектів, для яких проводилися експертні оцінки в лабораторній роботі № 5.

4. Знати відповіді на теоретичні запитання.

ТЕОРЕТИЧНІ ВІДОМОСТІ

Докладну інформація про використання метрик в різних ситуаціях та середовищах при розробці ПЗ шукати в додатку до лабораторної роботи № 6.

МЕТОДИЧНІ ВКАЗІВКИ

При дослідженні власної курсової роботи (з іншої дисципліни) потрібно отримати значення метрик за допомогою вбудованого засобу, проаналізувати (описати та пояснити) отримані значення та провести рефакторинг. Далі знову поміряти програму та порівняти значення метрик. Пояснити, що було зроблено, чому, і який результат був отриманий.

При дослідженні найменшого скачаного проекту потрібно отримати для нього значення метрик, провести візуальний аналіз (описати та пояснити). Далі провести рефакторинг програми. Знову провести вимірювання, пояснити отримані результати та вказати їх причини.

Вимірювання програмного забезпечення з лабораторної роботи № 5 слід проводити наступним чином. Значення метрик потрібно отримати для кожного із класів в 3-х проектах. Вимірювання провести відносно 10-и метрик із індивідуального варіанту. Значення метрик для різних проектів потрібно розділити. Для кожної метрики значення занести в таблицю. Значення усіх метрик по всіх варіантах занести у спільну зведену таблицю.

Файл з результатами вимірювань додати до звіту.

ВАРІАНТИ ЗАВДАНЬ

Варіант Прямі метрики Непрямі метрики
  CYC, NOM, NOC, CALL, FOUT AMW, ATFD, BOvR
  LOC, NOM, NOP, HDD, HIT CC, CDISP, CINT
  CYC, LOC, NOC, FOUT, HDD CM, WOC, FDP
  NOM, NOC, NOP, HDD, CALL WMC, TCC, PNAS
  NOP, LOC, HIT, NOM, CALL NProtM, NOPA, NOAV
  CYC, NOP, HIT, FOUT, NOC NOAM, MAXNESTING, LAA
  LOC, NOC, HDD, CALL, NOM AMW, ATFD, BOvR
  CYC, NOM, NOC, CALL, FOUT CC, CDISP, CINT
  LOC, NOM, NOP, HDD, HIT CM, WOC, FDP
  CYC, LOC, NOC, FOUT, HDD WMC, TCC, PNAS
  NOM, NOC, NOP, HDD, CALL NProtM, NOPA, NOAV
  NOP, LOC, HIT, NOM, CALL NOAM, MAXNESTING, LAA
  CYC, NOP, HIT, FOUT, NOC AMW, ATFD, BOvR
  LOC, NOC, HDD, CALL, NOM WMC, TCC, PNAS
  CYC, NOM, NOC, CALL, FOUT NProtM, NOPA, NOAV

Ще 2-і непрямі метрики використати з власного варіанту лабораторної роботи № 4.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: