конспект лекцій (ТСПП). Конспект лекцій з дисципліни 07 технологія створення програмних продуктів напряму 050101 Компютерні науки
Скачать 14.87 Mb.
|
3.4. Збирані метрики, використовувані методи, стандарти і шаблони.Виміри, що виконуються в процесі розробки ПП, допомагають краще оцінити сам процес розробки, прийнятий в організації, хід виконання проекту і якість Пп. Виміри процесу виробляються в цілях його подальшого вдосконалення, виміри проекту - для поліпшення організації робіт, а виміру ПП - для підвищення його якості. В результаті виміру визначається кількісна характеристика якої-небудь властивості об'єкту виміру. Шляхом безпосередніх вимірів можуть визначатися тільки опорні властивості об'єкту - опорні метрики. Усі інші метрики оцінюються і результаті обчислення тих або інших функцій від значень опорних метрик. Ці обчислення проводяться по відповідних формулах. У виданні "IEEE. Standard Glossary of Software Engineering Terms" ("IEEE. Перелік стандартних термінів, використовуваних в програмній інженерії") метрика визначена як міра міри володіння властивістю, що має числове значення. Під метриками розуміють кількісну оцінку ПП, процесу або проекту, яка використовується безпосередньо або на основі якої виробляються інші виміри або виконується прогноз. Д-р Барри У. Боэм (Dr. Barry W. Boehm), всесвітньо визнаний експерт в області розробки ПП, підкреслює, що важливість метрик визначається тим, якою мірою вони сприяю! ухваленню рішень. Якщо керівник програмного проекту пам'ятатиме про це, то він зможе оперувати корисними і важливими метриками, а не збирати їх випадковим чином, накопичуючи великі об'єми інформації, використання якої скрутне. "Вимір при розробці програмного продукту є безперервним процесом визначення, збору і аналізу даних, що відносяться до програмного процесу і відповідних йому продуктів. Метою цієї діяльності є отримання уявлення про процес, контроль над ним і програмними продуктами, а також підтримка важливої інформації, яка дозволить удосконалювати процес і програмні продукти" . "Вимір в ході розробки програмного продукту - кількісне оцінювання довільних аспектів процесу програмного інжинірингу, програмного продукту або контексту', воно служить для вдосконалення представлення, допомагає контролювати, прогнозувати і вносити поліпшення в створюваний продукт, а так- фе у вживані робочі методи" . Усі метрики можна розділити на три основні групи: метри- ки процесу; метрики проекту; метрики продукту, Усередині кожної групи існують наступні типи метрик : безпосередньо спостережувані (вимірювані); прогнозовані; "обчислювані. Безпосереднє спостереження атрибуту якого-небудь об'єкту не вимагає використання в процесі виміру інших атрибутів або об'єктів. Безпосереднє спостереження або вимір при- щеняется при оцінюванні існуючого об'єкту. При прогнозуванні використовується математична модель вибраного атрибуту нарівні з набором процедур прогнозування, вживаних для визначення невідомих параметрів і интерптетации результатів. Обчислення, або непрямий вимір, означає залучення до процесу виміру за допомогою певної математичної моделі інших атрибутів і об'єктів (завжди включає обчислення з використанням, принаймні, двох інших метрик). Метрики бувають об'єктивними і суб'єктивними. Субъектив- ные виміру припускають наявність особового, суб'єктивного підходу, наприклад застосування якого-небудь вагового коефіцієнта. Вимірювані атрибути можуть бути зовнішніми і внутрішніми. Внутрішні атрибути можуть вимірюватися в термінах самого об'єкту, окремо від його поведінки. Зовнішні атрибути оцінюються з урахуванням зв'язку об'єкту із зовнішнім середовищем. Прикладами внутрішніх атрибутів є показник числа рядків коду в програмному продукті (LОС), тривалість виконання дії, величина трудовитрат, число невдалих тестових випробувань, об'єм грошових витрат, рівень складності і міра модульності. Як зовнішні атрибути можна розглядати вреи виконання (потрібно програму і комп'ютер), полез- остюк і зручність представлення (потрібно додаток і користувача), надійність, ефективність, тестируемость, повторну застосовність, переносимість і взаємодію між операціями. Література
Лекція № 4 |