Технология применения метода СПУ для разработки проекта ЭИС

Перед началом разработки проекта составляется организационный план проведения работ. Он состоит из трех разделов.

1. Исходный план - план-график выполнения работ проекта, содержащий исходные сведения об основных временных и стоимостных параметрах работ, который принят к исполнению. В исходном плане обычно фиксируются объемы работ, плановые даты начала и окончания задач проекта, длительности задач, расчетные стоимости задач. Он составляется в виде сетевого графика.

2. План материально-технической базы проектирования, в котором отражены вопросы, связанные с обеспечением проектировщиков необходимым инструментарием: бумагой, бланками документов, рабочим местом на объекте, возможностью использования комплекса существующих способов обработки для обеспечения предполагаемого способа обработки, обеспечением машинными носителями.

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

Все три раздела организационного плана оформляются в виде записки и представляются заказчику на обсуждение и утверждение. Процессы планирования и управления проектами с применением методов СПУ охватывают три основных этапа.

1. Разработка первоначального исходного сетевого плана.

2. Оптимизация плана и приведение его в соответствие с ограничениями.

3. Оперативное управление и систематический контроль за ходом разработок.

Рассмотрим содержание работ, выполняемых на каждом этапе.

Этап 1. Цикл управления проектированием ЭИС начинается с определения состава проектных работ по стадиям и этапам процесса проектирования. В основе такой работы лежит модель жизненного цикла системы. Состав проектных работ зависит от глубины декомпозиции процесса проектирования по уровням управления. Декомпозиция процесса проектирования может осуществляться относительно различных частей проекта или проекта в целом, но всегда в соответствии с выбранной технологией проектирования ЭИС. Центральной задачей при этом является выбор единицы проектных работ. Общими требованиями для возможных вариантов определения такой единицы являются следующие:

· выполнение работы можно поручить одному специалисту или группе специалистов;

· выполнение работы должно быть удобным для планирования и контроля;

· объем и характер работы должны давать возможность объективной оценки необходимых ресурсов и результатов.

Известно несколько способов решения этой задачи, которые в значительной степени зависят от применяемых методов определения значений плановых показателей проектной организации (результаты, ресурсы, продолжительность). В работе [75] предлагается использовать в качестве единицы проектных работ понятие технологической операции проектирования, а в основу планирования и управления процессом проектирования на всех уровнях положить единую модель процесса разработки системы - технологическую сеть проектирования, что позволяет учитывать применяемые технологии проектирования.

В зависимости от уровня управления детализация технологической сети проектирования может быть различной. Состав и содержание операции проектирования на каждом уровне зависят от применяемых методов и средств проектирования. Перечень операций проектирования в соответствии с выбранной технологией может служить основой для разработки плана создания ЭИС.

После завершения подготовительной работы, располагая исходными данными, приступают к построению первого варианта сетевого графика, в значительной степени приближенного. Его цель - наглядно, во взаимосвязи и увязке показать весь процесс проектирования ЭИС. Этот вариант помогает выделить важнейшие узловые проектные работы и подготовить материал для обсчета данных сетевого графика на компьютере.

Последовательность разработки сетевого графика для выполнения всего объема проектировочных работ по созданию ЭИС сводится к выполнению трех совокупностей операций.

Первая группа операций выполняется сверху-вниз с целью разукрупнения сетевых графиков и определения состава работ для каждого уровня управления, начиная с верхнего, и расчета директивных сроков их выполнения:

· на уровне главного конструктора, на котором в качестве работ выступают работы над проектом 1,2,.., 10,..;

· на уровне планового отдела, где в качестве событий будут выступать отдельные этапы проектирования;

· на уровне руководителя проекта, на котором существенным является определение, в какие сроки получают составные части проекта;

· на уровне руководителей отделов, секторов в разрезе работ получения информационного, специального математического и других видов обеспечения;

· на уровне работ, выполняемых конкретными специалистами по элементам проекта, на котором получают совокупность детальных сетевых графиков.

Таким образом, сетевой график строится на основе первона­чального логического расчленения процесса проектирования. Затем проводится дальнейшая дифференциация процесса проектирования двумя способами:

· по отдельным наименованиям работ - попредметный способ;

· по временным этапам, т.е. по последовательности выполнения работ.

