Обозначение программы что это

Опыт применения ЕСПД

Основная задача этого текста — рассказать, что такое Единая система программной документации (ЕСПД) и как эти стандарты применять на практике. Начну с рассказа о том, какие бывают стандарты, и закончу опытом применения каждого из ЕСПДшных стандартов в отдельности.

В свое время, когда я только начинал работать программистом, часто приходилось слышать “напиши, пожалуйста, документацию к своей программе”. Я честно все описывал, отдавал начальнику, после чего начинался сеанс черной магии.

Начальник через некоторое время меня вызывал и начинал мычать нечленораздельные звуки, мять распечатку моего “самого лучшего” текста в руках, бегая глазами. Общий смысл его мычания заключался в том, что получилось “не то”, “не так”, и “посмотри, как делают другие”. Так как никакого другого ответа из него вытянуть было невозможно, я шел за примерами документов к “другим”. Как правило, это были веселые ребята, смысл речей которых заключался в том, что “вот примеры”, “вообще то по ГОСТу” и “это все никому не нужно”. Так я узнал впервые, что программист может соприкоснуться со страшными ГОСТами.

СУДЬБА ЧЕЛОВЕКА — ЭТО ПРОГРАММА | ЖИЗНЬ И ЕЁ СЦЕНАРИЙ | ЛЮДИ ПРЕДЧУВСТВУЮТ КАТАСТРОФЫ


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

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

В интернете вообще господствует точка зрения, что ГОСТы для программистов — это явный рудимент, и нужны только если “нагибают” под них. Эскизный проект считают “сравнительно честным способом отъемы лишних дензнаков у заказчика”. Вникнуть и разобраться пришлось относительно недавно — в процессе разработки системы управления требованиями, заточенной под отечественную специфику. Документацию которая, разумеется, должна генерировать “по ГОСТу”.

Здесь я хочу сосредоточиться только на одной теме, с которой приходиться иметь дело программисту в отечественных предприятиях, особенно в НИИ — на наборе стандартов ЕСПД. Не считаю себя большим знатоком ЕСПД — есть люди, которые десятки лет по нему работают, и наверняка меня поправят. Статья скорее пытается набросать контуры «дорожной карты» для тех, кто только входит в курс дела.

Стандарты

  1. международные. Отличительный признак — принят международной организацией. Пример такой организации — ISO (международная организация стандартизации). Пример её стандарта: ISO 2382-12:1988 (Переферийное оборудование). Распространены совместные стандарты ISO и международной электротехнической комиссии(IEC, в по русски — МЭК): например, ISO/IEC 12207:2008 (жизненный цикл ПО);
  2. региональные. Отличительный признак — принят региональной комиссией по стандартизации. К примеру, многие советские ГОСТы сейчас являются региональным стандартом, т.к. приняты межгосударственным советом, куда входят некоторые бывшие советские республики. Этим советом принимаются и новые стандарты — и они тоже получают обозначение ГОСТ. Пример: ГОСТ 12.4.240-2013;
  3. стандарты общественных объединений; К примеру, той же МЭК: IEC 60255;
  4. национальные стандарты. Для России в начале таких стандартов — “ГОСТ Р”. Могут быть трех типов:

Пунктограмма – что это такое, как ее найти, правильно обозначить и объяснить.

  1. точные копии международных или региональных. Обозначаются неотличимо от “самописных” (национальных, написанных самостоятельно);
  2. копии международных или региональных с дополнениями. Обозначаются добавлением к шифру отечественного стандарта шифра международного, который был взят за основу. Например: ГОСТ Р ИСО/МЭК 12207;
  3. собственно, национальные стандарты. Например, ГОСТ Р 34.11-94.

Системы обозначений на каждом уровне и в каждой организации свои, для каждого случая придется разбираться отдельно. Чтобы быстро понять, “чей” стандарт перед глазами, можно использовать шпаргалку.

ГОСТ

Итак: стандарты бывают международные, межгосударственные(региональные) и национальные. ГОСТ, как мы выяснили, это региональный стандарт. ГОСТы имеют достаточно запутанную, на мой взгляд, систему обозначений. Полностью она изложена в ГОСТ Р 1.5-2004, я приведу минимум, что бы в ней ориентироваться. Во первых, надо различать обозначение ГОСТа и его классификацию.

Обозначение — это, грубо говоря, уникальный идентификатор стандарта. Код по классификатору — это вспомогательный код, помогающий найти стандарт или определить, к какой области знаний он относиться. Классификаторов может быть много, в основном используются два: КГС (классификатор государственных стандартов) и его наследник ОКС (общероссийский классификатор стандартов).

