Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Розробка програмного продукту

Реферат Розробка програмного продукту





о

/ / власного числа матріци_l=temp/temp1;=FABS (_l-g_l);

Розрахуємо для нього метрики розміру програм, метрику Мак-Кейба і метрику коментування. Розрахунки з поясненнями наведені нижче.

1. Метрики розміру програм

1.1. Вимірювання первинних понять

Наведемо перелік операторів ( Таблиця 3 ) і операндів ( Таблиця 4. ) для даного фрагмента коду.


Таблиця 3. Число входжень операторів

Операторif 1i for11=25 <31 + +41 (), {} 53 [] 67 +=72 * 82/91FABS101? 1=10N 1=24

Таблиця 4. Число входжень операндів

Операндif 2i i110022g_N31temp42temp152x64_x73g_l82_l91? 2=9N 2=27

Таким чином, довжина наведеного фрагменту програми становить:


N=N 1 + N 2=24 +27=51.


1.2. Метрика довжини

Теоретична довжина розглянутого фрагмента коду становить:



1.3. Метрика обсягу

Розрахуємо реальний обсяг даного фрагмента коду:



Тепер розрахуємо потенційний обсяг даного фрагмента коду:


1.4. Метрика рівня реалізації

Метрика якості програмування дорівнює:



Визначимо рівень програми за допомогою аппроксімальних оцінки:



1.5. Метрика інтелектуального змісту

Визначимо метрику інтелектуального змісту:



Визначимо кількість елементарних рішень необхідних для написання даного фрагмента коду:



1.6. Метрика Мак-Кейба

Побудуємо граф для даного фрагмента коду.


Малюнок 4. Граф для розглянутого фрагмента коду


Обчислимо цикломатичне число Мак-Кейба:


,


де е - число дуг орієнтованого графа,

v - число вершин графа,

p - число компонентів зв'язності графа.

Для графа (рис. 4) е =13, v =11, p =1. У такому випадку число Мак-Кейба дорівнює

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

Розглянемо тестові прогони програми, відповідні отриманому цикломатическая числу Мак-Кейба:

1) N=2, Mas={1 квітня; 2 - 1}, x0={1 січня}, E=0,01. Дані введені з клавіатури. Висновок результату здійснюється на екран. В основній функції, що обчислює максимальне власне число, цикл while пройдено кілька разів.

2) N=2, Mas={1 квітня; 2 - 1}, x0={1 січня}, E=0,01. Дані введені з файлу. Висновок результату здійснюється на екран. В основній функції, що обчислює максимальне власне число, цикл while пройдено кілька разів.

3) N=2, Mas={1 квітня; 2 - 1}, x0={1 січня}, E=10. Дані введені з клавіатури. Висновок результату здійснюється у файл. В основній функ...


Назад | сторінка 11 з 14 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Електронна таблиця
  • Реферат на тему: Таблиця Excel
  • Реферат на тему: Хімічна таблиця Менделєєва
  • Реферат на тему: Таблиця форматів стандартної поліграфічної продукції
  • Реферат на тему: Підходи для вирішення проблеми великого розміру коду