ОСТ Стандарт

ОСТ 1 00341-86

Системы технологического программного обеспечения на основе языка высокого уровня для бортовых цифровых вычислительных машин. Принципы построения

342 переглядів

Завантажити документ

Формат .docx · доступно зареєстрованим користувачам

Увійти та завантажити

Текст документа

УДК 681.325 Группа Э65

ОТРАСЛЕВОЙ СТАНДАРТ

СИСТЕМЫ ТЕХНОЛОГИЧЕСКОГО

ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

НА ОСНОВЕ ЯЗЫКА ВЫСОКОГО УРОВНЯ

ДЛЯ БОРТОВЫХ ЦИФРОВЫХ

ВЫЧИСЛИТЕЛЬНЫХ МАШИН

Принципы построения

ОКСТУ 7541; 4090

1. СТПО БЦВМ представляет собой совокупность:
• правил описания процессов разработки, тестирования, отладки и сопровож­дения специального программного обеспечения (ПО);
• средств, обеспечивающих реализацию этих процессов на электронно-вычисли­тельных машинах (ЭВМ) общего назначения;
• документов, необходимых для эксплуатации этих средств в соответствии с государственными стандартами Единой системы программной документации (ЕСПД).
2. СТПО БЦВМ является кросс-системой, объединяющей инструменты, прог­раммный интерфейс и базу данных.
Состав и назначение СТПО БЦВМ - по ОСТ 1 00207-85.
2.1. Инструменты служат для создания, изменения, анализа, преобразования, тестирования, отладки и сопровождения программ специального ПО с наглядным представлением всего процесса разработки программ.
Инструменты СТПО БЦВМ в процессе технологического цикла должны обес-

печивать:

• автоматизированное ведение протокола разработки программ специально­го ПО;
• разработку, тестирование и отладку программ специального ПО в терминах исходного языка.
Требования к инструментам - по ОСТ 1 00207-85.
2.2. Программный интерфейс СТПО БЦВМ представляет совокупность методов и средств описания информационных и управляющих связей при взаимодействии
3
аа
инструментов СТПО между собой, с пользователем и операционной средой по еди-
Ж
а 1 5573 N* »
ным правилам.
2.3. Состав программного интерфейса СТПО БЦВМ - по ОСТ 1 00207-85.
2.4. Системный программный интерфейс должен иметь форму, не зависящую от ЭВМ общего назначения.
Управляющие связи системного программного интерфейса должны осуществлять­ся в терминах языка реализации СТПО аналогично вызовам подпрограмм в языках высокого уровня. Системный программный интерфейс должен включать представле­ние программ специального ПО на промежуточном языке (ПЯ).
Программный интерфейс с операционной средой должен поддерживаться паке- том программ, обеспечивающим логическую организацию базы данных и выполня­ющим функции поддержки работы инструментов СТПО БЦВМ.
Требования к ПЯ - по ОСТ 1 00355-86.
S
ж ж ж
2.5. Программный интерфейс с пользователем должен быть независим от ЭВМ
ж ж $
*

И» ПОДЛИІ

