суббота, 4 июня 2016 г.

ГОСТ 19: пишем документацию правильно

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

И так, давайте обратимся к документах и узнаем, какая разница кроется между родственными ГОСТ 34 и 19

1. ГОСТ 19.781-90 «Единая система программной документации. Программное обеспечение систем обработки информации. Термины и определения» задает следующие определения:
  • Программа – данные, предназначенные для управления кон­кретными компонентами системы обработки ин­формации в целях реализации определенного ал­горитма.
  • Программное обеспече­ние – совокупность программ системы обработки ин­формации и программных документов, необходи­мых для эксплуатации этих программ.
2. ГОСТ 34.003-90 «Информационная технология. Комплекс стандартов на автоматизированные системы. Автоматизированные системы. Термины и определения» дает следующее определение:

Автоматизированная система, AC (automated system, AS) – система, состоящая из персонала и комплекса средств автоматизации его деятельности, реализующая информационную технологию выполнения установленных функций.
В зависимости от вида деятельности выделяют, например, следующие виды АС:
  • автоматизированные системы управления (АСУ),
  • системы автоматизированного проектирования (САПР),
  • автоматизированные системы научных исследований (АСНИ)
       и др

В зависимости от вида управляемого объекта (процесса) АСУ делят, например, на:
  • АСУ технологическими процессами (АСУТП),
  • АСУ предприятиями (АСУП)
       и т.д.

При этом ГОСТ 34 выделяет в составе АС следующие виды обеспечения:
  • 2.3 организационное
  • 2.4 методическое
  • 2.5 техническое
  • 2.6 математическое
  • 2.7 программное обеспечение автоматизированной системы – совокупность программ на носителях данных и программных документов, предназначенная для отладки, функционирования и проверки работоспособности АС
  • 2.8 информационное
  • 2.9 лингвистическое
  • 2.10 правовое
  • 2.11 эргономическое
Таким образом, АС не тождественна своему программному обеспечению, а лишь содержит его среди прочих видов обеспечения и других компонент АС, таких как пользователи и эксплуатационный персонал. 
В отличие от программного продукта АС не может быть создана в отрыве от конкретной организации/пользователя, растиражирована, продана любому, кто пожелает её приобрести. 
АС всегда представляет собой не только техническое, но и организационное решение, затрагивающее порядок работы людей, деятельность которых автоматизируется.

В целом, можно утверждать следующее: 

ТЗ по ГОСТ 19.ххх устанавливает порядок построения и оформления технического задания на разработку программы или программного изделия для вычислительных машин, комплексов и систем независимо от их назначения и области применения.

ТЗ по ГОСТ 34.ххх распространяется на автоматизированные системы (АС) для автоматизации различных видов деятельности (управление, проектирование, исследование и т. п.), включая их сочетания, и устанавливает состав, содержание, правила оформления документа «Техническое задание на создание (развитие или модернизацию) системы» (далее - ТЗ на АС).

То есть ГОСТ 34.ххх. описывает систему в целом, а ГОСТ 19.ххх описывает её программные модули.

Так, согласно "конкурсной дрокументации" комплект документов системы должен разрабатываться в соответствии с ГОСТ 34.ххх. То есть ТЗ на систему в целом описывется по ГОСТ 34.ххх  А в качестве примера, ТЗ на одну из подсистем разрабатываемой системы будет написано по ГОСТ 19.ххх.

А теперь и сам перечень всех документов из серии ГОСТ 19
ГОСТ 19.001-77Общие положения
ГОСТ 19.002-80Схемы алгоритмов и программ. Правила выполнения
ГОСТ 19.004-80Термины и определения
ГОСТ 19.005-85Р-схемы алгоритмов и программ. Обозначения условные графические и правила выполнения
ГОСТ 19.101-77Виды программ и программных документов
ГОСТ 19.102-77Стадии разработки
ГОСТ 19.103-77Обозначение программ и программных документов
ГОСТ 19.104-78Основные надписи
ГОСТ 19 105-78Общие требования к программным документам
ГОСТ 19.106-78Требования к программным документам, выполненным печатным способом
ГОСТ 19.201-78Техническое задание. Требования к содержанию и оформлению
ГОСТ 19.202-78Спецификация. Требования к содержанию и оформлению
ГОСТ 19.301-79Программа и методика испытаний. Требования к содержанию и оформлению
ГОСТ 19.401-78Текст программы. Требования к содержанию и оформлению
ГОСТ 19.402-78Единая система программной документации.
ГОСТ 19 403-79Ведомость держателей подлинников
ГОСТ 19.404-79Пояснительная записка. Требования к содержанию и оформлению
ГОСТ 19.501-78Формуляр. Требования к содержанию и оформлению
ГОСТ 19.502-78Требования к содержанию и оформлению
ГОСТ 19.503-79Руководство системного программиста. Требования к содержанию и оформлению
ГОСТ 19.504-79Руководство программиста. Требования к содержанию и оформлению
ГОСТ 19.505-79Руководство оператора. Требования к содержанию и оформлению
ГОСТ 19.506-79Описание языка. Требования к содержанию и оформлению
ГОСТ 19.507-79Ведомость эксплуатационных документов
ГОСТ 19.508-79Руководство по техническому обслуживанию. Требования к содержанию и оформлению
ГОСТ 19.601-78Общие правила дублирования, учета и хранения
ГОСТ 19.602-78Правила дублирования, учета и хранения программных документов, выполненных печатным способом
ГОСТ 19.603-78Общие правила внесения изменений
ГОСТ 19.604-78Правила внесения изменений в программные документы, выполненные печатным способом

Комментариев нет:

Отправить комментарий

Вы можете добавить свой комментарий...

Примечание. Отправлять комментарии могут только участники этого блога.