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

О

ОСТ 1 00341*86

На 7 страницах

Взамен ОСТ 1 00341-79

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

СИСТЕМЫ ТЕХНОЛОГИЧЕСКОГО
ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
НА ОСНОВЕ ЯЗЫКА ВЫСОКОГО УРОВНЯ
ДЛЯ БОРТОВЫХ ЦИФРОВЫХ
ВЫЧИСЛИТЕЛЬНЫХ МАШИН

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

ОКСТУ 7541; 4090

Им. № дуілмата Jfe мэм.

Им. Jfe чдлвиим 5573 Jfe »м


Распоряжением Министерства от 26 декабря 1986 г. № 299-07
срок введения установлен с 1 января 1988 г.


Настоящий стандарт устанавливает принципы построения систем технологическо­го программного обеспечения бортовых цифровых вычислительных МАШИН (СТПО БЦЙМ) на основе языка высокого уровня в соответствии с ОСТ 1 00207-85.

Термины и пояснения приведены в справочном приложении.


Издание официальное


ГР 8393098 от 29.01.87


Перепечатка воспрещена




















  1. СТПО БЦВМ представляет собой совокупность:

  • правил описания процессов разработки, тестирования, отладки и сопровож­дения специального программного обеспечения (ПО);

  • средств, обеспечивающих реализацию этих процессов на электронно-вычисли­тельных машинах (ЭВМ) общего назначения;

  • документов, необходимых для эксплуатации этих средств в соответствии с государственными стандартами Единой системы программной документации (ЕСПД).

  1. СТПО БЦВМ является кросс-системой, объединяющей инструменты, прог­раммный интерфейс и базу данных.

Состав и назначение СТПО БЦВМ - по ОСТ 1 00207-85.

  1. Инструменты служат для создания, изменения, анализа, преобразования, тестирования, отладки и сопровождения программ специального ПО с наглядным представлением всего процесса разработки программ.

Инструменты СТПО БЦВМ в процессе технологического цикла должны обес-



печивать:



  • автоматизированное ведение протокола разработки программ специально­го ПО;

  • разработку, тестирование и отладку программ специального ПО в терминах исходного языка.

Требования к инструментам - по ОСТ 1 00207-85.

2.2. Программный интерфейс СТПО БЦВМ представляет совокупность методов и средств описания информационных и управляющих связей при взаимодействии

3

аа

инструментов СТПО между собой, с пользователем и операционной средой по еди-

Ж

а 1 5573 N* »

ным правилам.

  1. Состав программного интерфейса СТПО БЦВМ - по ОСТ 1 00207-85.

  2. Системный программный интерфейс должен иметь форму, не зависящую от ЭВМ общего назначения.

Управляющие связи системного программного интерфейса должны осуществлять­ся в терминах языка реализации СТПО аналогично вызовам подпрограмм в языках высокого уровня. Системный программный интерфейс должен включать представле­ние программ специального ПО на промежуточном языке (ПЯ).

Программный интерфейс с операционной средой должен поддерживаться паке- том программ, обеспечивающим логическую организацию базы данных и выполня­ющим функции поддержки работы инструментов СТПО БЦВМ.

Требования к ПЯ - по ОСТ 1 00355-86.

S

ж ж ж

2.5. Программный интерфейс с пользователем должен быть независим от ЭВМ

ж ж $

*

И» ПОДЛИІ

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

