Основы управления информационными технологиями

Традиционные ИТ-стандарты. ГОСТ 34

Показывать лекцию целиком

Чтобы проиллюстрировать, какой путь проделали стандарты в ИТ за последние годы, и показать, чем современные процессно-ориентированные стандарты принципиально отличаются от традиционных, я начну с самого, наверное, известного в нашей стране стандарта ГОСТ 34, до сих пор олицетворяющего для многих управленцев (да и ИТ-специалистов) понятие ИТ-стандарта вообще. Я постараюсь, не особенно углубляясь в детали, проанализировать практику его применения, а также перспективы использования как источника эталонных процессов управления ИТ.

Тридцать четвертым ГОСТом на жаргоне ИТ-специалистов называется совокупность взаимосвязанных стандартов, которые имеют номер, начинающийся на 34: ГОСТ 34.602-89, 34.003-90, 34.603-92, 34.201-89, 34.601-90, 34.698-90, 34.320-96, 34.321-96, а также руководящий документ РД 50-34.698-90 и два стоящих особняком стандарта, относящихся к узкоспециальной теме криптозащиты - ГОСТ 34.10-01 и ГОСТ 34.11-94.

Все эти стандарты появились в конце 80-х - начале 90-х годов (год выпуска обозначен числом после дефиса), заменив или дополнив более ранние стандарты 19-й и 24-й серий.