Результаты такого логического разбиения всего комплекса проектировочных работ сводятся в начальный план-график. После завершения каждой работы должен быть получен определенный результат, а начало и окончание каждой из работ должны соответствовать событию - результату. В этом случае можно получить непрерывную технологическую последовательность проектировочных работ, т.е. полный путь событий от исходного до завершающего, обусловливающего достижение конечной цели. Далее следует построить сетевой график, т.е. построить сеть, в которой узлам будут соответствовать события, а путям, соединяющим отдельные события, будут соответствовать работы, имеющие определенную продолжительность.

При разработке первого варианта графика выясняется также возможность начала выполнения отдельных работ после частич­ного завершения предыдущих. Если такая работа обнаружена, то предыдущая операция делится на две самостоятельные работы, чем достигается сокращение продолжительности выполнения всего цикла работ и предотвращается искусственная задержка начала следующего комплекса. При этом каждая работа расчленяется так, чтобы после ее окончания был получен совершенно законченный результат, который может быть исходным для выполнения последующего задания.

Каждый исполнитель формирует сеть на отведенный ему подкомплекс операций. При этом в сети одного подразделения появляются события, в которых нуждаются другие подразделения, и наоборот. Таким образом, возникает необходимость объединения первичных сетей.

После того как сетевые графики на нижнем уровне построены, происходит выполнение второй группы операций - сшивка детальных графиков и постепенная их интеграция методом «снизу-вверх» с целью получения согласованного интегрированного графика для высших уровней руководства, который на третьем этапе оценивается по времени.

В связи с тем, что сетевой график в дальнейшем используется и для контроля за выполнением программы проектирования, уже при разработке первого варианта следует предусматривать закрепление за каждым участком работы определенной группы проектировщиков или отдельных исполнителей. Последующий расчет позволяет установить количественный состав проектировщиков, необходимых для выполнения каждого отдельного этапа работ и работы в целом.

В спецификации к первому варианту сетевого графика указываются краткие наименования, которые в дальнейшем берутся за основу определения продолжительности выполнения работ, а при необходимости раскрываются в виде самостоятельных комплексов, требующихся для разработки дифференцированных программ проектирования.

Исходный вариант спецификации нуждается в дополнительном уточнении. В окончательном варианте переименовываются уже все необходимые работы в их предметной и временной последовательности и взаимной увязке, им присваиваются номера, которыми они будут обозначаться на сетевом графике. После этого выполняется третья группа операций по разработке сетевого графика, когда исходные данные передаются для обработки на компьютер с целью получения основных показателей.

К основным показателям расчета сетевого графика относятся следующие:

· продолжительность каждой работы t(i-j) ,

· раннее время свершения события tp(i),

