Близько шести років автор мав змогу виступати в ролі координатора розробки програмних метрик в організації, що займається розробкою програмного забезпечення, в якій працювало близько 450 розробників. Як член групи Software Engineering Process Group (SEPG), функції якої визначені в Capability Maturity Model (CMM V1.1), йому довелося вивчити понад 400 програмних метрик, запропонованих SEI. На основі цього дослідження він дійшов висновку, що в конкретній організації слід стандартизувати лише невелику кількість показників. Основна ж частина метрик повинна розроблятися, вибиратися, аналізуватися і використовуватися кожною групою в залежності від етапу розвитку. Обираючи програму для створення метрик для кількох незалежних проектів з розробки програмного забезпечення, автор встановив набір загальних стандартів вимірювання, звіти за якими повинні надходити з усіх проектів і аналізуватися в SEPG. Але в той же час він створив процес, який дозволив кожному проекту визначати і використовувати власні метрики, які не потрібно було включати в звіт або переносити в інші проекти. Стандартний набір з чотирьох програмних метрик, який був запропонований, затверджений і прийнятий для використання в усіх проектах з розробки програмного забезпечення, описаний в Таблиці 1. Таблиця 1. Загальноорганізаційний набір програмних показників

Логічно і фінансово доцільно почати співпрацювати з постачальниками сторонніх послуг з тестування програмного забезпечення, щоб економічно ефективно задовольнити всі потреби в тестуванні. Очікувалося, що фактичні дані для кожної з цих метрик будуть надаватися під час формального перегляду на кожному з основних етапів життєвого циклу розробки. Ці основні проміжні етапи і пов’язані з ними формальні перевірки відповідають основним етапам моделі життєвого циклу Waterfall. До них відносяться початкове проектування (ID), детальне проектування (DD), модульне тестування (UT) і системне тестування (ST). У табл. 1 - це діаграма фактичних даних, пов’язаних із зайнятістю, що показує фактичне навантаження на персонал протягом перших чотирьох місяців (тобто 16 тижнів) та очікуване навантаження до кінця проекту (починаючи з 16-го тижня). У випадку великомасштабних проектів дані вимірювання навантаження на персонал розбиваються за етапами та/або характером виконуваної роботи.










0 коментарів