В чем заключаются основные недостатки единой системы программной документации

Основные недостатки ЕСПД

В чем заключаются основные недостатки единой системы программной документации. Смотреть фото В чем заключаются основные недостатки единой системы программной документации. Смотреть картинку В чем заключаются основные недостатки единой системы программной документации. Картинка про В чем заключаются основные недостатки единой системы программной документации. Фото В чем заключаются основные недостатки единой системы программной документации В чем заключаются основные недостатки единой системы программной документации. Смотреть фото В чем заключаются основные недостатки единой системы программной документации. Смотреть картинку В чем заключаются основные недостатки единой системы программной документации. Картинка про В чем заключаются основные недостатки единой системы программной документации. Фото В чем заключаются основные недостатки единой системы программной документации В чем заключаются основные недостатки единой системы программной документации. Смотреть фото В чем заключаются основные недостатки единой системы программной документации. Смотреть картинку В чем заключаются основные недостатки единой системы программной документации. Картинка про В чем заключаются основные недостатки единой системы программной документации. Фото В чем заключаются основные недостатки единой системы программной документации В чем заключаются основные недостатки единой системы программной документации. Смотреть фото В чем заключаются основные недостатки единой системы программной документации. Смотреть картинку В чем заключаются основные недостатки единой системы программной документации. Картинка про В чем заключаются основные недостатки единой системы программной документации. Фото В чем заключаются основные недостатки единой системы программной документации

В чем заключаются основные недостатки единой системы программной документации. Смотреть фото В чем заключаются основные недостатки единой системы программной документации. Смотреть картинку В чем заключаются основные недостатки единой системы программной документации. Картинка про В чем заключаются основные недостатки единой системы программной документации. Фото В чем заключаются основные недостатки единой системы программной документации

В чем заключаются основные недостатки единой системы программной документации. Смотреть фото В чем заключаются основные недостатки единой системы программной документации. Смотреть картинку В чем заключаются основные недостатки единой системы программной документации. Картинка про В чем заключаются основные недостатки единой системы программной документации. Фото В чем заключаются основные недостатки единой системы программной документации

Говоря о состоянии ЕСПД в целом, можно констатировать, что большая часть стандартов ЕСПД морально устарела. К числу основных недостатков ЕСПД можно отнести:

– ориентацию на единственную «каскадную» модель жизненного цикла ПС;

– отсутствие четких рекомендаций по документированию характеристик качества ПС;

– отсутствие системной увязки с другими действующими отечественными системами стандартов по ЖЦ и документированию продукции в целом, например ЕСКД;

– нечетко выраженный подход к документированию ПС как товарной продукции;

– отсутствие рекомендаций по самодокументированию ПС, например, в виде экранных меню и средств оперативной помощи пользователю (хелпов);

– отсутствие рекомендаций по составу, содержанию и оформлению перспективных документов на ПС, согласованных с рекомендациями международных и региональных стандартов.

ЕСПД нуждается в полном пересмотре на основе стандарта ИСО/МЭК 12207–95 на процессы жизненного цикла ПС. Тем не менее, до пересмотра всего комплекса многие стандарты могут с пользой применяться в практике документирования ПС. Эта позиция основана на следующем:

– стандарты ЕСПД вносят элемент упорядочения в процесс документирования ПС;

– предусмотренный стандартами ЕСПД состав программных документов вовсе не такой «жесткий», как некоторым кажется: стандарты позволяют вносить в комплект документации на ПС дополнительные виды программных документов (ПД), необходимых в конкретных проектах, и исключать многие ПД;

– стандарты ЕСПД позволяют вдобавок мобильно изменять структуры и содержание установленных видов ПД исходя из требований заказчика и пользователя.

При этом стиль применения стандартов может соответствовать современному общему стилю адаптации стандартов к специфике проекта: заказчик и руководитель проекта выбирают уместное в проекте подмножество стандартов и ПД, дополняют выбранные ПД нужными разделами и исключают ненужные, привязывают создание этих документов к той схеме ЖЦ, которая используется в проекте.

Надо сказать, что наряду с комплексом ЕСПД официальная нормативная база СНГ в области документирования ПС и в смежных областях включает ряд перспективных стандартов (отечественного, межгосударственного и международного уровней). Международный стандарт ISO/IEC 12207:1995 на организацию ЖЦ продуктов ПО, казалось бы, весьма неконкретный, но вполне новый и отчасти «модный» стандарт.

Источник

ЕСПД для ПС (преимущества, недостатки, область применения )

