- •Восточно-сибирский государственный технологический университет
- •Метрология программного обеспечения
- •220400 «Программное обеспечение вычислительной техники и автоматизированных систем»
- •Введение
- •1. Роль стандартизации в развитии разработок в области информационных технологий.
- •1.1. Нормативно-методическая база стандартизации по
- •1.2. Основные направления стандартизации процессов разработки программных средств.
- •2. Стандартизация информационных технологий: состояние и перспективы развития.
- •2.1. Современное состояние стандартизации в мире
- •2.2. Состояние и проблемы стандартизации в России
- •3. Система показателей качественных и количественных характеристик программного продукта
- •3.1. Стандартизация характеристик качества
- •3.2. Выбор показателей качества
- •3.3. Оценки качества по
- •4. Модели и метрики оценки качества по
- •4.1. Оценка сопровождаемости программ.
- •4.2. Корректность
- •4.3. Метрики сложности программ
- •4.3.1. Метрики размера программ
- •4.3.2. Метрики сложности потока управления программ.
- •3.4.3. Метрики сложности потока данных
- •4.4. Модели надежности программ
- •4.4.1. Модели надежности по по структуре времени
- •4.4.2. Методы оценки числа оставшихся в по ошибок, основанные на метриках Холстеда
- •4.4.3. Методы оценки показателей надежности по, основанные на моделях «посева» и разметки ошибок и на моделях структуры входных данных.
- •4.4.4. Методы оценки, основанные на моделях структуры входных данных
- •4.4.5. Текстовые модели надежности по
- •4.5. Метрики стилистики и понятности программ
- •4.6. Метрика изменения длины программной документации.
- •4.7. Методы проведения контроля за качеством по
- •5. Сертификация программного обеспечения
- •5.1. Понятие сертификации
- •5.2. Виды сертификации программного обеспечения
- •5.3. Органы сертификации программного обеспечения в Российской Федерации
- •Список используемой литературы
5.3. Органы сертификации программного обеспечения в Российской Федерации
Для успешного вхождения в мировое информационное сообщество необходимо иметь не только соответствующие органы, но и организовать их работу по принятым международным стандартам. Госстандарт Российской Федерации занимается охраной прав потребителей на качественные информационные продукты, осуществляя сертификацию продукции (анализ, тестирование и общую оценку соответствия ее качества ГОСТ). Эту деятельность он проводит через сеть испытательных лабораторий и органов по сертификации.
Орган по сертификации (ОС) «ВНИИКИ-СЕРТИФИКАТ» при ВНИИКИ Госстандарта России осуществляет сертификацию программных средств и информационных продуктов вычислительной техники на соответствие государственным и международным стандартам: базы данных, системные и сетевые ПС, системы программирования и обслуживающих программ, ПС автоматизации программирования, СУБД, ПС редакционного и издательского назначения, деловой и презентационной графики, ПС научных исследований, «электронных сделок», мультимедиа, обработки документов и любые другие, в том числе прикладные ПС для управления техническими средствами и технологическими процессами [16].
Сертификация осуществляется на основе испытаний, проводимых в аккредитованных испытательных лабораториях (ИЛ).
Система сертификации средств и систем в сфере информатизации “РОСИНФОСЕРТ” действует с 1997 года на базе Московского специализированного центра новых информационных технологий (СЦ НИТ) МГТУ "Станкин" в целях обеспечения эффективности и повышения качества процесса обучения, а также развития работ в области сертификации информационно-программных средств учебного назначения для общего и профессионального образования [18].
Основными этапами сертификации в системе “РОСИНФОСЕРТ” являются:
подача заявки на проведение сертификации;
анализ нормативного обеспечения;
разработка технических условий на сертифицируемое программное обеспечение;
принятие Органом сертификации решения по заявке;
испытание программного обеспечения в Испытательных лабораториях;
экспертиза протоколов Органом сертификации;
выдача сертификата соответствия.
В течение срока действия сертификата Орган по сертификации должен проводить инспекционный контроль качества сертифицированного программного обеспечения (согласно рекомендациям ISO 9000 не реже двух раз в год).
Испытания предметной части проводится путем формирования экспертных оценок и соответствующей их обработкой с помощью различных методик. В настоящее время достигнута высокая степень исключения факторов субъективности отдельных экспертов, что позволяет добиться достоверности испытаний программного обеспечения экспертным путем.
Испытания программной части могут включать специфические тесты, например, при программировании в среде Windows это тесты на неосвобожденные после работы программы ресурсы и т.д. В каждом конкретном случае набор тестируемых характеристик может варьироваться, однако, всегда существует минимальная программа испытаний, реализуемая, как правило, системами автоматизированного тестирования.
В общем виде система автоматизированного тестирования представляет собой универсальный пакет, выполняющий тестирования графического интерфейса, системное тестирование, тестирование при максимальной нагрузке и др. Средства автоматизированного тестирования приложений клиент/сервер, как наиболее популярных программных средств, позволяют испытательным лабораториям многократно использовать сценарии тестирования и тестовые данные, вести мониторинг ошибок, эмулировать требуемое число пользователей на рабочих станциях.
Госстандарт Российской Федерации аккредитовал Центр по сертификации программных средств и баз данных "ПРОГРАМСЕРТИНГ" Томского фонда "ПРОГРЕСС" в системе сертификации ГОСТ Р. Центр ПРОГРАМСЕРТИНГ включает в себя:
Орган по сертификации программных средств и баз данных;
Независимую испытательную лабораторию программных средств и баз данных;
Межрегиональный специализированный центр правовой охраны программ для ЭВМ, баз данных и топологий интегральных микросхем.
Центр сертификации ПРОГРАМСЕРТИНГ проводит сертификационные испытания программных средств и баз данных на соответствие Российским и международным стандартам и заявленным свойствам, выдает сертификат соответствия системы сертификации ГОСТ Р, оказывает помощь в оформлении заявки в РОСПАТЕНТ на официальную регистрацию программ для ЭВМ, баз данных и топологий интегральных микросхем [17].
В Центре сертификации "Програмсертинг" разработаны различные методики и программно-инструментальные средств оценки качества объектов информационных технологий и экспертной оценки качества программной документации, что позволяет реально оценивать качество информационных продуктов и в случае соответствия их ГОСТ и заявленным свойствам (ТУ), выдавать сертификат соответствия. Оценка продуктов информационных технологий осуществляется по действующим ГОСТ. Главные из них:
ГОСТ Р ИСО/МЭК 9126-93.Информационная технология. Оценка программной продукции;
ГОСТ 28195-89.Оценка качества программных средств.
Так же проводятся испытания программных средств на их соответствие с заявленным свойством, отраженные в технических условиях (ГОСТ 2.114_ТУ) и программной документации.
Кроме того, производится оценка качества программной документации и соответствие ее ЕСПД.
Тверской орган по сертификации программных средств АНО ЦИС ПС ВТ так же аккредитован Госстандартом Российской Федерации. Начиная с января 2002 года, осуществляет аккредитацию и лицензирование операционных систем и средств их расширения, систем программирования, программных средства, системные программы, системы управления, электронные таблицы, прикладные программы, базы данных и информационно-справочные системы, электронные архивы и издания, мультимедиа-приложения.