ТехРайтКонсалт Обсудить
  • Малый бизнес
  • Средний бизнес
  • Большой бизнес
  • Процессы
  • Обзоры
  • Стандарты
  • Стоимость
  • Карьера
  • О нас

Стандарт ГОСТ 19.781-90 ЕСПД. Обеспечение систем обработки информации программное. Термины и определения. Объяснение простым языком

Краткое назначение стандарта ГОСТ 19.781-90 ЕСПД. Обеспечение систем обработки информации программное. Термины и определения

ГОСТ 19.781-90 приводит к единому порядку все понятия, связанные с программами и обработкой данных. Стандарт объясняет, что такое виды программ, языки программирования, модули, отладка, память и рабочие процессы, чтобы специалисты говорили на одном языке и не путались в технической документации.

Область применения стандарта ГОСТ 19.781-90 ЕСПД. Обеспечение систем обработки информации программное. Термины и определения

Правила этого стандарта нужно использовать во всех видах документов и технической литературы, где затрагивается разработка и стандартизация программного обеспечения. ГОСТ работает в связке с другими стандартами: ГОСТ 15971, ГОСТ 20886 и ГОСТ 24402.

Основные термины в стандарте ГОСТ 19.781-90 ЕСПД. Обеспечение систем обработки информации программное. Термины и определения

Ниже собраны главные термины и определения, которые прописаны в стандарте:

  • Программа – данные, которые заставляют систему обработки информации выполнять определенный алгоритм.
  • Программное обеспечение – набор самих программ и сопутствующих документов, без которых их не запустить.
  • Программирование – создание программ на практике и в теории.
  • Системная программа – программа, которая помогает компьютеру работать стабильно и ускоряет выполнение прикладных задач.
  • Управляющая программа – системная программа, которая распределяет ресурсы, следит за связью с внешним миром и помогает восстановиться после сбоев «железа».
  • Супервизор – часть управляющей программы, которая распределяет ресурсы системы.
  • Прикладная программа – программа, которая нужна непосредственно пользователям или обслуживающему персоналу для решения их задач.
  • Программа обслуживания – вспомогательная программа для диагностики, печати и редактирования.
  • Программа абсолютная – программа, созданная для запуска в строго определенной части памяти.
  • Программа переместимая – программа, которая может работать в любой свободной области памяти.
  • Программа реентерабельная – программа, которую могут одновременно выполнять сразу несколько процессов.
  • Программа мобильная – программа, которую легко перенести из одной вычислительной системы в другую.
  • Драйвер – программа, которая управляет внешним устройством.
  • Подпрограмма – часть большой программы, выполняющая конкретную задачу или расчет.
  • Модуль программный – самостоятельный фрагмент программы.
  • Модуль исходный – код на исходном языке программирования, который подается на вход транслятору.
  • Модуль объектный – результат работы транслятора.
  • Модуль загрузочный – готовый к запуску модуль, который можно загрузить в память.
  • Макроопределение – шаблон в макроязыке, задающий имя, параметры и команды.
  • Программа рекурсивная – подпрограмма, которая умеет вызывать саму себя.
  • Кросс-система программирования – среда разработки на одном компьютере для создания программ под совершенно другую систему.
  • Макроязык – язык программирования, который расширяет возможности базового языка с помощью макроопределений.
  • Макрокоманда – короткая команда в исходном коде, которая при компиляции разворачивается в целую цепочку инструкций.
  • Макрорасширение – то, во что превратилась макрокоманда после раскрытия шаблона.
  • Конвертер языка (конвертор) – переводчик кода с одного языка программирования на другой.
  • Компилятор – транслятор, переводящий код с языка высокого уровня сразу в машинный код или язык ассемблера.
  • Ассемблер – транслятор с языка ассемблера в машинные коды.
  • Макрогенератор – инструмент или модуль транслятора, который обрабатывает макроопределения.
  • Интерпретатор – программа, которая переводит и выполняет код построчно «на лету».
  • Библиотека программ – каталог готовых и упорядоченных программ, которые можно использовать в работе.
  • Программирование структурное – метод написания кода с использованием стандартных и понятных управляющих блоков.
  • Программирование объектно-ориентированное – подход, построенный на понятиях классов и объектов.
  • Программирование логическое – подход, основанный на правилах математической логики.
  • Верификация программы – проверка того, работает ли программа так, как задумывалось в спецификации.
  • Дамп – выгрузка содержимого оперативной памяти на внешний диск или экран.
  • Дамп аварийный – выгрузка памяти, которая происходит в момент критического сбоя программы.
  • Идентификатор – имя любого объекта внутри программы.
  • Пространство памяти – область памяти, выделенная под запуск программы.
  • Буфер – временное хранилище в памяти для передачи данных от одного процесса к другому.
  • Процесс – последовательность шагов, которые выполняются в вычислительной системе.
  • Команда оператора – ручная команда администратора, отправленная через консоль в управляющую программу.