Например: “ГОСТ Р 50628—2000“ — это обозначение стандарта.По обозначению понятно только то, что он принят в 2000 году. Он имеет код по ОКС “33.100;35.160”: т.е. “33” — раздел “Телекоммуникации, аудио, видео”, “100” — подраздел “электромагнитная совместимость”. Однако он также входит в ветвь классификатора 35.160. “35” — “Информационные технологии. Машины конторские”, “160” — “Микропроцессорные системы. ”. А по КГС он имеет код “Э02”, что означает “Э” — “Электронная техника, радиоэлектроника и связь”, “0” — “Общие правила и нормы по электронной технике, радиоэлектронике и связи”, и т.д.

  1. стандарт относиться к серии стандартов. В этом случае после индекса категории стандарта (например, ГОСТ, ГОСТ Р или ГОСТ РВ) идет код серии, точка и обозначение стандарта внутри серии. Правила обозначения стандартов внутри серии устанавливаются правилами серии. Например: ГОСТ РВ 15.201-2000, ГОСТ Р 22.8.0-99, ГОСТ 19.101-77;
  2. стандарт не относиться к серии стандартов. Тогда после индекса категории идет просто порядковый номер стандарта, тире и год принятия. Например, ГОСТ Р 50628—2000.
Читайте также:
Что за программа фаст бот

ЕСПД

  • ГОСТ ЕСКД (единая система конструкторской документации, префикс “2.”);
  • ГОСТ ЕСТД (единая система технологической документации, префикс “3.”);
  • ГОСТ Р, Система разработки и постановки продукции на производство, префикс “15.”;
  • ГОСТ РВ, Вооружение и военная техника. Система разработки и постановки продукции на производство, префикс “15.”;
  • ГОСТ, Система технической документации на АСУ, префикс “24.”;
  • ГОСТ, Комплекс стандартов на автоматизированные системы, префикс “34.”.
19.001-77. Общие положения

Описывает правила присвоения обозначений стандартов в серии ЕСПД. В практической жизни не нужен.

19.102-80. Схемы алгоритмов и программ. Правила выполнения.

Описывает правила построения и оформления алгоритмов. Использует обозначения из 19.103. В моей практике был нужен единственный раз, когда при сертификационная лаборатория уперлась по формальному признаку, что нужна именно схема алгоритма. С моей точки зрения, классические блок-схемы двумя ногами в прошлом, и единственно, где остались более-менее уместными, это если при изложении автор хочет акцентировать внимание читателя именно на алгоритме.

19.003-80. Схемы алгоритмов и программ. Обозначения условные графические

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

19.004-80. Термины и определения.

Скудный глоссарий. Из интересного — содержит формальные определения программного и эксплуатационного документов.

19.005-85. Р-схемы алгоритмов и программ

Практически забытый язык. В свое время Р-схемы широко использовались в ракетно-космической отрасли, став стандартом де-факто для написания программ управления пусками и моделирования запусков. Однако ныне этот язык полностью предан забвению. В своей работе я ни разу не сталкивался с Р-схемами.

Хотя по сравнению с блок-схемами они имеют заметные преимущества: компактны, подходят для визуализации нелинейных алгоритмов (например, классов в С++) или структур данных. При этом в интернете информации по ним практически нет: мне показались полезными вот этот и вот этот сайты. В любом случае, если бы сейчас мне пришлось вставлять в программную документацию схему алгоритма, я бы выбрал Р-схемы, а не блок-схемы.

19.101-77. Виды программ и программных документов

Содержит таблицу соответствия вида документа его коду, а также деление видов документов на эксплуатационные и программные. Вводится понятие комплекса и компонента. Больше ничего полезного нет.

19.102-77. Стадии разработки

Важный и нужный стандарт, в котором описаны виды документов и приведены коды видов программных документов. Этот стандарт (совместно с 19.103-77) является одним из ключей к “разгадке” обозначений документов подобных АБВГ.10473-01 32 01-1.
В стандарте вводится понятие комплекса и компонента (на ряде предприятий добавляют третий вид — комплект, когда речь идет о несвязанных программных элементах), дается разделение: какие документы эксплуатационные, какие нет.
Следует аккуратно относиться к таблице 4, в которой показано, какой документ на какой стадии разработки выполняется. Стадии разработки обычно регламентируются в стандартах на выполнения ОКР, и там-же указывается, какие документы нужно предъявлять заказчику на каждом этапе.

