Математический аппарат сетевых моделей базируется на теории графов.
Основные понятия сетевой модели:
событие: при графическом представлении изображается кружком;
работа: при графическом представлении изображается стрелками;
путь: цепочка следующих друг за другом работ, соединяющих начальную и конечную вершины.
Над стрелками указывается ожидаемое время выполнения работ.
Библиотека работ имеет следующий вид, приведенный в Таблице 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 | ||
Суммарные затраты на разработку программы