ОСТ 1 00189-82
Download document
.docx format · available to registered users
Document text
СИСТЕМЫ БОРТОВЫЕ ЦИФРОВЫЕ
ВЫЧИСЛИТЕЛЬНЫЕ
Состав документов
по алгоритмам и программам
Распоряжением Министерства от 23 февраля 1982 г.
срок введения установлен с 1 января 1983 г.
Настоящий стандарт устанавливает этапы проектирования, состав и виды доку.
ментов по алгоритмам и рабочим программам (в дальнейшем изложении мы) для бортовых цифровых вычислительных систем (БЦВС).
1. ЭТАПЫ ПРОЕКТИРОВАНИЯ
1.1. Этапы проектирований алгоритмов и программ БЦВС и выполняемая на этих этапах работа должны соответствовать указанным в табл. 1.
Таблица 1
Этап проек- Наименование этапа
тирова- проектирования
ния
Математическое описание задач.
Выбор численных методов решения
задач.
Математическая отработка алгорит-
мов
Примечание. Этапы проектирования 1-3 должны проводиться на стадиях разработки эскизного и технического проектов; этапы 4-7 на стадии рабочего проекта; этап 8 - на стадии внедрения. Стадии разработки - по ГОСТ 19.102-77.
1.2. Анализ алгоритмов - по ОСТ 1 00294-78.
1.3. Программирование - по ОСТ 1 00369-80, ОСТ 1 00341-79, ОСТ 1 00355-79.
Полный алгоритм БЦВС включает в себя частные алгоритмы.
Частные алгоритмы делятся на функциональные и алгоритмы-диспетчеры
Информация, с которой оперирует полный алгоритм, должна включать:
входные величины полного алгоритма;
выходные величины полного алгоритма;
промежуточные величины полного алгоритма;
константы полного алгоритма;
1.8. Информация, с которой оперирует частный алгоритм, должна включать
входные величины частного алгоритма выходные величины частного алгоритма;
промежуточные величины частного алгоритма;
константы частного алгоритма;
1.9. Тип входных, выходных, промежуточных величин и констант - по ГОСТ 23056-78, ГОСТ 23057-78.
Следует использовать следующие обозначения типов:
R - тип ве
DR - тип двойной точности;
С - тип комплексный;
L - тип логический;
S - тип текстовой.
1.10. Термины, используемые в стандарте, и их определения приведены в справочном приложении 1.
2. СОСТАВ ДОКУМЕНТОВ
2.1. Исходные и выходные документы для каждого этапа проектирования алгоритмов и программ BUBC должны соответствовать указанным в табл. 2.
Описание полного алгоритма.
Описание частных алгоритмов
Перечень контрольных примеров, обес печивающих проверку функционирования пол
Перечни контрольных примеров, обес
печивающих проверку функционирования
Характеристики алгоритмов.
Параметры технических средств БЦВС
Продолжение табл. 2
Описание частных машинных алгоритмов.
Описание полного машинного
алгоритма
спецификация
Продолжение табл. 2
2.2. При несоответствии параметров технических средств БЦВС, полученных на втором этапе проектирования, требованиям ТЗ на разработку БЦВС должно вырабатываться 'Сообщение 1' об изменениях в полном и частных алгоритмах - исходный документ для 1-го этапа проектирования.
2.3. 'Соо<хцение 1' должно содержать:
• место внесения изменения (номер частного алгоритма, номер оператора, вид операции и тл.);
• описание целей и назначения вносимых изменений (ограничения по времени реализации алгоритмов, по объему запоминающих устройств (ЗУ), по допустимым ошибкам выходных величин алгоритмов и тл.);
• варианты вносимых изменений.
2.4. 'Сообщение 1' может вырабатываться также на этапах проектирования 5 - 7 в случаях обнаружения алгоритмических ошибок.
2.5. При обнаружении ошибок в машинных алгоритмах на этапах проектирования 5-7 должно вырабатываться 'Сообщение 2* - исходный документ для 3-го этапа проектирования.
2.6. 'Сообщение 2' должно содержать:
• место обнаружения ошибок (номер частного машинного алгоритма, номер оператора и тл.);
• описание ошибок;
• варианты исправления ошибок.
2.7. При обнаружении ошибок в программах в процессе отладки на этапах проектирования 5-7 должно вырабатываться 'Сообщение 3' - исходный документ для 4-го этапа проектирования.
2.8. 'Сообщение 3' должно содержать:
• место обнаружения ошибок (наименование программного модуля, метка оператора и тл.);
• описание ошибок;
варианты исправления ошибок
.
•
3. ВИДЫ ДОКУМЕНТОВ
3.1. ТЗ на разработку БІІВС - по действующей в отрасли документации.
3.2. ТЗ на разработку программ БЦВС - по ГОСТ 19.201-78.
3.3. Описание полного алгоритма.
3.3.1. Описание полного алгоритма должно включать:
• таблицу входных величин полного алгоритма, выполненную по форме 1 обязательного приложения 2;
• таблицу выходных величин полного алгоритма, выполненную по форме 2 обязательного приложения 2;
• таблицу промежуточных величин полного алгоритма, выполненную по форме 3 обязательного приложения 2;
• таблицу констант полного алгоритма, выполненную по форме 4 обязательного приложения 2;
• таблицу функциональных связей БЦВМ с элементами БЦВС, выполненную по форме 5 обязательного приложения 2;
• таблицу реализации частных алгоритмов, выполненную по форме 6 обязательного приложения 2.
В форме 5 в графах *Режим работы БЦВС* должны записываться условные обозначения входных величин полного
сывагься порядковые номера и периоды включения частных алгоритмов.
3.3.2. При описании полного алгоритма на алгоритмическом языке высокого
уровня параметры входных, выходных, промежуточных величин и констант должны записываться в описательных операторах типа в соответствии с требованиями ОСТ 1 00369-80.
3.4. Перечень контрольных примеров, обеспечивающих проверку функционирования полного, алгоритма, должен выполняться пс? форме 7 обязательного приложения 2.
Примечание. В форме 7 в графах *Номер контрольных примеров* должны записываться контрольные значения входных (выходных, промежуточных) величин полного алгоритма (полного машинного алгоритма).
3.5. Описание частного алгоритма.
3.5.1. Описание частного алгоритма должно включать:
- описание задач, реализуемых частным алгоритмом, с изложением методов
их решения;
- текст частного алгоритма, представленный в виде блок-схемы в соответствии с требованиями ГОСТ 19.003-80, либо на алгоритмическом языке высокого
уровня в соответствии с требованиями ГОСТ 23056-78, ГОСТ 23057-78 и ОСТ 1 00369-80;
• таблицу входньіх величин частного алгоритма, выполненную по форме 8 обязательного приложения 2;
• таблицу выходных величин частного алгоритма, выполненную по форме 9 обязательного приложения 2;
• таблицу промежуточных величин частного алгоритма, выполненную по форме 10 обязательного приложения 2;
• таблицу констант частного алгоритма, выполненную по форме 11 обязательного приложения 2.
3.5.2. При описании частного алгоритма на алгоритмическом языке высокого уровня параметры входных, выходных, промежуточных величин и констант должны записываться в описательных операторах типа в соответствии с требованиями ОСТ 1 00369-80.
3.5.3. Описание задач, реализуемых частным алгоритмом, должно содержать:
• перечень и математическое описание задач;
• используемые численные методы решения задач;
• критерии оценки качества получаемых результатов.
3.6. Перечень контрольных примеров, обеспечивающих проверку функционировав ния частного алгоритма, должен выполняться по форме 12 обязательного приложения 2.
Примечание. В форме 12 в графах "Номер контрольных примеров" должны записываться контрольные значения входных (выходных, промежуточных) величин частного алгоритма (частного машинного алгоритма).
3.7. Состав характеристик алгоритмов
3.7.1. Состав характеристик алгоритмов - по ОСТ 1 00294-78.
3.7.2. Характеристики алгоритмов должны представляться в виде таблиц в соответствии с требованиями ГОСТ 19.10 6-78.
3.8. Параметры технических средств БЦВС
3.8.1. Параметры технических средств БЦВС должны включать:
• архитектуру БЦВС;
• архитектуру БЦВМ;
• основные характеристики технических средств БЦВС.
3.8.2. Основные характеристики технических средств БЦВС должны включать:
• состав выполняемых операций;
• времена выполнения операций;
• разрядность представления машинных чисел;
• объемы и типы ЗУ;
• быстродействие;
• состав и характеристики внешних интерфейсов.
3.8.3. Основные характеристики технических средств БЦВС должны представляться в виде таблиц в соответствии с требованиями ГОСТ 19,106-78.
3.9. Описание полного машинного алгоритма
3.9.1. Описание полного машинного алгоритма должно включать:
• таблицу входных величин полного машинного алгоритма, выполненную по форме 13 обязательного приложения 2;
• таблицу выходных величин полного машинного алгоритма, выполненную по форме 14 обязательного приложения 2;
• таблицу промежуточных величин полного машинного алгоритма, выполненную по форме 15 обязательного приложения 2;
• таблицу констант полного машинного алгоритма, выполненную по форме 16 обязательного приложения 2;
• таблицу функциональных связей БЦВМ с элементами БЦВС, выполненную по форме 5 обязательного приложения 2;
• таблицу реализации частных машинных алгоритмов, выполненную по форме 6 обязательного приложения 2;
• таблицу распределения ресурсов технических средств БЦВС, выполненную по форме 17 обязательного приложения 2.
3.9.2. При описании полного машинного алгоритма на алгоритмическом языке высокого уровня параметры входных, выходных, промежуточных величин и констант должны записываться в описательных операторах типа в соответствии с требованиями ОСТ 1 003 69-80.
3.10. Перечень контрольных примерив, обеспечивающих проверку функционирования полного машинного алгоритма, должен выполняться по форме 7 обязательного приложения 2.
3.11. Описание частного машинного алгоритма
3.11.1. Описание частного машинного алгоритма должно включать:
• текст частного машинного алгоритма, представленный в виде блок-схемы в соответствии с требованиями ГОСТ 19.003-80, либо на алгоритмическом языке высокого уровня в соответствии с требованиями ГОСТ 23056-78, ГОСТ 23057-78 и ОСТ 1 00369-80;
• таблицу входных величин частного машинного алгоритма, выполненную по форме 18 обязательного приложения 2;
• таблицу выходных величин частного машинного алгоритма, выполненную по форме 19 обязательного приложения 2;
• таблицу промежуточных величин частного машинного алгоритма, выполнен
ную по форме 20 обязательного приложения
• таблицу констант частного машинного алгор