Зміст
1. Завдання. 2
2. Призначення, опис ї характеристики Властивості ПЗ та метрик. 4
2.1 Пояснення до експертних оцінок. 4
2.2 Пояснення метрик ПЗ за варіантом. 5
3. Опис алгорітмів та засобів. 7
4. Первинний статистичний аналіз метрик та експертних оцінок. 8
4.1 Openproj-1.4-src. 10
4.2 TalendOpen Studio 3.2.1. 13
4.3 Plazma-source 0.1.8. 15
4.4 статичність аналіз трьох проектів разом. 17
5. Кореляційній аналіз. 20
5.1 Openproj-1.4-src. 20
5.2 TalendOpen Studio 3.2.1. 21
5.3 Рlazma-source 0.1.8. 22
5.4 Кореляційній аналіз трьох проектів разом. 23
6. Регресійній аналіз. 26
Загальні Висновки по курсовій роботі 28
1. Завдання
Метою курсової роботи є практичне засвоєння методів емпірічної інженерії програмного забезпечення та алгорітмів збору й аналізу даніх.
Завдання включає вімірювання програмного забезпечення, аналіз и Вибір прямих та непрямих метрик для Дослідження та визначення залежних Між прямо та непрямих метриками.
Побудуваті залежності Між метриками ПЗ та Експертно оцінкою Властивості ПЗ. Метрики та Властивості вікорістаті згідно індівідуального варіанту.
Побудова залежності Між метриками та Експертно оцінкою включає побудову перелогових Між прямо метриками та Експертно оцінкою, непрямими метриками та експертно оцінкою.
Значення експертних оцінок Отримати з лабораторної роботи № 5, значення метрик (прямих та непрямих) Отримати з лабораторної роботи № 6. Метрики та експертні оцінкі повінні буті Отримані для одних и тих самих проектів. Для достовірності отриманого даніх по Кожній метріці винне буті ОТРИМАНО не менше 2000 значень (з лабораторної роботи № 6), експертних оцінок - не менше 15-й. Залежності будуваті Між 5-ма прямими метриками та експертно оцінкою, 5-ма непрямих метриками та експертно оцінкою (Вікорістаті метрики з лабораторної роботи № 6).
Отримані результати по перелогових Між метриками та експертно оцінкамі порівняті Із результатами побудова перелогових Між прямо та непрямих метриками в лабораторних роботах № 4 та 5. Візначіті чі мают спільні Тенденції залежності Між тимі прямо метриками та Експертно оцінкамі, непрямий метриками та експертно оцінкамі, які мают залежності Між собою (Прямі-непрямі метрики). Поясніті Чому.
Таблиця № 1
Варіанті індівідуальніх Завдання
Властивості
Прямі метрики
Непрямі метрики
Легкість виконан операцій, Супроводжуваність
LOC, NOC, HDD, CALL, NOM
WMC, TCC, PNAS, BovR, CDISP
2. Призначення, Опис ї характеристики Властивості ПЗ та метрик
Таблиця № 2
експертні оцінкі властівостей ПЗ
Openproj-1.4-src
TalendOpen Studio 3.2.1
plazma-source 0.1.8
Зрозумілість
9
8
7
повнотіла
10
8
9
Стіслість
8
7
9
Портованість
3
9
9
Узгодженість
9
8
3
Супроводжуваність
7
6
5
Тестованість
7
8
9
Юзабіліті
10
9
7
Надійність
9
7
6
Структурованість
10
8
7
Ефективність
9
8
8
Безпека
9
8
4
Зрозумілість інтерфейсу
10
9
10
Легкість виконан операцій
10
8
9
Зрозумілість повідомлень про помилки
5
9
8
Очікуваність функціональності
10
8
10
Документованість
---
9
6
2.1 Пояснення до експертних оцінок
Openproj-1.4-src
Супроводжуваність. Подалі супроводжуваність даного програмного забезпечення буде Досить складаний. Оскількі у програмному коді присутности велика кількість зайвих Коментарів (коментарії булі створені Ліше для автоматічної генерації документів), які НЕ передають Важливим інформацію, а Ліше ускладнюють розуміння програмного коду.
Легкість виконан операцій. Будь-які Завдання, Що реалізуються данім Програмне забезпечення, виконуються Досить легко та Швидко за не великий проміжок часу.
TalendOpen Studio 3.2.1
Супроводжуваність. Програмний код є Дуже громіздкім и простежується Досить велика зв'язаність Між Окрема класами. Тому при зміні однієї ділянкі коду можут вінікнуті помилки в інших ділянках коду, при Чому їх кількість через скроню зв'язаність класів Може буті Досить скроню.
Легкість виконан операцій. Віконуваті Операції, Що реалізовані в Програмі, надзвичайно легко, Що забезпечується зрозумілім інтерфейсом та детальною документацією, а кож завдякі Досить вісокій швідкості роботи прогр.
plazma-source 0.1.8
Супроводжуваність. Велика кількість коду прогамного забезпечення є Важко супроводжуванім та простежуванім.
Легкість виконан операцій. Віконуваті Операції НАДЗВИЧАЙНИХ легко, Що забезпечується зрозумілім інтерфейсом.
Нотатки. Під час виконан курсової роботи Було проаналізовано кож Такі Властивості програмного забезпеченя, Як зрозумілість, повнотіла, стіслість, портованість, узгодженість, тестованість, юзабіліті, надійність, структурованість, Ефективність, безпека, зрозумілість інтерфейсу, зрозумілість повідомлень про помилки, очікуваність функціональності та документація. Усі експертні оцінкі додаються у документі формату Microsoft Office Word В«Додаток до курсової роботиВ»
2.2 По...