Основу отечественной нормативной базы в области документирования ПС составляет комплекс стандартов Единой системы программной документации (ЕСПД). Основная и большая часть комплекса ЕСПД была разработана в 70-е и 80-е гг. Стандарты ЕСПД в основном охватывают ту часть документации, которая создается в процессе разработки ПС, и связаны, по большей части, с документированием функциональных характеристик ПС. Стандарты ЕСПД (ГОСТ 19) носят рекомендательный характер.

Преимущества:вносят элемент упорядочения в процесс документирования ПС; состав программных документов не жесткий; позволяют вносить в комплект документации на ПС дополнительные виды; позволяют вдобавок мобильно изменять структуры и содержание установленных видов ПД исходя из требований заказчика и пользователя.

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

Отсутствие рекомендаций по самодокументированию ПС, например, в виде экранных меню и средств оперативной помощи пользователю («хелпов»). Отсутствие рекомендаций по составу, содержанию и оформлению перспективных документов на ПС, согласованных с рекомендациями международных и региональных стандартов.

· унификация программных изделий для взаимного обмена программами и применения ранее разработанных программ в новых разработках;

· снижение трудоемкости и повышение эффективности разработки, сопровождения, изготовления и эксплуатации программных изделий;

· автоматизация изготовления и хранения программной документации.

Краткое представление стандартов ЕСПД. Обозначение ЕСПД

Стандарты ЕСПД подразделяют на группы

Код группыНаименование группы
0Общие положения
1Основополагающие стандарты
2Правила выполнения документации разработки
3Правила выполнения документации изготовления
4Правила выполнения документации сопровождения
5Правила выполнения эксплуатационной документации
6Правила обращения программной документации
7
8
9Прочие стандарты

Обозначение стандарта ЕСПД состоит из:

·  числа 19 (присвоенных классу стандартов ЕСПД);

·  одной цифры (после точки), обозначающей код классификационной группы стандартов, указанной таблице;

·  двузначного числа (после тире), указывающего год регистрации стандарта.

В состав ЕСПД входят:

·  основополагающие и организационно-методические стандарты;

·  стандарты, определяющие формы и содержание программных документов, применяемых при обработке данных;

·  стандарты, обеспечивающие автоматизацию разработки программных документов.

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

Ну думаю все заучивать не надо, а парочку на выбор можно )

Перечень документов ЕСПД:

· ГОСТ 19.001-77. ЕСПД. Общие положения

· ГОСТ 19.002-80. ЕСПД. Схемы алгоритмов и программ. Правила выполнения

· ГОСТ 19.003-80. ЕСПД. Схемы алгоритмов и программ. Обозначение условные

· графические ГОСТ 19.004-80. ЕСПД. Термины и определения

· ГОСТ 19.101-77. ЕСПД. Виды программ и программных документов

· ГОСТ 19.102-77. ЕСПД. Стадии разработки

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

· ГОСТ 19.104-78. ЕСПД. Основные надписи

· ГОСТ 19.105-78. ЕСПД. Общие требования к программным документам

· ГОСТ 19.106-78. ЕСПД. Требования к программным документам, выполненным

· ГОСТ 19.201-78. ЕСПД. Техническое задание. Требования к содержанию и

· ГОСТ 19.202-78. ЕСПД. Спецификация. Требования к содержанию и оформлению

· ГОСТ 19.301-79. ЕСПД. Программа и методика испытаний. Требования к

· содержанию и оформлению

· ГОСТ 19.401-78. ЕСПД. Текст программы. Требования к содержанию и

· ГОСТ 19.402-78. ЕСПД. Описание программы

· ГОСТ 19.403-79. ЕСПД. Ведомость держателей подлинников

· ГОСТ 19.404-79. ЕСПД. Пояснительная записка. Требования к содержанию и

· ГОСТ 19.501-78. ЕСПД. Формуляр. Требования к содержанию и оформлению

· ГОСТ 19.502-78. ЕСПД. Описание применения. Требования к содержанию и

· ГОСТ 19.503-79. ЕСПД. Руководство системного программиста. Требования к

· содержанию и оформлению

· ГОСТ 19.504-79. ЕСПД. Руководство программиста. Требования к содержанию и

· ГОСТ 19.505-79. ЕСПД. Руководство оператора. Требования к содержанию и

· ГОСТ 19.506-79. ЕСПД. Описание языка. Требования к содержанию и оформлению

· ГОСТ 19.507-79. ЕСПД. Ведомость эксплуатационных документов

