• 15% серьезной доработки изменений текста программы;
• 2% уточняющей отладочной доработки исходного текста.
Коэффициент типизации (повторение близких фрагментов в различных программных модулях) – 15%.
С учетом применяемого инструмента (BorlandDelphi 7) – 15% соответственно разработка программы составляет 35%.
Таким образом, количество условных команд Q разрабатываемого программного продукта составляет:
Q = 2000 × 1,3 × 0,35 × (1 + 0,15 + 0,02) = 1065 (условных команд).
Произведем расчет трудоемкости разработки программного изделия по стадиям.
Работы, выполняемые на третьей стадии разработки – алгоритмизации и программирования, являются наиболее сложными и наиболее длительными.
Трудоемкость работ на стадии алгоритмизации и программирования вычисляются по формуле (4.2):
где
Затраты труда на изучение задачи –
где Q – общее количество команд в программном комплексе (1065 условных команды);
Произведем расчет затрат труда на первом этапе стадии алгоритмизации и программирования:
Затраты труда на изучение задачи в целом и разработку алгоритмов рассчитываются по формуле (4.4)
где
Затраты труда на разработку блок–схем программного продукта определяются по формуле (4.5)
где
Затраты труда на этапе программирования определяются по формуле (4.6).
где
Затраты труда на отладку программы определяются по формуле (4.7)
где
Таким образом, трудоемкость работ на стадии алгоритмизации и программирования:
Трудоемкость остальных стадий разработки программного изделия по формуле (4.8)
где
Результаты расчета остальных стадий разработки программного изделия представлены таблице 4.2.
Таблица 4.2 – Результаты расчета остальных стадий разработки
Стадия | Трудоемкость, | Трудоемкость, |
разработки | (чел. час.) | (чел. дн.) |
Т1 | 43 | 6 |
Т2 | 85 | 11 |
ТЗ | 16 | 2 |
Т4 | 16 | 2 |
Т5 | 16 | 2 |
Т6 | 16 | 2 |
В целом трудозатраты на разработку системы составят:
Т = Т1 + Т2 + Т3 + Т4 + Т5 + Т6 = 193 чел. час.
Распределение трудоемкости работ между исполнителями на различных стадиях представлено в таблице 4.3.
Расчет календарной продолжительности стадии определяется по формуле (4.9), (4.10), предполагающей равную степень загруженности Rj исполнителей на j‑ой стадии.
где
р – доля дополнительных работ (0,1);
f – переводной коэффициент, обеспечивающий переход от человеко-дней с календарным интервалом.
где
Полученные данные представлены в таблице 4.4.
Таблица 4.3 – Распределение трудоемкости между исполнителями
№ п/п | Наименование стадий | Трудоемкость, чел. час. | Занятые исполнители | Доля выполненных работ, % | Трудоемкость по исполнителям, чел. час. |
1 | Подготовительная стадия | 43 | Программист (сист.)Программист (БД) | 5050 | 2222 |
2 | Теоретическая разработка | 85 | Программист (сист.)Программист (БД) | 4060 | 3451 |
3 | Алгоритмизация и программирование | 16 | Программист (сист.)Программист (БД.) | 4060 | 6,59,5 |
4 | Обобщение и выводы | 16 | Программист (сист.) | 100 | 16 |
5 | Техническая отчетность | 16 | Программист (сист.) | 100 | 16 |
6 | Внедрение и сопровождение | 16 | Программист (сист.) | 100 | 16 |
Таблица 4.4 – Длительность этапов разработки
Наименование этапа | Длительность этапа, кал. дн. |
T1K | 6 |
T2K | 11 |
T3K | 2 |
T4K | 2 |
T5K | 2 |
T6K | 2 |
Таким образом, общая продолжительность разработки составит 25 календарных дней.
Основными статьями затрат, которые должны быть предусмотрены сметой являются: заработная плата (ПФ, ФОМС, ФСС), накладные расходы, затраты на расходные материалы, специальное программное обеспечение.
В разработке информационной системы принимают участие два программиста. Функции программистов разделялись на программирование дружественного и удобного интерфейса, а также программирования функций БД. Месячные оклады специалистов приводились в соответствие со статистическими показателями по Смоленской области, которые составили 7000 рублей.
В таблице 4.5 произведен расчет затрат на разработку, связанных с заработной платой.
Таблица 4.5 – Расчет затрат, связанных с заработной платой
Специалист | СреднедневнойзаработокЗСД=ЗО/Ф, руб. | Общие затратына зар. платуЗ=ЗСД×Т, руб. |
Программист (сист.) | 318 | 4650,75 |
Программист (БД) | 318 | 3472,3 |
Итого | 636 | 8123 |
Среднедневной заработок определяется по формуле (4.11)