Идентификация продукции – процедура, посредством которой устанавливают соответствие представленной на сертификацию продукции, требованиям, предъявляемым к данному виду продукции (в нормативной и технической документации, в информации о продукции).
В мировой и отечественной практике применяются различные методы подтверждения соответствия объектов заданным требованиям, которые выполняются разными сторонами – изготовителями, продавцами, заказчиками, а также независимыми от них органами и организациями. Последними, в частности, могут быть государственный надзор за соблюдением обязательных требований стандартов, деятельность органов технического и санитарного надзора за безопасностью, ведомственный контроль и приемка продукции для государственных нужд (государственный резерв, заказы на оборонную продукцию и т.д.).
Сертификация выделяется из процедур подтверждения соответствия тем, что выполняется третьей стороной, не зависимой от изготовителей (поставщиков) и потребителей, что гарантирует объективность ее результатов. Поэтому в условиях, когда конкуренция на рынке переместилась из ценовой сферы в сферу качества продукции, сертификация стала непременной частью эффективно функционирующей рыночной экономики.
1.6.2. Обязательная и добровольная сертификация
С 1993 года в соответствии с Законом Республики Беларусь «О защите прав потребителей» в республике ведутся работы по сертификации продукции и услуг, возглавляемые республиканским органом по сертификации – Госстандартом Республики Беларусь. Сертификация проводится для обеспечения соответствия продукции и услуг конкретному нормативному документу.
По результатам сертификации выдается сертификат соответствия.
Сертификат соответствия – документ, выданный в соответствии с правилами системы сертификации, указывающий на обеспечиваемость необходимой уверенности в том, что данная продукция, процесс или услуга соответствует конкретному нормативному документу.
В соответствии с целями сертификация может быть обязательной или добровольной.
Обязательная сертификация вводится законодательно по постановлению правительства или другой организации правомочной в области сертификации (в Республике Беларусь такое право предоставлено Госстандарту Республики Беларусь). Обязательная сертификация может вводиться по показателям безопасности, охраны окружающей среды или другим.
Сертификация производится через стандарты, либо по номенклатуре параметров обязательных при сертификации. Продукция, на которую в нормативном документе содержатся требования безопасности, подлежит обязательной сертификации с последующей маркировкой этого товара знаком соответствия. Реализация таких товаров без сертификата в Беларуси запрещена. Это относится как к производимым, так и к импортируемым в Беларусь товарам.
Для показателей, по которым законодательством в Республике Беларусь проведение обязательной сертификации не предусмотрено, проводится добровольная сертификация.
В Беларуси действует национальная система сертификации (НСС), управляемая Госстандартом, кроме нее могут быть созданы добровольные подсистемы сертификации.
Обязательную сертификацию проводят органы по сертификации, аккредитованные в НСС, испытания продукции – лаборатории, аккредитованные на техническую компетентность и независимость.
Продукция, подлежащая обязательной сертификации на территории Беларуси, при ввозе в республику должна сопровождаться сертификатом и/или знаком соответствия. Сертификат соответствия предоставляется таможенным организациям вместе с таможенной декларацией и является обязательным документом вместе с документом на ввоз продукции в Республику Беларусь. Поэтому в контрактах и договорах на поставку продукции, подлежащей обязательной сертификации, должно быть предусмотрено наличие сертификата и/или знака соответствия на импортируемую продукцию.
1.6.3. Национальная система сертификации
Национальная система сертификации – система сертификации, установленная республиканским органом по стандартизации, метрологии и сертификации (Госстандартом) и действующая на территории Беларуси.
Целями НСС РБ являются:
· защита потребителей от использования продукции, работ и услуг, представляющих опасность для жизни, здоровья, имущества граждан и охрана окружающей среды;
· устранение технических барьеров в международной торговле и повышение качества и конкурентоспособности продукции, работ и услуг;
· защита отечественного рынка от небезопасной и недоброкачественной продукции, поступившей по импорту.
Для выполнения целевых функций создана структура НСС РБ (рис. 1.10). В рамках НСС осуществляются следующие виды деятельности:
1) сертификация продукции, услуг, систем качества и персонала;
2) аккредитация органов по сертификации продукции, услуг, систем качества и персонала;
3) аккредитация центра по подготовке экспертов–аудиторов по качеству и аттестация экспертов–аудиторов по качеству;
4) ведение реестра НСС.
Рис. 1.10. Структура НСС
В составе республиканского органа действует совет системы, в который входят руководители и специалисты Госстандарта, а на заседания могут приглашаться руководители органов по сертификации, представители министерств, ведомств, контрольных служб. Возглавляет совет Председатель Госстандарта. Основная задача совета – определение политики в области сертификации и координация работ по вопросам сертификации и аккредитации.
В апелляционный совет входят руководители центральных органов по сертификации, представители республиканского органа, а на заседания могут приглашаться представители министерств, ведомств и др. Заседания апелляционного совета проводятся по необходимости.
На республиканский орган по сертификации возложены функции:
1) определения политики по вопросам сертификации в республике;
2) подготовки законодательных документов по вопросам сертификации и аккредитации;
3) разработки организационно–методических документов системы;
4) представления республики в международных организациях по сертификации и аккредитации;
5) заключения соглашений по взаимному признанию результатов работ по сертификации;
6) аккредитации органов по сертификации и инспекционного контроля за аккредитованными органами;
7) аттестации экспертов–аудиторов по качеству;
8) проведения работ по сертификации в случае отсутствия аккредитованного органа;
9) утверждения показателей, проверяемых при обязательной сертификации;
10) ведения реестра НСС (в автоматизированном режиме);
11) решения о создании подсистем сертификации по видам продукции, услуг, отдельным требованиям.
Республиканский орган обладает правами:
1) инспекционного контроля органов сертификации;
2) приостановки действия сертификата соответствия;
3) отмены решения органа по сертификации;
4) приостановки деятельности органа по сертификации.
Орган по сертификации продукции, услуг, систем качества и персонала выполняет основные функции:
1) разрабатывает организационно–методические документы;
2) проводит работы по сертификации;
3) проводит инспекционный контроль за сертифицированными продукцией, услугами, системами качества;
4) регистрирует и выдает сертификаты соответствия на продукцию, услуги, системы качества и сертификаты компетентности для персонала;
5) взаимодействует с республиканским органом, другими органами по сертификации, аккредитованными испытательными лабораториями, органами аккредитации этих лабораторий, организациями, осуществляющими контроль и надзор за реализацией продукции;
6) разрабатывает программы обучения, организует и проводит обучение и повышение квалификации.
1.6.4. Схемы сертификации и условия их применения
В НСС используются схемы сертификации, принятые в ИСО и дополненные применением заявления о соответствии продукции изготовителя (поставщика). Эти схемы учитывают модульный подход оценки соответствия, используемый в Европейском Союзе.
В СТБ 5.1.01–96 приведены схемы в качестве справочного приложения, а в СТБ 5.1.04–95 - обязательные схемы (табл. 1.3), которые необходимо применять при обязательной сертификации.
Таблица 1.3
Схемы сертификации, используемые в НСС РБ
Номер схемы | Испытания | Проверка производства | Инспекционный контроль сертифицированной продукции |
Испытания типового образца | - | - | |
3а | Испытания типового образца | Анализ состояния производства | Испытания образцов и/или оценка состояния производства |
Испытания типового образца | Сертификация системы качества | Испытания образцов, контроль за стабильностью функционирования системы качества | |
6а | Рассмотрение заявления о соответствии продукции изготовителя с прилагаемыми документами | Сертифицированная система качества | Контроль за стабильностью функционирования системы качества |
Испытания партии | - | - | |
Испытания каждого изделия | - | - | |
Рассмотрение заявления о соответствии продукции изготовителя с прилагаемыми документами | - | - | |
9а | Рассмотрение заявления о соответствии продукции изготовителя с прилагаемыми документами | Анализ состояния производства | Испытания образцов, взятых у заявителей |
Схема 2 – для продукции, поставляемой по контракту малыми партиями в течение одного года.
Схема 3а и 5 – для изделий серийного и массового производства.
Схема 6а – для изделий серийного и массового производства при наличии сертифицированной системы качества.
Схема 7 – для партии продукции.
Схема 8 – для изделий, представляющих большую опасность для жизни человека или для изделий, выход из строя которых может привести к катастрофе.
Схема 9 – для изделий единичного производства и опытных образцов, а также малых партий продукции, приобретаемых целевым назначением для оснащения отечественных производственных или иных объектов, если представленная документация подтверждает безопасность изделия.
Схема 9а – для скоропортящихся пищевых продуктов, продовольственного сырья, плодов, овощей, ягод, грибов.
При обязательной сертификации орган сертификации назначает схему сертификации, при добровольной – заявитель предлагает схему сертификации.
В НСС проводится процедура признания сертификатов в рамках международных систем по документам, правилам и процедурам, установленным в данной системе.
1.6.5. Порядок проведения работ по сертификации
Сертификация включает последовательность процедур:
1) Подачу заявки на сертификат и представление материалов, прилагаемых к ней.
2) Анализ заявки на правильность заполнения и предоставленных документов на достаточность.
3) Принятие решения по заявке.
4) Анализ документации.
5) Идентификацию продукции и отбор образцов.
6) Испытания образцов продукции.
7) Анализ состояния производства.
8) Анализ полученных результатов.
9) Принятие решения о возможной выдаче сертификата.
10) Регистрацию и выдачу сертификата, а также заключение соглашения о сертификации серийной продукции.
11) Инспекционный контроль за сертифицированной продукцией.
Каждая процедура сертификации продукции должна быть документально оформлена. Все работы по сертификации оплачиваются заявителем и проводятся на основе договоров с обязательной калькуляцией и актами сдачи–приема работ.
Заявитель сам выбирает орган по сертификации, но при достаточно сложной продукции, для которой нет аккредитованного органа, Госстандарт назначает орган по сертификации.
Заявка на сертификацию рассматривается в течение двух недель.
Анализ нормативной документации включает проверку: 1) соответствия рассматриваемых нормативных требований установленным в Республике Беларусь; 2) согласования технических условий.
Типовые представители продукции выбираются в случае большой номенклатуры однотипной продукции, одинакового конструктивного исполнения и соответствия одним и тем же требованиям безопасности, изготовленной по однотипным принципам, схемам и типовому технологическому процессу.
Испытания образцов проводятся в специально аккредитованных испытательных лабораториях, которые могут быть аккредитованы на техническую компетентность и независимость. Программа испытаний разрабатывается органом сертификации, и образцы вместе с программой представляются в лабораторию. При отрицательных результатах лаборатория возвращает образцы и протокол в трех экземплярах в орган и заявителю.
Анализ состояния производства проводится по типовой программе,
которая в соответствии со спецификой производства должна дорабатываться. Проверяются следующие элементы:
1) входной контроль сырья, материалов, комплектующих;
2) экспертиза контрактов;
3) идентификация продукции и прослеживаемость;
4) управление процессами;
5) контроль и проведение испытаний;
6) управление контрольным, измерительным и испытательным оборудованием;
7) корректирующие и предупреждающие действия;
8) погрузочно–разгрузочные работы, хранение упаковка, маркировка, консервация, поставка;
9) управление регистрацией данных о качестве.
По результатам оформляется акт анализа производства. Работа по сертификации приостанавливается, если путем корректирующих мероприятий можно устранить недостаток, а если нет, то прекращается. После проведения анализа состояния с протоколом знакомится представитель предприятия.
Анализ представленных материалов с заявлением о соответствии продукции на основе сертификата на систему качества, протоколов испытаний, информации о технологической дисциплине, позволяет принять решение о выдаче сертификата.
На серийную продукцию сертификат выдается на три года, на партию (с указанием ее размера, контракта на поставку) - на один год. Одновременно с выдачей сертификата на серийную продукцию и продукцию по контракту оформляется соглашение по сертификации, срок действия которого тот же, что и у сертификата.
Орган сертификации определяет периодичность и объем инспекционного контроля. На периодичность и объем инспекционного контроля влияют: 1) потенциальная опасность продукции; 2) стабильность производства; 3) наличие системы качества и др.
Контроль осуществляется не реже одного раза в год. Есть плановый и внеплановый инспекционный контроль в случае, когда поступают претензии к некачественной продукции. По результатам инспекционного контроля орган сертификации может приостановить или отменить действие сертификата и аннулировать соглашение о сертификации.
Вопросы по теме
1. Каковы цель, предмет и задачи курса?
2. В чем состоит главная идея методологии обеспечения качества?
3. Сформулируйте определение конкуренции.
4. Что вы понимаете под конкурентоспособностью товара и конкурентоспособностью предприятия? В чем разница между этими понятиями?
5. Какие существуют виды показателей и параметров конкурентоспособности продукции?
6. Каковы факторы внешней и внутренней среды, влияющие на конкурентоспособность предприятия?
7. Какие трактовки термина «качество» вы знаете?
8. Какие факторы влияют на уровень качества изделий?
9. Что вы понимаете под управлением качеством продукции?
10. Что такое механизм управления качеством продукции? Выполнение каких функций он должен обеспечить?
11. Какие основные подсистемы входят в состав механизма управления качеством?
12. Что вы понимаете под стандартизацией?
13. Какие функции выполняют стандарты на различных этапах жизненного цикла продукции?
14. Какую роль выполняют стандарты в обеспечении качества?
15. Как вы понимаете технические, экономические и правовые функции стандартизации?
16. Что является объектом стандартизации?
17. Какие виды стандартов вы знаете?
18. Какие требования предъявляются к фонду стандартов?
19. Каковы принципы стандартизации и каково их содержание?
20. Какие существуют методы стандартизации?
21. Назовите основные элементы системы стандартизации.
22. Что такое стандарты ИСО серии 9000 и какова их цель?
23. В чем особенность систем управления качеством, базирующихся на требованиях стандартов ИСО серии 9000:2000?
24. Каковы 8 принципов TQM? Краткая характеристика этих принципов.
25. Как работает система качества?
26. Применимы ли стандарты ИСО серии 9000 к разработке программного обеспечения?
27. Что такое сертификация? Назовите цели ее проведения.
28. Какие виды сертификации вы знаете?
29. Какие элементы входят в Национальную систему сертификации?
30. Какие функции в процессе сертификации выполняют изготовители продукции?
31. Что такое сертификат соответствия?
32. Что вы понимаете под схемой сертификации?
33. Каков порядок проведения сертификации?
2. жизненный цикл программнЫХ СРЕДСТВ
2.1. Понятие жизненного цикла
Понятие жизненного цикла (ЖЦ) программных средств (ПС) появилось, когда программистское сообщество осознало необходимость перехода от кустарных ремесленнических методов разработки программ к технологичному промышленному их производству. Его появление было связано с кризисом программирования, который наметился в конце 60-х – начале 70-х годов прошлого века. Суть кризиса состояла в том, что программные проекты все чаще стали выходить из-под контроля: нарушались сроки, превышались запланированные объемы финансирования, результаты не соответствовали требуемым. Многие проекты вообще не доводились до завершения. Кроме того, оказалось, что недостаточно разработать программу, а надо ее еще сопровождать. Этап сопровождения часто требует больше средств, чем разработка.
Ситуация была вызвана ростом сложности проектов. Масштабы ее нарастали. Необходимо было принимать меры для радикального усовершенствования принципов и методов разработки программного обеспечения (ПО) с учетом его развития и сопровождения. Заговорили о том, что надо обратиться к опыту промышленного проектирования и производства, где был накоплен опыт успешной разработки не менее сложных проектов.
Методологическую основу промышленной инженерии составляет понятие жизненного цикла изделия (продукта) как совокупности всех действий, которые надо выполнить на протяжении всей «жизни» изделия. Смысл ЖЦ состоит во взаимосвязанности всех этих действий. Итак, жизненный цикл промышленного изделия:
· последовательность этапов (фаз, стадий): проектирования, изготовления образца, организация производства, серийное производство, эксплуатация, ремонт, вывод из эксплуатации;
· этапы проектирования состоят из технологических процессов, действий и операций.
Организация промышленного производства с позиции ЖЦ позволяет рассматривать все его этапы во взаимосвязи, что ведет к сокращению сроков, стоимости и трудозатрат.
Аналогия ЖЦ ПО с техническими системами имеет более глубокие корни, чем это может показаться на первый взгляд. Программы не подвержены физическому износу, но в ходе их эксплуатации обнаруживаются ошибки (неисправности), требующие исправления. Ошибки возникают также от изменения условий использования программы. Последнее же является принципиальным свойством программного обеспечения, иначе оно теряет свой смысл. Поэтому правомерно говорить о старении программ, хотя не о физическом старении, а о моральном.
Необходимость внесения изменений в действующие программы как из–за обнаруживаемых ошибок, так и по причине развития требований приводит по сути дела к тому, что разработка ПО продолжается после передачи его пользователю и в течение всего времени жизни программ. Деятельность, связанная с решением довольно многочисленных задач такой продолжающейся разработки, получила название сопровождения программного обеспечения.
2.2. Базовый профиль жизненного цикла программных средств
За последние несколько лет создано множество международных стандартов, регламентирующих процессы и продукты ЖЦ ПС и баз данных (БД). Международные стандарты (ISO) содержат результаты обобщения мирового опыта в различных сферах. Применение этих стандартов должно служить основой для методов и систем обеспечения ЖЦ и качества ПС, однако для конкретных проектов требуется корректировка, адаптация или исключение некоторых положений стандартов, применительно к особенностям отечественных технологий и характеристик этого вида продукции.
В Беларуси создание и испытания систем, которые включают ПС и БД, регламентированы небольшой группой ГОСТов. В области обеспечения ЖЦ и качества сложных комплексов программ существует и применяется группа стандартов ГОСТ ЕСПД, которые отстают от мирового уровня на 5–8 лет. В них создание, сопровождение и совершенствование программных средств отражены недостаточно. Многие их положения устарели с точки зрения построения современных распределенных комплексов прикладных программ высокого качества в системах управления и обработки данных. Поэтому в отечественных разработках целесообразно использовать апробированные международные стандарты в этой области.
В экспортных заказах зарубежные клиенты требуют соответствия методов и технологии проектирования, производства и качества продукции современным международным стандартам, которые необходимо осваивать и применять для обеспечения конкурентоспособности отечественных программных продуктов на мировом рынке. Поэтому ряд современных международных стандартов в области программных средств полностью и аутентично переведен на русский язык и утвержден в ранге стандартов для непосредственного использования предприятиями республики.
Особенности организационных структур, различия в размерах и сложности проектов, в требованиях к системам, в применяемых методах их разработки, необходимость преемственности с унаследованными системами, находящимися в эксплуатации, влияют на организацию разработки, приобретения, применения и сопровождения аппаратных и программных средств. При создании и развитии сложных распределенных тиражируемых ПС целесообразно гибкое формирование и применение гармонизированных совокупностей базовых стандартов и нормативных документов разного уровня, выделение в них требований и рекомендаций, необходимых для реализации заданных функций ПС и обеспечения их высокого качества. Для унификации и регламентирования процессов ЖЦ ПС такие совокупности стандартов должны адаптироваться и конкретизироваться применительно к определенным классам проектов, процессов и компонентов ПС. В связи с этим выделилось и сформировалось понятие профилей стандартов.
ЖЦ современных систем поддерживается рядом профилей стандартов, которые регламентируют крупные объекты и процессы их создания: вычислительных средств, телекоммуникации, визуализации, ПС и БД. В данном пособии аппаратные средства не рассматриваются, внимание сосредоточено на профилях, в той или иной степени поддерживающих этапы ЖЦ и качество сложных ПС.
Профили ПС унифицируют и регламентируют часть требований, характеристик, показателей качества объектов и процессов, формализованных на базе стандартов и нормативных документов. Другая часть функциональных и специфических характеристик ПС определяется заказчиками и разработчиками творчески, без учета положений нормативных документов. В ЖЦ ПС можно выделить две группы профилей ПС:
· профили, регламентирующие процессы ЖЦ и системы обеспечения качества проектирования, разработки, применения, сопровождения и совершенствования ПС и их компонентов;
· профили, регламентирующие объекты: архитектуру и структуру ПС и их компонентов – функции, интерфейсы и протоколы взаимодействия, форматы данных.
Базовый профиль ЖЦ ПС ориентирован на использование участниками проекта ПС – разработчиками и заказчиками. Адаптированные требования его стандартов должны быть обязательными для всех специалистов проекта. Поэтому в его состав входят наиболее общие стандарты и нормативные документы, определяющие весь ЖЦ ПС и его качество.
При планировании и подготовке технологической поддержки создания комплекса программ на этапе проектирования ПС уточняется его ЖЦ и основные характеристики проекта. Это позволяет выделить и адаптировать базовые стандарты системы качества и основные стандарты для ЖЦ программных средств. После этого следует отобрать стандарты и нормативные документы системы качества, выделяя рекомендации, целесообразные для использования в профилях ЖЦ данного ПС, провести их адаптацию для применения с учетом характеристик проекта, методологии и технологии создания комплекса программ, а также предполагаемых инструментальных средств автоматизации его проектирования и разработки. На этом этапе должны быть выбраны, разработаны или приобретены НД, руководства и инструкции, дополняющие базовые стандарты ЖЦ ПС, с целью полного определения и регламентирования набора профилей для применения специалистами, участвующими в проекте.
В уточненном плане реализации и обеспечения ЖЦ проекта ПС должны быть представлены ссылки на состав и содержание документов каждого профиля, выделены компоненты, параметры и ограничения, сформированные в процессе адаптации базового профиля ЖЦ данного ПС. Для разработчиков и заказчиков ПС должны быть созданы руководства по применению профилей на этапах ЖЦ. На этапе предварительного проектирования, в частности, целесообразно формировать проект адаптированного профиля ЖЦ и системы качества ПС.
Широкое многообразие классов и видов программ определяет формальные трудности, связанные с методами и процедурами доказательства соответствия ПС условиям контрактов и требованиям потребителей. По мере расширения применения и увеличения сложности систем выделились области, в которых ошибки или недостаточное качество программ или данных могут нанести ущерб, значительно превышающий положительный эффект от их использования. В этих критических случаях недопустимы аномалии и дефекты функционирования программного продукта при любых искажениях исходных данных, сбоях и частичных отказах аппаратуры и других нештатных ситуациях. Проблема удостоверения достигнутого качества функционирования сложных ПС и методов обеспечения их жизненного цикла базируется на сертификации аттестованными проблемно–ориентированными испытательными лабораториями.
Применение сертифицированных систем качества на предприятиях-разработчиках и профилей стандартов не только гарантирует высокое, устойчивое качество процессов обеспечения ЖЦ ПС, но позволяет во многих случаях не проводить или сокращать сертификацию конечного программного продукта. Основой сертификации должны быть детальные и эффективные методики испытаний конкретных ПС, специально разработанные тестовые задачи и генераторы для их формирования, а также квалификация и авторитет испытателей. Для этого заказчики должны выбирать подрядчиков–исполнителей своих проектов, имеющих системы обеспечения качества ПС и сертификаты, удостоверяющие реализацию и применение системы качества предприятием-разработчиком.
2.3. Особенности стандартизации жизненного цикла программных средств
Программы для вычислительных машин обычно являются компонентами ЖЦ технических систем, но по своей природе значительно отличаются от аппаратных, технических изделий. Но их ЖЦ имеет характерные особенности, по сравнению с другими техническими объектами. Программы и данные в системах и вычислительных машинах являются наиболее гибкими компонентами и подвержены изменениям в течение всего их ЖЦ. По особенностям и свойствам ЖЦ программ их целесообразно делить на ряд классов и категорий, из которых наиболее различающимися являются два крупных класса – малые и большие программы.
Первый класс составляют относительно небольшие программы, создаваемые одиночками или небольшими коллективами (3–5 специалистов). Эти программы:
· не предназначены для массового тиражирования и распространения в качестве программного продукта на рынке, их оценивают качественно и интуитивно преимущественно как "художественные произведения";
· не имеют конкретного независимого заказчика–потребителя, определяющего требования к программам и их финансирование;
· не ограничиваются заказчиком жестко допустимой стоимостью, трудоемкостью и сроками их создания, требованиями заданного качества и документирования;
· создаются преимущественно для получения конкретных результатов автоматизации научных исследований или для анализа относительно простых процессов самими разработчиками программ;
· не подлежат независимому тестированию, гарантированию качества и/или сертификации;
· создаются преимущественно без применения формализованных требований к функциям и допустимым затратам, без индустриальных технологий и стандартов на проектирование и разработку.
Для таких относительно несложных программ нет необходимости в регламентировании и автоматизации их ЖЦ, в длительном применении и сопровождении множества версий, в формализации и применении профилей стандартов и сертификации качества программ. Их разработчики не знают и не применяют регламентирующих нормативных документов. Вследствие этого ЖЦ таких изделий имеет непредсказуемый характер по структуре, содержанию, качеству и стоимости основных процессов "творчества".