ОСТ Стандарт

ОСТ 1 00341-86

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

350 просмотров

Скачать документ

Формат .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 Изделия основного производства в микроэлектронном исполнении. Формовка выводов элементов радиоэлектронной аппаратуры. Конструкция и размеры