· позднее время свершения события tп(i,

· время раннего начала работы tрн(i-j),

· время позднего начала работы tпн(i-j)

· время раннего окончания работы tро(i-j),

· время позднего окончания работы tпо(i-j),

· полный резерв времени R(i-j),

· частичный резерв времени работы r(i-j),

· частичный резерв времени события r(i).

Как правило, сетевой график состоит из набора сетевых графиков, соответствующих отдельным этапам проектирования. При разработке сетевого графика большое значение придается выбору показателя времени, затрачиваемого на выполнение той или иной работы. Такой показатель не может быть точным. Поэтому при построении сетевого графика исходят из средней продолжительности выполнения работ и принимают за единицу времени неделю, декаду или месяц.

Каждая работа сетевого графика имеет временную оценку - продолжительность t(i-j) , выражающуюся в единицах времени (днях, неделях, декадах, месяцах). При этом продолжительность выполнения каждой работы известна заранее или может быть определена расчетным путем. Для часто повторяющихся работ имеются нормативные продолжительности, установленные в зависимости от характера работы (операции) и применяемых ресурсов, которые рассчитываются по формуле

где i. j - начальное и конечное события работы Е(i-j) ;

Q(i-j) - трудоемкость работы, чел/дн ;

A(i-j) - количество исполнителей, занятых выполнением работы Е(i-j) ;

f - коэффициент перевода рабочих дней в календарные, f = 0,85.

Такие сети с однозначными временными оценками получили название детерминированных. В ряде случаев, помимо нормативной продолжительности (ti-jн), определяют еще сокращенное время при форсированном выполнении работы (ti-jc). Эта оценка используется лишь при оптимизации исходного сетевого плана.

Для сетей, по которым объективные и обоснованные нормы продолжительности отсутствуют, временные оценки приходится устанавливать в условиях полной неопределенности. В таких условиях для оценки продолжительности каждой работы применяют вероятностный метод, который позволяет учесть степень неопределенности работы путем распределения ее вероятности в намеченный срок. Это достигается с помощью трех временных оценок вместо одной, а сами сети получили название стохастических.

Рассчитывается математическое ожидание или статистическое среднее значение времени выполнения работы E(i_j}- tож на основе следующих трех оценок по формуле

где tнв(i-j) - наиболее вероятное время;

tmin(i-j) - минимальная (оптимистическая) оценка времени;

tmax - максимальная (пессимистическая) оценка времени работы или пессимистическое время

В стохастических сетях определяют также следующие показатели:

• величину дисперсии σ2tож, т.е. меру неопределенности, связанную с этой продолжительностью:

где σtож - среднее квадратическое отклонение.

Любая последовательность работ в сетевом графике, в котором конечное событие предшествующей работы совпадает с начальным событием последующей, называется путем. Продолжительность (длина) любого пути T(L) равна сумме продолжительностей составляющих его работ:

В сетевом графике получается несколько путей от начального события к конечному. С помощью их сравнения можно выявить такой путь, суммарная продолжительность которого имеет максимальное значение, т.е. установить критический путь.

где Tкр - критическое время.

Критический путь определяет время, необходимое для выполнения программы всех проектных работ, включенных в график. Все работы, лежащие на этом пути, являются критическими, и от их продолжительности будет зависеть наивыгоднейший срок выполнения программы проектирования. Сокращение или увеличение продолжительности критических работ соответственно сократит или увеличит общую продолжительность выполнения программы.

Сетевой график дает возможность в наглядной форме представить именно такую последовательность работ, которая определит общий срок выполнения проекта, и использовать его для оптимизации плана. В самих временных оценках, как правило, закладывается резерв, который может компенсировать отдельные неточности предварительного планирования и позволяет избежать отклонений фактического выполнения работ от запланированного по графику.

Ранний и поздний сроки свершения конкретного события tp(i) и tп(i) определяются по максимальному из путей, проходящих через событие, причем tр(i) равно продолжительности максимального из предшествующих событию путей T[L1(i)], a tп(i)- разности между Ткр и продолжительностью максимального из последующих за событием путей T[L2(i)], т.е.

Для критического пути tp(i) = tп(i).

При определении ранних сроков начала tpн(i-j) и окончания tpo(i-j) работы следует помнить, что первый показатель определяется продолжительностью максимального пути от исходного до начального события данной работы, т.е. самый ранний срок начала работы равен раннему сроку наступления начального события данной работы:

Второй показатель равен сумме раннего срока начала и продолжительности данной работы:

При определении поздних из допустимых сроков начала tпн(i_j} и окончания tno(j,j) работы учитывают, что позднее начало работы может быть определено как разность между поздним окончанием данной работы и ее продолжительностью:

Поздний срок окончания работы, при котором продолжительность критического пути не изменится, равен позднему сроку наступления конечного события данной работы:

Для критического пути характерны следующие соотношения:

После составления и расчета сетевого графика решается задача планирования использования разнообразных ресурсов, в частности трудовых ресурсов. Результатом решения задачи планирования трудовых ресурсов являются соответствующие каждой технологической операции объемы ресурсов, которые гарантируют успешную разработку проекта ЭИС.

На основе полученных характеристик осуществляется проверка сети путем выявления работ с большой неопределенностью. Чем больше неопределенность по каждой работе в отдельности, тем больше неопределенность и по сети в целом.

На основе разработанной структурной схемы устанавливается перечень частей системы, событий и работ, отвечающих различным уровням руководства. По каждой работе определяются ее объем, трудовые затраты, материалы, необходимое оборудование и стоимость. В качестве исходных материалов для таких подсчетов служит техническая документация. При этом устанавливается, какие работы будут выполняться последовательно, какие параллельно, вручную или с использованием компьютера, т.е. осуществляется разработка календарных планов, увязывающих сроки проектирования с наличными ресурсами.

Задача календарного планирования процесса проектирования решается для каждого уровня управления. Исходной информацией для построения календарного плана могут быть технологическая сеть проектирования (или построенный на ее основе сетевой график), величина трудоемкости каждой операции и объемы ресурсов, выделенных для выполнения операций проектирования. Требуется, исходя из количества выделенных ресурсов на проектирование, определить такие календарные сроки выполнения операций проектирования заданной технологии, которые минимизируют общее время разработки проекта.

Этап 2. Происходит процесс корректировки исходного сетевого графика, который называют его оптимизацией, подразумевая под этим последовательное улучшение сети с целью достижения заданного срока или равномерного распределения различных видов ресурсов. Задачей системы СПУ и ее дальнейшего развития является обеспечение соответствия между установленными сроками работ и отпущенными для их выполнения ресурсами.

Как правило, оптимизация осуществляется по следующим критериям:

· время кр=<Tдир, т.е. время критическое меньше либо равно времени директивному);