19.102-77. Стадии разработки

На моей памяти этот стандарт не применялся ни разу: кто что делает на каком этапе и чем отчитывается прописывается в ТТЗ или делается отсылка к ГОСТам, где это прописано более четко (например, ГОСТ РВ 15.203). При этом для новичка он содержит неплохой в своей лаконичности конспект работ на основных этапах ОКР.

19.103-77. Обозначения программ и программных документов

Нужен, в основном, для того, что бы научиться читать обозначения документов подобных приведенному выше. Однако понимание схемы обозначений полезно в случае, когда приходиться выходить за рамки типовых работ: к примеру, помнить, что документы с кодами после 90 — пользовательские, т.е. любые. В моей практике мы выпускали документ 93, который назвали “Ведомость программной документации”, 96 документ — “Инструкция по сборке”.
Распространенное словосочетание “вариант исполнения” в ЕСПД отсутствует, и заменяется “номером редакции”. С одной стороны, это не совсем корректно: номер редакции задумывался для отслеживания эволюции программы: вначале выходит первая редакция, потом, к примеру, после доработки — вторая. Но на практике, когда нужно выпустить версию ПО для нескольких операционных систем (кросс-платформенное ПО), другого выхода нет. Точнее — есть, но неправильный: присвоить версии для каждой операционки свое обозначение — и закладывать в архив несколько дисков с исходниками (по числу операционок), разрабатывать (фактически — копировать) весь комплект документации и т.д… Т.е. чистой воды бестолковая и сбивающая с толку деятельность. Решение в виде присвоения версии под каждую операционку своего номера редакции позволяет часть документов сделать общими.
В ЕСПД используется смущающее многих программистов обозначение исходных текстов программы и результата сборки “документами”. Документ “текст программы”, согласно 19.101-77, имеет обозначение 12. Дальше принято, что исходники обозначаются как 12 01 — т.е. 01(первый) документ вида 12, а бинарники — как 12 02 — т.е. второй документ вида 12.

Читайте также:
Что будет напечатано на экране в результате выполнения этой программы

В ряде случаев для сборки программы требуются дополнительные инструментальные средства — компиляторы, генераторы инсталляторов и т.д. Т.е. программы, которые не входят в поставку, но нужны для сборки. Решением может быть их обозначение как 12 03 — т.е. третий документ вида 12.

19.104-78. Основные надписи
  • как было уже сказано, часто предприятие не хочет раскрывать информацию о разработчике. Отделение ЛУ и его “зажатие” позволяет это сделать (штампа, в отличии от ЕСКД, в ЕСПД на листах документа нет, вся информация локализована только в ЛУ);
  • на ряде предприятий используется смешанный документооборот: подлинники документов хранятся в электронном виде в архиве предприятия, а ЛУ на них (с оригиналами подписей) — в бумажном;
19.105-78. Общие требования к программным документам

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

19.106-78. Общие требования к программным документам, выполненным печатным способом

Источник: habr.com

ГОСТ 19.103-77 Единая система программной документации. Обозначения программ и программных документов

Текст ГОСТ 19.103-77 Единая система программной документации. Обозначения программ и программных документов

Единая система программной документации

ОБОЗНАЧЕНИЯ ПРОГРАММ И ПРОГРАММНЫХ ДОКУМЕНТОВ

Unified system for program documentation. Indexing of programs and program documents

Дата введения 1980-01-01

Постановлением Государственного комитета стандартов Совета Министров СССР от 20 мая 1977 г. N 1268 дата введения установлена 01.01.80

ПЕРЕИЗДАНИЕ. Январь 2010 г.

1. Настоящий стандарт устанавливает структуру обозначения программ и программных документов для вычислительных машин, комплексов и систем независимо от их назначения и области применения.

2. Обозначение программ и документов должно состоять из групп знаков, разделенных точками (после кода страны и кода организации-разработчика), пробелами (после номера редакции документа и кода вида документа), дефисами (после регистрационного номера и номера документа данного вида).

3. Устанавливается регистрационная система обозначения программ и программных документов.

Структура обозначения программы и ее программного документа — спецификации:

4. Структура обозначения других программных документов:

5. Код страны-разработчика и код организации (предприятия)-разработчика присваивают в установленном порядке.

Регистрационный номер присваивают в соответствии с Общесоюзным классификатором программ, утверждаемым Госстандартом, в установленном порядке.

До утверждения Общесоюзного классификатора программ* допускается присваивать регистрационный номер в порядке возрастания, начиная с 00001 до 99999, для каждой организации (предприятия)-разработчика.

