Главная              Рефераты - Информатика

Лабораторная работа: Планирование организации работ над проектом программ

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ

ДОНЕЦКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ ИСКУССТВЕННОГО ИНТЕЛЛЕКТА

Лабораторная работа № 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