15.2. Стандартизация, сертификация и лицензирование программных продуктов
Документирование разработки, сопровождения и эксплуатации программ выполняют, в соответствии, с группой стандартов ГОСТ 19.ХХХ-ХХ.
Предусматривается построение обозначений стандартов в следующем порядке:
номер 19 - класс стандартов ЕСПД;
после 19 ставится точка и далее одна цифра - код классификационной группы стандартов, определенной группы стандартов;
далее, идет двузначное число - порядковый, номер стандарта в группе;
через тире за ним ставится двузначное число- год регистрации стандарта.
Так , например, обозначение ГОСТ 19.001 - 77 расшифровывается как Государственный стандарт «Единая система программной документации. Общие положения», зарегистрированный в 1977 г.
ПС, разработанное для продажи, называют ПИ - программным изделием. ПИ - это программа на носителе данных, являющаяся продуктом промышленного производства ( ГОСТ 19.004 – 80).
ПИ имеет свой «цикл жизни» - период времени от момента возникновения идеи (или необходимости) по разработке программы до момента окончания ее эксплуатации. Между этими моментами ЖЦ программы проходит три стадии: разработку, использование, сопровождение.
На все отдельные компоненты ПИ также имеются стандарты, что облегчает работу программистам в части написания внешних функциональных спецификаций, позволяя им сосредоточиться на разработке наиболее сложных (творческих) моментах программ.
Ниже приведены государственные стандарты на компоненты стандартизируемой продукции.
ГОСТ 19.101 - 77, введен с 1981 г. Виды программ и программных документов.
ГОСТ 19.102 - 77. Стадии разработки.
ГОСТ 19.103 - 77. Обозначения программ и программных продуктов.
ГОСТ 19.104 - 78, введен с 1981 г. Основные надписи.
ГОСТ 19.105 -78, введен с 1981 г. Общие требования к программным документам.
ГОСТ 19.106 - 78, введен с 1981 г. Требования к программным документам, выполненным печатным способом;
ГОСТ 19.201 - 78, введен с 1981 г. ТЗ. Требования к содержанию и оформлению.
ГОСТ 19.202-78. Спецификация.
ГОСТ 19.301 - 79, введен с 1983 г. Программа и методика испытаний.
ГОСТ 19.401 - 78, введен с 1983. г. Текст, программы.
ГОСТ 19.402 - 78, введен с 1981 г. Описание программы.
ГОСТ 19.403 - 79. Ведомость держателей подлинников.
ГОСТ 19.404 -79 Пояснительная записка.
ГОСТ 19.501 -78. Формуляр.
ГОСТ 19.502 - 78, введен с 1981 г. Описание применения.
ГОСТ 19.503 - 79, введен с 1981 г. Руководство системного программиста ГОСТ 19-504 - 79, введен с 1981 г. Руководство программиста.
ГОСТ 19.505 -79, введен с 1981 г. Руководство оператора.
ГОСТ 19.506 -79, введен с 1981 г. Описание языка.
ГОСТ 19.507 -79, введен с 1981 г. Ведомость эксплуатационных документов.
ГОСТ 19.508 -79. Руководство по техническому обслуживанию.
ГОСТ 19.601 -78. Общие правила дублирования, учета и хранения.
ГОСТ 19.602- 78. Правила дублирования, учета и хранения программных документов, выполненным печатным способом.
ГОСТ 19.603 - 78, введен с 1981 г. Общие правила внесения изменений.
ГОСТ 19.604 - 78, введен с 1981 г. Правила внесения изменений в программные документы, выполненные печатным способом.
ГОСТ 19,701 - 90, введен с 1992 г. Схемы алгоритмов, программ, данных и систем.
Стандартизация помогла унифицировать и автоматизировать процесс создания программ на базе инструментальных и программных средств, создать системы автоматизированного программирования с использованием инструментальных и программных средств. К настоящему времени АС позволяют унифицировано выполнять следующие процессы:
анализ задачи, разбиение ее на подзадачи;
анализ структур данных;
запись требований к программе и разработку ее общей структуры;
выделение модулей, написание их спецификаций, определение интерфейса между ними;
вычерчивание блок-схем алгоритмов;
непосредственно программирование (кодирование);
отладку и тестирование;
анализ качества и количества затраченного труда на разработку ПИ.
Стандартизация улучшает контроль и регламентацию труда программистов, поэтому иногда она встречает у них психологический барьер. Нужно разъяснять в таких случаях всю полезность и необходимость стандартизации и в качестве квалифицированных программистов принимать участие в разработке стандартов для внесения в них интересных и полезных новшеств.
Стандарт ГОСТ 19.781 - 90. Программное обеспечение систем обработки информации по многим, позициям повторяет ГОСТ 19.101-77, ГОСТ 19.102 - 77 и ГОСТ 19.201-78, в которых установлены виды программ: компонент - программа и комплекс - программа, а также стадии разработки программной документации ( техническое задание, эскизный проект, рабочий проект, внедрение).
В ГОСТ ЕСПД 19.101 - 77 дана информация о видах стандартных программных и эксплуатационных документов. Приводится их перечень и описание. Некоторые из программных документов рассмотрены в теме 1.3. Опишем их подробнее.
Программные документы и их содержание:
спецификация - перечень и назначение всех файлов ПИ, включая файлы документации;
ведомость держателей подлинников - список предприятий, хранящих подлинники программных документов, составляется только для сложных ПИ;
текст программы - запись кодов программы и комментарии к ним;
описание программы - информация о логической структуре и функционирований программы;
программа и методика испытаний - перечень и описание требований, которые должны быть проверены в ходе испытания программы, методы контроля;
техническое задание - документ, в котором, излагаются назначение и область применения программы, требования к ПИ, стадии и сроки разработки, виды испытаний;
пояснительная записка - обоснование принятых и примененных технических и технико-экономических решений, схемы и описание алгоритмов, общее описание работы ПИ.
К программным документам отнесены также, документы, обеспечивающие функционирование и эксплуатацию программ - эксплуатационные Документы:
ведомость эксплуатационных документов - содержит список эксплуатационных документов на ПИ, к которым относятся формуляр, описание применения, руководство системного программиста, руководство программиста, руководство оператора, описание языка, руководство по техническому обслуживанию;
формуляр - содержит основные характеристики ПИ, состав и сведения об эксплуатации программы;
описание применения - содержит информацию о назначении и области, применения ПИ, ограничениях при применении, классе и методах решаемых задач, конфигурации технических средств;
руководство системного программиста – содержит сведения для проверки, настройки и функционирования программы при конкретном применении;
руководство программиста - содержит сведения для эксплуатации ПИ;
руководство оператора- содержит подробную информации для пользователя, обеспечивающую его общение с ЭВМ в процессе, выполнения ПИ;
описание языка - содержит синтаксис и семантику языка;
руководство по техническому обслуживанию - содержит сведения для применения тестовых и диагностических программ при обслуживании технических средств.
В этом же Стандарте приводятся коды программных документов и указывается, что спецификация и текст программы - обязательные документы, разрабатываемые на стадий рабочего проектирования программы-компонента (спецификация и для программы-комплекса). Необходимость составления остальных документов устанавливается при разработке и утверждении технического задания (ТЗ).
Кроме формуляра и ведомости допускается объединять отдельные виды эксплуатационных документов. Например, часто разрабатывают документ, называемый «Руководство пользователя», в который, включают различные сведения из руководства системного программиста, руководства программистами и оператора. «Руководство пользователя» должно учитывать все требования инструкций, необходимых пользователю и содержать, как правило, общие сведения о ПИ, описание установки и запуска, Подробные инструкции по работе, т. е. описание режимов работы форматов ввода-вывода информации, различных настроек и другой необходимой информации для пользователя.
Большую роль для унификации при программировании играет стандарт ГОСТ 19.701 - 90 (ИСО 5807 - 85) «Схемы алгоритмов, программ, данных и систем», где приведены условные обозначения в схемах алгоритмов, программ, данных и систем, устанавливаются правила выполнения схем для решения различных задач. В этом стандарте описаны последовательности описания схем:
данных (отображают путь данных, этапы обработки, носители);
программы (отображают последовательность операций в программе);
работы системы (отображают управление операциями и поток данных в системе);
взаимодействия программ (отображают путь активаций программ взаимодействий с соответствующими данными);
ресурсов системы (отображают конфигурацию блоков: данных и обрабатывающих).
Созданию пакета документов на разработку, изготовление, сопровождение и эксплуатацию программ придается очень большое значение. В зависимости от документирования программа может быть и комплексом, и компонентом. Программный документ записывают на таких носителях, как МД, МЛ и др. Документы в зависимости от способа их изготовления и использования могут быть подлинником, дубликатом или копией ( ГОСТ 2.102 – 68) :
Подлинник – документ, заверенный установленными подписями и считающийся первичным. Он может быть изготовлен на любом материале и с него могут изготовляться копии и дубликаты.
Дубликат – документ, скопированный с подлинника, полностью идентичен подлиннику.
Копия – документ, скопированный с подлинника или дубликата, используется при сопровождении и эксплуатации программ.
Программный продукт, как и любой другой, должен быть сертифицирован, т.е. пройти проверку и иметь документ, удостоверяющий его соответствие требованиям стандартов и других нормативных документов. Имеется два сертификационных документа: сертификат соответствия и знак соответствия.
Сертификат соответствия – это документ, выданный по правилам системы сертификации для подтверждения соответствия сертифицированной продукции установленным требованиям.
Знак соответствия - это зарегистрированный в установленном порядке знак, которым по правилам определенной системы сертификации подтверждается соответствие маркированной им продукции установленным требованиям.
Система сертификации – совокупность участников сертификации, которые проводят сертификацию продукции по устанавливаемым в этой системе определенным правилам в соответствии с законом. Система сертификации создается федеральными органами исполнительной власти.
Сертификация включает следующие этапы :
подача заявки на сертификацию;
рассмотрение и принятие решения по заявке;
проведение необходимых проверок( анализ документов, испытание, проверка и т.п.);
анализ полученных результатов и принятие решения о возможности выдачи сертификата соответствия;
выдача сертификата и лицензии (разрешения) на применение знака соответствия;
инспекционный контроль за сертифицированным объектом в соответствии со схемой сертификации.
Схема сертификации – определенная совокупность действий, официально принимаемая в качестве доказательства соответствия продукции заданным требованиям.
На рисунке 15.1 приведена форма заявки на проведение сертификации продукции, а на рисунке 15.2 – форма сертификата соответствия.
ФОРМА ЗАЯВКИ НА ПРОВЕДЕНИЕ СЕРТИФИКАЦИИ ПРОДУКЦИИ
__________________________
наименование органа по сертификации, адрес
ЗАЯВКА
НА ПРОВЕДЕНИЕ СЕРТИФИКАЦИИ ПРОДУКЦИИ В СИСТЕМЕ СЕРТИФИКАЦИИ______________________________
наименование системы
______________________________________________________________________
наименование предприятия – изготовителя, продавца (далее – заявитель),
код ОКП –О
Юридический адрес_______________________________________________________
Телефон _____________Факс_________________________________Телекс________
в лице___________________________________________________________________
ФИО руководителя
заявляет, что _____________________________________________________________
наименование вида продукции, код ОКП
________________________________________________________________________
Выпускает серийно или партия ( каждое изделие при единичном производстве)
__________________________, выпускаемая по________________________________
наименование и реквизиты
__________________________, соответствует требования _______________________
документации изготовителя (ТУ, стандарт ) наименование и обозначение стандартов
и просит провести сертификацию данной продукции на соответствие требований указанных стандартов по схеме _____________________________________________
номер схемы сертификации
Заявитель обязуется:
выполнять все условия сертификации;
обеспечивать стабильность сертифицированных характеристик продукции, маркированной знаком соответствия;
оплатить все расходы по проведению сертификации.
Дополнительные сведения _______________________________________________ ________________________________________________________________________
Руководитель предприятия _________________________________________________
подпись, инициалы, фамилия
Главный бухгалтер _______________________________________________________
подпись, инициалы, фамилия
Печать Дата
Рис .15.1
СЕРТИФИКАТ СООТВЕТСТИЯ
СИСТЕМА СЕРТИФИКАЦИИ ГОСТ РФ
| ||||||
ГОГССТАНДАРТ РОССИИ (1)_____________________________________________________ ________________________________________________________ №____________________ ________________________________________________________
СЕРТИФИКАТ СООТВЕТСТВИЯ
(2) №_____________________________________________ (3) Действителен до « __» _____________________________г.
НАСТОЯЩИЙ СЕРТИФИКАТ УДОСТОВЕРЯЕТ, ЧТО ДОЛЖНЫМ ОБРАЗОМ ИДЕНТИФИЦИРОВАННАЯ ПРОДУКЦИЯ ( 4) _______________________________________________ (5) наименование код К –ОКП _ ______________________________________________ (6) тип, вид, марка код ТН ВЭД СООТВЕТСТВУЕТ ТРЕБОВАНИЯМ НОРМАТИВНЫХ ДОКУМЕНТОВ (7)________________________________________________________________________ ИЗГОТОВИТЕЛЬ ( ПРОДАВЕЦ ) (8)___________________________________________ наименование адрес, (9)_______________________________________________________________________ документы ( сертификаты, аттестаты и т.п.) о стабильности производства Сертификат выдан на основании: (10)
Изготовитель ( продавец) обязан обеспечить соответствие реализуемой продукции требованиям нормативных документов, на соответствие которым она была сертифицирована, испытанному образцу : (14)_____________________________________________________________________
Место нанесения знака соответствия (15)_____________________________________________________________________
В случае невыполнения условий, лежащих в основе выдачи сертификата, действие его отменяется органом по сертификации, выдавшим сертификат, или Госстандартом России.
М.П.
Руководитель органа, выдавшего сертификат
(16)
______________________________ _____________________ подпись инициалы, фамилия Зарегистрирован в Государственном реестре (17) «___» _____________________ 199__г.
|
Рис . 15.2.
- Лекция 1. Понятие и механизм управления качеством.
- 1.4. Механизм управления качеством продукции
- Лекция 2. История развития метрологии, стандартизации и сертификации. Особенности современного этапа.
- 2.3. Метрология
- Лекция 3. Цели, задачи и принципы метрологии, стандартизации и сертификации.
- Лекция 4. Международные организации по метрологии, стандартизации и сертификации.
- 4.2. Международная электротехническая комиссия (мэк)
- 4.3. Международный союз электросвязи (мсэ)
- 4.4. Всемирная торговая организация (вто)
- 4.5. Международные метрологические организации
- Лекция 5. Российская национальная система технического регулирования.
- 5.1. Основные задачи технического регулирования
- 5.2.Структура метрологической службы рф
- Лекция 6. Стандартизация: сущность, концепция, система мероприятий.
- Лекция 7. Метрология: сущность, содержание, виды измерений.
- 7.1. Измерения, виды измерений
- 7.2. Основные характеристики измерений.
- 7.3. Физические величины и их связь с измерениями.
- 7.4. Эталоны
- Лекция 8. Сертификация: содержание, формы, направления.
- 8.1. Обязательная сертификация
- 8.2. Добровольная сертификация
- 8.3. Система качества
- Лекция 9. Государственный контроль (надзор) за соблюдением требований технических регламентов.
- Лекция 10. Законодательная база нормативно – правового обеспечения.
- Лекция11. Нормативная база.
- Лекция 13. Информационные ресурсы и их организация.
- Лекция 14. Показатели характеристик безопасности продукции.
- Лекция 15. Стандартизация и лицензирование программных продуктов
- 15.1. Правовые акты стандартизации и сертификации программных продуктов
- 15.2. Стандартизация, сертификация и лицензирование программных продуктов
- Основная литература