ОТРАСЛЕВОЙ СТАНДАРТ
Распоряжением
Министерства
от 26 декабря 1986 г. № 2.99-07 Настоящий стандарт устанавливает принципы построения систем технологического программного обеспечения бортовых цифровых вычислительных машин (СТПО БЦВМ) на основе языка высокого уровня в соответствии с ОСТ 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. При реализации СТПО БЦВМ необходимо максимально использовать программные средства штатного ПО. ПРИЛОЖЕНИЕСправочное ТЕРМИНЫ И ПОЯСНЕНИЯ
СОДЕРЖАНИЕ
|