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


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

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



 

В международном стандарте I50/IЕС, 12207:1995 ПП (программный продукт) определен как «набор компьютерных программ, процедур и, возможно, связанной с ними документации и данных».

Программные продукты — программы, которые могут предназначаться как для собственного потребления, так и для продажи. Во втором случае нужно учитывать множество условии, определяемых разными потребителями, в том числе создание документации, удобной и понятной для пользователей, а также тестировать программы с разными наборами данных.

Сложность, многогранность и универсальность программных продуктов, массовость их применения потребовали стандартизации

Как самих программ - программных средств (ПС), так и процессов их разработки.

 

15.1. Правовые акты стандартизации и сертификации программных продуктов

Прежде всего, Программист должен хорошо знать действующие в стране законы, регламентирующие области работ, с которыми он соприкасается. Ему должны быть хорошо известны основные положения следующих федеральных законов:

1. «О стандартизации» от 10 июня 1993 г. № 5154-1.

2. «О сертификации продукции и услуг» от 27 апреля 1993 г. №5151 -1 (ред. от 27 декабря 1995 г. № 211-ФЗ; от 2 марта 1998 г. № 30 – ФЗ; от 31 июля 1998 г. № 154-ФЗ);

3. «Об информации, информатизации и защите информации» от 20 февраля 1995 г. №24-ФЗ;

4. «О правовой охране программ для электронных вычислительных машин и баз данных» от 23 сентября 1992 г. № 3523-1;

5. «Об участии в международном информационном обмене» от 4 июля 1996г. № 85-ФЗ;

6. «Об авторском праве и смежных правах» от 9 июля 1993 г. №5351-1 (вред, от 19 июля.1995 г. № 110-ФЗ), а также законов «О защите прав потребителей», «О государст­венной тайне», Указов президента РФ, постановлений правительст­ва РФ, ряда других подзаконных актов.

В соответствии с первым федеральным законом «стандартиза­ция - это деятельность по установлению норм, правил и характери­стик (далее — требования) и целях обеспечения:

· безопасности продукции, работ и услуг для окружающей сре­ды, жизни, здоровья и имущества;

· технической и информационной совместимости, а также взаимозаменяемости продукции;

· качества продукции, работ и услуг в соответствии с уровнем развития науки, техники и технологии;

· единства измерений;

· экономии всех видов ресурсов;

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

· обороноспособности и мобилизационной готовности страны».

К нормативным актам по стандартизации относятся:

· государственные стандарты РФ, применяемые в установ­ленном порядке, международные (региональные) стандарты;

· правила, нормы и рекомендации по стандартизации;

· общероссийские классификаторы технико-экономической
информации;

· стандарты отраслей, предприятий, научно-технических, ин­женерных обществ и других общественных объединений.

В соответствии со вторым законом «сертификация продукции (далее -сертификация) — процедура подтверждения соответствия, посредством которой независимая от изготовителя (продавца, ис­полнителя) и потребителя (покупателя) организация удостоверяет в письменной форме, что продукция соответствует установленным требованиям».

Сертификация осуществляется в целях:

· содействия потребителям в компетентном выборе продукции;

· защиты потребителя от недобросовестности изготовителя (продавца, исполнителя);

· контроля безопасности продукции для окружающей среды, жизни, здоровья и имущества;

· подтверждения показателей качества-продукции, заявленных
изготовителем.

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

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

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

В четвертом законе установлены многие основные понятия и
определения создания и использования программ. Например, программа для ЭВМ определяется как «объективная форма представления совокупности данных и команд, предназначенных для функ­ционирования ЭВМ и других компьютерных устройств с целью по­лучения определенного результата, включая подготовительные материалы, полученные в ходе разработки программы для ЭВМ, и порождаемые ею аудиовизуальные отображения». База данных определяется как «объективная форма представления и организации совокупности данных, систематизированных таким образом, чтобы данные могли быть найдены и обработаны с помощью ЭВМ».

В пятом законе определен правовой режим участия в международном
информационном обмене и установлены правила контроля и ответственности при осуществлении международного информационного обмена.

В шестом законе даны основные понятия, авторского права, правила использования и защиты авторских произведений, в том числе программ для ЭВМ. В ст. 25 этого закона «Свободное воспроизведение программ для ЭВМ и баз данных. Декомпилирование программ для ЭВМ» описаны условия, при которых можно использовать программу без получения, разрешения автора или иного обладателя прав на нее. Это только лица, правомерно владеющие экземпляром программы для ЭВМ или БД. Ни при каких обстоятельствах не должны быть ущемлены законные интересы автора или иного обладателя исключительных прав на программу для ЭВМ или БД.

Для выработки основных механизмов реализации Закона РФ
«О государственной тайне» Президентом РФ был принят Указ от 30.03.1994 г. №614, временно возлагающий на Гостехкомиссию при Президенте РФ функции межведомственной комиссии по защите государственной тайны.

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

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

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

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

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

В 1990-е гг. издан также сборник межгосударственных стандар­тов «Информационная технология. Комплекс стандартов и руководящих документов на автоматизированные системы». Эти стандарты устанавливают виды, наименование, комплектность и обозначение документов, в том числе для ПО, разрабатываемых на стадиях соз­дания АС.

В 1991 г. был утвержден Международный стандарт ISO/ IЕС 9126. Информационная технология. Оценка программного продукта. Ха­рактеристики качества и руководства по их применению.

В стандарте определены 6 характеристик качества:

· функциональная пригодность;

· надежность;

· применимость;

· эффективность;

· сопровождаемость;

· переносимость.

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

Близким стандарту ISO /IЕС 9126 по структуре и содержанию
является стандарт ГОСТ 28195-89. Оценка качества программных средств. Общие положения.

