Главная страница
Навигация по странице:

  • Критерії/Вага

  • Користувачі

  • Експерт

  • Критерії/Оцінка ПЗ

  • Критерії/Оцінка

  • ЯПЗТ_7,8. Експертні оцінки для проекту


    Скачать 1.67 Mb.
    НазваниеЕкспертні оцінки для проекту
    Дата23.11.2018
    Размер1.67 Mb.
    Формат файлаdocx
    Имя файлаЯПЗТ_7,8.docx
    ТипДокументы
    #57484

    ЕКСПЕРТНІ ОЦІНКИ ДЛЯ ПРОЕКТУ

    Оцінка ПЗ проводиться двома групами експертів: статичні експерти і динамічні експерти. До першої групи відносяться авторитетні фахівці із напрямків розробки, наприклад, спеціаліст галузі, в якій буде впроваджене ПЗ, юзабіліті фахівець, для оцінки зрозумілості застосування і головний програміст, для оцінки супроводу і доробки ПЗ у майбутньому. До другої групи відносяться кінцеві користувачі програмного забезпечення, зауваження і побажання яких безпосередньо впливають на якість і зручність використання програмного забезпечення. Для оцінювання якості програмного забезпечення було відібрано і проаналізовано десять критеріїв, що найбільш всесторонньо характеризують ПЗ із позицій адаптованості до галузі застосування і подальшого вдосконалення за побажанням клієнта. Відібрані критерії і початкові ваги експертів по кожному критерію наведені в таблиці 1.
    Таблиця 1

    Критерії/Вага

    Експерт галузі

    Експерт юзабіліті

    Експерт з програмування

    Користувачі

    Точність керування і обчислень

    8

    5

    9

    7

    Ступінь стандартності інтерфейсів

    4

    9

    6

    4

    Функціональна повнота

    10

    3

    9

    6

    Стійкість до помилок

    6

    4

    10

    7

    Розширюваність

    4

    3

    10

    2

    Зручність роботи

    9

    9

    7

    10

    Простота роботи

    9

    7

    5

    10

    Відповідність стандартам переносимості між програмним/апаратним забезпеченням

    5

    3

    10

    2

    Зручність навчання

    7

    8

    5

    10

    Всього

    62

    51

    71

    58

    * У таблиці наведено початкові ваги, що визначено емпіричним шляхом
    Ваги для Експерт галузі мають найбільший показник для тих критеріїв, які безпосередньо відносяться до галузі, в якій буде впроваджено ПЗ, а критерії які характеризують технічну частину або юзабіліті мають оцінку приблизно середню із використовуваної шкали [1..10]. Це твердження справедливе і для двох інших статичних експертів (Експерт юзабіліті і Експерт з програмування). Ваги експертів, як і ваги критеріїв регулюються нейронною мережею із накопиченням оцінок по розроблюваному програмному забезпеченню. Експерт може оцінити ПЗ оцінкою e, e [1..10], по шкалі натуральних чисел.

    В основу функціонування нейронних мереж втілено принципи моделювання роботи мозку людини. З формальної точки зору нейронна мережа — це універсальна модель-апроксиматор у вигляді графа.

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

    Кількість користувачів програмного забезпечення із часом може змінюватися, також змінюватиметься оцінка від користувачів. Оскільки експерти із цієї групи можуть змінюватися і їх оцінка також змінюється, то було вирішено назвати експертів із цієї групи – динамічні експерти. Розроблений метод враховує оцінки від експертів із динамічної групи в певний момент часу, наприклад, в момент випуску першої версії розроблюваного ПЗ і в момент випуску наступної версії ПЗ. Між цими двома часовими відмітками кінцеві користувачі можуть змінювати своє ставлення до якості ПЗ, що буде характеризувати динаміку покращення продукту по різним критеріям і надасть можливість об’єктивно оцінити нові можливості, внесені в нову версію ПЗ. Ваги для динамічних експертів (користувачі) мають більший показник для критеріїв, що характеризують галузь застосування ПЗ та використання ПЗ у повсякденній роботі.

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

    Таблиця 2

    Експерт

    Вага

    Користувач

    10

    Експерт з програмування

    9

    Експерт юзабіліті

    8

    Експерт галузі

    7

    Модель нейронної мережі оцінки якості програмного забезпечення складається із вхідного прошарку, одного прихованого прошарку і вихідного прошарку (див. рис. 1). Вхідний прошарок отримує ваги і оцінки по дев'яти критеріям від трьох експертів: спеціаліст галузі, юзабіліті фахівець, головний програміст, які передаються до схованого прошарку. На вихідному прошарку ми отримуємо інтегральну оцінку від трьох статичних експертів, яка порівнюється із еталоном (оцінка від усіх користувачів ПЗ) і обчислюється ваги критеріїв ( w m, k ) і ваги трьох статичних експертів ( q k ).

    При прямому проході нейронної мережі обчислюється оцінка від кожного експерта k по усім критеріям із врахуванням ваги критерія w m, k (див. формулу 1). Ця оцінка буде використана при обчисленні інтегральної оцінки якості ПЗ від усіх статичних експертів, де k – номер експерта, k [1,K] , K – кількість експертів, m – номер критерія, m [1,M] , M – кількість критеріїв, xm, k – оцінка по одному критерію m експерта k, wm, k – вага оцінки по критерію m для k-ого експерта (див. табл. 1)

    (1)

    Оцінки по критеріям наведені у таблиці 3.

    Таблиця 3

    Критерії/Оцінка ПЗ

    Експерт галузі

    Експерт юзабіліті

    Експерт з програмування

    Користувачі

    Точність керування і обчислень

    8

    8

    8

    8

    Ступінь стандартності інтерфейсів

    7

    9

    6

    7

    Функціональна повнота

    9

    7

    8

    7

    Стійкість до помилок

    6

    8

    7

    5

    Розширюваність

    8

    7

    9

    7

    Зручність роботи

    10

    9

    7

    10

    Простота роботи

    10

    8

    8

    10

    Відповідність стандартам переносимості між програмним/апаратним забезпеченням

    8

    7

    10

    7

    Зручність навчання

    7

    10

    8

    10

    Всього

    73

    73

    71

    74



    Рис. 1. Модель нейронної мережі оцінки якості програмного забезпечення

    Оцінки отримані при прямому проході наведені у таблицях 4 та 5.

    Таблиця 4

    Критерії/Оцінка

    Експерт галузі

    Експерт юзабіліті

    Експерт з програмування

    Користувачі

    Точність керування і обчислень

    9,4

    11,5

    8

    8,9

    Ступінь стандартності інтерфейсів

    8,2

    12,9

    6

    5,1

    Функціональна повнота

    10,6

    10

    8

    5,1

    Стійкість до помилок

    7

    11,5

    7

    6,4

    Розширюваність

    9,4

    10

    9

    5,1

    Зручність роботи

    11,7

    12,9

    7

    12,8

    Простота роботи

    11,7

    11,5

    8

    12,8

    Відповідність стандартам переносимості між програмним/апаратним забезпеченням

    9,4

    10

    10

    5,1

    Зручність навчання

    8,2

    14,3

    8

    12,8

    Всього

    85,6

    104,6

    71

    74,1


    Інтегральна оцінка якості ПЗ від усіх статичних експертів обчислюється за наступною формулою:


    Таблиця 5

    Експерт

    Оцінка

    Експерт галузі

    22,7

    Експерт юзабіліті

    24,5

    Експерт з програмування

    14,6


    Після отримання проміжних оцінок (оцінок на певний момент часу) проводиться зворотній прохід нейронної мережі, який коректує ваги wm, k і qk по кожному критерію m для експерта k. В якості еталона береться інтегральна оцінка від користувачів системи.

    Таблиця 6

    Критерії/Оцінка

    Експерт галузі

    Експерт юзабіліті

    Експерт з програмування

    Користувачі

    Точність керування і обчислень

    8,8

    8,8

    8,6

    8,9

    Ступінь стандартності інтерфейсів

    5

    5

    4,9

    5,1

    Функціональна повнота

    7,5

    7,5

    7,3

    5,1

    Стійкість до помилок

    8,8

    8,8

    8,6

    6,4

    Розширюваність

    2,5

    2,5

    2,4

    5,1

    Зручність роботи

    12,6

    12,6

    12,2

    12,8

    Простота роботи

    12,6

    12,6

    12,2

    12,8

    Відповідність стандартам переносимості між програмним/апаратним забезпеченням

    2,5

    2,5

    2,4

    5,1

    Зручність навчання

    12,6

    12,6

    12,2

    12,8

    Всього

    72,9

    72,9

    70,8

    74,1


    Таблиця 7

    Експерт

    Оцінка

    Експерт галузі

    25,1

    Експерт юзабіліті

    30,7

    Експерт з програмування

    20,9

    Користувач

    21,8


    Критерії оцінки якості програмного забезпечення можна подати у графічному вигляді в якості векторів полярної системи координат (див. рис. 2) які утворюють полярну діаграму. Кожний вектор характеризується довжиною і кутом до полярної вісі ординат R. Довжина вектора відповідає кількісній оцінці матеріалу за відповідним критерієм. Кут β між векторами характеризує вплив відповідного критерію на комплексний результат за сукупністю критеріїв. Якщо відкласти запропоновані вектори та з’єднати їх кінцеві точки, то буде отримано багатокутник, площа якого буде кількісно характеризувати якість матеріалу за сукупністю критеріїв. Форма багатокутника дає якісну характеристику.

    Графічний результат роботи методу наведено на рис. 2, де зображено інтегральні оцінка від усіх статичних експертів по дев’яти критеріям, інтегральні оцінки від всіх динамічних експертів по десяти критеріям і інтегральне значення по зібраним оцінкам від усіх експертів по запропонованим критеріям.


    Критерії оцінки якості програмного забезпечення можна подати у графічному вигляді в якості векторів полярної системи координат (див. рис. 2) які утворюють полярну діаграму. Кожний вектор характеризується довжиною і кутом до полярної вісі ординат R. Довжина вектора відповідає кількісній оцінці матеріалу за відповідним критерієм. Кут β між векторами характеризує вплив відповідного критерію на комплексний результат за сукупністю критеріїв. Якщо відкласти запропоновані вектори та з’єднати їх кінцеві точки, то буде отримано багатокутник, площа якого буде кількісно характеризувати якість матеріалу за сукупністю критеріїв. Форма багатокутника дає якісну характеристику.

    Графічний результат роботи методу наведено на рис. 2, де зображено інтегральні оцінка від усіх статичних експертів по десяти критеріям, інтегральні оцінки від всіх динамічних експертів по десяти критеріям і інтегральне значення по зібраним оцінкам від усіх експертів по запропонованим критеріям.





    написать администратору сайта