* Классификатор не утвержден. — .

Номер издания программы или номер редакции документа присваивают в порядке возрастания с 01 до 99.

6. Код вида документа присваивают в соответствии с требованиями ГОСТ 19.101-77.

7. Номер документа данного вида присваивают в порядке возрастания с 01 до 99.

8. Номер части одного и того же документа присваивают в порядке возрастания с 1 до 9.

Примечание. Если документ состоит из одной части, то дефис и порядковый номер части не указывают.

9. Номер редакции спецификации и ведомости эксплуатационных документов на программу должен совпадать с номером издания этой же программы.

Электронный текст документа

Единая система программной документации:

Сборник национальных стандартов. —

allgosts.ru

Превью ГОСТ 19.103-77 Единая система программной документации. Обозначения программ и программных документов

Источник: allgosts.ru

Обозначение программ и программных документов

настоящему стандарту и включать в указанной последовательности:

— номер редакции документа;

— код вида документа;

— номер документа данного вида в комплекте программных докумен-

В обозначении программы и ее программного документа — специфика-

ции код вида документа и номер документа данного вида не приводят.

8.4.1.1 Регистрационный номер присваивают в соответствии с Клас-

сификатором программ. Допускается присвоение регистрационного номера

(от 00001 до 99999) по указанию кафедры, организующей проектирование.

8.4.1.2 Номер редакции документа присваивают в порядке возраста-

8.4.1.3 Код вида документа присваивают по ГОСТ 19.101.

8.4.1.4 Номер документа данного вида присваивают в порядке воз-

растания с 01 до 99.

1 Обозначение программы и ее программного документа — специфика-

ции, разработанных при выполнении курсового проекта студентом ФСУ:

—T— —T— -T- Номер редакции

2 Обозначение пояснительной записки того же курсового проекта:

ФСУ КП.00007-01 81 01

——-T——- T- -T- Номер документа

Обозначение программы ¦ ¦ ¦ данного вида

¦ Код вида документа

Обозначение документов на автоматизированные системы

8.5.1 Обозначение документов в работах, темой которых является

создание автоматизированных систем, используемых в различных сферах

деятельности (управление, исследование, проектирование и т.п.), должно

соответствовать ГОСТ 34.201.

Приложение А (обязательное) Форма титульного листа выпускной квалификационной работы

¦ | Наименование ведомства, в систему которого входит вуз -| ¦

¦ | строчными буквами кроме первой прописной | ¦

¦ | Наименование вуза — прописными буквами | ¦

¦ L — — -T- — — — — — — — — — — — — — — — — — — — — -T- — — — ¦

Читайте также:
Для чего нужен единый реестр российских программ для электронных вычислительных машин и баз данных

¦ | Наименование выпускающей кафедры — | ¦

¦ | строчными буквами кроме первой прописной | ¦

¦ К ЗАЩИТЕ ДОПУСТИТЬ ¦

¦ | Тема работы — прописными буквами | ¦

¦ | Наименование текстового документа работы — | ¦

¦ | строчными буквами кроме первой прописной | ¦

¦ L — — — T — — — — — — — — — — — — — — T — — — — — ¦

¦ | Обозначение (при наличии) | ¦

¦ СОГЛАСОВАНО Студент гр.(номер) ¦

¦ Консультант по . (подпись) И.О.Фамилия ¦

¦ (должность,ученая степень,звание) (дата) ¦

¦ Консультант по . (должность, ученая ¦

¦ (должность,ученая степень,звание) степень, звание) ¦

¦ (подпись) И.О.Фамилия (подпись) И.О.Фамилия ¦

Приложение Б (обязательное) Форма титульного листа тематического реферата, курсового проекта, курсовой работы

¦ | Наименование ведомства, в систему которого входит вуз -| ¦

¦ | строчными буквами кроме первой прописной | ¦

¦ | Наименование вуза — прописными буквами | ¦

¦ | строчными буквами кроме первой прописной | ¦

¦ | Тема работы — прописными буквами | ¦

¦ | Наименование текстового документа работы | ¦

¦ | и название учебной дисциплины — | ¦

¦ | строчными буквами кроме первой прописной | ¦

¦ L — — — T — — — — — — — — — — — — — T — — — — — ¦

¦ | Обозначение (при наличии) | ¦

¦ | Место | (должность, ученая ¦

¦ |для оценки| степень, звание) ¦

¦ L — — — — — — (подпись) И.О.Фамилия ¦

Приложение В (справочное) Примеры оформления титульных листов