Краткое содержание стандарта ГОСТ 19.781-90 ЕСПД. Обеспечение систем обработки информации программное. Термины и определения

Этот ГОСТ входит в Единую систему программной документации (ЕСПД) и закрепляет официальные формулировки в сфере IT. Термины из стандарта обязательны для любых официальных документов и техлитературы. Документ используется вместе с ГОСТ 15971, ГОСТ 20886 и ГОСТ 24402.

Основные положения
* Для каждого понятия есть ровно один правильный термин, использовать синонимы нельзя.
* Если термин устарел или его нельзя использовать, в стандарте стоит пометка «Ндп» (недопустимо). Также там указаны краткие формы и английские переводы.
* Сами формулировки можно немного уточнять под конкретные задачи, главное – не менять их суть.

Основные разделы терминологии
Все термины разбиты на 6 понятных категорий:
1. Основные понятия – программа, софт, программирование.
2. Виды программ – системные, управляющие (включая супервизоры), прикладные, обслуживающие, абсолютные, переместимые, реентерабельные, мобильные, а также драйверы и подпрограммы.
3. Компоненты систем программирования и трансляторы – исходные, объектные и загрузочные модули, макрокоманды, кросс-системы, конвертеры, компиляторы, ассемблеры, интерпретаторы, макрогенераторы и библиотеки.
4. Методы программирования – структурное, объектно-ориентированное и логическое.
5. Тестирование, отладка и память – верификация, дампы, идентификаторы, пространство памяти, буферы.
6. Управление процессами и данными – рабочие процессы, задания, пакетная обработка, мультипроцессирование и консольные команды.

Часто задаваемые вопросы (FAQ) по стандарту ГОСТ 19.781-90 «ЕСПД. Обеспечение систем обработки информации программное. Термины и определения»

1. Что представляет собой стандарт ГОСТ 19.781-90 и каково его главное назначение?

Ответ: Это базовый госстандарт ЕСПД, который наводит порядок в IT-терминологии и дает четкие определения понятиям, связанным с программами и обработкой данных.

2. Является ли применение терминов из этого стандарта обязательным?

Ответ: Да. Все термины из этого ГОСТа обязательны для использования в любой технической документации и нормативных материалах.

3. С какими другими государственными стандартами должен применяться ГОСТ 19.781-90?

Ответ: Он тесно связан с ГОСТ 15971, ГОСТ 20886 и ГОСТ 24402, и их нужно использовать в комплексе.

4. Каковы правила использования синонимов и кратких форм терминов?

Ответ: Для каждого понятия есть только один официальный термин. Придумывать свои синонимы запрещено. Плохие варианты помечены в документе как «Ндп» (недопустимо). Короткие формы разрешены только там, где их нельзя понять двояко.

5. Как в стандарте определяются ключевые понятия – «программа» и «программное обеспечение»?

Ответ:
* Программа: данные для управления системой по заданному алгоритму.
* Программное обеспечение: комплекс программ и документов к ним, нужных для их работы.
* Программирование: теория и практика создания программ.

6. Как классифицируются различные виды программ в соответствии со стандартом?

Ответ: Программы делятся на:
* Системные: поддерживают работу компьютера и ускоряют прикладные задачи.
* Управляющие: распределяют ресурсы и борются со сбоями (их ядро называется супервизором).
* Прикладные: решают задачи пользователей.
* Обслуживающие: выполняют диагностику, печать и вспомогательные задачи.
* По способу загрузки они бывают абсолютными, переместимыми, реентерабельными и мобильными. Отдельно выделяют драйверы для управления железом.

7. Какие термины используются для описания трансляторов и компонентов систем программирования?

Ответ:
* Транслятор: переводчик кода.
* Компилятор: переводит язык высокого уровня в машинный код.
* Ассемблер: переводит язык ассемблера в машинный.
* Интерпретатор: выполняет код построчно.
* Конвертер: меняет один язык программирования на другой.
* Макрогенератор: обрабатывает макросы.
* Модули: делятся на исходные, объектные и загрузочные.

8. Какие современные (на момент разработки стандарта) методы программирования зафиксированы в ГОСТ?

Ответ: Стандарт выделяет три метода: структурный, объектно-ориентированный и логический.

9. Какие термины описывают процессы отладки, памяти и работы с данными?

Ответ:
* Верификация: проверка кода на соответствие техзаданию.
* Дамп: снимок памяти (аварийный случается при сбое).
* Идентификатор: имя объекта в коде.
* Буфер: временная память для передачи данных.
* Пространство памяти – выделенный под задачи объем памяти.

10. Присутствуют ли в стандарте иноязычные эквиваленты терминов?

Ответ: Да, в таблицах ГОСТа указаны английские переводы терминов, а в конце документа есть удобные русско-английские алфавитные указатели.

Оформить заказ на разработку технической документации прямо сейчас
© , ТехРайтКонсалт
Разработка технической документации для программного обеспечения