Процессы сертификации в жизненном цикле программных средств
Основной целью сертификации программных средств и систем качества, обеспечивающих их жизненный цикл, является контроль и удостоверение качества технологий и продукции, гарантирование их высоких потребительских свойств. Задача состоит в повышении эффективности затрат в сфере создания и применения конечного программного продукта, а также улучшение объективности оценок его характеристик и конкурентоспособности. Формальной целью сертификации является подготовка и принятие решения о целесообразности выдачи заявителю сертификата соответствия с учетом следующих факторов:
- полноты, точности и достоверности исходного технического задания и спецификаций требований, представленных в документации на ПС, а также на технологию поддержки его жизненного цикла;
- достоверности и точности измерения и обобщения результатов сертификационных испытаний и получения адекватных показателей качества конечных программных продуктов и/или технологических процессов их создания;
- методологии и качества интерпретации данных об объекте испытаний и/или технологии с учетом достоверности оценок, квалификации и объективности испытателей, заказчиков и пользователей.
В международных стандартах сертификация соответствия определена как действие третьей – независимой стороны, доказывающее, что обеспечивается необходимая уверенность в том, что должным образом идентифицированная продукция, процесс или услуга соответствует конкретным стандартам и/или другим нормативным документам. В понятие нормативные документы включены документы, содержащие правила, общие принципы или характеристики, касающиеся различных видов деятельности или их результатов, стандарты, технические условия, инструкции и регламенты по применению конкретной продукции или технологии.
Результатом положительных испытаний является сертификат соответствия - документ, изданный по правилам Системы сертификации, удостоверяющий, что обеспечивается необходимая уверенность в том, что должным образом идентифицированная продукция, процесс или услуга соответствует конкретным стандартам и/или другим нормативным документам. Срок действия сертификата обычно ограничен либо по времени (например, 3 года), либо до проведения достаточно значительной модификации продукта или процесса. Сертификат вступает в действие с момента его регистрации в государственном реестре.
Специалисты третьей стороны имеют право на расширение условий испытаний в пределах требований нормативной документации, при которых должно обеспечиваться заданное качество и безопасность результатов применения ПС. При этом в качестве первой стороны в процессе сертификации выступают разработчики или поставщики ПС и их компонентов, а второй стороной являются заказчики, потребители или пользователи. Одна из этих двух сторон может выступать инициатором – заявителем на сертификационные испытания.
Для удостоверения качества конечного продукта – программных средств и их компонентов, следует сертифицировать технологические процессы, обеспечивающих их жизненный цикл. Поэтому далее рассматриваются совместно задачи сертификации конечных объектов – программных продуктов, а также технологий и систем качества, обеспечивающих их создание и совершенствование. В ряде случаев сертификат на технологию и систему качества предприятия может удовлетворить потребителя и заменить в контракте его требования наличия сертификата на продукцию. При анализе и организации процессов сертификационных испытаний технологий и/или объектов ПС следует учитывать ряд базовых компонентов методологии сертификации, подлежащих рассмотрению и утверждению перед испытаниями конкретного проекта:
- цели сертификации - правовые, экономические, формальные;
- исходные данные и документы, необходимые для проведения сертификации - стандарты, нормативные и эксплуатационные документы, их структура и содержание;
- характеристики и классификация объектов и/или процессов испытаний и сертификации, а также требуемые значения характеристик и атрибутов качества;
- ресурсы, необходимые для проведения испытаний - финансовые, кадры специалистов, аппаратурная оснащенность, нормативные и программно-инструментальные средства.
В зависимости от области применения системы, от назначения и класса ПС, их сертификация может быть обязательной или добровольной. Первоначальные затраты на их проведение должны нести инициаторы испытаний: либо заказчик и конкретные потребители системы и программного продукта, либо ее разработчики и поставщики. Соответственно меняются экономические и юридические механизмы их взаимодействия, распределения ответственности за дефекты и дополнительная прибыль за повышение качества сертифицированной продукции или технологии. Распределение ответственности за ущерб у пользователей при использовании дефектной продукции, имеющей сертификат, рекомендуется устанавливать в договорах на ее поставку и на сертификационные испытания.
В исходных нормативных документах и требованиях должны быть сосредоточены все функциональные и эксплуатационные характеристики, обеспечивающие заказчику и пользователям возможность корректного применения сертифицированного объекта и/или технологического процесса во всем многообразии его функций и характеристик качества. Для особенно важной продукции, например, программных продуктов по государственным заказам для оборонной техники, результаты положительной сертификации системы качества могут использоваться заказчиком как основание для выдачи лицензии на производство и поставку этой продукции. Такая лицензия дает преимущество соответствующему поставщику ПС при конкурсах на производство определенной продукции и на заключение контракта на ее поставку.
Сертификация систем качества предприятия или проекта проводится для оценки достоинств потенциального поставщика, при наличии предложения от него об установлении договорных отношений с заказчиком, на проектирование или производство ПС. Кроме того, в рамках договорных отношений она проводится, чтобы установить, что система качества поставщика соответствует установленным требованиям и применяется полностью, а также для внутренней оценки поставщиком собственной системы качества предприятия по отношению к стандартам. Испытания для сертификации проводятся в проблемно-ориентированных, технически компетентных, испытательных центрах или лабораториях, аккредитованных на право проведения тех испытаний, которые предусмотрены в её нормативных документах. Такие проверки могут проводиться по графику или вследствие важных изменений системы качества предприятия, процессов ЖЦ и качества продукции, а также после проведения корректирующих действий ПС. Проведение сертификации систем качества предприятий обычно планируется и осуществляется для целей:
- определения соответствия или несоответствия технологии и элементов системы качества установленным требованиям стандартов;
- определения эффективности применяемой системы качества предприятия с точки зрения соответствия поставленным целям по обеспечению качества продукции;
- выявления слабых мест в технологии и системе качества предприятия, в наибольшей степени отрицательно влияющих на качество продукции;
- обеспечения возможности проверяемому предприятию улучшить свою систему качества;
- предотвращения и сокращения рекламаций за недостаточное качество и/или дефектную продукцию.
Сертификационные испытания являются наиболее формализованным и регламентированным этапом тестирования, как объектов - программных продуктов, так и процессов их создания, поддерживаемым значительным числом стандартов и документов. При сертификации обычно руководствуются следующими основными исходными документами:
- действующими международными, государственными и ведомственными стандартами на проектирование и испытания комплексов программ, на жизненный цикл ПС, системы обеспечения и характеристики их качества, а также на технологическую документацию;
- утвержденным заказчиком и согласованным с разработчиком техническим заданием и/или спецификацией требований, утвержденным комплектом эксплуатационной документации на ПС и его компоненты, а также на систему обеспечения их качества;
- Программой сертификационных испытаний по всем требованиям технического задания и положениям эксплуатационной документации;
- методиками испытаний по каждому разделу требований технического задания и документации.
Подготовка регламентированной документации и такие испытания оправданы, когда необходимо длительное развитие и модификация крупного комплексов программ с гарантией малой вероятности проявления дефектов и ошибок. Таким образом, обычный процесс ЖЦ ПС дополняется соответствующей системой последовательных официальных проверок. При изменениях программ необходимо подтверждение имеющегося сертификата и проведение некоторого минимума проверок, удостоверяющих корректность выполненных модификаций. При этом используется система официальных уведомлений пользователей о проведенных изменениях, извещений об изменениях и дополнительных контрольных испытаниях, удостоверяющих их корректность.
Ресурсы для сертификации программных средств и систем качества предприятия должны выделяться в зависимости от характеристик испытываемого объекта или процесса. Определяющими ресурсами сертификации обычно являются: возможная трудоемкость и длительность испытаний, совокупная численность и структура коллектива специалистов-сертификаторов, а также их квалификация и подготовленность к коллективной проверке конкретного типа ПС и его компонентов или системы качества предприятия. Аппаратурная оснащенность испытателей конкретного программного продукта определяется, прежде всего, ресурсами и другими характеристиками ЭВМ, доступных для использования коллективу специалистов при сертификации.
Дата добавления: 2016-04-06; просмотров: 2084;