Системы технологического программного обеспечения на основе языка высокого уровня для бортовых цифровых вычислительных машин. Принципы построения - технические нормативы по охране труда в России
Меню
Сфера
Новатика - обучение для СОТ
Велко
НАОТ

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

Стандарт устанавливает принципы построения систем технологического программного обеспечения бортовых цифровых вычислительных машин (СТПО БЦВМ) на основе языка высокого уровня в соответствии с ОСТ 1 00207-85

Обозначение: ОСТ 1 00341-86
Название рус.: Системы технологического программного обеспечения на основе языка высокого уровня для бортовых цифровых вычислительных машин. Принципы построения
Статус: действует
Заменяет собой: ОСТ 1 00341-79
Дата актуализации текста: 05.05.2017
Дата добавления в базу: 01.09.2013
Дата введения в действие: 01.01.1988
Утвержден: 26.12.1986 Министерство (Ministry 299-07)
Ссылки для скачивания:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ПРИЛОЖЕНИЕ

Справочное

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

Термин

Пояснение

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

СОДЕРЖАНИЕ