diplom (663353), страница 8
Текст из файла (страница 8)
Структура затрат на разработку
| № п/п | Наименование стадии | Содержание стадии | Трудоемкость, % |
| 1. | Подготовительная стадия | Изучение научно-технической литературы. Согласование и утверждение тех. задания и календарного плана проведения работ. | 13 |
| 2. | Теоретическая разработка | Технико-экономическое обоснование и описание задач для алгоритмизации. | 10 |
| 3. | Алгоритмизация и программирование | Разработка алгоритмов, блок-схем, разработка форм, запросов, макросов и модулей на алгоритмическом языке, их отладка на ЭВМ. | 65 |
| 4. | Обобщение и выводы | Обобщение результатов работы, выводы | 5 |
| 5. | Техническая отчетность | Подготовка отчетной документации по выполненной работе | 5 |
| 6. | Заключительная стадия | Оформление и утверждение результатов | 2 |
3. Расчет количества условных команд разрабатываемого программного изделия
При применении процедурных языков расчет количества условных команд выполняется по формуле
Q = q * (1 + P1 + P2 + …. + Pn),
где q – предполагаемое число команд программы, определяемое в ориентации на ассемблерную обработку.
q = q0 число команд ассемблера (от 2 до 10 команд)
q = 100 * 20 = 2000 (усл. ком. )
Kсл - коэффициент сложности программы (1.0 – 1.5)
P – коэффициент коррекции программы
n - количество коррекций программы в ходе разработки.
Каждый модуль программы потребует следующих доработок:
15% серьезной доработки изменений текста программ;
2% уточняющей отладочной доработки исходного текста.
Коэффициент типизации (повторение одинаковых или очень близких фрагментов в различных программных модулях) – 25%.
Соответственно разработка программы составляет 75%.
Таки образом количество условных команд Q разрабатываемого ПИ составляет:
Q = 2000 * 1.2 * 0.75 * (1 + 0.15 + 0.02) = 2106 (усл. команд)
Расчет трудоемкости разработки программного изделия по стадиям
1. Расчет трудоемкости стадии алгоритмизации и программирования
Работы, выполняемые на третьей стадии разработки – алгоритмизации и программирования, являются наиболее сложными и наиболее длительными.
Трудоемкость работ на данной (третьей стадии вычисляются по формуле:
TЗ = tИ+ tА + tБС + tП + tОТ + tЭВМ + tД ,
где: tИ - затраты труда на изучение (и описание) задачи;
tА - затраты труда на изучение задачи в целом и на разработку алгоритмов;
tБС - затраты труда на разработку блок-схем;
tП - затраты труда на программирование;
tОТ - затраты труда на отладку программы;
tЭВМ – время машинного счета на ПЭВМ;
tД- затраты на оформление документации.
Затраты труда на изучение задачи - tИ определяются по формуле:
Q
t
И = *ККАЧ ,
В 31* ККВ
где: Q - общее количество команд в программном комплексе (2106 усл. команд);
В 31 – производительность исполнителя на первом этапе третьей стадии (55 ком/час);
ККВ - коэффициент, отражающий квалификацию специалиста (для стажа менее 2 лет, коэффициент равен 0.8);
ККАЧ - коэффициент, учитывающий требуемое качество описания задачи (1.1).
2106
tИ = * 1.1 = 53 (ком/час)
55 * 0.8
Остальные величины трудоемкости на различных этапах работы определяются по той же формуле с учетом исходных данных, получаемых в ходе анализа системы.
Затраты труда на изучение задачи в целом и разработку алгоритмов составят:
Q 2106
t
И = = =132 (ком/час)
В32* ККВ 20 * 0.8
где В32 - производительность исполнителя на втором этапе третьей стадии (20 ком/час);
Затраты на разработку блок-схем ПИ определяются:
Q 2106
t
БС = = =120 (ком/час)
В33* ККВ 22 * 0.8
где В33 - производительность исполнителя на третьем этапе третьей стадии (22 ком/час);
Затраты труда на этапе программирования составляют:
Q 2106
t
П = = =105 (ком/час)
В34* ККВ 25 * 0.8
где В34 - производительность на четвертом этапе третьей стадии (25 ком/час);
Затраты труда на отладку программы определяются:
Q 2106
t
ОТ = = = 263 (ком/час)
В35* ККВ 10 * 0.8
где В35 - производительность на пятом этапе третьей стадии (10 ком/час);
Затраты на оформление документов составляют:
Q 2106
t
П = = =110 (ком/час)
В36* ККВ 24 * 0.8
где В36 - производительность на шестом этапе третьей стадии (24 ком/час);
Время машинного счета на ЭВМ определяется:
tЭВМ = В37 = 10 (чел/час)
где В37 - время машинного счета на ЭВМ – 10 чел/час.
Таким образом трудоемкость работ на третьей стадии составит:
TЗ = 53 + 132 + +120 +105 +263 + 10 + 110 = 793 (чел/час)
Или, в человеко-днях, на алгоритмизацию и программирование буде затрачено:
793
T
ЗД = = 99 (чел. дн)
8
II. Расчет трудоемкости остальных стадий
В соответствии с исходными данными таблицы № 3.1. можно определить трудоемкость 1, 2, 4, 5, 6 стадий разработки программного изделия:
Ti%
T
i = TЗ * , где:
TЗ %
Ti – трудоемкость каждой стадии.
13
T
1 = 793 * = 159 (чел.час) = 159 : 8 = 20 (чел. дн)
65
10
T
2 = 793 * = 122 (чел.час) = 122 : 8 = 15 (чел. дн)
65
5
T
4 = 793 * = 61 (чел.час) = 61 : 8 = 8 (чел. дн)
65
5
T
5 = 793 * = 61 (чел.час) = 61 : 8 = 20 (чел. дн)
65
2
T
6 = 793 * = 24 (чел.час) = 24 : 8 = 3 (чел. дн)
65
III. Расчет трудоемкости разработки в целом
T = T1 + T2 + T3 + T4 + T5 + T6 = 159 + 122 + 793 + 61 + 61 + 24 = 1220 (чел. час) = 153 (чел.дн)
Выполненная проверка свидетельствует о правильности полученных значений:
100
T
= 793 * = 1220 (чел.час) - = 24 : 8 = 3 (чел. дн)
65
Построение календарного плана графика
С учетом функциональных обязанностей и знаний специалистов – исполнителей на конкретной стадии и характера работ, предусматриваемых этой стадией (табл. 10), распределение нагрузки на специалистов приведено в таблице № 11.
На 1, 2, 4 и 6 стадиях применяется труд ведущего инженера и инженера программиста, на 3 и 5 стадиях – только инженера – программиста.
Таблица № 11
Распределение трудоемкости работ между исполнителями на различных стадиях
| № п/п | Наименование стадий | Трудоемкость, чел.час | Занятые исполнители | Доля выполненных работ, % | Трудоемкость по исполнителям, чел.час |
| 1 | Подготовительная стадия | 183 | Ведущий инженер Инженер-программист | 67 33 | 123 60 |
| 2 | Теоретическая разработка | 146 | Ведущий инженер Инженер-программист | 33 67 | 48 98 |
| 3 | Алгоритмизация и программирован. | 793 | Инженер-программист | 100 | 793 |
| 4 | Обобщение и выводы | 37 | Ведущий инженер Инженер-программист | 33 67 | 12 25 |
| 5 | Техническая отчетность | 49 | Инженер-программист | 100 | 49 |
| 6 | Заключительная стадия | 12 | Ведущий инженер Инженер-программист | 60 40 | 7 5 |
При определении продолжительности каждой из стадий учитывается следующее, чтобы данная стадия не оказалась меньшей, чем трудоемкость, приходящаяся на какого-либо исполнителя. Расчет календарной продолжительности стадии определяется по формуле, предполагающей равную степень загруженности Rj исполнителей на j –й стадии.
Ti(1 + р)
T
iК = , где:
Rj * f *tg
Ti – общая трудоемкость j стадии;
p - доля дополнительных работ (в нашем случае равна 0.2);
tg – количество часов в рабочем дне (8);
f – переводной коэффициент, обеспечивающий переход от человеко-дней с календарным интервалом
f = (12 * 22) / 365 = 0.73 раб.дн/кал.дн
Эта формула модифицируется в формулу
Ti * Gij *(1 + р)
T
iК = maxi , где:
f * tg
Gij – относительная доля работ, выполняемых j-м исполнителем на i-й стадии. В результате получим следующие значения:
T1К = 123 * 1.2 / (0.73 * 8) = 25 (кал. дн)
T2К= 98 * 1.2 / (0.73 * 8) = 20 (кал. дн)
T3К= 793 * 1.2 / (0.73 * 8) = 163 (кал. дн)
T4К= 25 * 1.2 / (0.73 * 8) = 6 (кал. дн)
T5К= 49 * 1.2 / (0.73 * 8) = 10 (кал. дн)
T6К= 7 * 1.2 / (0.73 * 8) = 1 (кал. дн)
Таким образом, общая продолжительность разработки составит 224 календарных дня.
Расходы на разработку
Основными статьями затрат, которые должны быть предусмотрены сметой являются: заработная плата (ПФ, , ФОМС, ФСС), накладные расходы, затраты на материалы, покупные изделия, полуфабрикаты, затраты на специальное оборудование.
Основная заработная плата














