
- •5 Экономический раздел
- •5.1 Планирование разработки программы с построением графика выполнения работ
- •5.1.1 Основные этапы разработки программного средства
- •5.1.2 Расчет трудоемкости отдельных этапов разработки программного средства
- •При разработке программы удаления точечных шумов на изображении общая трудоемкость по всем стадиям разработки составит:
- •5.2 Расчет затрат на разработку
- •5.3 Оценка экономической эффективности проекта
5 Экономический раздел
5.1 Планирование разработки программы с построением графика выполнения работ
Планирование и разработка программы удаления точечных шумов на изображении содержит следующие этапы:
выделение отдельных стадий создания программного обеспечения (ПО), составляющих комплекс работ в соответствии с нормативными материалами;
определение трудоёмкости выполнения отдельных этапов и всего комплекса работ по созданию программного обеспечения с использованием норм времени по базовой разработке с учетом сложности и новизны;
расчёт продолжительности каждой стадии работы с учетом принятого количества исполнителей;
построение графика выполнения работ по разработке программы, расчет основных параметров;
расчет затрат на разработку программы и расчет экономической эффективности проекта.
5.1.1 Основные этапы разработки программного средства
Все работы по разработке и внедрению программного обеспечения можно разделить на 5 стадий:
техническое задание (ТЗ);
эскизный проект (ЭП);
технический проект (ТП);
рабочий проект (РП);
внедрение (ВН).
Содержание основных работ по каждому этапу разработки программного обеспечения отражено в таблице 5.1.
Таблица 5.1 – Состав работ по этапам
№ |
Перечень работ |
Этапы |
1 |
Постановка задачи |
Техническое задание ТЗ |
2 |
Определение требований | |
3 |
Сбор исходных материалов | |
4 |
Предварительное экономическое обоснование | |
5 |
Выбор языков программирования | |
6 |
Анализ существующих программных средств | |
7 |
Утверждение ТЗ | |
8 |
Выбор программно-аппаратных средств |
Эскизный проект ЭП |
9 |
Разработка структурной схемы программы
| |
10 |
Согласование и утверждение эскизного проекта | |
11
12 |
Разработка алгоритмов программы |
Технический проект ТП |
12 |
Определение формы представления входных и выходных данных | |
13 |
Разработка интерфейса пользователя | |
14 |
Разработка пояснительной записки
| |
15 |
Окончательное экономическое обоснование проекта | |
16 |
Программная реализация |
Рабочий проект РП |
17 |
Отладка | |
18 |
Изготовление программы-оригинала | |
19 |
Проверка работоспособности на реальных исходных данных | |
20 |
Разработка технической документации | |
21 |
Опытная эксплуатация |
Внедрение ВН |
22 |
Корректировка программы | |
23 |
Сдача в эксплуатацию |
5.1.2 Расчет трудоемкости отдельных этапов разработки программного средства
При расчёте затрат времени на разработку программного средства учитываются следующие факторы:
объем ПС (в тысячах условных машинных команд);
сложность ПС;
дополнительный коэффициент сложности
;
степень новизны ПС;
степень использования в разработке стандартных модулей, типовых ПС.
Определим объем ПС в машинных командах: организация ввода информации – 130, контроль, обработка и ввод информации – 1100, обработка ошибочных и сбойных ситуаций – 90, графический вывод результатов – 80. Таким образом, общий объем функциональных команд: 130 + 1100 + 90 + 80 = 1400.
Для расчета трудоемкости необходимо сначала определить характеристики нашего ПС.
Данное ПС относится к 3 группе сложности.
ПС не имеет дополнительных характеристик, следовательно коэффициент, учитывающий уровень повышения сложности программного средства будет равен нулю.
Коэффициент сложности определяется по формуле (5.1):
Ксл=1+
,
(5.1)
где n – число дополнительно учитываемых характеристик ПС;
Кi – коэффициент, учитывающий уровень повышения сложности.
Ксл = 1 + 0 = 1.
Теперь определим затраты труда на разработку ПС. Согласно таблице из справочника затраты труда (Траз) составят 229 чел/дней.
Тобщ = 1 * 229 = 229 чел/дней.
Разрабатываемое ПС имеет код степени новизны В, следовательно Кн= 0,7.
Определяем удельный вес (Li ) трудоемкости каждой стадии разработки по таблице из справочника и представим эти значения в таблице 5.2.
Таблица 5.2 - Значения коэффициента Li для каждой стадии разработки
Стадия |
Удельный вес трудоемкости i-ой стадии разработки, Li |
ТЗ |
0,09 |
ЭП |
0,07 |
ТП |
0,07 |
РП |
0,61 |
ВН |
0,16 |
Последним коэффициентом, необходимым для расчета трудоемкости, является коэффициент использования в разработке типовых (стандартных) программ программных средств (Кт). Найдем его из таблицы 5.3.
Таблица 5.3 - Значение коэффициента Кт
№ |
Степень охвата реализуемых функций разработанного ПС типовыми (стандартными) программами и ПСВТИ, %
|
Значение Кт |
1 |
не менее 60 % |
0,6 |
2 |
40 - 60 % |
0,7 |
3 |
20 - 40 % |
0,8 |
4 |
менее 20% |
0,9 |
5 |
Типовые программы и ПС не используются |
1 |
Для разрабатываемой системы Кт = 0,8.
Рассчитываем трудоемкость каждой операции разработки программного средства по формулам (5.2 – 5.6):
ТЗ = Lтз * Кн * Кт * Тобщ , (5.2)
ЭП = Lэп * Кн * Кт * Тобщ, (5.3)
ТП = Lтп * Кн * Кт * Тобщ, (5.4)
РП = Lрп * Кн * Кт * Тобщ, (5.5)
ВН = Lвн * Кн * Кт * Тобщ. (5.6)
Рассчитаем эти показатели:
ТЗ = 0,09 * 0,7 * 0,8 * 229 = 11,5 чел/дней,
ЭП = 0,07 * 0,7 * 0,8 * 229 = 9 чел/дней,
ТП = 0,07 * 0,7 * 0,8 * 229 = 9 чел/дней,
РП = 0,61 * 0,7 * 0,8 * 229 = 78,2 чел/дней,
ВН = 0,16 * 0,7 * 0,8 * 229 = 20,5 чел/дней.