ОСТ 1 00341-86
Завантажити документ
Формат .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 подлинника
№ изм.
Номера страниц
Номер *Изв.
об изм."
Подпись
Дата
Срок введении изменении
измененных
замененных
новых
аннулированных