( Инг

ж

X ж

ее целостность.






——


Программный интерфейс с пользователем должен быть командоориентирован­ным и описываться с помощью командного языка.

Программный интерфейс с пользователем должен включать в себя возмож­ность выдачи подсказывающих сообщений для уточнения задания.

Программный интерфейс с пользователем должен включать в себя средства помощи и обучения пользователя, позволяющие получать:

  • распечатку списка всех команд;

  • многоуровневую распечатку руководств по использованию СТПО БЦВМ;

  • общую информацию внутри инструментов.

2.6. База данных обеспечивает поддержку взаимодействия инструментов меж­ду собой, с пользователем и операционной средой.

Требования к базе данных - по ОСТ 1 00207-85.

  1. СТПО БЦВМ должна обеспечивать автоматизацию разработки, тестирова- ния, отладки и сопровождения специального ПО.

  2. СТПО БЦВМ должна способствовать использованию современных методов разработки, отладки и сопровождения программ специального ПО, ориентированных на удобство, гибкость и простоту эксплуатации СТПО БЦВМ для обеспечения на- дежной и эффективной реализации бортовых алгоритмов.

  3. Исходным языком СТПО БЦВМ для представления программ специального ПО должен быть язык высокого уровня, имеющий средства модульного программи­рования.

Требования к языку высокого уровня - по ОСТ 1 00207-85.

Jf


w ж

л

а 1 5573 1 1 Nt азі

  1. СТПО БЦВМ должна позволять написание отдельных модулей на языке ассемблера для обеспечения критических машинно-зависимых характеристик.

  2. СТПО БЦВМ должна обладать:

  • защитой от несанкционированного использования, неправильного обращения;

  • возможностью восстановления информации при сбоях (отказах);

  • минимальными потерями информации в аварийных ситуациях.

  1. СТПО БЦВМ должна быть открытой и обеспечивать возможность исклю­чения, замены и включения новых компонентов.

  2. СТПО БЦВМ должна обеспечивать получение документации на разрабаты- ваемые программы в соответствии с ОСТ 1 00366-86.

  3. СТПО БЦВМ должна обладать высокой степенью мобильности по отно­шению:

s

Ж ж X ж

- к ЭВМ общего назначения, а именно, должна обеспечиваться возможность

ж ж

*

ж ж ж

1 И ив. Nt подли

переноса СТПО из одной операционной среды в другую;

Ии*. № дубликата Ne изм.

Ин*. Nt подлинника 5573 Nt изо


  • к исходному языку, а именно, должна обеспечиваться возможность введения нового языка высокого уровня, отличного от имеющегося в СТПО;

  • к Б ЦВМ, а именно, должна обеспечиваться возможность настройки СТПО на новую Б ЦВМ.

  1. Мобильность по отношению к ЭВМ общего назначения должна обеспечи­ваться машинно-независимым программным интерфейсом с операционной средой.

  2. Мобильность по отношению к БЦВМ должна обеспечиваться разделением СТПО БЦВМ на две части:

  • машинно-зависимые от БЦВМ компоненты;

  • машинно-независимые от БЦВМ компоненты.

  1. Машинно-зависимые от БЦВМ компоненты СТПО БЦВМ должны включать:

  • транслятор, осуществляющий генерацию кода с ПЯ на внутренний язык БЦВМ;

  • редактор связей и загрузчик;

  • генератор операционной системы БЦВМ;

  • подсистему отладки программ.

  1. Машинно-независимые от БЦВМ компоненты СТПО Б ЦВМ должны вклю­чать:

  • программное обеспечение начальных этапов разработки алгоритмов и прог­рамм;

  • транслятор с исходного языка на ПЯ;

  • редактор текстов;

  • подсистему документирования;

  • подсистему управления проектом и выдачи статистических данных о ходе разработки;

  • подсистему сопровождения программ;

  • подсистему управления базой данных;

  • интерпретатор командного языка;

  • программы обучения.

  1. Для связи машинно-зависимых компонентов СТПО с машинно-независи­мыми должен быть предусмотрен ПЯ представления программ специального ПО при трансляции с исходного языка.

  2. Трансляция программ специального ПО должна осуществляться в два этапа:

  • трансляция с исходного языка на ПЯ;

генерация машинного кода БЦВМ с ПЯ.

й (О


  1. СТПО БЦВМ должна быть реализована на ЭВМ общего назначения, об­ладающей развитым штатным ПО, представляющим возможность работы с большими программными комплексами.

  2. При реализации СТПО БЦВМ необходимо максимально использовать прог­раммные средства штатного ПО.











































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

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

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







Т ермин

Пояснение

Аварийная ситуация

Жизненный цикл ПО

Машинная зависимость

Мобильность ПО

Операционная среда

Понятность ПО

Промежуточный язык

Протокол разработки

Специальное ПО

Язык высокого уровня

Прекращение (завершение) выполнения какого-либо процесса при возникновении ус­ловий, делающих невозможным его дальней­шее выполнение

Процесс создания и использования, на­чиная с возникновения потребностей в ПО и кончая прекращением его использования

Ориентация на принципы работы конк­ретной вычислительной машины

Мера легкости, с которой ПО может быть модифицировано для использования в окружении, отличном от того, в котором оно было первоначально реализовано

Совокупность операционной системы инструментальной ЭВМ, аппаратных средств и систем управления базами данных

Свойство ПО, позволяющее оцениваю­щему лицу понять назначение программных средств

Язык промежуточного представления программ при трансляции с языка высокого уровня в машинный язык

Документ, содержащий информацию о после­довательности разработки

Программное обеспечение, реализующее заданные алгоритмы на языке конкретной БЦВМ и организующее их взаимодействие в рабочих условиях

Язык программирования, средства ко­торого допускают описание проблемы в наг­лядном, легко воспринимаемом виде















М» изм.

изв



5573

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

1 Ина. Nt подлинника




ЛИСТ РЕГИСТРАЦИИ ИЗМЕНЕНИЙ


Им. Jfe дуіимта Им. Jfe чдлтт


изм.

Номера страниц

Номер *Изв.

об изм."

Подпись

Дата

Срок введении изменении

изме­ненных

заме­ненных

новых

анну­лиро­ванных