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