Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ryabokon.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
525.82 Кб
Скачать
  1. Характеристика росту розміру та складності програмного забезпечення.

Аналіз розмірності та складності програмного забезпечення здійснюється за допомогою метрик програмного коду.

Існують наступні метрики розмірності:

  • Кількість порожніх рядків;

  • Кількість коментарів;

  • Відсоток коментарів (відношення числа рядків, що містять коментарі до загальної кількості рядків, виражене у відсотках);

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

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

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

Також до метрик розмірності відносять метрики Холстеда:

  • Кількість унікальних операторів / операндів;

  • Загальна кількість операторів / операндів;

  • Словник програми;

  • Довжина програми;

  • Об’єм програми та інші.

Існують наступні метрики складності:

  • Цикломатична складність;

  • Топологічна міра Чена (виражає складність програми через кількість перехрещень границь між областями, що утворені графом програми);

  • Міра Вудворда (кількість пересічних дуг управляючого графа) та інші.

  1. Розрахунок витрат на еволюцію програмного забезпечення.

З точки зору планування , як складової частини проектної та управлінської діяльності , оцінка вартості є важливим аспектом діяльності з супроводу програмного забезпечення .

Оцінка витрат на обслуговування повинні бути готові. Витрат має бути функцією сфери обслуговування. Додаткові фактори, які повинні бути включені:

⎯ Подорож в місцях користувачів;

⎯ Навчання для супроводжуючих, а також користувачів;

⎯ Вартість і річне обслуговування середовище розробки програм і програмного середовища випробувань;

⎯ витрати на персонал, такі як заробітна плата і пільги.

Коли обслуговування Концепція розроблена, витрати повинні бути оцінені на основі наявних обмежених даних, у тому числі вартість простою системи. Оскільки розвиток зусиль прогресує, оцінки повинні бути уточнені. Історичні дані вимірювань повинні бути використані в якості вхідних даних до оцінки витрати на обслуговування.

  1. Метрики супроводження програмного забезпечення.

Метрика програмного забезпечення (англ. software metric) — це міра, що дозволяє отримати числове значення деяких властивостей програмного забезпечення та його специфікацій.

Супровід програмного забезпечення - процес покращення, оптимізації та усунення дефектів програмного забезпечення (ПО) після передачі в експлуатацію. Супровід ПЗ - це одна з фаз життєвого циклу програмного забезпечення, наступна за фазою передавання ПО в експлуатацію.

Набір метрик складається з:

  • порядок зростання (мається на увазі аналіз алгоритмів, в термінах теорії складності обчислень)

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

  • цикломатична складність

  • аналіз функціональних точок

  • кількість помилок на рядок коду

  • ступінь покриття коду тестуванням

  • покриття вимог

  • кількість класів та інтерфейсів

  • метрики від Роберта Сесіль Мартіна. ([1])

  • зв'язність (англ. coupling)

  • пов'язаність (англ. cohesion)

  • час завантаження програми

  • час виконання програми

  • розмір бінарних файлів

  • та інше.

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