ГОСУДАРСТВЕННЫЙ СТАНДАРТ СОЮЗА ССРЕдиная система программной документацииВИДЫ ПРОГРАММ И ПРОГРАММНЫХ ДОКУМЕНТОВ.ГОСТ 19.101-77Настоящий стандарт устанавливает виды программ и программных документов для вычислительных машин, комплексов и систем, независимо от их назначения и области применения. 1. Виды программ. 1.1. Программу (по ГОСТ 19781-74) допускается идентифицировать и применять самостоятельно и (или) в составе других программ. 1.2. В зависимости от назначения и способа изготовления программы подразделяют на виды, приведённые в таблице 1. Таблица 1. Вид программы | Определение | | Программа-оригинал | Программа, предназначенная для хранения и воспроизведения с неё дубликатов. | | Дубликат программы | Программа, являющаяся копией программы-оригинала и предназначенная для хранения и изготовления копий. | | Копия программы | Программа, предназначенная для непосредственной эксплуатации. |
1.3. При изготовлении программ допускается применение любых носителей данных. 2. Виды программных документов. 2.1. К программным документам относят документы, содержащие сведения, необходимые для разработки, изготовления, сопровождения и эксплуатации программ. 2.2. Виды программных документов и их содержание приведены в таблице 2. Таблица 2. | Вид программного документа | Содержание программного документа | | Спецификация | Состав программы и документации на неё. | | Ведомость держателей подлинников. | Перечень предприятий, на которых хранят оригиналы программ и подлинники программных документов. | | Текст программы | Запись программы с необходимыми комментариями. | | Описание программы | Сведения о логической структуре и функционировании программы. | | Порядок и методика испытаний. | Требования, подлежащие проверке при испытании программы, а также порядок и методы их контроля. | | Техническое задание. | Назначение и область применения программы, технические, технико-экономические и специальные требования, предъявляемые к программе, необходимые стадии и сроки разработки, виды испытаний. | | Пояснительная записка | Схема алгоритма, общее описание алгоритма и (или) функционирования программы, а также обоснование принятых технических и технико-экономических решений. | | Эксплуатационные документы | Сведения для обеспечения функционирования и эксплуатации программы. |
2.3. Виды эксплуатационных документов и их содержание приведены в таблице 3. Таблица 3. Вид эксплуатационного документа | Содержание эксплуатационного документа | | Ведомость эксплуатационных документов | Перечень эксплуатационных документов на программу. | | Формуляр | Основные характеристики программы, комплектность и сведения об эксплуатации программы. | | Общее описание | Сведения о назначении программы, области применения, применяемых методах, классе решаемых задач, ограничениях для применения, минимальной конфигурации технических средств. | | Руководство системного программиста | Сведения для проверки, обеспечения функционирования и настройки программы на условия конкретного применения. | | Руководство программиста | Сведения для эксплуатации программы. | | Руководство оператора | Сведения для обеспечения процедуры общения оператора с вычислительной системой в процессе выполнения программы. | | Описание языка | Описание синтаксиса и семантики языка программы. | | Руководство по техническому обслуживанию | Сведения для применения программы при обслуживании технических средств. |
2.4. Программные документы в зависимости от способа выполнения и характера применения подразделяют на подлинник, дубликат и копию по ГОСТ 2.102-68. 2.5. Виды программных документов, разрабатываемых на разных стадиях, и их коды приведены в таблице 4. Таблица 4. | Код вида документа | Вид документа | Стадии разработки | | Техническое задание | Эскизный проект | Технический проект | Рабочий проект | | – | Техническое задание | · | – | – | – | | – | Спецификация | – | – | – | · | | 05 | Ведомость держателей подлинников | – | – | – | 0 | | 12 | Текст программы | – | – | – | 0 | | 13 | Описание программы | – | – | – | 0 | | 20 | Ведомость эксплуатационных документов | – | – | – | 0 | | 30 | Формуляр | – | – | – | 0 | | 31 | Общее описание | – | – | – | 0 | | 32 | Руководство системного программиста | – | – | – | 0 | | 33 | Руководство программиста | – | – | – | 0 | | 34 | Руководство оператора | – | – | – | 0 | | 35 | Описание языка | – | – | – | 0 | | 46 | Руководство по техническому обслуживанию | – | – | – | 0 | | 51 | Порядок и методика испытаний | – | – | – | 0 | | 81 | Пояснительная записка | – | 0 | 0 | – | | 90 | Документы прочие | 0 | 0 | 0 | 0 |
Условные обозначения: | · | - документ обязательный | | 0 | - необходимость составления документа определяется на этапе разработки и утверждения технического задания | | – | - документ не составляют |
2.6. Допускается объединять отдельные виды эксплуатационных документов (за исключением ведомости эксплуатационных документов и формуляра). Необходимость объединения этих документов указывается в техническом задании. Объединённому документу присваивают наименование и обозначение одного из объединяемых документов. В объединённых документах должны быть приведены сведения, которые необходимо включать в каждый объединяемый документ. 2.7. На этапе разработки и утверждения технического задания определяют необходимость составления технических условий, содержащих требования к изготовлению, контролю и приёмки программы. Технические условия разрабатывают на стадии "Рабочий проект". |