You are on page 1of 4

Національний технічний університет України

«Київський політехнічний інститут ім. Ігоря Сікорського»

Кафедра автоматизації проектування енергетичних процесів і


систем

Звіт
До практичної роботи №3
з дисципліни «Економіка та організація виробництва»
на тему:
«Основи трудоємкості розробки ПЗ»

Виконав: студент групи ТР-62


Городецький М.В.
Перевірив: ст. викл., к.ф.-м.н.
Бандурка О.І.
__________________________

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:

Трудомісткість = ab (KLOC) bb [людино-місяців]


Термін розробки або тривалість = cb (Трудомісткість) db [місяців]
Число розробників = Трудомісткість / Термін розробки [людина]
Коефіцієнти ab, bb, cb і db наведені в наступній таблиці.

Таблиця 11. Коефіцієнти моделі COCOMO Базового рівня


Тип проекта a b c d
Органический 2.4 1.05 2.5 0.38
Полуразделенный 3.0 1.12 2.5 0.35
Встроенный 3.6 1.20 2.5 0.32

Базовий рівень 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 - Вікіпедія, стаття

You might also like