Математический аппарат сетевых моделей базируется на теории графов.
Основные понятия сетевой модели:
событие: при графическом представлении изображается кружком;
работа: при графическом представлении изображается стрелками;
путь: цепочка следующих друг за другом работ, соединяющих начальную и конечную вершины.
Над стрелками указывается ожидаемое время выполнения работ.
Библиотека работ имеет следующий вид, приведенный в Таблице 2.
Таблица 2
Библиотека работ
Этапы выполнения работ | Основные задачи и состав работ | Время выполнения (в днях) |
1. Разработка технического задания | a) составление проекта ТЗ заказчиком | 8 |
b) проработка проекта ТЗ исполнителем | 7 | |
с) согласование и утверждение ТЗ | 5 | |
2. Изучение задания на разработку программы | Выявление дополнительных или уточненных требований к изделию, его характеристикам и показателям качества. | |
а) изучение научно-технической информации | 5 | |
b) предварительные расчеты и уточнение требований ТЗ | 3 | |
3. Эскизное проектирование (служит основанием для технического проектирования) | Разработка принципиальных технических решений: | |
a) анализ возможных допущений | 4 | |
b) определение основных параметров задачи | 6 | |
c)выбор основных программных решений | 7 | |
4. Техническое проектирование | Окончательный выбор решений по программе в целом выбор алгоритма решения задачи после анализа возможных допущений | 7 |
b) выбор алгоритма решения задачи после определения основных параметров задачи | 4 | |
c) уточнение основных параметров задачи после изучения научно-технической информации | 4 | |
d) уточнение основных параметров задачи после предварительных расчетов и уточнения требований ТЗ | 3 | |
e) разработка подпрограмм с учетом выбранных основных программных решений | 23 | |
f) разработка подпрограмм с учетом выбранного алгоритма решения задачи | 22 | |
g) разработка подпрограмм с уточненными основными параметрами задачи | 22 | |
h) объединение подпрограмм, отладка программы и проведение тестовых расчетов | 37 | |
i) анализ полученных результатов | 8 | |
5. Разработка рабочей и пользовательской документации для изготовления и испытания опытного образца | Формирование комплекта документов: | |
a) разработка полного комплекта рабочей и пользовательской документации | 18 | |
b) настройка и комплексная регулировка программы на опытном образце | 10 | |
6. Испытания программы | Проверка соответствия работы опытного образца требованиям ТЗ | |
a) испытания на объекте заказчика | 9 | |
7. Отработка документации по результатам испытаний | a) внесение необходимых уточнений и изменений в документацию | 7 |
8. Внедрение | a) предоставление заказчику уточненной документации | 1 |
b) установка разработанной программы на объекте заказчика | 2 |
Этапы разработки и управления ходом работ с помощью сетевого графика имеют следующую последовательность основных операций:
составление перечня всех действий и промежуточных результатов (событий) при выполнении комплекса работ и графическое их отражение;
оценка времени выполнения каждой работы, а затем расчет сетевого графика для определения срока достижения поставленной цели;
оптимизация рассчитанных сроков и необходимых затрат;
оперативное управление ходом работ путем периодического контроля и анализа получаемой информации о выполнении заданий и выработка корректирующих решений.
Для реализации данной сетевой модели должна быть составлена библиотека событий.
Библиотека событий приведена в таблице 3
Таблица 3
Библиотека событий
Коды событий | Наименование событий |
0 | Начало работ |
1 | Проект ТЗ заказчика готов |
2 | Проработка проекта ТЗ исполнителем завершена |
3 | Согласованное и утвержденное ТЗ |
4 | Изучение научно-технической информации завершено |
5 | Предварительные расчеты и уточнения требований ТЗ завершены |
6 | Анализ возможных допущений завершен |
7 | Определены основные параметры задачи |
8 | Выбраны основные программные решения |
9 | Выбран алгоритм решения задачи |
10 | Основные параметры задачи уточнены |
11 | Разработка подпрограмм завершена |
12 | Готовая программа |
13 | Проведена оценка соответствия ТЗ |
14 | Полный комплект рабочей и пользовательской документации |
15 | Настройка и комплексная регулировка программы на опытном образце завершена |
16 | Испытания на объекте заказчика окончены |
17 | Уточненная документация |
18 | Работающая программа на объекте заказчика с необходимой документацией |
Сетевая модель комплекса приведена на рисунке 3.
Сетевая модель с учетом времени выполнения отдельных работ приведена на рисунке 4 (жирной линией показан критический путь
).Критический путь равен:
дней (определен по сетевой модели).Полный резерв времени пути
- это разница между длиной критического пути и длиной рассматриваемого пути .Полный резерв пути для разных траекторий приведен в таблице 4.
Таблица 4
Полный резерв пути для разных траекторий
№ событий | ||
1-2-3-4-10-11-12-13-14-17-18 | 122 | 2 |
1-2-3-4-10-11-12-13-15-16-18 | 117 | 7 |
1-2-3-5-10-11-12-13-14-17-18 | 119 | 5 |
1-2-3-5-10-11-12-13-15-16-18 | 114 | 10 |
1-2-3-6-9-11-12-13-14-17-18 | 124 | 0 |
1-2-3-6-9-11-12-13-15-16-18 | 119 | 5 |
1-2-3-7-9-11-12-13-14-17-18 | 123 | 1 |
1-2-3-7-9-11-12-13-15-16-18 | 118 | 6 |
1-2-3-8-11-12-13-14-17-18 | 121 | 3 |
1-2-3-8-11-12-13-15-16-18 | 116 | 8 |
Трудоемкость приведена в таблице 5.
Таблица 5
Трудоемкость выполнения работ
№ п/п | Код работы | Время выполнения (дней) | Количество исполнителей | Трудоемкость чел. час |
1 | 1a | 8 | 1 | 64 |
2 | 1b | 7 | 1 | 56 |
3 | 1c | 5 | 1 | 40 |
4 | 2a | 5 | 1 | 40 |
5 | 2b | 3 | 1 | 24 |
6 | 3a | 4 | 1 | 32 |
7 | 3b | 6 | 1 | 48 |
8 | 3c | 7 | 1 | 56 |
9 | 4a | 7 | 1 | 56 |
10 | 4b | 4 | 1 | 32 |
11 | 4c | 4 | 1 | 32 |
12 | 4d | 3 | 1 | 24 |
13 | 4e | 23 | 1 | 184 |
14 | 4f | 22 | 1 | 176 |
15 | 4g | 22 | 1 | 176 |
16 | 4h | 37 | 1 | 296 |
17 | 4i | 8 | 1 | 64 |
18 | 5a | 18 | 1 | 144 |
19 | 5b | 10 | 1 | 80 |
20 | 6a | 9 | 1 | 72 |
21 | 7a | 7 | 1 | 56 |
22 | 8a | 1 | 1 | 8 |
23 | 8b | 2 | 1 | 40 |
5.2 Определение затрат на разработку программы
Расчет заработной платы сотрудников, занятых разработкой программы приводится в таблице 6.
Таблица 6
Расчет заработной платы сотрудников, занятых разработкой программы
№ п/п | Код работы | Трудоемкость чел. час | Среднечасовая ставка | Сумма ЗП |
1 | 1a | 64 | 50 | 3200 |
2 | 1b | 56 | 50 | 2800 |
3 | 1c | 40 | 50 | 2000 |
4 | 2a | 40 | 50 | 2000 |
5 | 2b | 24 | 50 | 1200 |
6 | 3a | 32 | 50 | 1600 |
7 | 3b | 48 | 50 | 2400 |
8 | 3c | 56 | 50 | 2800 |
9 | 4a | 56 | 50 | 2800 |
10 | 4b | 32 | 50 | 1600 |
11 | 4c | 32 | 50 | 1600 |
12 | 4d | 24 | 50 | 1200 |
13 | 4e | 184 | 50 | 9200 |
14 | 4f | 176 | 50 | 8800 |
15 | 4g | 176 | 50 | 8800 |
16 | 4h | 296 | 50 | 14800 |
17 | 4i | 64 | 50 | 3200 |
18 | 5a | 144 | 50 | 7200 |
19 | 5b | 80 | 50 | 4000 |
20 | 6a | 72 | 50 | 3600 |
21 | 7a | 56 | 50 | 2800 |
22 | 8a | 8 | 50 | 400 |
23 | 8b | 40 | 50 | 2000 |
Итого | 1800 | 90000 |
Суммарные затраты на разработку программы
(руб) определяются по формуле: , где =90000 рублей – общая заработная плата сотрудников, занятых разработкой программы. =0,2 – коэффициент, учитывающий дополнительную заработную плату (премии)