· затраты материальных ресурсов;

· затраты денежных ресурсов;

· технико-экономические показатели.

Первоначально сеть корректируется по критерию «время» без учета ограничений. Существует несколько путей совершенство­вания сетевых графиков. Один из них основан на оценке величи­ны директивных сроков окончания работ tдир.

Если tкр<=tдир, возникает дополнительный резерв времени Rдоп, который рассчитывается по формуле

Дополнительный резерв может быть использован для увеличения продолжительности отдельных критических работ при последующей оптимизации.

Если tкр>tдир, то пересматривается сеть с целью ее уплотнения. Главная задача - ускорение тех работ, из которых в каждом случае складывается критический путь.

Уплотнение сетевого графика или его перепланировка производится обычно несколько раз методом последовательных приближений, т.е. многократным сжатием очередного критического пути, пока не будет достигнут удовлетворительный результат.

Существует несколько методов приведения сетевого графика в соответствие с заданными сроками:

1) изменение временных оценок путем замены информативной продолжительности ti-jн сокращенной продолжительностью работ - ti-jc;

2) изменение топологии сети вследствие пересмотра выполнения работ;

3) расчленение работ и их совмещение по времени.

Общий срок выполнения программы следует сокращать за счет изменения продолжительности критических работ, так как он не связан с изменением топологии сети. Рекомендуется уменьшать продолжительность не только критических работ, но и лежащих на подкритических путях, так как они могут стать критическими. Уменьшение временных оценок идет за счет переброски соответствующих ресурсов с ненапряженных работ, характеризуемых значительными резервами времени.

Если не удается в полной мере уменьшить срок выполнения разработки за счет форсирования работ, то прибегают к изменению топологии сети. Это возможно потому, что отдельные работы могут выполняться различными методами. Многовариантная технология позволяет отыскивать новую последовательность производства работ и новые взаимосвязи.

Чаще всего проводят оптимизацию сети на основе расчета резервов времени для работ, находящихся на некритическом пути.

При определении резервов времени учитывают, что полный резерв времени работы R(i-j) - срок, на который можно передвинуть данную работу, не увеличивая Tкр, который определяется по формуле

Частный резерв времени работы r(i-j) - срок, на который можно передвинуть данную работу, не влияя на другие характе­ристики сети, выражается зависимостью

r(i-j) - частный резерв времени.

Резерв времени события r(i) срок, на который можно сдвинуть свершение данного события, не увеличивая продолжительности всей разработки, составит:

Следующим методом является распараллеливание работ критического пути, если есть трудовые ресурсы.

При сокращении срока за счет тех или иных мероприятий и выявления нескольких вариантов в сетевом графике обеспечивается выполнение работ в заданный срок. Необходимо сравнить эти варианты и выбрать лучший с помощью компьютера.

Одновременно с сокращением критического пути уменьшаются и резервы времени, в результате чего постепенно возникает все больше и больше критических работ и путей. Поэтому необходимо проверить длительности оставшихся путей и оценить степень напряженности некритических групп работ. Определить степень напряженности выполнения каждой некритической группы работ можно с помощью коэффициента напряженности работ Кн(i-j).

Коэффициент напряженности определяется отношением несовпадающих с критическим путем отрезков максимального пути, проходящего через данную работу, к критическому пути.

Если после всех принятых мер по сокращению продолжительности выполнения программы директивный срок не достигнут, ставится вопрос перед руководством об изменении этого срока.

Составленный план разработки должен быть оптимизирован не только по срокам, но и по всем видам ресурсов. При планировании проектировочных работ можно разработать различные варианты улучшения и ускорения проектирования с учетом временного критерия, характеризующего работы. Однако часто оказывается, что оптимальные по времени варианты разработок являются на практике труднореализуемыми, так как они не учитывают, например, ограничений по трудовым ресурсам, т.е. количество проектировщиков, которое может быть занято обследованием и проектированием. Поэтому после расчета временных параметров укрупненного сетевого графика производится его анализ с целью установления соответствия параметров сетевого графика заданным ограничениям использования какого-либо ресурса.

Основным способом оптимизации плана при учете ограничений на ресурсы служат снятие ресурсов и переброска их на критический путь с целью сокращения времени на критическом пути. При этом продолжительность некритических работ увеличивается, а критических - уменьшается. В результате перераспределения могут появиться новые критические пути. Поэтому процедура перераспределения ресурсов повторяется до тех пор, пока сроки проектирования не окажутся равными директивным или будут меньше их.

Потребность в ресурсах по сетевому графику определяется путем изображения сетевого графика в масштабе времени по ранним или поздним срокам начала и окончания работ, т.е. путем построения календарного линейного плана, представленного на рис 16.3, для приведенного выше примера сетевого графика (см. рис. 16.2).

В этом календарном плане указываются коды работ, продолжительности работ, общие резервы времени, а также приводится циклограмма, отражающая в ленточном виде время начала, окон­чания, продолжительности работ и величину их резерва.

Кроме того, чтобы осуществлять переброску ресурсов, составляют под календарным планом эпюру (гистограмму) потребности в ресурсах (рис. 16.4), в которой по оси X отражаются временные отрезки выполнения работ (в примере с 1 по 16), а по оси Y представляется колеблемость суммарной потребности в трудовых ресурсах на всех отрезках времени около линии ограничения их использования (в данном примере в количестве 30 чел.).

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

Рис. 16.3.Календарный план выполнения проектировочных работ с циклограммой

Рис. 16.4.Гистограмма распределения потребности в трудовых ресурсах по отрезкам времени проектирования

Однако при правильном решении проблемы часто удается привести потребление ресурса (количество проектировщиков, одновременно занятых разработкой проекта или обследованием) в соответствие с заданным ограничением без увеличения продолжительности критического пути. Это достигается упорядочением численности людей за счет использования частных резервов времени некритических работ (2 - 3), (2 - 4), (3 - 5) и (5 - 6).

Помимо основных работ, в исходный план проектирования должны быть включены процедуры контроля за проектной деятельностью, которые играют важную роль в системе управления проектированием. Процедуры контроля необходимо планировать как по содержанию, так и по времени. Задача планирования контроля проектирования ЭИС заключается в определении такой стратегии контроля, при которой обеспечивается достижение целей проектирования и минимизируются суммар­ные издержки ресурсов, расходуемые на контроль и исправле­ние допущенных ошибок.

Календарный план проведения контроля представляет собой перечень моментов времени контрольных точек, в которых целесообразно проводить контроль состояний проекта. Данный план должен дополняться методическими материалами по содержанию контрольных процедур в контрольных точках.

В основе методики проведения контроля лежат результаты анализа состава и содержания технологических операции проектирования, которые должны быть выполнены к контрольной точке. Поэтому сетевой график должен содержать контрольные моменты в виде запланированных сроков представления результатов проектирования или внедрения работ и был удобен для систематической выверки и нужной корректировки. После этого сетевой график рассматривается и утверждается руководством проектирования и предприятия, для которого эти работы производятся.

Этап 3. Сетевой график удобно применять в процессе оперативного управления проектированием, которое осуществляется на основе периодического выполнения процессов контроля, так как сетевой график приходится пересчитывать исходя из изменения ситуаций в сроках и ресурсах в процессе проектирования.

Руководители проектов отвечают за три аспекта реализации проекта: сроки, расходы и качество результата, при обнаружении нарушений которых принимаются решения о проведении каких-либо изменений.

В проектном коллективе возможны два подхода к организации контроля:

Þ в коллективе специалистов существует разграничение деятельности: одна часть осуществляет только разработку проекта, другая - контроль качества проекта;

Þ каждый специалист разрабатывает проектные решения в соответствии со своей специализацией и осуществляет контроль проектных решений, разрабатываемых другими специалистами.

Наибольшего эффекта достигает контроль, выполненный независимой группой высококвалифицированных специалистов (как минимум в составе данной группы разработчиков). Это способствует также специализации кадров, выполняющих контроль, и обеспечивает возможность сравнения качества различных проектных решений.

В соответствии с общепринятым принципом управления проектами считается, что эффективное управление и контроль за сроками работ являются основными среди трех показателей, поскольку временные ограничения проекта часто являются наиболее критичными. Там, где сроки выполнения проекта серьезно затягиваются, весьма вероятными последствиями являются перерасход средств и недостаточно высокое качество работ. Поэтому в большинстве методов управления проектами основной акцент делается на контроле за соблюдением календарного графика.

Контроль за соблюдением сроков и затрат обеспечивается функцией учета (см. контур управления проектированием), которая заключается в определении фактических значений затрат и сроков выполнения проекта и сопоставлении их с запланированными по окончании каждого этапа проектирования. При этом учитывается объем невыполненных работ.