общего назначения. Программный интерфейс с пользователем должен позволять вызов отдельных инструментов и предохранять систему от доступа, нарушающего
( Инг
ж
X ж
ее целостность.

——

Программный интерфейс с пользователем должен быть командоориентирован­ным и описываться с помощью командного языка.
Программный интерфейс с пользователем должен включать в себя возмож­ность выдачи подсказывающих сообщений для уточнения задания.
Программный интерфейс с пользователем должен включать в себя средства помощи и обучения пользователя, позволяющие получать:
• распечатку списка всех команд;
• многоуровневую распечатку руководств по использованию СТПО БЦВМ;
• общую информацию внутри инструментов.
2.6. База данных обеспечивает поддержку взаимодействия инструментов меж­ду собой, с пользователем и операционной средой.
Требования к базе данных - по ОСТ 1 00207-85.
3. СТПО БЦВМ должна обеспечивать автоматизацию разработки, тестирова- ния, отладки и сопровождения специального ПО.
4. СТПО БЦВМ должна способствовать использованию современных методов разработки, отладки и сопровождения программ специального ПО, ориентированных на удобство, гибкость и простоту эксплуатации СТПО БЦВМ для обеспечения на- дежной и эффективной реализации бортовых алгоритмов.
5. Исходным языком СТПО БЦВМ для представления программ специального ПО должен быть язык высокого уровня, имеющий средства модульного программи­рования.
Требования к языку высокого уровня - по ОСТ 1 00207-85.
Jf

w ж
л
а 1 5573 1 1 Nt азі
6. СТПО БЦВМ должна позволять написание отдельных модулей на языке ассемблера для обеспечения критических машинно-зависимых характеристик.
7. СТПО БЦВМ должна обладать:
• защитой от несанкционированного использования, неправильного обращения;
• возможностью восстановления информации при сбоях (отказах);
• минимальными потерями информации в аварийных ситуациях.
8. СТПО БЦВМ должна быть открытой и обеспечивать возможность исклю­чения, замены и включения новых компонентов.
9. СТПО БЦВМ должна обеспечивать получение документации на разрабаты- ваемые программы в соответствии с ОСТ 1 00366-86.
10. СТПО БЦВМ должна обладать высокой степенью мобильности по отно­шению:
s
Ж ж X ж
- к ЭВМ общего назначения, а именно, должна обеспечиваться возможность
ж ж
*
ж ж ж
1 И ив. Nt подли
переноса СТПО из одной операционной среды в другую;

• к исходному языку, а именно, должна обеспечиваться возможность введения нового языка высокого уровня, отличного от имеющегося в СТПО;
• к Б ЦВМ, а именно, должна обеспечиваться возможность настройки СТПО на новую Б ЦВМ.
11. Мобильность по отношению к ЭВМ общего назначения должна обеспечи­ваться машинно-независимым программным интерфейсом с операционной средой.
12. Мобильность по отношению к БЦВМ должна обеспечиваться разделением СТПО БЦВМ на две части:
• машинно-зависимые от БЦВМ компоненты;
• машинно-независимые от БЦВМ компоненты.
13. Машинно-зависимые от БЦВМ компоненты СТПО БЦВМ должны включать:
• транслятор, осуществляющий генерацию кода с ПЯ на внутренний язык БЦВМ;
• редактор связей и загрузчик;
• генератор операционной системы БЦВМ;
• подсистему отладки программ.
14. Машинно-независимые от БЦВМ компоненты СТПО Б ЦВМ должны вклю­чать:
• программное обеспечение начальных этапов разработки алгоритмов и прог­рамм;
• транслятор с исходного языка на ПЯ;
• редактор текстов;
• подсистему документирования;
• подсистему управления проектом и выдачи статистических данных о ходе разработки;
• подсистему сопровождения программ;
• подсистему управления базой данных;
• интерпретатор командного языка;
• программы обучения.
15. Для связи машинно-зависимых компонентов СТПО с машинно-независи­мыми должен быть предусмотрен ПЯ представления программ специального ПО при трансляции с исходного языка.
16. Трансляция программ специального ПО должна осуществляться в два этапа:
• трансляция с исходного языка на ПЯ;
• генерация машинного кода БЦВМ с ПЯ.

ОСТ 1 00341-86 Стр. 6

ПРИЛОЖЕНИЕ Справочное

ТЕРМИНЫ И ПОЯСНЕНИЯ

Т ермин
Пояснение

Аварийная ситуация
Жизненный цикл ПО
Машинная зависимость
Мобильность ПО
Операционная среда
Понятность ПО
Промежуточный язык
Протокол разработки
Специальное ПО
Язык высокого уровня
Прекращение (завершение) выполнения какого-либо процесса при возникновении ус­ловий, делающих невозможным его дальней­шее выполнение
Процесс создания и использования, на­чиная с возникновения потребностей в ПО и кончая прекращением его использования
Ориентация на принципы работы конк­ретной вычислительной машины
Мера легкости, с которой ПО может быть модифицировано для использования в окружении, отличном от того, в котором оно было первоначально реализовано
Совокупность операционной системы инструментальной ЭВМ, аппаратных средств и систем управления базами данных
Свойство ПО, позволяющее оцениваю­щему лицу понять назначение программных средств
Язык промежуточного представления программ при трансляции с языка высокого уровня в машинный язык
Документ, содержащий информацию о после­довательности разработки
Программное обеспечение, реализующее заданные алгоритмы на языке конкретной БЦВМ и организующее их взаимодействие в рабочих условиях
Язык программирования, средства ко­торого допускают описание проблемы в наг­лядном, легко воспринимаемом виде

М» изм.
№ изв

5573

1 Инв. № дубликата
1 Ина. Nt подлинника

№ изм.
Номера страниц
Номер *Изв.
об изм."
Подпись
Дата
Срок введении изменении

изме­ненных
заме­ненных
новых
анну­лиро­ванных

Схожі документи

ОСТ 92-4057-87 Калибры-скобы для контроля диаметров валов с размерами от 1 до 500 мм. Исполнительные размеры ОСТ 92-9388-98 Формовка выводов электрорадиоэлементов для установки на печатные платы радиоэлектронной аппаратуры. Конструирование ОСТ 92-4076-77 Инструмент высадочный твердосплавный. Типовой технологический процесс ОСТ 92-4058-87 Калибры-пробки гладкие для контроля диаметров отверстий с размерами от 1 до 500 мм. Исполнительные размеры ОСТ 134-1044-2007 Аппаратура, приборы, устройства и оборудование космических аппаратов. Методы расчета радиационных условий на борту космических аппаратов и установления требований по стойкости радиоэлектронной аппаратуры космических аппаратов к воздействию заряженных частиц космического пространства естественного происхождения ОСТ 92-3808-84 Калибры-скобы для контроля диаметров стержней под накатывание метрической резьбы. Исполнительные размеры ОСТ 92-5165-92 Ракеты и ракеты-носители. Методика задания горизонтальной скорости ветра и термодинамических параметров атмосферы в районе полигона "Байконур" в диапазоне высот 0-120 км ОСТ 92-8614-75 Изделия основного производства в микроэлектронном исполнении. Формовка выводов элементов радиоэлектронной аппаратуры. Конструкция и размеры