<<
>>

Организация сертификации сложных заказных программных продуктов

  Потребителей - заказчиков программных продуктов управляю - щих систем интересует, прежде всего, качество готового продукта и обычно не очень беспокоит, как оно достигнуто. Однако это качество должно быть ответственно удостоверено и гарантировано компетентными, независимыми организациями.
Гарантирование качества продукции возможно посредством сертификационных испытаний процессов производства комплексов программ и/или испытаний их результатов - готовых программных продуктов [22]. Рассматриваемые далее заказные программные продукты для систем управления и обработки информации в реальном времени активно применяются в сложных критических и ответственных системах динамического управления объектами. Проектирование и производство таких программных продуктов, обычно требуется заказчиками базировать на международных стандартах, охватывающих весь их жизненный цикл.
Сертификация - это процедуры подтверждения соответствия продукции требованиям и стандартам, установленным заказчиком, независимым от изготовителя и потребителя. Сертификационные испытания должны технически и юридически удостоверять в письменной форме, что состояние продукции, процессов его производства и системы менеджмента качества способны обеспечить требуемое качество и стабильность характеристик изготовляемой продукции лю - быми двумя методами (рис.2.17).



Первый метод должен обеспечивать высокое качество выполнения всего технологического процесса проектирования и производства, и тем самым минимум экономических потерь от брака, что особенно важно при создании сложных дорогих систем. Результаты испытаний качества процессов проектирования и производства труд - но измерять количественными критериями, и обычно характеризуются рядом требований к качественному выполнению наборов стандартизированных производственных процессов. Они оцениваются свой - ствами различных процессов, непосредственно отражающимися на характеристиках качества программного продукта, однако при этом нет гарантии адекватного и однозначного требуемого качества конечного продукта. При производстве этот метод может приводить к неконтролируемому, неизвестному качеству компонентов и комплексов программ в целом, и к значительным экономическим потерям за счет затрат на создание не пригодного к использованию продукта (брака), что может быть дорого для сложных систем.
Второй метод сертификации акцентирован на анализе, контроле и удостоверении качества готового программного продукта, которое удостоверяется при его испытаниях. Отсутствие или недостатки
системы обеспечения качества в технологическом процессе разработки могут приводить к длительному итерационному процессу доработок и повторных испытаний. При сертификационных испытаниях готового программного продукта могут использоваться его стандартизированные количественные и качественные критерии качества и характеристики, которые непосредственно отражают функции и свойства продукции, интересующие заказчика и потребителей, их можно измерить и достоверно установить реальные значения.
Соответственно можно выделить два вида сертификационных испытаний, технологий обеспечения жизненного цикла программных комплексов, поддержанных регламентированными системами качества; и испытаний готового программного продукта с полным комплектом эксплуатационной документации (см.
рис. 2.17). Взаимосвязь качества разработанных комплексов программ с качеством технологии их создания и с затратами на производство становится особенно существенной при необходимости получения критического заказного программного продукта реального времени с особенно высокими значениями характеристик качества при ограниченных ресурсах [35]. Этот вид комплексной сертификации должен обеспечи- вать контроль реализации требований алгоритмической и функциональной корректности программного продукта, что особенно важно в программных комплексах для обеспечения функциональной безопасности применения сложных управляющих систем.
Сертификация производства продукции различных видов регламентирована стандартами: ГОСТ Р ИСО 9001:2001; ГОСТ Р 40.003: 2005 и ГОСТ Р ИСО 19011: 2003, а также комплексом международных стандартов создания и жизненного цикла программных продуктов и их компонентов (см. Приложение 1). Они акцентированы на Системе менеджмента качества производства. При этом сертификация производства определена как процедура подтверждения соответствия, посредством которой независимая от изготови- теля (продавца, исполнителя) и потребителя (покупателя) организация удостоверяет в письменной форме, что состояние производства (системы менеджмента качества производства) способно обеспечить требуемое качество и стабильность характеристик изготовляемой конкретной продукции.
Испытания производства и программных продуктов должны осуществлять эксперты (аудиторы) по сертификации производств, зарегистрированные в Регистре системы сертификации персонала - сертифицированные специалисты. Область сертификации определяет заказчик по согласованию с председателем комиссии органа по сертификации конкретной продукции. На практике акцент, распределение ресурсов и усилий на два вида сертификации зависят от особенностей характеристик комплекса программ, квалификации коллектива специалистов - разработчиков, требований заказчика - потребителей и наличия у сертификационной лаборатории соответствующей тематической квалификации. Для этого организация и процессы сертификации должны специализироваться на определенные классы программных продуктов, предусматривать соответствующие технологические работы и документы, обеспечивающие создание продукта требуемого качества [22].
В двух последующих разделах приводятся примеры процедур и содержания документов для сертификации технологических процессов производства и сертификации качества готовых программных продуктов. Эти разделы могут использоваться в качестве методической базы для подготовки руководящих документов и инструкций при производстве конкретных программных продуктов и их сертифи - кации, а также для подготовки специалистов - сертификаторов.
<< | >>
Источник: Липаев В.В.. Экономика производства программных продуктов.. 2011

Еще по теме Организация сертификации сложных заказных программных продуктов:

  1. Липаев В.В.. Экономика производства программных продуктов., 2011
  2. Разработка программного обеспечения. Затраты, связанные с качеством программного обеспечения, в группе компаний Raytheon’s Electronic Systems
  3. Об организации снабжения населения всеми продуктами и предметами личного потребления и домашнего хозяйства,
  4. Самородова И.П.. Организация процесса приготовления и приготовление полуфабрикатов для сложной кулинарной продукции : учебник для студ. учреждений сред. проф. образования, 2015
  5. 4.7. ПРОДУКТ КАК РЕЗУЛЬТАТ ПРОИЗВОДСТВА. СВОЙСТВА ПРОДУКТА
  6. 20.3. ВАЛОВОЙ ВНУТРЕННИЙ ПРОДУКТ И ВАЛОВОЙ НАЦИОНАЛЬНЫЙ ПРОДУКТ. СОСТАВ и СПОСОБЫ РАСЧЕТА
  7. РАЗДЕЛ IV Люди с обычной, нормальной организацией все доступны одной и той же степени страсти; неравная сила страстей у них — всегда результат различия положений, в которые ставит их случай. Своеобразие характера каждого человека есть (как замечает Паскаль) продукт его первых привычек
  8. Информационное н программное обеспечение
  9. Программно-целевые методы
  10. Программная реализация
  11. Выбор программного обеспечения ГИС
  12. Готовность программно-технической среды
  13. Законы организации производственных процессов и возможности оптимизации организации материальных потоков в пространстве и во времени Законы организации производства и конкурентоспособность