Professional Documents
Culture Documents
Оцінювання ПЗ
Оцінювання ПЗ
Звіт
До практичної роботи №3
з дисципліни «Економіка та організація виробництва»
на тему:
«Основи трудоємкості розробки ПЗ»
1
Особливість процедури оцінки NASA SEL полягає в тому, що вона вимагає
меншої роботи для створення більш точних оцінок. Це характерно для загального
правила: чим більш витонченими стають ваші оцінки, тим менше зусиль потрібно для
створення точних оцінок.
Конкретні числа в цій процедурі відносяться до специфіки NASA SEL. Вони
були відкалібровані за кілька десятиліть збору і аналізу даних і характерні для
високорозвинених організацій, що займаються розробкою програмного забезпечення.
Для інших організацій вони не підходять.
Відмінності від процедур, які можуть використовуватися менш розвиненими
організаціями, вельми повчальні. Втім, існує і певна схожість. Процедура NASA SEL
по можливості базується на підрахунку і обчисленнях, а не на суб'єктивних оцінках.
Вона цікава тим, що навіть ранні проектні оцінки базуються на підрахунках і
обчисленнях. Обсяг робіт і терміни ніколи не оцінюються безпосередньо; заохочує
застосування декількох альтернативних оцінок і порівняння результатів. Дана
процедура не вимагає одночасного застосування декількох альтернативних методів в
будь-який момент часу. Лабораторія NASA SEL досить довго збирала і аналізувала
історичні дані, що дозволяє їй складати точні оцінки з малими зусиллями; має на увазі
план перегляду оцінки в заздалегідь визначених точках проекту.
COnstructive COst MOdel (COCOMO - модель витрат розробки) - це алгоритмічна модель
оцінки вартості розробки програмного забезпечення, розроблена Баррі Боем (Barry Boehm). Модель
використовує просту формулу регресії з параметрами, визначеними з даних, зібраних по ряду
проектів.
Базовий рівень розраховує трудомісткість і вартість розробки як функцію від розміру
програми. Розмір виражається в оціночних тисячах рядків коду (KLOC - kilo lines of code).
COCOMO застосуємо до трьох класів проектів розробки ПЗ:
1. Органічний (Organic mode) - маленькі команди з хорошим досвідом роботи і не жорсткими
вимогами до розробки
2. Полуразделенний вид (Intermediate / Semi-detached mode) - середні за розміром команди зі
змішаним досвідом розробки та зі змішаними вимогами (як жорсткими, так і немає).
3. Вбудований вид (Intered / Embedded mode) - розробляються з урахуванням безлічі жорстких
обмежень (по апаратному, програмному, операційного забезпечення і т.д.)
Ось базові рівняння COCOMO:
Базовий рівень COCOMO хороший для швидкої оцінки вартості розробки. Однак він не бере
до уваги відмінності в апаратних обмеженнях, як і досвіді персоналу, а також використанню сучасних
технік і засобів розробки і інших чинників.
COCOMO
Табл 2.1
1
Оцінемо проект LibreOffice
PM = 133.38294
=
TM = 13.1776
=
Табл. 1 – Значение стоимости в зависимости от уровня проекта
Атрибуты стоимости,Проект
CD LibreOffice
Висновки
В результаті виконаної роботи було досягнуто:
1. Здобуто навички у оцінюванні трудоємкості розробки програмного забезпечення
2. Досліджено модель оцінки NASA SEL та COCOMO
3. Оцінено відкритий проект LibreOffice двома методами
Джерела
1. Макконнелл Стив Сколько стоит программный проект. — СПб.:Питер, 2007. — 304 с.
2. http://en.wikipedia.org/wiki/COCOMO - Вікіпедія, стаття