· ГОСТ 19.508-79. ЕСПД. Руководство по техническому обслуживанию. Требования

· к содержанию и оформлению

· ГОСТ 19.601-78. ЕСПД. Общие правила дублирования, учета и хранения

· ГОСТ 19.602-78. ЕСПД. Правила дублирования, учета и хранения программных

· документов, выполненных печатным способом

· ГОСТ 19.603-78. ЕСПД. Общие правила внесения изменений

· ГОСТ 19.604-78. ЕСПД. Правила внесения изменений в программные документы,

· выполненные печатным способом

Дата добавления: 2018-02-15 ; просмотров: 2999 ; Мы поможем в написании вашей работы!

Источник

Общая характеристика состояния в области документирования программных средств

Основу отечественной нормативной базы в области документирования ПС составляет комплекс стандартов Единой системы программной документации (ЕСПД). Основная и большая часть комплекса ЕСПД была разработана в 70-е и 80-е годы 20 века. Сейчас этот комплекс представляет собой систему межгосударственных стандартов стран СНГ (ГОСТ), действующих на территории Российской Федерации на основе межгосударственного соглашения по стандартизации.

Единая система программной документации — это комплекс государственных стандартов, устанавливающих взаимоувязанные правила разработки, оформления и обращения программ и программной документации.

Стандарты ЕСПД в основном охватывают ту часть документации, которая создается в процессе разработки ПС, и связаны, по большей части, с документированием функциональных характеристик ПС. Следует отметить, что стандарты ЕСПД (ГОСТ 19) носят рекомендательный характер. Впрочем, это относится и ко всем другим стандартам в области ПС (ГОСТ 34, международному стандарту ISO/IEC и др.). Дело в том, что в соответствии с Законом РФ «О стандартизации» эти стандарты становятся обязательными на контрактной основе, т.е. при ссылке на них в договоре на разработку (поставку) ПС.

В состав ЕСПД входят:

Говоря о состоянии ЕСПД в целом, можно констатировать, что большая часть стандартов ЕСПД морально устарела.

К числу основных недостатков ЕСПД можно отнести:

ЕСПД нуждается в полном пересмотре на основе стандарта ИСО/МЭК 12207-95 на процессы жизненного цикла ПС.

При этом стиль применения стандартов может соответствовать современному общему стилю адаптации стандартов к специфике проекта: заказчик и руководитель проекта выбирают уместное в проекте подмножество стандартов и ПД, дополняют выбранные ПД нужными разделами и исключают ненужные, привязывают создание этих документов к той схеме ЖЦ, которая используется в проекте.

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

Международный стандарт ISO/IEC 12207:1995 на организацию ЖЦ продуктов программного обеспечения (ПО), казалось бы, весьма неконкретный, но вполне новый и отчасти «модный» стандарт.

Стандарты комплекса ГОСТ 34 на создание и развитие автоматизированных систем — обобщенные, но воспринимаемые как весьма жесткие по структуре ЖЦ и проектной документации. Но эти стандарты многими считаются бюрократическими до вредности и консервативными до устарелости.

Источник

В чем заключаются основные недостатки единой системы программной документации

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

Unified system for program documentation. General principles

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

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

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

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

1. НАЗНАЧЕНИЕ ЕСПД

1.2. В стандартах ЕСПД устанавливают требования, регламентирующие разработку, сопровождение, изготовление и эксплуатацию программ, что обеспечивает возможность:

унификации программных изделий для взаимного обмена программами и применения ранее разработанных программ в новых разработках;

снижения трудоемкости и повышения эффективности разработки, сопровождения, изготовления и эксплуатации программных изделий;

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

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

2. ОБЛАСТЬ РАСПРОСТРАНЕНИЯ И СОСТАВ ЕСПД

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

2.2. В состав ЕСПД входят:

основополагающие и организационно-методические стандарты;

стандарты, определяющие формы и содержание программных документов, применяемых при обработке данных;

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

2.3. Разработка организационно-методической документации, определяющей и регламентирующей деятельность организаций по разработке, сопровождению и эксплуатации программ, должна проводиться на основе стандартов ЕСПД.

3. КЛАССИФИКАЦИЯ И ОБОЗНАЧЕНИЕ СТАНДАРТОВ ЕСПД

3.1. Стандарты ЕСПД подразделяют на группы, приведенные в таблице.

Источник

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

Введение

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

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

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

Стандарты

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

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

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. Общие требования к программным документам, выполненным печатным способом

В следующих частях планирую уже добраться до конца списка стандартов ЕСПД.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *