Учебная работа. Лабораторная работа: Планирование организации работ над проектом программ
ДОНЕЦКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ ИСКУССТВЕННОГО ИНТЕЛЛЕКТА
Лабораторная работа № 2
По дисциплине: «Разработка программирования и сотворения программных товаров»
На тему: «Планирование организации работ над проектом программ»
Выполнил:
Проверил:
Тема: Планирование организации работ над проектом программ
Цель: приобрести практические способности в применении способов сетевого планирования разработки больших программных систем в данные сроки и с оценкой нужных ресурсов
Ход работы:
1. Модульная структура программного комплекса «Законы безупречного газа и уравнение состояния» представлена на рис. 1:
Набросок 1 – Схема иерархии программки «Законы безупречного газа и уравнение состояния»
2. Граф выполнения работ с указанием времен и интенсивностей выполнения приведен на рис. 2:
Набросок 2 – Граф выполнения работ
3. Расчет характеристик сетевого графика приведен в табл. 1:
Таблица 1 – характеристики сетевого графика
работы
t
Q
Вес
W’k
W»k
T’k
T»k
dT
T0k
5.1
2
2
5
4.1
4.2
4.3
4.4
2
4
2
0
5.2
2
2
5
4.1
4.2
4.3
4.4
2
4
2
0
5.3
4
3
5
4.1
4.2
4.3
4.4
4
4
0
0
4.1
2
1
4
5.1
5.2
5.3
3.2
3.3
3.4
6
6
0
4
4.2
1
1
4
5.1
5.2
5.3
3.2
3.3
3.4
5
6
1
4
4.3
1
1
4
5.1
5.2
5.3
3.2
3.3
3.4
5
6
1
4
4.4
1
1
4
5.1
5.2
5.3
3.2
3.3
3.4
5
6
1
4
3.1
2
3
3
2.1
2
7
5
0
3.2
2
2
3
4.1
4.2
4.3
4.4
2.2
8
9
1
6
3.3
3
2
3
4.1
4.2
4.3
4.4
2.2
9
9
0
6
3.4
2
1
3
4.1
4.2
4.3
4.4
2.2
8
9
1
6
2.1
4
3
2
3.1
1.1
6
11
5
2
2.2
2
1
2
3.2
3.3
3.4
1.1
11
11
0
9
2.3
1
1
2
1.1
1
11
10
0
2.4
1
1
2
1.1
1
11
10
0
1.1
3
2
1
2.1
2.2
2.3
2.4
14
14
0
11
T
14
Тут: t – время выполнения работы;
Q – интенсивность выполнения работы
W’k – работы, конкретно предыдущие работе;
W’’k – работы, конкретно последующие за работой;
T’k – преждевременное время окончания работы;
T’’k – позже время окончания работы;
dT – припас времени на выполнение работы;
T0k – преждевременное время начала работы;
Т – общее время выполнения проекта.
4. Неоптимизированный сетевой график приведен на рис. 3:
Набросок 3 – Неоптимизированный сетевой график
5. Диаграмма распределения ресурсов для неоптимизированного сетевого графика приведена на рис. 4:
Набросок 4 – Диаграмма распределения ресурсов для начального графика
6. Критичным методом в данном случае является последовательность работ: 5.3 – 4.1 – 3.3 – 2.2 – 1.1.
7. В итоге оптимизации сетевого графика по параметру Q, приведенного на рис. 3, получили субоптимальный сетевой график, приведенный на рис. 5:
Набросок 5 – Субоптимальный сетевой график
Диаграмма распределения ресурсов для приобретенного субоптимального графика приведена на рис. 6:
Набросок 6 – Диаграмма распределения ресурсов для субопт. графика
Т. о. мы получили Qmin
=8 при Т=14.
8. Для оптимизации сетевого графика при Q=Qmin
был задействован способ конфигурации интенсивностей работ. Новейшие характеристики сетевого графика приведены в табл. 2:
Таблица 2 – Новейшие характеристики сетевого графика
работы
T
Q
Вес
W’k
W»k
T’k
T»k
dT
T0k
5.1
2
2
5
4.1
4.2
4.3
4.4
2
6
4
0
5.2
2
2
5
4.1
4.2
4.3
4.4
2
6
4
0
5.3
6
2
5
4.1
4.2
4.3
4.4
6
6
0
0
4.1
2
1
4
5.1
5.2
5.3
3.2
3.3
3.4
8
8
0
6
4.2
1
1
4
5.1
5.2
5.3
3.2
3.3
3.4
7
8
1
6
4.3
1
1
4
5.1
5.2
5.3
3.2
3.3
3.4
7
8
1
6
4.4
1
1
4
5.1
5.2
5.3
3.2
3.3
3.4
7
8
1
6
3.1
3
2
3
2.1
3
7
4
0
3.2
3
1
3
4.1
4.2
4.3
4.4
2.2
11
11
0
8
3.3
3
2
3
4.1
4.2
4.3
4.4
2.2
11
11
0
8
3.4
2
1
3
4.1
4.2
4.3
4.4
2.2
10
11
1
8
2.1
5
2
2
3.1
1.1
8
12
4
3
2.2
1
2
2
3.2
3.3
3.4
1.1
12
12
0
11
2.3
1
1
2
1.1
1
12
11
0
2.4
1
1
2
1.1
1
12
11
0
1.1
3
2
1
2.1
2.2
2.3
2.4
15
15
0
12
T
15
Новейший неоптимизированный сетевой график приведен на рис. 7:
Набросок 7 – Неоптимизированный сетевой график
гистограмма распределения ресурсов новейшего неоптимизированного сетевого графика изображена на рис. 8:
Набросок 8 – Гисограмма распределения ресурсов новейшего неоптимизированного сетевого графика
В итоге минимизации был получен субоптимальный сетевой график, приведенный на рис. 9:
Набросок 9 – Субоптимальный сетевой график при ограниченных человечьих ресурсах
Из субоптимального сетевого графика видно, что общее время Т возросло (Т=15). Критичные пути в данном случае представляются последовательностями работ: 5.3 – 4.1 – 3.2 – 2.2 – 1.1 и 5.3 – 4.1 – 3.3 – 2.2 – 1.1.
гистограмма субоптимального сетевого графика при ограниченных человечьих ресурсах приведена на рис. 10:
Набросок 10 – гистограмма распределения ресурсов для новейшего субоптимального сетевого графика
Выводы: В итоге выполнения работы были достигнуты все требования: рассчитаны характеристики сетевого графика, график построен и оптимизирован, рассчитаны характеристики сетевого графика при ограниченных человечьих ресурсах, соответственный график также построен и оптимизирован.
Необходимо подчеркнуть, что при построении сетевого графика в критериях ограниченности человечьих ресурсов возросло общее время сотворения продукта (на один денек, и сделалось равно не 14, а 15 дней), при этом образовался еще один критичный путь кроме 1-го имеющегося (это может негативно сказаться при реализации планируемых действий). Образование доп критичного пути вызвано применением способа конфигурации интенсивностей работ для оптимизации показателя Q. Очевидно, при использовании способа введения фиктивных работ можно было бы не только лишь избежать возникновения доп критичного пути, да и поменять длину имеющегося, но разумеется, что мы бы получили еще больший разрыв во времени.
Итак, способ конфигурации интенсивностей работ совершенно точно полезен и эффективен только в том случае, когда характеристики сетевого графика составляются опытнейшеми программерами, способными очень буквально предсказывать изменение времени выполнения той либо другой работы при изменении ее интенсивности.
]]>