Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диплом прогр продукт 2015.doc
Скачиваний:
25
Добавлен:
08.03.2016
Размер:
422.91 Кб
Скачать

7. Економічна частина

7.1. Розрахунок часу на виготовлення програмного продукту

Загальний час на виготовлення програми складається з різних компонентів.

Структура загального часу на виготовлення програмного продукту наведена в таблиці 7.1.

Таблиця 7.1. Структура загального часу на виготовлення програмного

продукту

№ етапу

Позначення

часу даного

етапу

Зміст етапу

1

Підготовка опису завдання

2

Опис завдання

3

Розробка алгоритмів

4

Розробка блок-схеми алгоритму

5

Написання програми

6

Набір програми

7

Тестування програми

8

Оформлення документації, інструкції користувача, пояснювальної записки.

Час розраховується в людино-годинах, причому береться по фактично відпрацьованому часу, а час інших етапів перебуває розрахунком по умовному числу команд .

Умовне число команд Q перебуває по формулі:

, (7.1)

де коефіцієнт, що враховує умовне число команд залежно відтипу завдання.

Вибрати значення коефіцієнта q можна з таблиці 7.2.

Таблиця 7.2. Залежність коефіцієнта q від типу завдання

Тип завдання

Границі коливання коефіцієнта q

Завдання обліку

від 1400 до 1500

Завдання оперативного керування

від 1500 до 1700

Завдання планування

від 3000 до 3500

Різноманітні завдання

від 4500 до 5000

Комплексні завдання

від 5000 до 5500

Для даного завдання коефіцієнт буде рівний 3000.

с - коефіцієнт, що враховує новизну й складність програми.

Програмні продукти по ступеню новизни можуть бути віднесені до однієї з чотирьох груп:

- група А - розробка принципово нових завдань;

- група Б - розробка оригінальних програм;

- група В - розробка програм з використанням типових, рішень;

- група Г - разове завдання.

Для даного завдання ступінь новизни В.

По ступеню складності програмні продукти можуть бути віднесені до однієї з трьох груп:

- алгоритми оптимізації й моделювання систем;

- завдання обліку й статистики;

- стандартні завдання.

Дане завдання можна віднести до першої групи складності.

Коефіцієнт c знайдемо з таблиці 7.3. на перетинанні груп складності й новизни.

Таблиця 7.3. Значення коефіцієнта c

Мова програмування

Група

складності

Ступінь новизни

А

Б

В

Г

Високого рівня

1

1,38

1.26

1.15

0.69

2

1,3

1.19

1.08

0.65

3

1.2

1,1

1.0

0.6

Низького рівня

1

1.58

1,45

1.32

0.79

2

1.49

1.37

1,24

0.74

3

1.38

1.26

1,15

0.69

Для даного завдання коефіцієнт c = 1,15

Тепер, виходячи з формули (7.1) можна знайти умовне число команд Q:

.

Знаходимо час, витрачене на кожний етап створення програмного продукту.

(час на підготовку опису завдання), береться по факту й становить:

=20 чол/год.

(час на опис завдання) знаходимо по формулі:

,

де В - коефіцієнт, що враховує зміни завдання. Коефіцієнт В залежно від складності й числа змін вибирається в інтервалі від 1,2 до 1,5. Для даного завдання .

К - коефіцієнт, що враховує кваліфікацію програміста. Вибрати значення коефіцієнта К можна з таблиці 7.4.

Таблиця 7.4. Значення коефіцієнта К

Стаж програміста

Значення коефіцієнта К

до 2-х років

0,8

від 2 до 3 років

1,0

від 3 до 5 років

1,1-1,2

від 5 до 10 років

1,2-1,3

більш 10 років

1,3-1,5

У цьому випадку коефіцієнт К=1.

Використовуючи формулу (7.2) розрахуємо час на опис завдання:

год. (7.2)

Та (час розробки алгоритму) розрахуємо по формулі:

год. (7.3)

Тбс (час на розробку блок-схеми) знаходимо аналогічно Та по формулі:

год. (7.4)

Тн (час написання завдання мовою програмування) розрахуємо по формулі:

год. (7.5)

Тп (час набору програми) знаходимо по формулі:

год. (7.6)

ТТ (час тестування програми) розрахуємо по формулі:

год. (7.7)

Тд (час на документацію) береться по факту витраченого часу, ухвалюємо Тд=10 чол/год.

Тепер, розрахувавши час, витрачене на кожному етапі, можна розрахувати загальний час, витрачене на створення програмного продукту:

год.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]