шній день, мабуть, є метод сосом II (ConstructiveCostModel II, сосом II), що використовує велику кількість даних з реалізованих раніше проектів.
У рамках цієї моделі оцінки трудомісткості проекту і часу, необхідного на його виконання, визначаються трьома способами на різних етапах проекту.
На самих ранніх етапах, коли відомі тільки загальні вимоги, а проектування ще не починали, використовується модель складу додатки (ApplicationCompositionModel).
У її рамках трудомісткість проекту оцінюється в людино-місяцях за формулою:
(4.2)
де А - коефіцієнт, що враховує можливе перевикористання частини компонентів і продуктивність розробки, залежну від досвідченості команди і використовуваних інструментів;
Size являє собою оцінку розміру в термінах екранів, форм, звітів, компонентів і модулів майбутньої системи (кожен такий елемент оцінюється з коефіцієнтом від 1 до 10, залежно від своєї складності).
(4.3)
На наступних етапах, коли вимоги в основному відомі і починається розробка архітектури ПЗ, використовується модель етапу попереднього проектування (EarlyDesignModel) і наступні формули:
Для трудомісткості (у людино-місяцях):
, (4.4)
де А вважається рівним 2,45;
Size - оцінка розмірів ПП у тисячах рядків коду;
В - фактор процесу розробки;
С - твір 7 коефіцієнтів витрат, кожен з яких лежить в інтервалі від 1 до 6.
(4.5)
де W i - коефіцієнти, що означають передбачуваність проекту для даної організації, приймають значення від 1 до 5.
Для вартості проекту
(4.6)
де LR - середньомісячна заробітна плата програміста;
Після того як розроблена архітектура ПЗ, оцінки повинні виконуватися з використанням постархітектурной моделі (Post-ArchitectureModel). Формули для оцінки часу залишаються без зміни, а формула для трудомісткості зазнає невеликі зміни - кількість коефіцієнтів витрат збільшиться з 7 до 17.
На даний момент існує досить моделей, що оцінюють трудомісткість складних програмних продуктів. Використання цих моделей розробниками є одним з головних аргументів при техніко-економічному обґрунтуванні вартості розроблюваних ними ПП. Однак багато хто з цих моделей вже застаріли, і їх застосування дасть неадекватний результат, що тягне за собою несприятливі наслідки. Крім того, ці моделі здебільшого спрямовані на оцінку складних програмних систем, що не відповідає рассматр?? ваемой тут завданню
Завдання вибору моделі оцінки витрат на менш складні і об'ємні програмні системи отримала рішення у вигляді вибору методики сосом II.
4.3 Розрахунок трудомісткості і вартості розробки програмного продукту
Розрахунок трудомісткості проводиться за формулою (4.4). Для цього необхідно розрахувати фактор процесу розробки ( У ) за формулою (4.5):
Вихідні дані наведені в таблиці 4.1
(4.7)
Таблиця 4.1 - Коефіцієнти передбачуваності проекту
iW i 1322344551 ? 15
Розрахунок добутку коефіцієнтів витрат. Вихідні дані наведені в таблиці 4.2.
Таблиця 4.2 - Коефіцієнти витрат
КоеффіціентЗначеніеК11К21К32К41К52К61К71 С 4
Значення розміру ПП ( Size ) приймаємо рівним 2 тис. рядків коду.
, (4.8)
Розрахунок вартості проекту за формулою (4.6):
Оклад програміста приймаємо рівним 40000 тг.
, (4.9)
Тривалість розробки ПП в місцях обчислюється за формулою (4.10):
(4.10)
Середнє число виконавців ( Чn ) розраховується виходячи з певних характеристик трудомісткості і тривалості розробки програмного виробу за формулою (4.11):
(4.11)
.4 Розрахунок економічної ефективності
Для розрахунку приватних показників економічної ефективності створюваного ПП зручно визначити ряд вихідних даних, представлених у таблиці 4.3
Таблиця 4.3-Вихідні дані для розрахунку показників економічної ефективності
Найменування показателейУсловние обозначеніяЕдініца ізмереніяЗначенія показателябез ППС ППОклад программістаОтг - 40000Стоімость однієї години машинного временіС М тг4040Сметная вартість КТСК КТС тг - 80000Трудоемкость обробки інформації по одній задачеt З час20 чол./час0,15 годину (маш. Вр.) Експлуатаційні витрати функціонування ПП (% від ко...