Электронный фонд правовой
и нормативно-технической документации
ГОСТ 27831-88 (ИСО 8652-87) Язык программирования АДА
ГОСТ 27831-88
(ИСО 8652-87)
Группа П85
ГОСУДАРСТВЕННЫЙ СТАНДАРТ СОЮЗА ССР
ЯЗЫК ПРОГРАММИРОВАНИЯ АДА
Programming language Ada
ОКСТУ 4002
Дата введения 1989-07-01
А.А.Красилов, д-р. техн. наук, проф.; B.M.Курочкин, канд. техн. наук (руководители темы); Ю.Н.Голубев, канд. техн. наук; В.И.Баранов, канд. техн. наук; В.Л.Лейтес, канд. техн. наук; В.А.Хитров; H.E.Богородская; В.П.Чепкасов; Е.П.Фадеева; А.П.Попов; В.В.Лукашев, канд. техн. наук; Н.Л.Жданова; В.Г.Коневских; Л.А.Андрианова; Т.С.Прокофьева; O.E.Косырева; E.E.Полякова; Ю.П.Пузей; E.B.Фадеева; А.Ф.Яблокова; Е.А.Обертынская; И.Ю.Гребенкина; О.Г.Кузьмина; Н.Г.Соболев; Н.М.Блохин; Н.К.Зубанова
2. УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Постановлением Государственного комитета СССР по стандартам от 22.09.88 N 3217
4. Стандарт соответствует международному стандарту ИСО 8652-87
5. ССЫЛОЧНЫЕ НОРМАТИВНО-ТЕХНИЧЕСКИЕ ДОКУМЕНТЫ
Обозначение НТД, на который дана ссылка |
Номер раздела, приложения |
2.1, приложение 3 |
Настоящий стандарт устанавливает базовое описание языка программирования АДА, применяемого для разработки программ различного назначения, в том числе работающих в реальном масштабе времени, а также средств компиляции, тестирования и отладки программ.
В процессе принятия решений при проведении испытаний и приемке систем программирования и программ на языке Ада настоящий стандарт является основанием для определения их полного соответствия языку Ада только при наличии и применении систем тестов, согласованных в установленном порядке.
1.1. Область действия стандарта
В настоящем стандарте описаны форма представления и семантика программных модулей, написанных на языке Ада. Цель стандарта - повысить надежность и переносимость программ для разнообразных систем обработки данных.
1.1.1. Содержание стандарта
а) Форму представления программного модуля, написанного на языке Ада.
б) Результаты трансляции и выполнения такого программного модуля.
в) Способ получения Ада-программ из набора программных модулей.
г) Предопределенные программные модули, которые должна обеспечивать согласованная со стандартом реализация (далее - согласованная реализация).
д) Допустимые в рамках стандарта изменения языка и способы их задания.
е) Те нарушения стандарта, которые обязана обнаруживать согласованная реализация, а также результат попытки транслировать или выполнять программный модуль, содержащий такие нарушения.
ж) Те нарушения стандарта, которые согласованная реализация не обязана обнаруживать.
з) Средства преобразования программного модуля, написанного на языке Ада, в объектный код, выполняемый процессором.
и) Средства инициализации трансляции, выполнения программных модулей и управления ими.
к) Размер и скорость выполнения объектного кода, а также относительную скорость выполнения различных языковых конструкций.
л) Форму и содержание любых листингов, предусмотренных реализациями, в частности, форму и содержание сообщений об ошибках или предупреждающих сообщений.
м) Результат выполнения программного модуля, содержащего любое нарушение стандарта, которое согласованная реализация не обязана обнаруживать.
н) Предельный для конкретной согласованной реализации размер программы или программного модуля.
Там, где стандарт предписывает, что программный модуль, написанный на языке Ада, имеет точный результат, этот результат является функциональным значением данного программного модуля, и его должны обеспечивать все согласованные реализации. Там, где стандарт допускает неоднозначность результата выполнения программного модуля, под функциональным значением программного модуля в целом понимается множество возможных результатов, и согласованная реализация может обеспечить любой из возможных результатов. Примерами допустимых неоднозначностей являются:
Значения фиксированных и плавающих числовых величин, а также результаты операций над ними;
Доступ к полной версии документа ограничен
Документ «ГОСТ 27831-88 ИСО 8652-87» регламентирует язык программирования АДА, который широко используется в различных областях, включая системы управления, программное обеспечение для встраиваемых систем и критически важные приложения. Основное назначение стандарта заключается в установлении единого подхода к разработке программного обеспечения на языке АДА, что обеспечивает совместимость и повышает качество создаваемых программных продуктов. Стандарт применяется как в государственных, так и в частных организациях, занимающихся разработкой программного обеспечения.
Ключевыми аспектами, регламентируемыми данным стандартом, являются синтаксис и семантика языка АДА, а также методы его использования для решения различных задач. Стандарт описывает основные конструкции языка, такие как процедуры, функции, пакеты и типы данных, а также требования к их реализации. Важными параметрами являются правила организации кода, обработка ошибок и управление памятью, что позволяет разработчикам создавать надежные и эффективные приложения.
Технические детали, указанные в стандарте, включают условия компиляции и выполнения программ, а также рекомендации по тестированию и верификации программного обеспечения. Стандарт также определяет классификацию программных компонентов и их взаимодействие, что способствует созданию модульных и легко поддерживаемых систем. Эти аспекты особенно важны для разработки программного обеспечения, соответствующего высоким требованиям безопасности и надежности.
Целевая аудитория стандарта включает производителей программного обеспечения, разработчиков, исследовательские лаборатории и контролирующие органы, занимающиеся сертификацией и проверкой программных продуктов. Стандарт служит основой для обучения специалистов, работающих с языком АДА, и помогает обеспечить единый уровень квалификации в данной области. Его применение способствует улучшению взаимодействия между различными участниками процесса разработки программного обеспечения.
Практическое значение стандарта заключается в повышении качества и безопасности программных продуктов, разработанных на языке АДА. Соблюдение требований стандарта позволяет минимизировать риски, связанные с ошибками в программном обеспечении, и обеспечивает его совместимость с другими системами. Это особенно актуально в контексте критически важных приложений, где сбои могут привести к серьезным последствиям.
В последние годы в стандарт были внесены изменения и дополнения, касающиеся новых возможностей языка и улучшений в области безопасности и производительности. Эти изменения направлены на адаптацию стандарта к современным требованиям и технологиям, что позволяет поддерживать актуальность языка АДА в условиях быстро меняющегося технологического ландшафта.
Описание документа носит справочный характер, достоверность этого материала не гарантируется.
Чтобы получить полный доступ к этому и другим документам, приобретайте доступ к Информационной сети «Техэксперт» - лидеру в области комплексного обеспечения предприятий нормативно-технической документацией.
доступны в системах «Техэксперт» и «Кодекс»