Автор работы: Пользователь скрыл имя, 08 Декабря 2010 в 16:36, курсовая работа
Данная работа актуальна, т.к. методики функционального проектирования широко используются при разработке сложных ИС. Анализ этих методик, а также выявление их сильных и слабых сторон может существенно облегчить выбор методологии.
C = g(B) = g(f(A)) (1)
Ниже в таблице 2 представлены все типы связей, рассмотренные выше. Важно отметить, что уровни 4-6 устанавливают типы связностей, которые разработчики считают важнейшими для получения диаграмм хорошего качества. [18]
Рис. 6 д)
Функциональная связность
Описание типов связей
2.3. Сетевое планирование при разработке проекта ИС
Сетевое
планирование – это комплекс графических
и расчетных методов
Самые известные методы планирования и управления – метод критического пути (CPM) и система планирования и руководства программами разработок (PERT).
Основные этапы выполнения этих методов:
1)
определяются отдельные работы,
составляющие проект, их отношения
предшествования и
2)
проект представляется в виде
сети, показывающей отношения
3) на основе построенной сети выполняются вычисления, в результате которых составляется временной график реализации проекта.
Сетевое планирование и управление включает 4 этапа:
1) структурное планирование;
2) календарное планирование;
3) оперативное управление.
Структурное планирование начинается с разбиения проекта на четко определенные операции, для которых определяется продолжительность, затем строится сетевой график, представляющий взаимосвязи работ проекта. Это позволяет детально анализировать все работы и вносить улучшения в структуру проекта еще до начала его реализации. [2]
Календарное планирование
В ходе оперативного
2.3.1. Основные понятия и определения сетевых моделей
Сетевая модель представляет
собой ориентированный граф, изображающий
все необходимый для
Основными элементами сетевой модели являются:
Работа – некоторый процесс, приводящий к достижению определенного результата, требующий затрат каких-либо ресурсов и имеющий протяженность во времени. К понятию «работа» относится понятие процесса ожидания, т.е. процесса, требующего затрат труда, но не требующего затрат времени. Ожидание изображают пунктирной стрелкой, над которой указывают его продолжительность (рис. 7 а).
Рис.7 а)изображение в сетевой модели ожидания
К понятию «работа» также
Рис.7
б) изображение зависимости в сетевой
модели
Событие – момент времени, когда завершаются одни работы и начинаются другие. Событие представляет собой результат проведенных работ и в отличие от работ не имеет протяженности во времени. Например, фундамент залит бетоном, старение отливок завершено, комплектующие поставлены, отчеты сданы и т.д.
Таким образом, начало и окончание любой работы описываются парой событий, которые называются начальным и конечным событиями. Поэтому для идентификации конкретной работы используют код работы (ij), состоящий из номеров начального (i-ro) и конечного (j-ro) событий, например 2-4; 3-8; 9-10.
Любое
событие может считаться
Рис.
7 в) Кодирование работы
Номер
исходного события равен
Событие, не имеющее предшествующих ему событий, т.е. с которого начинается проект, называют исходным событием. Событие, которое не имеет последующих событий и отражает конечную цель проекта, называется завершающим. Событие, характеризующее собой факт окончания всех предшествующих работ и начало всех последующих работ, называется промежуточным или просто событием.
Путь – это любая последовательность работ в сетевом графике (в частном случае это одна работа), в которой конечное событие одной работы совпадает с начальным событием следующей за ней работы. Различают следующие виды путей:
Полный путь – это путь от исходного до завершающего события. Критический путь – максимальный по продолжительности полный путь. Подкритический путь – полный путь, ближайший по длительности к критическому пути.
Работы,
лежащие на критическом пути, называют
критическими. Каждый путь характеризуется
своей продолжительностью (длительностью),
которая равна сумме продолжительностей
составляющих его работ.
2.3.2. Временные параметры событий, работ и путей
Тр(i) – ранний срок наступления события I, это время, которое необходимо для выполнения всех работ, предшествующих данному событию . оно равно наибольшей продолжительности путей, предшествующих данному событию.
Тп(i) – поздний срок наступления события i – это такое время наступления события i, превышение которого вызовет аналогичную задержку наступления завершающего события сети. Поздний срок наступления события равен разности между продолжительностью критического пути и наибольшей из продолжительностей путей, следующих за событием i.
R(i) – резерв времени наступления события i – такой промежуток времени, на который может быть отсрочено наступление события без нарушения сроков завершения проекта в целом. Начальные и конечные события критических работ имеют нулевые резервы событий. Основные параметры событий и работ рассчитываются по формулам 2-17.
Расчет ранних сроков совершения событий ведется от исходного события к завершающему. Для исходного события Тр(i) =0 (2), для остальных событий Тр(i) – max[Тр(k)+t(k,i)] (3).
Поздний срок для завершающего события Тп(i) = Тр(i). (4) Для всех остальных событий Тп(i) = min[Тп(j)-t(i,j)] (5). Резерв времени Ri = Тп(i) – Tр(i) (6).
Трн(i,j) – ранний срок начала работы (i,j);
Тпн(i,j) – поздний срок начала работы (i,j);
Тро(i,j) – ранний срок окончания работы;
Тпо(i,j) – поздний срок окончания работы.
Для критических работ:
Трн(i,j)= Тпн(i,j) (7)
Тро(i,j)= Тпо(i,j) (8)
Rп(i,j) – полный резерв работы – показывает максимальное время, на которое можно увеличить продолжительность работы или отстрочит ее начало, чтобы продолжительность проходящего через нее max пути, не превышала продолжительности критического пути.
Rc(i,j) – свободный резерв работы, показывает максимальное время, на которое можно увеличить продолжительность работы или отсрочить ее начало не меняя ранних сроков начала последующих работ.
Трн(i,j) = Тp(i) (9)
Тро(i,j) = Тp(i)+t(i,j) (10)
Тро(i,j) = Трн(i,j)+t(i,j) (11)
Тпо(i,j) = Тп(i) (12)
Тпн(i,j) = Тп(j) – t(i,j) (13)
Тпн(i,j) = Тпо(i,j)-t(i,j) (14)
Rп(i,j) = Тп(j)-Тр(i)-t(i,j) (15)
Rc(i,j) = Тр(j)-Тр(i)-t(i,j) (16).
Разность
между продолжительностью критического
пути и продолжительностью другого
полного пути называется полным резервом
времени пути: R(Lп)=Т(Lкр)-Т(Lп) (17). [11][7]
2.3.3. Пример
построения сетевого графика
Построим сетевой график по выполнению работ по реконструкции цеха и определим значение его параметров (ранние и поздние сроки наступления событий, начала и окончания работ, резервы времени по отдельным событиям), определить на сетевом графике критический путь. [17]
Средняя продолжительность выполнения работ Таблица 3
Код работ | 1-2 | 2-3 | 3-8 | 1-4 | 4-6 | 4-7 | 6-7 | 7-8 | 1-5 | 5-8 | 2-4 | 5-6 |
Продолжительность (дни) | 2 | 4 | 4 | 6 | 5 | 4 | 6 | 5 | 14 | 3 | 1 | 0 |
Определяем ранние сроки наступления j-го события сетевого графика:
Определяем поздние сроки свершения i- го события :
Определим резерв времени i-го события сетевого графика.
Определим критический путь сетевого графика , т.е. полный путь, имеющий наибольшую продолжительность и характеризующийся тем, что все принадлежности ему события не имеют резервов времени (они равны нулю). Рассмотрим все пути, проходящие через вершины сетевого графика с нулевыми резервами времени:
1) 1-5-6-7-8. Его продолжительность равна:
(дней).
2) 1-5-8. Его продолжительность равна:
(дней).
Информация о работе Структурный подход к проектированию информационных систем