нові аналізу життєвого циклу ПЗ, якому застосовувалося розподілення Рейліха (Rayleigh distribution) для оцінки зусиль розробників за певний час. Зусилля витрачені власне на розробку, як правило становлять 40 відсотків від усього життєвого циклу. Мається на увазі, що ця модель не повинна застосовуватися до стадій кодування та проектування. br/>В
Рис. Розподіл Рейліха
(t) = E - зусилля витрачені на розробку-час, витрачений на розробку
Рівняння Путнем:
= C E1/3 t4/3
SLOC - число рядків коду
С - технологічний параметр, що залежить від компанії, де розробляється проект і визначається на основі вже завершених проектів.
Оцінювання З:
C = 2000 (недостатньо)
C = 8000 (добре)
C = 12000 (відмінно) - загальні зусилля докладені при розробці проекту, вимірюється в людей за рік. - час, який знадобиться для реалізації проекту, вимірюється в роках
З визначається наступними факторами:
) рівнем зрілості компанії і використовуваними практиками управління процесів
) ступенем застосування хороших практик програмування
) використовуваними мовами програмування
) засобами розробки ПЗ
) умінням та досвідом команди розробників
) складність, розроблюваного продукту
Для оцінки, прикладених зусиль Путнем запропонував використовувати рівняння, побудоване на людській продуктивності (manpower-buildup equation):
D = E/t3
- прискорення продуктивності працівника (manpower acceleration), константа.
Значення D:
D = 12.3 для нових багато функціональних систем, що працюють з безліччю інтерфейсів і взаємодіючих з іншими системами. = 15 для систем, не призначених для взаємодії з іншими системами = 27 для зміни вже існуючих систем
Застосовуючи рівняння побудоване на людській продуктивності ми можемо знайти загальне зусилля E:
E = (SLOC/C) 9/7 Г— D4/7
Переваги: ​​модель проста і має невелике число параметрів.
Недоліки: модель практично марна до стадії планування та кодірованіямодель сильно залежить від технологічного параметра.модель нечутлива і не застосовна для невеликих проек.
На сьогоднішній день QSM розробила набір засобів заснований на SLIM-моделі:
SLIM-Control, SLIM-Metrics, SLIM-estimate.
Використані джерела при аналізі:
. Software Development Cost Estimation Approaches - A SurveyBoehm, Chris Abts, 2000
. Software Cost Estimation: Metrics and Models, Kim Johnson
. The Comparison of the Software Cost Estimating Methods, Liming Wu
3.2 Checkpoint
- це заснований на знаннях інструмент для оцінки проектів, розроблений в SPR на основі робіт каперсів-Джонса. Він містить базу даних, що включає 8000 програмних проектів і він сфокусований на 4-х областях, якими необхідно управляти, щоб покращувати якість і продуктивність ПЗ. Checkpoint використовує метод показник...