¦ Министерство общего и профессионального образования ¦

¦ ТОМСКАЯ ГОСУДАРСТВЕННАЯ АКАДЕМИЯ СИСТЕМ УПРАВЛЕНИЯ ¦

¦ И РАДИОЭЛЕКТРОНИКИ (ТАСУР) ¦

¦ Кафедра культурологии и социологии (КС) ¦

Источник: poisk-ru.ru

ГОСТ 19.103-77
Единая система программной документации. Обозначения программ и программных документов

Распространяем нормативную документацию с 1999 года. Пробиваем чеки, платим налоги, принимаем к оплате все законные формы платежей без дополнительных процентов. Наши клиенты защищены Законом. ООО «ЦНТИ Нормоконтроль»

Наши цены ниже, чем в других местах, потому что мы работаем напрямую с поставщиками документов.

Способы доставки

  • Срочная курьерская доставка (1-3 дня)
  • Курьерская доставка (7 дней)
  • Самовывоз из московского офиса
  • Почта РФ

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

Переиздание. Январь 2010 г.

Дата введения Добавлен в базу Актуализация
01.01.1980
01.09.2013
01.01.2021

Этот ГОСТ находится в:

  • Раздел Строительство
  • Раздел Стандарты
  • Раздел Другие государственные стандарты, применяемые в строительстве
  • Раздел 35 Информационные технологии. Машины конторские
  • Раздел Экология
  • Раздел 35 ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ. МАШИНЫ КОНТОРСКИЕ
  • Раздел 35.080 Программное обеспечение
  • Раздел Электроэнергия
  • Раздел 35 ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ. МАШИНЫ КОНТОРСКИЕ
  • Раздел 35.080 Программное обеспечение

Организации:

20.05.1977
Утвержден Государственный комитет стандартов Совета Министров СССР 1268
Издан Издательство стандартов 1988 г.
Издан Стандартинформ 2005 г.
Издан Стандартинформ 2010 г.

Unified System for program documentation. Indexing of programs and program documents

Нормативные ссылки:

Чтобы бесплатно скачать этот документ в формате PDF, поддержите наш сайт и нажмите кнопку:

  • Сканы страниц ГОСТа
  • Текст ГОСТа

ЕДИНАЯ СИСТЕМА
ПРОГРАММНОЙ ДОКУМЕНТАЦИИ

ОБОЗНАЧЕНИЯ ПРОГРАММ
И ПРОГРАММНЫХ ДОКУМЕНТОВ

Стандартинформ

Единая система программной документации

ОБОЗНАЧЕНИЯ ПРОГРАММ И ПРОГРАММНЫХ ДОКУМЕНТОВ

Unified System for program documentation.
Indexing of programs and program documents

ГОСТ
19.103-77

Переиздание. Январь 2010 г.

Постановлением Государственного комитета стандартов Совета Министров СССР от 20 мая 1977 г. № 1268 дата введения установлена

1. Настоящий стандарт устанавливает структуру обозначения программ и программных документов для вычислительных машин, комплексов и систем независимо от их назначения и области применения.

2. Обозначение программ и документов должно состоять из групп знаков, разделенных точками (после кода страны и кода организации-разработчика), пробелами (после номера редакции документа и кода вида документа), дефисами (после регистрационного номера и номера документа данного вида).

3. Устанавливается регистрационная система обозначения программ и программных документов.

Структура обозначения программы и ее программного документа — спецификации:

4. Структура обозначения всех других программных документов:

5. Код страны-разработчика и код организации (предприятия) — разработчика присваивают в установленном порядке.

Регистрационный номер присваивают в соответствии с Общесоюзным классификатором программ, утверждаемым Госстандартом СССР, в установленном порядке.

До утверждения Общесоюзного классификатора программ допускается присваивать регистрационный номер в порядке возрастания, начиная с 00001 до 99999, для каждой организации (предприятия) — разработчика.

Номер издания программы или номер редакции документа присваивают в порядке возрастания, начиная с 01 до 99.

6. Код вида документа присваивают в соответствии с требованиями ГОСТ 19.101-77.

7. Номер документа данного вида присваивают в порядке возрастания, начиная с 01 до 99.

8. Номер части одного и того же документа присваивают в порядке возрастания, начиная с 1 до 9.

Примечание. Если документ состоит из одной части, то дефис и порядковый номер части не указывают.

9. Номер редакции спецификации и ведомости эксплуатационных документов на программу должен совпадать с номером издания этой же программы.

Источник: standartgost.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru