2.3. Формализация технологии проектирования ЭИС

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

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

31

Глава 2. Методологические основы проектирования ЭИС

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

В наибольшей степени задаче формализации технологии проектирования ЭИС со­ответствует аппарат технологических сетей проектирования, разработанный Э.Н. Хотя-шовым [ ] и развитый И.Н. Дрогобыцким [ ].

Основой формализации технологии проектироавния ЭИС является формальное оп­ределение технологической операции (ТО) проектирования в виде четверки:

<V - Вход, W - Выход, П - Преобразователь, R - Ресурсы, S - Средства>.

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

Рис. 2.3. Графическая интерпретация технологической операции

Рассмотрим детально компоненты формального определения ТО.

В качестве компонентов входа и выхода используются множества документов D, параметров P, программ G, универсальных множеств (универсумов) U. Для любых компо­нентов входа и выхода должны быть заданы формы их представления в виде твердой ко­пии или электронном виде.

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

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

32

Глава 2. Методологические основы проектирования ЭИС

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

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

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

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

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

На основе отдельных технологических операций строится технологическая сеть проектирования (ТСП), под которой понимается взаимосвязанная по входам и выходам последовательность технологических операций проектирования, выполнение которых приводит к достижению требуемого результата - созданию проекта ЭИС [ ]. На ТСП тех­нологические операции графически связываются по общим входам и выходам, когда вы­ход одной ТО является входом другой ТО (рис. 2.4).

33

Глава 2. Методологические основы проектирования ЭИС

Рис. 2.4. Технологическая сеть проектирования

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

Для укрупнения ТСП применяются технологические операции-агрегаты, которым соответствуют фрагменты канонической ТСП. Например, ТО «Проектирование схемы ба­зы данных» декомпозируется на ряд взаимосвязанных ТО: «Нормализация таблиц», «Ус­тановление связей», «Отображение в схему DDL СУБД» и т.д.

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

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

34

Глава 2. Методологические основы проектирования ЭИС

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

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

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

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

Вопросы для самопроверки:

Что включает в себя технология проектирования ЭИС?

Что такое технологический процесс проектирования ЭИС?

Что такое технологическая операция проектирования ЭИС?

Каковы требования к технологии проектирования ЭИС?

Что такое методология проектирования ЭИС?

Что понимается под организацией проектирования ЭИС?

Как классифицируются методы проектирования ЭИС?

Какие признаки характеризуют каноническое проектирование ЭИС?

Какие признаки характеризуют автоматизированное проектирование ЭИС?

Какие признаки характеризуют типовое проектирование ЭИС?

Что такое индустриальное проектирование ЭИС?

Как классифицируются средства проектирования ЭИС?

Какие стадии входят в жизненный цикл ЭИС?

Чем отличаются системный анализ и системный синтез?

Каковы требования к проектированию ЭИС?

Какие существуют модели жизненного цикла ЭИС?

Как формально определяется технологическая операция проектирования?

Как строится технологическая сеть проектирования ЭИС?

35

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16  Наверх ↑