Не менее важна стоимостная оценка затрат на разработку ЭИС: заработная плата, стоимость машинного времени и т.п. На основе этих данных руководство проектной группой принимает решение о выделении ресурсов, сроках начала и завершения работ для следующего этапа проектирования. Пользователи же получают представление о ходе разработки.

Однако в процессе проектирования ЭИС необходимо осуществлять контролирование всех целевых параметров будущей системы. При этом выполняется научно-технический контроль качества как проекта в целом, так и отдельных проектных решений. Кроме того, в процессе проектирования постоянно контролируют и затраты на разработку системы, т.е. осуществляется контроль выполнения плана.

Контроль качества проекта включает две основные задачи [93]:

· контроль соответствия функций разработанной системы функциям, определенным требованиями к системе;

· контроль качества проекта с учетом принятых качественных критериев.

Следует заключить, что разработанная система может не удовлетворять в полной мере ранее определенным требованиям и что соблюдение требований может быть затруднено, если пользователь системы изменяет свои требования в процессе разработки системы.

Решение первой проблемы осуществляется на базе подхода, который называется «управление базовой конфигурацией». Суть его заключается в четком определении требований к системе с учетом тенденций развития объекта управления и в обеспечении соответствия между проектом и спецификациями требований к нему.

Решение второй проблемы базируется на организации контроля изменений требований, который предусматривает анализ измененных требований пользователя на предмет важности их для целей проекта.

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

1. Параметры качества проектных решений должны находиться в очевидной зависимости с результатами проектирования, обеспечивающими их достижение.

2. Параметры качества должны быть количественно оцениваемыми.

3. Контроль качества (обнаружение ошибок) в процессе проектирования системы должен быть постоянным и всеобъемлющим.

4. Особое внимание контролю должно уделяться на ранних этапах проектирования.

5. Контроль должен выполняться независимыми лицами (неразработчиками проектных решений).

Одна из возможных процедур проведения научно-техничес­кого контроля проекта ЭИС, которая рекомендуется для раз­работчиков информационных систем, основывается на расчете объемно-временных параметров проекта и анализе результатов [93].

При этом анализируется конфигурация системы, уточняются состав и объемы обрабатываемой информации, определяются основные функции по обработке информации и указываются требуемые объемно-временные параметры. Специфицируются требования к системе, которые служат для количественной оценки параметров, которыми должна обладать система.

Второй компонент процедуры контроля проекта - расчет объемно-временных параметров разрабатываемой системы. На данном этапе используются методики расчетов параметров.

Процедура контроля проекта завершается сопоставлением полученных значений параметров системы с требуемыми значениями. В результате анализа принимается решение либо о корректировке проекта системы, либо пересматриваются целевые установки системы. Консультации с пользователями и специалистами-экспертами могут показать, что к системе предъявлены неоправданно жесткие требования. Изменение целевых установок необходимо проводить по согласованию с пользователями системы.

Процедура контроля проекта повторяется в цикле до тех пор, пока не будет установлено, что заданные ограничения на объемно-временные параметры системы выдержаны, или до принятия решения о прекращении разработки системы из-за невозможности обеспечения требуемых значений ее параметров.

Другая процедура контроля проектной деятельности — периодический контроль результатов проектирования, в зарубежной литературе известна под названием «метод структурных просмотров». Цель такого контроля - как можно раньше обнаружить ошибки в проектных решениях, когда их влияние и затраты на исправление незначительны. Контроль выполняется специальной группой непосредственных разработчиков. Контроль структурирован, так как все участники заранее четко знают свои обязанности. Руководитель проекта, как правило, не принимает участия в проведении контроля.

Контрольные точки тщательно планируются. Обычно они совпадают с завершением этапов проектирования системы. Каждый самостоятельный раздел проектной документации контролируется (просматривается) сразу же по завершении работы над ним. Состав контрольной группы определяет руководитель проекта в зависимости от вида проверяемой документации и этапа разработки.

Специалисты контрольной группы заранее детально знакомятся с материалами, подлежащими контролю. Это способствует ускорению проведения структурного просмотра. Если окажется, что в ходе структурного просмотра не были достигнуты поставленные цели, то планируется его повторное проведение. Секретарь контрольной группы (библиотекарь) ведет протокол, в котором фиксируются все ошибки, неточности, отклонения, а также все необходимые изменения. По результатам контроля заполняются специальные бланки изменений. Одновременно вносятся изменения в библиотеку развития проекта.