Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Poryadok_vypolnenia_KR.doc
Скачиваний:
15
Добавлен:
30.08.2019
Размер:
316.42 Кб
Скачать

2.3. Контрольный пример

2.3.1. Исходные данные

  1. Задан вектор продолжительности задач

Таблица 3

5

6

10

17

18

6

10

  1. Задана матрица связности задач

Таблица 4

1

1

1

1

1

1

1

  1. Задана матрица назначения ресурсов

Таблица 5

1

2

3

4

4

5

1

2.3.2.Содержание контрольной работы:

  1. Разработка табличной модели проекта, заключающаяся, прежде всего, в том, чтобы придумать наименование каждой из семи функциональных задач, согласуясь с выбранной темой, а также содержанием матрицы связности (табл. 4) и вектора продолжительности контрольного задания (табл. 3). Для двух задач развернуть дополнительный уровень иерархии, т.е. детализировать. Причем, для одной из них придумать две детальные задачи, для другой – три (на выбор).

Для данного примера предлагается в качестве темы «Разработка программного продукта».

Табличная модель проекта с учетом детализации двух задач будет выглядеть следующим образом:

Таблица 6

Уровень иерархии

Наименование задач

Продолжительность задач

Предшествующие задачи

Ресурсы

1

Изучение предметной области

5

1

2

Разработка математической модели

6

1

2

3

Описание исходных данных

10

1

3

3.1

Набор параметров

10

3.2

Формат представления

10

4

Изучение ППП

17

4

5

Разработка программного модуля

18

2,4

4

5.1

Алгоритмизация

6

5.2

Программирование

6

5.1

5.3

Отладка

12

5.1

6

Подготовка рабочей документации

6

2,3

5

7

Разработка инструкции пользователя

10

6

1

Детально представлены третья и пятая задачи. Причем для третьей задачи ее детальные представлены как независимые друг от друга. А вот детальные задачи для пятой взаимосвязаны, причем, 5.2 и 5.3 зависят от 5.1. Поэтому продолжительности выполнения для них распределены и составляют 6, 6 и 12. Отладка программ самая продолжительная функция , она пойдет параллельно процессу составления программ, но обе эти задачи могут начаться только после алгоритмизации. Продолжительность данных трех детальных задач в общей сложности составит 18, что согласуется с исходными данными для пятой задачи.

2. Разработка графовой модели проекта, выполняемая на основе матрицы связности (табл.4).

Рис. 7. Графовая модель проекта

3. Построение линейной модели проекта (временной диаграммы) на основе таблицы 6 и с учетом связности задач (рис.7). Получаем изображение семи основных отрезков (по количеству исходных задач). Они представлены жирными линиями. Для двух задач (3-ей и 5-ой) более тонкими линиями изображены детальные задачи. Длина отрезков соответствует длительностям задач (табл.6). Начало каждого отрезка определяется моментами завершения предшествующих задач, согласно рис. 7. Независимые задачи (в нашем примере это 1 и 4 задачи) размещаются с нулевого момента времени. Для задачи 2 предшествующей является задача 1, т.е. задача 2 может быть начата только после завершения задачи 1. Задача 3 также может быть начата после завершения задачи 1. Тип связи в данном случае должен быть «как можно раньше». Поэтому отрезки, соответствующие задачам 2 и 3, начинаются с одного и того момента времени, причем сразу же после окончания задачи 1. По аналогии строятся отрезки, соответствующие задачам 5 (зависит от 4-ой) и 7 (зависит от 6-ой). А вот для построения отрезка, соответствующего 6-ой задаче, необходимо учитывать, что она зависит от 2 и 3 задач. Следовательно, задача 6 может быть начата только по завершении и 2-ой задачи и 3-ей задачи. Поэтому отрезок для 6-ой задачи помещаем на линейной модели после более поздней из предшествующих задач. В данном случае из 2-ой и 3-ей задач позже заканчивается 3-ья. Отрезок для 6-ой задачи начинается с момента окончания 3-ей задачи. В результате линейная модель получила изображение, представленное на рис.8.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]