ГОСУДАРСТВЕННЫЙ СТАНДАРТ СОЮЗА ССР
Единая система программной документации
ВИДЫ ПРОГРАММ И ПРОГРАММНЫХ ДОКУМЕНТОВ.
ГОСТ 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. На этапе разработки и утверждения технического задания определяют необходимость составления технических условий, содержащих требования к изготовлению, контролю и приёмки программы.
Технические условия разрабатывают на стадии "Рабочий проект".