УДК 681.3.066
Группа П85
ОТРАСЛЕВОЙ стандарт
ОСТ 1 00189-82
На 38 страницах
Взамен ОСТ 1 00189-75
Перепечатка воспрещена
ГР 8241692 от 15.03.82
Издание официальное
програм
СИСТЕМЫ БОРТОВЫЕ ЦИФРОВЫЕ
ВЫЧИСЛИТЕЛЬНЫЕ
Состав документов
по алгоритмам и программам
Р
Nt 087-16
аспоряжением Министерства от 23 февраля 1982 г.срок введения установлен с 1 января 1983 г.
Настоящий стандарт устанавливает этапы проектирования, состав и виды доку.
ментов по алгоритмам и рабочим программам (в дальнейшем изложении мы) для бортовых цифровых вычислительных систем (БЦВС).
ЭТАПЫ ПРОЕКТИРОВАНИЯ
Этапы проектирований алгоритмов и программ БЦВС и выполняемая на этих этапах работа должны соответствовать указанным в табл. 1.
Таблица 1
Э
Выполняемая работа
тап проек- Наименование этапатирова- проектирования
ния
М
Синтез алгоритмов
атематическое описание задач.Выбор численных методов решения
задач.
Математическая отработка алгорит-
мов
Анализ алгоритмов и определение требований к техническим
Информационный анализ алгоритмов.
Операционный анализ алгоритмов.
средствам БЦВС Точностный анализ алгоритмов.
Системный анализ алгоритмов. Определение требований к техническим средствам БЦВС ■ ■■■ II I и I I - ■ — I ■■■ ■ ■■ I ■ I I —— ■ Разработка машинного алгорит- Масштабирование.
ма
Разработка операционной системы.
Разработка средств контроля и по. мехозашиты БЦВС.
Создание алгоритмов организации
информационного обмена и обработки сиг
налов прерываний.
Составление технического задания (ТЗ) на разработку программ БЦВС
4 Программирование
5 Математическая отработка машинных алгоритмов и прог рамм
Распределение памяти бортовых цифровых вычислительных машин (БЦВМ).
Кодирование алгоритмов.
Трансляция исходных записей в программы.
Редактирование программ
Автономная отладка машинных алгоритмов и программ в статическом режиме.
Комплексная отладка машинных алгоритмов и программ в статическом режиме.
проек- тирова ния
ОСТ 1 00189-82 стр. 3
Продолжение табл. 1
П
алгоритмов и программ по результатам натурных испытаний
Сопровождение программ
ритмов и программ в динамическом режиме Корректировка алгоритмов, машинных
Наименование этапа проектировании
Эксплуатация БЦВС
Корректировка алгоритмов, машинных
Натурные испытании
полунатурного моделировании
алгоритмов и программ по результатам
Полунатурное моделирование
Комплексная отладка машинных алго-
Выполняемая работа
римечание. Этапы проектирования 1-3 должны проводиться на стадиях разработки эскизного и технического проектов; этапы 4-7 на стадии рабочего проекта; этап 8 - на стадии внедрения. Стадии разработки - по ГОСТ 19.102-77.Анализ алгоритмов - по ОСТ 1 00294-78.
Программирование - по ОСТ 1 00369-80, ОСТ 1 00341-79, ОСТ 1 00355-79.
П
Математическая отработка алгоритмов, машинных алгоритмов и программ 002 68-78.
Частные алгоритмы делятся на функциональные и алгоритмы-диспетчеры
Информация, с которой оперирует полный алгоритм, должна включать:
входные величины полного алгоритма;
выходные величины полного алгоритма;
промежуточные величины полного алгоритма;
константы полного алгоритма;
И
- сигналы прерывания.
входные величины частного алгоритма выходные величины частного алгоритма;
промежуточные величины частного алгоритма;
константы частного алгоритма;
Т
- сигналы прерывания
Следует использовать следующие обозначения типов:
R
- тип ве
DR - тип двойной точности;
С - тип комплексный;
L - тип логический;
S - тип текстовой.
Термины, используемые в стандарте, и их определения приведены в справочном приложении 1.
СОСТАВ ДОКУМЕНТОВ
Исходные и выходные документы для каждого этапа проектирования алгоритмов и программ BUBC должны соответствовать указанным в табл. 2.
О
ТЗ на разработку БЦВС
ного алгоритма
Документы на программы:
частных машинных алгоритмов
Описание полного алгоритма.
Описание частных алгоритмов.
Описание частных машинных алгоритмов
Перечень контрольных примеров, обеспечивающих проверку функционирования
ТЗ на разработку программ БЦВС.
Описание полного машинного алгоритма.
ТЗ на разработку программ БЦВС.
Параметры технических средств БЦВС
Этап проек. тирова ния
алгоритме в
Описание частных машинных
частных алгоритмов
Исходные документы
Выходные документы
Таблица 2
писание полного алгоритма.Описание частных алгоритмов
Перечень контрольных примеров, обес печивающих проверку функционирования пол
Перечни контрольных примеров, обес
печивающих проверку функционирования
Х
Описание частных алгоритмов
Описание полного алгоритма ТЗ на разработку БЦВС
арактеристики алгоритмов.П
полного машинного алгоритма.
Перечни контрольных примеров, обес печивающих проверку функционирования
тексты программ;
программы на перфоносителях и
магнитной ленте
араметры технических средств БЦВСПродолжение табл. 2Этап
проек-
тирова
ния
Исходные документы
Выходные документы
Описание полного машинного
таблицы регистрации программ, рас-
алгоритма.
Характеристики алгоритмов.
Параметры технических средств
БЦВС
положенных на магнитной ленте
алгоритма.
Перечни контрольных примеров,
обеспечивающих проверку функ-
ционирования частных машинных
алгоритмов.
Перечень контрольных примеров обеспечивающих проверку функ-
ционирования полного машинног
алгоритма
ТЗ на разработку
программ
примеров полного машинного алгоритма Сертификат годности программ на этапе математической отработки.
пе рфоносигелях.
Программа контроля на перфоносителях
примеров частных машинных алгоритмов.
Результаты проверки контрольных
ТЗ на разработку программ БЦВС.
алгоригмов.
Описание полного машинного
Сертификат годности программ на
Описание частных машинных
Программа прошивки или записи на
Документы на программы.
Результаты проверки контрольных
БЦВС.
Описание частных машинных
алгоритмов.
Описание полного машинного
алгоритма
ТЗ на разработку программ
этапе полунагурного моделирования
Сертификат годности программ на
БЦВС.
этапе натурных испытаний
Описание частных машинных алгоритмов.
Описание полного машинного
алгоритма
ТЗ на разработку программ
Эксплуатационные документы:
БЦВС.
спецификаци
яПродолжение табл. 2
этап
проек-
тирова-
ния
Исходные документы
Описание частных машинных
алгоритмов.
Описание полного машинного
алгоритма
Выходные документы
ведомость держателей подлинников;
ведомость эксплуатационных документов;
формуляр;
общее описание
При несоответствии параметров технических средств БЦВС, полученных на втором этапе проектирования, требованиям ТЗ на разработку БЦВС должно вырабатываться 'Сообщение 1' об изменениях в полном и частных алгоритмах - исходный документ для 1-го этапа проектирования.
'Соо<хцение 1' должно содержать:
место внесения изменения (номер частного алгоритма, номер оператора, вид операции и тл.);
описание целей и назначения вносимых изменений (ограничения по времени реализации алгоритмов, по объему запоминающих устройств (ЗУ), по допустимым ошибкам выходных величин алгоритмов и тл.);
варианты вносимых изменений.
'Сообщение 1' может вырабатываться также на этапах проектирования 5 - 7 в случаях обнаружения алгоритмических ошибок.
При обнаружении ошибок в машинных алгоритмах на этапах проектирования 5-7 должно вырабатываться 'Сообщение 2* - исходный документ для 3-го этапа проектирования.
'Сообщение 2' должно содержать:
место обнаружения ошибок (номер частного машинного алгоритма, номер оператора и тл.);
описание ошибок;
варианты исправления ошибок.
При обнаружении ошибок в программах в процессе отладки на этапах проектирования 5-7 должно вырабатываться 'Сообщение 3' - исходный документ для 4-го этапа проектирования.
'Сообщение 3' должно содержать:
место обнаружения ошибок (наименование программного модуля, метка оператора и тл.);
описание ошибок;
варианты исправления ошибок
.
ВИДЫ ДОКУМЕНТОВ
ТЗ на разработку БІІВС - по действующей в отрасли документации.
ТЗ на разработку программ БЦВС - по ГОСТ 19.201-78.
Описание полного алгоритма.
Описание полного алгоритма должно включать:
таблицу входных величин полного алгоритма, выполненную по форме 1 обязательного приложения 2;
таблицу выходных величин полного алгоритма, выполненную по форме 2 обязательного приложения 2;
таблицу промежуточных величин полного алгоритма, выполненную по форме 3 обязательного приложения 2;
таблицу констант полного алгоритма, выполненную по форме 4 обязательного приложения 2;
таблицу функциональных связей БЦВМ с элементами БЦВС, выполненную по форме 5 обязательного приложения 2;
т
П рим е ча н ия:
аблицу реализации частных алгоритмов, выполненную по форме 6 обязательного приложения 2.В форме 5 в графах *Режим работы БЦВС* должны записываться условные обозначения входных величин полного
с
2.
алгоритма (для источников БЦВС) и выходных величин полного алгоритма БЦВС).
В форме 6 в графах *Режим работы
условные обозначения (для приемников
БЦВС" должны запи-
При описании полного алгоритма на алгоритмическом языке высокого
уровня параметры входных, выходных, промежуточных величин и констант должны записываться в описательных операторах типа в соответствии с требованиями ОСТ 1 00369-80.
П
00
еречень контрольных примеров, обеспечивающих проверку функционирования полного, алгоритма, должен выполняться пс? форме 7 обязательного приложения 2.Примечание. В форме 7 в графах *Номер контрольных примеров* должны записываться контрольные значения входных (выходных, промежуточных) величин полного алгоритма (полного машинного алгоритма).
Описание частного алгоритма.
Описание частного алгоритма должно включать:
- описание задач, реализуемых частным алгоритмом, с изложением методов
их решения;
- текст частного алгоритма, представленный в виде блок-схемы в соответствии с требованиями ГОСТ 19.003-80, либо на алгоритмическом языке высокого
уровня в соответствии с требованиями ГОСТ 23056-78, ГОСТ 23057-78 и ОСТ 1 00369-80;
таблицу входньіх величин частного алгоритма, выполненную по форме 8 обязательного приложения 2;
таблицу выходных величин частного алгоритма, выполненную по форме 9 обязательного приложения 2;
таблицу промежуточных величин частного алгоритма, выполненную по форме 10 обязательного приложения 2;
таблицу констант частного алгоритма, выполненную по форме 11 обязательного приложения 2.
При описании частного алгоритма на алгоритмическом языке высокого уровня параметры входных, выходных, промежуточных величин и констант должны записываться в описательных операторах типа в соответствии с требованиями ОСТ 1 00369-80.
Описание задач, реализуемых частным алгоритмом, должно содержать:
перечень и математическое описание задач;
используемые численные методы решения задач;
критерии оценки качества получаемых результатов.
Перечень контрольных примеров, обеспечивающих проверку функционировав ния частного алгоритма, должен выполняться по форме 12 обязательного приложения 2.
Примечание. В форме 12 в графах "Номер контрольных примеров" должны записываться контрольные значения входных (выходных, промежуточных) величин частного алгоритма (частного машинного алгоритма).