Вступ до інженерії програмного забезпечення | страница 56



OP=(object роіnts)*(100-r)/100.

Тоді витрати можна розрахувати за формулою:

E=OP/PROD,

де PROD - табличне значення.

EDM - це високорівнева модель, якій потрібна порівняно неве-лика кількість початкових параметрів. Вона призначена для оціню­вання доцільності використання тих або інших апаратних і програмних засобів у процесі розробки проекту. Для визначення розміру використовується функціональна точка (Unadjusted Function Point). Для її перетворення в LOC використовуються таблиці перетворень, Рівняння моделі раннього етапу розробки мас вигляд:

E=a∙LOC∙EAF,

де а - константа 2,45; EAF визначається так само, як і в оригіналь­ній моделі COCOMO.

Параметри для EDM отримують комбінуванням параметрі» для постархітектурної моделі.

РАМ є найбільш деталізованою моделлю, яка використовується, коли проект повністю готовий до розробки, Для оцінювання вартості ПЗ за допомогою РАМ необхідний пакет опису життєвого циклу проекту, який містить докладну інформацію про чинники вартості і дозволяє провести точніше оцінювання. РАМ використовується на етапі фактичної розробки і підтримки проекту. Для оцінювання роз­мірів можуть використовуватися як рядки коду, так і функціональні точки з модифікаторами, що враховують повторне використання ко­ду. Модель використовує 17 чинників вартості і 5 чинників, що виз­начають масштаб проекту (у моделі COCOMO масштаб визначався параметрами виду додатка). Рівняння РАМ має вигляд

а взято за 2,55, а,
де W>i - параметри, що відображають властивості проекту, наприклад, схо­жість з раніше виконаними проектами, ризик вибору архітектури для реалізації, розуміння процесу розробки, спрацьованості команди роз­робників. Значення параметрів є табличними.

7.3. Засоби оцінювання вартості програмного забезпечення

Широко відомі засоби оцінювання ПЗ, засновані на моделях SLIM і СОСОМО.

SLIM Estimate компанії QSM є найбільш часто використовува­ним програмним засобом для оцінювання вартості програмного забезпечення, у якому реалізована модель Путнема. Засіб входить до складу пакету прикладного програмного забезпечення і призна­чений для роботи над проектом ПЗ на початкових стадіях життєво­го циклу. У пакет, окрім засобу оцінки, також входять засоби зби­рання і зберігання даних про реалізовані проекти (SUM DataManager), аналізу цих даних (SLIM Metrics), загального конт­ролю над процесом розробки (SLIM Control). Цей пакет використо­вується для оцінювання вартості, що розробляється програмним забезпеченням у таких організаціях: Alcatel Telecom, AT&T, Athens Group, Australian Department of Defence, BАЕ, Bell South Communications, Hewlett-Packard. IBM Rational Software, Lockheed Martin, Motorola Communications, Nokia, US Air Force Cost Analysis Agency. SLIM Estimate дає змогу виконувати оцінювання вартості розробки програмного забезпечення різними способами: майстер швидкого оцінювання, оцінювання розміру, оцінювання РІ, оціню­вання непередбачених обставин, оцінювання, засноване на історичних чинниках. Першим і найчастіше використовуваним є майстер швидкої оцінки (Quick Estimate Wizard). Для цього використову­ються такі параметри: тип застосування, що розробляється; макси­мально можливий час роботи над проектом; бюджет проекту; орієн­товна загальна кількість рядків; індекс продуктивності команди розробників; відсоток повторно використовуваного коду. Форму­ються таблиці і будуються діаграми, що відображають загальну кількість задіяної робочої сили і її розподіл програмного забезпе­чення за графіком робіт.