Чтобы понять и оценить логику, содержащуюся в семействе ГОСТ 34, проанализируем содержание составляющих его стандартов более подробно. Ориентированные на ИТ-специалистов ГОСТ 34.320-96 "Концепции и терминология для концептуальной схемы и информационной базы", ГОСТ 34.321-96. "Эталонная модель управления данными", ГОСТ 34.10-01 "Криптографическая защита информации. Процессы формирования и проверки электронной цифровой подписи" и ГОСТ 34.11-94 "Криптографическая защита информации. Функция хэширования" я рассматривать не буду, поскольку они рассчитаны не на управленцев, а на технических специалистов. Для нас интерес представляют следующие стандарты:

  • ГОСТ 34.201-89. "Виды, комплектность и обозначение документов при создании автоматизированных систем";
  • ГОСТ 34.003-90 "Термины и определения";
  • ГОСТ 34.602-89 "Техническое задание на создание автоматизированной системы";
  • ГОСТ 34.603-92 "Виды испытаний автоматизированных систем";
  • ГОСТ 34.601-90 "Автоматизированные системы. Стадии создания";
  • Руководящий документ РД 50-34.698-90 "Автоматизированные системы. Требования к содержанию документов".
  • ГОСТ 34.003-90, помимо того что содержит многочисленные ошибки, полностью устарел и потерял актуальность, поэтому о нем я говорить не буду. Таким образом, далее рассматривается четыре последних документа.

    Стандарт ГОСТ 34.201-89

    Серьезно устаревший, но отчасти пригодный для использования стандарт (ГОСТ 34, 1989а). Устанавливает соответствие документов стадиям создания АСАС - автоматизированная система, т. е. информационная система, разрабатываемая или внедряемая на конкретном предприятии. , описанным в ГОСТ 24.601 (впоследствии заменен на ГОСТ 34.601). По составу документов и стадиям проекта можно проследить происхождение стандарта из практики строительства. Очевидно, проектная природа строительства и деятельности по созданию информационной системы навела авторов стандарта на мысль распространить основные формы организации строительных проектов на проекты создания информационных систем. Отчасти это оказалось удобно - такие документы, упомянутые в стандарте, как "Техническое задание", "Эскизный проект", "Технический проект", "Инструкция" (пользователя), "Программа и методика испытаний" прочно вошли в практику создания систем. С другой стороны, "Ведомость машинных носителей информации", "Каталог базы данных" или "Ведомость держателей подлинников" вряд ли сейчас имеют смысл. Стандарт включает также элементы практики делопроизводства в виде правил кодирования документов.

    Короче говоря, при "творческом" подходе он может еще послужить, особенно в тех организациях, где проектная деятельность регулируется аналогичными проектно-ориентированными стандартами, а состав проектных документов близок к тому, что предлагает ГОСТ 34.201-89.

    Стандарт ГОСТ 34.601-90

    Один из наиболее применяемых до сих пор стандартов (ГОСТ 34, 1990), определяющий стадии и этапы создания автоматизированной системы. Приведенная ниже таблица является центральной в стандарте.

    Стадии и этапы создания автоматизированной системы по ГОСТ 34.601-90
    Стадии Этапы
    1. Формирование требований к АС 1.1. Обследование объекта и обоснование необходимости создания АС
    1.2. Формирование требований пользователя к АС
    1.3. Оформление отчета о выполненной работе и заявки на разработку АС (тактико-технического задания)
    2. Разработка концепции АС 2.1. Изучение объекта
    2.2. Проведение необходимых научно-исследовательских работ
    2.3. Разработка вариантов концепции АС, удовлетворяющего требованиям пользователя
    2.4. Оформление отчета о выполненной работе
    3. Техническое задание 3.1 Разработка и утверждение технического задания на создание АС
    4. Эскизный проект 4.1. Разработка предварительных проектных решений по системе и ее частям
    4.2. Разработка документации на АС и ее части
    5. Технический проект 5.1. Разработка проектных решений по системе и ее частям
    5.2. Разработка документации на АС и ее части
    5.3. Разработка и оформление документации на поставку изделий для комплектования АС и (или) технических требований (технических заданий) на их разработку
    5.4. Разработка заданий на проектирование в смежных частях проекта объекта автоматизации
    6. Рабочая документация 6.1. Разработка рабочей документации на систему и ее части
    6.2. Разработка или адаптация программ
    7. Ввод в действие 7.1. Подготовка объекта автоматизации к вводу АС в действие
    7.2. Подготовка персонала
    7.3. Комплектация АС поставляемыми изделиями (программными и техническими средствами, программно-техническими комплексами, информационными изделиями)
    7.4. Строительно-монтажные работы
    7.5. Пусконаладочные работы
    7.6. Проведение предварительных испытаний
    7.7. Проведение опытной эксплуатации
    7.8. Проведение приемочных испытаний
    8. Сопровождение АС 8.1. Выполнение работ в соответствии с гарантийными обязательствами
    8.2. Послегарантийное обслуживание

    Практически все перечисленные стадии и этапы до сих пор встречаются в практике создания информационных систем предприятий и организаций. Конечно, можно критиковать стандарт за негибкость в части последовательности и названий стадий и этапов, но факт остается фактом - он продемонстрировал исключительную живучесть, и понять, в чем причина этого, гораздо важнее, чем заниматься критикой разработки почти 20-летней давности. Мне кажется, что стандарт демонстрирует точное соответствие своим целям. Во-первых, он не требует знаний в области ИТ и, следовательно, понятен обычным управленцам. Во-вторых, он компактен и прост по структуре, что позволяет человеку, не знакомому с ним, быстро войти в курс дела. В-третьих, он самодостаточен - практически никаких ссылок на смежные документы в нем нет (за исключением ГОСТ 34.201). И наконец, он практичен - сразу понятно, как его применять и как контролировать его применение.

    Помимо вышеприведенной таблицы ГОСТ 34.601-90 содержит справочное Приложение 1 с поэтапной расшифровкой работ, включая указание на документы, возникающие в результате этих работ, а также Приложение 2 - "Перечень организаций, участвующих в работах по созданию АС". Это подсказывает способ адаптации стандарта к конкретным условиям: достаточно переработать Приложения, и получится вполне разумный корпоративный стандарт на создание ИС. Причем опять-таки эта работа под силу обычному управленцу.

    Стандарт ГОСТ 34.602-89

    Требование "подготовить Техническое задание в соответствии с ГОСТ 34.602-89", знакомо, наверное, каждому, кто хоть однажды участвовал в заказной разработке ИС или ее приемке, да и вообще всем, кто так или иначе связан с информационными системами. Некоторые разработчики до сих пор считают хорошим тоном помнить наизусть состав Технического задания (ТЗ) в соответствии с ГОСТ 34.602-89 (ГОСТ 34, 1989б).

  • Общие сведения.
  • Назначение и цели создания (развития) системы.
  • Характеристика объектов автоматизации.
  • Требования к системе.
  • Состав и содержание работ по созданию системы.
  • Порядок контроля и приемки системы.
  • Требования к составу и содержанию работ по подготовке объекта автоматизации к вводу системы в действие.
  • Требования к документированию.
  • Источники разработки.
  • Попробуем разобраться в причинах неизменной популярности этого стандарта, возраст которого перевалил уже за 20 лет. Собственно, весь стандарт представляет собой расшифровку перечисленных девяти пунктов. Размер его - всего 11 страниц, но объем сообщаемой полезной информации на удивление велик. Если выбросить явные архаизмы, вроде существовавших когда-то фондов алгоритмов и программ, окажется, что практически все, о чем идет речь, полностью применимо до сих пор. Вот пример одного из разделов.

    "2.6.2. В подразделе "Требования к функциям (задачам)", выполняемым системой, приводят:

  • по каждой подсистеме перечень функций, задач или их комплексов (в том числе обеспечивающих взаимодействие частей системы), подлежащих автоматизации;

    при создании системы в две или более очереди - перечень функциональных подсистем, отдельных функций или задач, вводимых в действие в 1-й и последующих очередях;

  • временной регламент реализации каждой функции, задачи (или комплекса задач);
  • требования к качеству реализации каждой функции (задачи или комплекса задач), к форме представления выходной информации, характеристики необходимой точности и времени выполнения, требования одновременности выполнения группы функций, достоверности выдачи результатов;
  • перечень и критерии отказов для каждой функции, по которой задаются требования по надежности".
  • Приведенный отрывок демонстрирует иерархичность стандарта: система состоит из подсистем, комплексов задач, отдельных задач, функций. Чем точнее и подробнее сформулированы требования, тем более предсказуемым будет результат. Специально формулируются требования к функциям взаимодействия подсистем (сейчас мы бы сказали "к методам интеграции"), функции привязываются к плану-графику реализации системы (который тем самым также становится иерархическим). Специально упомянуты требования к качеству. Форма представления выходной информации, т.е. совокупность отчетов, также заслужила отдельного упоминания. Одним словом, представленный отрывок показывает, что разработка Технического задания в соответствии с ГОСТ 34.602-89 - непростая и очень трудоемкая работа, накладывающая серьезные обязательства не только на разработчика, но и на заказчика системы. Потенциал стандарта чрезвычайно велик, и неудивительно, что популярность его остается неизменно высокой на протяжении стольких лет.

    С течением времени стали видны и оборотные стороны стандарта:

  • стандарт ориентирован на полностью заказную разработку системы "с нуля" и не рассчитан на внедрение готового решения с помощью типовой методологии или на комбинацию заказных разработок и внедрений;
  • стандарт предлагает одну-единственную модель жизненного цикла системы, называемую каскадной, когда все работы по созданию системы линейно упорядочены и этот порядок заранее определен;
  • стандарт имеет слишком формальный характер. На практике это приводит к появлению Технических заданий, по форме удовлетворяющих требованиям ГОСТ 34.602-89, но по сути малосодержательных.
  • Стоит подчеркнуть, что, как и ГОСТ 34.601-90, ГОСТ 34.602-89 не требует специальной подготовки в области информационных технологий, поэтому контролировать соответствие ему Технического задания может обычный управленец, в задачу которого входит, например, взаимодействие с субподрядчиками. Это упрощает внедрение и практическое применение стандарта.

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

    Стандарт ГОСТ 34.603-92

    Компактный и прозрачный стандарт (ГОСТ 34, 1992), устанавливающий последовательность испытаний готовой информационной системы, цели и результаты испытаний. Широко применяется на практике, обладая теми же достоинствами, что и ГОСТ 34.601-90, - лаконичностью, доступностью для неспециалиста в ИТ, самодостаточностью. Понятия и термины стандарта стали общепринятыми в российском ИТ-сообществе.

    РД 50-34.698-90

    Руководящий документ (РД 34, 1990) определяет состав и структуру документов, введенных в ГОСТ 34.201-89, вплоть до форматов приказов о начале опытной эксплуатации и вводе в промышленную эксплуатацию. Многое заимствовано из практики строительства, особенно в части подготовки сметной документации. Вот типичный пример:

    "Локальная смета и локальный сметный расчет содержат сведения о сметной стоимости работ, выполняемых при создании АС, и сметной стоимости объектов, сооружаемых при создании АС, в соответствии с требованиями СНиП 1.02.01 и других документов по определению стоимости АС и ее составных частей".

    Конечно, многое в документе устарело и не соответствует современным реалиям, но отдельные части его выглядят по-прежнему актуально. Вот достаточно показательная, хотя и пространная цитата.

    "СОДЕРЖАНИЕ ДОКУМЕНТОВ, РАЗРАБАТЫВАЕМЫХ НА ПРЕДПРОЕКТНЫХ СТАДИЯХ

  • Стадия "Формирование требований к АС"
  • На стадии разрабатывают отчет по ГОСТ 7.32 и заявку на разработку АС
  • Основная часть отчета содержит разделы:
  • характеристика объекта и результатов его функционирования;
  • описание существующей информационной системы;
  • описание недостатков существующей информационной системы;
  • обоснование необходимости совершенствования информационной системы объекта;
  • цели, критерии и ограничения создания АС;
  • функции и задачи создаваемой АС;
  • выводы и предложения.
  • В разделе "Характеристика объекта и результатов его функционирования" описывают тенденции развития, требования к объему, номенклатуре и качеству результатов функционирования, а также характер взаимодействия объекта с внешней средой.

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

  • Раздел "Описание существующей информационной системы" содержит описание функциональной и информационной структуры системы, качественных и количественных характеристик, раскрывающих взаимодействие ее компонентов в процессе функционирования.
  • В разделе "Описание недостатков существующей информационной системы" приводят результаты диагностического анализа, при котором оценивают качество функционирования и организационно-технологический уровень системы выявляют недостатки в организации и технологии функционирования информационных процессов и определяют степень их влияния на качество функционирования системы.
  • В разделе "Обоснование необходимости совершенствования информационной системы объекта" при анализе соответствия показателей функционирования объекта предъявляемым требованиям оценивают степень соответствия прогнозируемых показателей требуемым и выявляют необходимость совершенствования информационной системы путем создания АС.
  • Раздел "Цели, критерии и ограничения создания АС" содержит:
  • формулировку производственно-хозяйственных, научно-технических и экономических целей и критериев создания АС;
  • характеристику ограничений по созданию АС.
  • Раздел "Функции и задачи создаваемой АС" содержит:
  • обоснование выбора перечня автоматизированных функций и комплексов задач с указанием очередности внедрения,
  • требования к характеристикам реализации функций и задач в соответствии с действующими нормативно-техническими документами, определяющими общие технические требования к АС конкретного вида;
  • дополнительные требования к АС в целом и ее частям, учитывающие специфику создаваемой АС.
  • Раздел "Ожидаемые технико-экономические результаты создания АС" содержит:
  • перечень основных источников экономической эффективности получаемых в результате создания АС (в том числе - экономии производственных ресурсов, улучшения качества продукции, повышения производительности труда и т. д.) и оценку ожидаемых изменений основных технико-экономических и социальных показателей производственно-хозяйственной деятельности объекта (например, показателей по номенклатуре и объемам производства, себестоимости продукции, рентабельности, отчислениям в фонды экономического стимулирования, уровням социального развития);
  • оценку ожидаемых затрат на создание и эксплуатацию АС с распределением их по очередям создания АС и по годам;
  • ожидаемые обобщающие показатели экономической эффективности АС.
  • Раздел "Выводы и предложения" рекомендуется разделять на следующие подразделы:
  • выводы о производственно-хозяйственной необходимости и технико-экономической целесообразности создания АС;
  • предложения по совершенствованию организации и технологии процесса деятельности;
  • рекомендации по созданию АС.
  • Подраздел "Выводы о производственно-хозяйственной необходимости и технико-экономической целесообразности создания АС" содержит:
  • сопоставление ожидаемых результатов создания АС с заданными целями и критериями создания АС (по целевым показателям и нормативным требованиям);
  • принципиальное решение вопроса о создании АС (положительное или отрицательное).
  • Подраздел "Предложения по совершенствованию организации и технологии процесса деятельности" содержит предложения по совершенствованию:
  • производственно-хозяйственной деятельности;
  • организационной и функциональной структур системы, методов деятельности, видов обеспечения АС.
  • Подраздел "Рекомендации по созданию АС" содержит рекомендации:
  • по виду создаваемой АС, ее совместимости с другими АС и неавтоматизируемой частью соответствующей системы;
  • по организационной и функциональной структуре создаваемой АС;
  • по составу и характеристикам подсистем и видов обеспечения АС;
  • по организации использования имеющихся и приобретению дополнительных средств вычислительной техники;
  • по рациональной организации разработки и внедрения АС;
  • по определению основных и дополнительных, внешних и внутренних источников и видов объемов финансирования и материального обеспечения разработок АС;
  • по обеспечению производственных условий создания АС;
  • другие рекомендации по созданию АС.
  • Заявка на разработку АС составляется в произвольной форме и содержит предложения организации-пользователя к организации-разработчику на проведение работ по созданию АС и его требования к системе, условия и ресурсы на создание АС".
  • С точностью до терминологии практически все, что содержится в приведенном отрывке, остается совершенно актуальным и сегодня. К сожалению, документ предполагает один-единственный способ автоматизации - заказную разработку, что естественно, если принять во внимание время его создания.

    Сама идея, заложенная в РД 50-34.698-90 (формализовать не процесс, а документы), сейчас представляется, конечно, довольно странной, но в прагматичности ей не откажешь. Соответствие проектных документов требованиям стандарта, по существу, устанавливает необходимый уровень качества в проекте разработки АС (хотя понятия проекта в стандарте, конечно, нет). Как мы увидим дальше, этот подход оказался невостребованным в современных стандартах, где форматы и структуры документов отсутствуют, хотя потребность в готовых шаблонах документов у специалистов-практиков достаточно велика. Немаловажно и то, что язык документов хорошо понятен управленцам, и стандарт делает для них задачу создания АС прозрачной (конечно, настолько, насколько это возможно). Тем самым он выполняет важнейшую управленческую задачу - помогает принимать и контролировать решения, касающиеся ИТ, управленцам, не являющимся специалистами в этой области.

    ГОСТ 34. Заключение

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

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

  • ГОСТ 34 регламентирует только деятельность по созданию информационной системы. Остаются открытыми вопросы о сопровождении, эксплуатации и выводе системы из эксплуатации.
  • ГОСТ 34 относится только к заказной разработке ИС. Организация процесса выбора, приобретения и внедрения систем и их компонентов остается за рамками ГОСТ 34.
  • ГОСТ 34 не содержит рекомендаций по управлению проектом создания системы (хотя неявные указания на проектный характер деятельности по созданию ИС присутствуют). В 34-м ГОСТе нет плана проекта, распределения проектных ролей, ответственностей, задач, ресурсов проекта и т. п.
  • ГОСТ 34 не подразумевает связей между деятельностью по созданию ИС и другими процессами организации.
  • ГОСТ 34 "закрыт" и не соотносится с международными стандартами в области управления качеством, управления проектами, управления информационной безопасностью и др.
  • Тем не менее практическая ценность ГОСТ 34 достаточно велика и сегодня. 34-й ГОСТ - удобный и практичный инструмент для:

  • первоначального знакомства с управлением деятельностью по автоматизации предприятия;
  • создания первого варианта корпоративного стандарта в области автоматизации;
  • выработки общего языка с управленцами - неспециалистами в области ИТ.
  • Однако для того чтобы анализировать, внедрять и улучшать процессы управления ИТ, ГОСТа 34 явно недостаточно. Более современные процессно-ориентированные стандарты управления ИТ рассматриваются в следующей лекции.

    Краткие итоги

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

    Вопросы

  • Что такое ГОСТ 34? Какие стандарты входят в ГОСТ 34?
  • Какую деятельность регламентирует ГОСТ 34?
  • В чем основные достоинства ГОСТ 34?
  • Каковы недостатки ГОСТ 34?
  • Для чего имеет смысл применять ГОСТ 34 сейчас?
  • Вернуться к учебному плану