Стандарт определяет иерархическую структуру, номенклатуру и
содержание понятий качества программных средств. На верхнем уровне выделено 6 показателей качества: надежность, корректность, удобство применения, эффективность, универсальность и сопровождаемость. На втором уровне эти показатели детализируются 19 критериями качества. Далее детализация показателей качества представлена примерно 240 метриками и оценочными элементами, каждый из которых рекомендуется экспертно оценивать в пределах от 0 до 1. Состав используемых показателей (факторов), критериев и метрик предлагается выбирать в зависимости от назначения, функций и этапов жизненного цикла ПС.

Понятия базовых показателей качества, приведенных в стандарте 28195- 89, уточнены в стандарте ГОСТ 28806 – 90. Качество программных средств. Термины и определения.

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

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):

Подлинник – документ, заверенный установленными подписями и считающийся первичным. Он может быть изготовлен на любом материале и с него могут изготовляться копии и дубликаты.

Дубликат – документ, скопированный с подлинника, полностью идентичен подлиннику.

Копия – документ, скопированный с подлинника или дубликата, используется при сопровождении и эксплуатации программ.

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

Сертификат соответствия – это документ, выданный по правилам системы сертификации для подтверждения соответствия сертифицированной продукции установленным требованиям.

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

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

Сертификация включает следующие этапы:

1) подача заявки на сертификацию;

2) рассмотрение и принятие решения по заявке;

3) проведение необходимых проверок(анализ документов, испытание, проверка и т.п.);

4) анализ полученных результатов и принятие решения о возможности выдачи сертификата соответствия;

5) выдача сертификата и лицензии (разрешения) на применение знака соответствия;

6) инспекционный контроль за сертифицированным объектом в соответствии со схемой сертификации.

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

На рисунке 15.1 приведена форма заявки на проведение сертификации продукции, а на рисунке 15.2 – форма сертификата соответствия.

 

 

ФОРМА ЗАЯВКИ НА ПРОВЕДЕНИЕ СЕРТИФИКАЦИИ ПРОДУКЦИИ

__________________________

наименование органа по сертификации, адрес

ЗАЯВКА

НА ПРОВЕДЕНИЕ СЕРТИФИКАЦИИ ПРОДУКЦИИ В СИСТЕМЕ СЕРТИФИКАЦИИ______________________________

наименование системы

1. ______________________________________________________________________

наименование предприятия – изготовителя, продавца (далее – заявитель),

код ОКП –О

Юридический адрес_______________________________________________________

Телефон _____________Факс_________________________________Телекс________

в лице___________________________________________________________________

ФИО руководителя

заявляет, что _____________________________________________________________

наименование вида продукции, код ОКП

________________________________________________________________________

Выпускает серийно или партия (каждое изделие при единичном производстве)

__________________________, выпускаемая по________________________________

наименование и реквизиты

__________________________, соответствует требования _______________________

документации изготовителя (ТУ, стандарт) наименование и обозначение стандартов

и просит провести сертификацию данной продукции на соответствие требований указанных стандартов по схеме _____________________________________________

номер схемы сертификации

2. Заявитель обязуется:

выполнять все условия сертификации;

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

оплатить все расходы по проведению сертификации.

3. Дополнительные сведения _______________________________________________ ________________________________________________________________________

Руководитель предприятия _________________________________________________

подпись, инициалы, фамилия

Главный бухгалтер _______________________________________________________

подпись, инициалы, фамилия

Печать Дата

 

Рис.15.1

 

СЕРТИФИКАТ СООТВЕТСТИЯ

СИСТЕМА СЕРТИФИКАЦИИ ГОСТ РФ  
ГОГССТАНДАРТ РОССИИ (1)_____________________________________________________ ________________________________________________________ №____________________ ________________________________________________________   СЕРТИФИКАТ СООТВЕТСТВИЯ   (2) №_____________________________________________ (3) Действителен до «__» _____________________________г.   НАСТОЯЩИЙ СЕРТИФИКАТ УДОСТОВЕРЯЕТ, ЧТО ДОЛЖНЫМ ОБРАЗОМ ИДЕНТИФИЦИРОВАННАЯ ПРОДУКЦИЯ (4) _______________________________________________ (5) наименование код К –ОКП _______________________________________________ (6) тип, вид, марка код ТН ВЭД СООТВЕТСТВУЕТ ТРЕБОВАНИЯМ НОРМАТИВНЫХ ДОКУМЕНТОВ (7)________________________________________________________________________ ИЗГОТОВИТЕЛЬ (ПРОДАВЕЦ) (8)___________________________________________ наименование адрес, (9)_______________________________________________________________________ документы (сертификаты, аттестаты и т.п.) о стабильности производства Сертификат выдан на основании: (10)  
Наименование испытательной лаборатории № протокола испытаний, дата утверждения Регистрационный № испытательной лаборатории в Гос. реестре
(11) (12) (13)

 

Изготовитель (продавец) обязан обеспечить соответствие реализуемой продукции требованиям нормативных документов, на соответствие которым она была сертифицирована, испытанному образцу:

(14)_____________________________________________________________________

 

Место нанесения знака соответствия

(15)_____________________________________________________________________

 

В случае невыполнения условий, лежащих в основе выдачи сертификата, действие его отменяется органом по сертификации, выдавшим сертификат, или Госстандартом России.

 

 

М.П.

 

 

Руководитель органа, выдавшего сертификат

 

(16)

 

______________________________ _____________________

подпись инициалы, фамилия

Зарегистрирован в Государственном реестре

(17) «___» _____________________ 199__г.

 

 

 

Рис. 15.2.

 

 

Основная литература

 



Поделиться:


Последнее изменение этой страницы: 2016-12-28; просмотров: 354; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.144.212.145 (0.088 с.)