МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
Московский государственный университет экономики, статистики и информатик...
10 downloads
146 Views
1MB Size
Report
This content was uploaded by our users and we assume good faith they have the permission to share this book. If you own the copyright to this book and it is wrongfully on our website, we offer a simple DMCA procedure to remove your content from our site. Start by pressing the button below!
Report copyright / DMCA form
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
Московский государственный университет экономики, статистики и информатики Московский международный институт эконометрики, информатики, финансов и права
Ковалевская Е.В.
Материалы к курсу «Метрология, качество и сертификация программного обеспечения»
Москва 2002
УДК ББК К
004.42 -018.2*32.973 561
Ковалевская Е.В. Материалы к курсу «Метрология, качество и сертификация программного обеспечения» Московский государственный университет экономики, статистики и информатики, М., 2002, - 38 с.
Учебно – демонстрационные материалы предназначены для студентов, обучающихся по специальностям « Прикладная информатика в экономике» и « Математическое обеспечение и администрирование информационных систем», а также может быть рекомендовано студентам других специальностей при изучении вопросов, связанных с метрологией, качеством и стандартизацией программного обеспечения.
Ковалевская Е.В., 2002 Московский государственный университет экономики, статистики и информатики, 2002 2
Содержание 1. Метрология................................................................................................. 4 2. Критерии качества комплексов программ .............................................. 5 3. Схема взаимодействия основных критериев качества программ ........ 8 4. Зависимость эффективности и затрат на единицу времени от этапов жизненного цикла комплексов программ..................................................... 8 5. Корректность программных средств ..................................................... 11 6. Основные виды корректности комплексов программ ......................... 13 7. Схема взаимодействия компонент, определяющих обнаруживаемые отклонения программ от эталонов .............................................................. 13 8. Типы эталонов и методы проверки корректности программ ............. 14 9. Методы получения эталонных значений .............................................. 15 10. Блок-схема системы верификации программных модулей ................ 15 11. Общая схема отладки программы.......................................................... 16 12. Классификационная схема ошибок ....................................................... 17 13. Сложность программного обеспечения ................................................ 18 14. Схема взаимодействия показателей вычислительной сложности и основные факторы, влияющие на их значения .......................................... 21 15. Определение характеристик сложности ............................................... 22 16. Надежность программных средств........................................................ 23 17. Сбор данных, необходимых для расчета матрицы вероятностей Р ... 24 18. Эффективность ........................................................................................ 26 19. Разработка программных средств.......................................................... 28 20. Сертификация .......................................................................................... 31
3
1.
Метрология
Метрология – это наука об измерениях, методах, средствах обеспечения их единства и способах достижения требуемой точности. Предметом метрологии является извлечение количественной информации о свойствах объектов и процессов с заданной точностью и достоверностью. Средства метрологии – это совокупность средств измерений и метрологических стандартов, обеспечивающих их рациональное использование. Измерение – это нахождение значения физической величины опытным путем с помощью специальных технических средств. Ранжирование – это распределение величин по возрастающим или убывающим показателям, характеризующим те или иные свойства этой величины. Метрологическое обеспечение – это установление и применение научных и организационных основ, технических средств, правил и норм, необходимых для достижения единства и требуемой точности измерений.
4
2.
Критерии качества комплексов программ
Критерии качества представляют собой измеряемые численные показатели в виде некоторой целевой функции, характеризующие степень выполнения программами своего назначения. Специалисты стремятся каждый раз выделить некоторый превалирующий показатель для оценки качества системы, к которому предъявляются следующие основные требования: • критерий должен численно характеризовать степень выполнения основной целевой функции системы, наиболее важной для данного этапа анализа или синтеза; • критерий должен обеспечивать возможность определения затрат, необходимых для достижения его различных значений, а также степени влияния на показатель качества различных внешних факторов и параметров; • критерий должен быть по возможности простым по содержанию, хорошо измеряемым и иметь малую дисперсию, т. е. слабо зависеть от множества неконтролируемых факторов. Применение метрик – числовых оценок параметров к комплексам программ позволяет упорядочить их разработку, испытания, эксплуатацию и сопровождение. Функциональные критерии отражают основную специфику применения и степень соответствия программ их целевому назначению. Конструктивные критерии качества программ достаточно инвариантны к их целевому назначению и основным функциям. К ним относятся сложность программ, надежность функционирования, используемые ресурсы ЭВМ, корректность и т.д. В свою очередь конструктивные характеристики комплексов программ целесообразно
5
разделить на основные критерии (показатели) качества и факторы или параметры, влияющие на их значения. Критерии качества этапа проектирования включают, прежде всего, сложность создания комплекса программ и проверки его адекватности поставленным целям. На этапе проектирования основные затраты составляет трудоемкость создания программ заданной сложности и корректности. Надежность (безотказность) функционирования характеризует относительную длительность получения корректных (достоверных) результатов или вероятность правильных (не искаженных за допустимые пределы) выходных данных. Способность к модернизации комплексов программ определяется четкостью их структурного построения и структурой межмодульных связей. Кроме того, на этот критерий влияет метод распределения ресурсов ВС и наличие резервов для развития программ. Мобильность комплексов программ относительно изменения типа, структуры и системы команд вычислительной машины характеризует возможность сохранения и эффективного использования эксплуатируемых программ в процессе развития аппаратуры ЭВМ. Временные показатели жизненного цикла программ: длительность проектирования, продолжительность эксплуатации очередной версии и длительность проведения каждой модификации.
6
Р або то сп особ нос ть
Ф акт о ры
К ом м ун икатив н ость
П е рви ч н ы е п он ят ия
О б ъ ем в в н од а -в ы в од а
П ра кти чн ос ть
С корос ть в в од а -в ы в о д а
К он тр ол ь д оступа
М об ил ьн ость
Т оч н ос ть
Э ф ф екти в н ос ть исп ол ьзов ан ия пам яти
Н а д еж н ос ть
С огл а со в а н н о с т ь
Э ф ф екти в н о сть
Р ац ион а л ьн о сть
У че т субъ ектив н ы х ф акторов
Д о ступ н ос ть
Э ф ф е ктив н ос ть ф ун кц ио н иро в ан и я
Т р асс ируем ос ть
К о м м ун икатив н ость
У д о б с тво об служ ива н ия
О ц е н ив а ем ость
П он ятн о сть
М од иф и ц ируе м ос ть
Э ф ф ектив н о сть
С тр уктур иров анно сть
И н ф о рм а ти в н ос ть
К орре ктн ость
З ав е рш енн ость
Т оч н ос ть
Н а д еж н ос ть
У с той чив ость к ош ибкам С огл асо в анн ость
У д об с тв о о б сл уж ив а н ия
П рос то та К ра ткос ть
О ц енив аем ос ть
Н ал ич ие изм ер ител ьн ы х с ред с тв
К раткос ть
Р асп рос тр аняе м о сть У д обо читаем ос ть
О б щ н ос ть
Д оп ол ня ем о сть
И н ф орм атив но сть
М од ул ьн о сть
Г иб кос ть
В озм о ж н о с ть и спо л ьзов а н ия д р уги х ср ед с тв
М о б ил ьн ость
М а ш ин он езав ис им ость
О б ъ е д и н е н н а я с х е м а вза и м о де й с т ви я кр и т е р и е в ка ч е с т ва п р о гр а м м , о с но вн ы х ф а кт о р о в и п о ня т и й ка ч е с т ва
Н езав иси м о сть от д р п рогр . сре д ств
У н и ф ицир ов ан н ос ть с ред с тв с в я зи
У н иф ици ров а н н ос ть д ан н ы х
К р ит ер и и
7
В озм ож н ость в заим од е йств и я
Проверка свойств изделия
О б щ ая п ри год н о с ть
З а в е р ш е н н о с ть
Ц ел о стн ос ть
Передача изделия
И сходная п р игод н о с ть
Р егул иро в ан и е д оступа
МЕТРИКИ
Х а ра кт ер и с т и ки о с н о вн о го н а зн ач е н и я
П ро м е ж у т о ч н ы е п он ят и я
М аш и н о н е за в ис им ос ть
О бласт ь п ри м е н е ния
Эксплуатация изделия
В озм ож н ос ть об уч ения
3.
4.
Схема взаимодействия основных критериев качества программ
Зависимость эффективности и затрат на единицу времени от этапов жизненного цикла комплексов программ
8
Этапы жизненного цикла
Основные критерии качества комплекса программ
Основные факторы, определяющие качество
Проектирование
Эксплуатация
1. Способность к модернизации программ 2. Мобильность программ относительно типов вычислительных систем 3. Трудоемкость изучения и модификации комплексов программ 1. Структурная 1. Корректность упорядоченность постановки задач комплекса 2. Полнота и точность программных спецификаций средств 3. Уровень языков 2. Степень программирования стандартизации 4. Полнота структуры модулей тестирования и переменных программ 3. Документированно 5. Степень сть для помехозащищенности модификации программ 6. Документированност 4. Уровень языков программирования ь для эксплуатации 5. Степень комплексной автоматизации технологии проектирования 6. Обеспеченность контроля изменений версий и распространения копий.
1. Функциональная сложность комплекса программ 2. Надежность функционирования 3. Эффективность использования ресурсов 4. Объем исходных и результирующих данных
1. Сложность создания программ 2. Корректность программ 3. Трудоемкость разработки программ
1. Структурная упорядоченность программ и данных 2. Степень стандартизации структуры модулей и переменных 3. Документированность компонент и комплекса 4. Методологическая обеспеченность технологии проектирования 5. Степень комплексной автоматизации технологии проектирования 6. Уровень языков спецификаций, программирования и отладки 7. Квалификация специалистов и методы организации работ
9
Сопровождение
Для анализа требований к качеству, устанавливаемых на этапе выработки требований к системе, существует один полезный метод, основанный на составлении матрицы "требования-свойства". В этой матрице в столбцах располагаются отдельные функциональные требования, а в строках – основные желаемые характеристики качества или свойства программного обеспечения. Возможно и обратное расположение строк и столбцов. Элементы матрицы представляют собой дополнительные функциональные требования, возникающие в ходе детального анализа аспектов качества, связанных с обеспечением каждого необходимого свойства. Свойства
Требования
Оцениваемость
…
…
Модифицируемость
…
…
…
…
…
10
5.
Корректность программных средств
Корректность программного средства – соответствие проверяемого объекта некоторому эталонному объекту или совокупности более или менее формализованных эталонных характеристик и правил. Корректность текстов программ – степень соответствия исходных программ формализованным правилам языков спецификаций и программирования. Конструктивная корректность модулей – соответствие их структуры общим правилам структурного программирования и конкретным правилам оформления и внутреннего построения программных модулей в данном заказе. Функциональная корректность модулей – обработки исходных данных и получения результатов.
корректность
Конструктивная корректность данных определяется правилами их структурирования и упорядочения. Функциональная корректность данных связана, в основном, с конкретизацией их содержания в процессе исполнения программ, а также при подготовке данных внешними абонентами. Конструктивная корректность программных модулей определяется правилами структурного, модульного построения программных комплексов и общими правилами организации межмодульных связей. Эта составляющая может быть проверена формализованными автоматизированными методами. 11
Функциональная корректность комплексов программ наиболее трудно формируется вследствие большого количества возможных эталонных значений и распределений. В наиболее сложном случае для программ реального времени ее можно разделить на: • детерминированную корректность – должно быть обеспечено однозначное соответствие исходных и результирующих данных исполняемых программ определенным эталонным значениям; • стохастическую корректность – статистическое соответствие распределений результирующий случайных величин заданиям эталонным распределениям при соответствующих распределениях исходных данных; • динамическую корректность – соответствие изменяющихся во времени результатов исполнения программ эталонным данным. Синтаксический контроль корректности текстов программ – проверка входного текста программ на соответствие синтаксису языка программирования. Семантический контроль текстов программ – проверка корректности применения и взаимодействия базовых конструкций языка программирования в тексте проверяемых программ. Формализованный структурный контроль программ основывается на статической проверке соответствия структуры программ и последовательности основных операций использования памяти системе эталонных правил. Верификация (подтверждение правильности) состоит в проверке и доказательстве корректности разработанной программы по отношению к совокупности формальных утверждений, представленных в программной спецификации и полностью определяющих связи между входными и выходными данными этой программы.
12
6.
Основные виды корректности комплексов программ Корректность комплексов программ
Корректность групп и комплексов программ
Корректность программных модулей
Корректность данных
Синтаксическая
Структурная
Структурная
Структурная и межмодульных связей
Семантическая
Функциональная
Конкретных значений
Функциональная
Корректность текстов программ
детерминированная стохастическая динамическая
детерминированная стохастическая
7.
Схема взаимодействия компонент, определяющих обнаруживаемые отклонения программ от эталонов Модель области определения исходных данных
Эталоны: формализованные правила; программные спецификации; тесты
Проверяемые программы: исходные тексты; результаты исполнения
Средства сравнения программ и их результатов с эталонами
Отклонение от эталонов
13
8.
Типы эталонов и методы проверки корректности программ Средства установления корректности комплексов программ
Методы проверки корректности программ
Эталоны
Формализованные правила: описания программ; описания данных; структуры модулей; структуры комплекса
Проверка соответствия формализованным правилам: синтаксический контроль; семантический контроль; структурный контроль модулей; контроль структуры межмодульных связей
Программные спецификации: на модули; данные; группы программ; комплекс программ
Проверка программных спецификаций: контроль полноты спецификаций; контроль связи модулей по информа ции и по управлению; верификация программ
Тесты: детерминированные; стохастические; динамические
Тестирование: детерминированное: планирование тестирования; контроль полноты проверок; корректность корректировок; корректность сравнения с эталонами; стохастическое: полнота исходных данных; корректность обработки результатов; корректность сравнения с эталонами; динамическое: полнота выполнения функций; корректность использования ресурсов ЭВМ; надежность функционирования
14
9.
Методы получения эталонных значений
Методы получения эталонных значений
ручные или на ЭВМ расчеты по аналитическим формулам
разработка упрощенных или обобщенных математических моделей проверяемых программ
использование результатов функционирования ранее разработанных реальных комплексов программ или их компонент
разработка правдоподобных гипотез и постановка умозрительных экспериментов
10. Блок-схема системы верификации программных модулей
Разработчик программы
Текст программы на языке
Спецификация на программный модуль
Автоматическая генерация инвариантов верификации
Синтаксический контроль корректности спецификации
Контроль исходных данных и дополнение условий верификации
Группирование условий верификации по этапам доказательства корректности
Доказательство корректности компонент программы
Доказательство корректности взаимодействия компонент и программы в целом
15
11.
Общая схема отладки программы
Разработка тестовых значений и правил
Детерминированное тестирование
Диагностика и локализация ошибок
Стохастическое тестирование
Анализ результатов тестирования
Динамическое тестирование
неправильное
Подготовка дополнительных тестов для локализации ошибок
Локализация ошибок
правильное
недостаточное
Диагностика ошибок
Оценка полноты тестирования
Регистрация завершения отладки
16
Корректировка тестируемых программ Подготовка дополнительных тестов для контроля корректировок
да
Реализация корректировки программы Разработка корректировки программы
12.
Классификационная схема ошибок Классификационные признаки ошибок
КАК была сделана ошибка?
ГДЕ произошла ошибка?
на ЧТО похожа ошибка?
персонал
КОГДА произошла ошибка?
процедуры
функции
программное обеспечение
начальная разработка
данные
программное обеспечение
оборудование
ПОЧЕМУ произошла ошибка?
механический
умственный
внедрение
коммуникационный
функционирование
ресурсы
17
документация
персонал
реализация
концептуализация
пропуск
путаница
подстановка
внутренние
входные
интерфейс
контроль
вычисление
применение
внутреннее ПО
использование ресурса
процедуры
использование
имя
применение
Структура программы
процедуры
структура
сопровождающее обеспечение
связь
ЭВМ
применение
внутреннее ПО
область
13.
Сложность программного обеспечения
Сложность программы для систем реального времени преимущественно определяется допустимым временем отклика, а для информационно-поисковых систем – количеством типов обрабатываемых переменных. Вычислительная сложность непосредственно связана с ресурсами вычислительной системы, необходимыми для получения совокупности законченных результатов. Временной сложностью алгоритма называется время счета, затрачиваемое программой для получения результатов на некоторой эталонной ЭВМ, в зависимости от объема исходных данных. Программная сложность характеризуется длинной программы или объемом памяти ЭВМ, необходимой для размещения программного комплекса. Информационную сложность можно представить как объем базы данных, обрабатываемых комплексом программ, или как емкость оперативной и внешней памяти, используемой для накопления и хранения информации при исполнении программ. Сложность текста – это длина самого короткого двоичного слова, содержащего всю информацию, необходимую для восстановления рассматриваемого текста при помощи некоторого способа декодирования. Структурная сложность программ определяется числом взаимодействующих компонент, числом связей между компонентами и сложностью их взаимодействия. Сложность некоторой межмодульной связи в процессе проектирования можно характеризовать вероятностью ошибки при ее формализации и степенью влияния этой ошибки на последующее функционирование модулей.
18
19
20
14. Схема взаимодействия показателей вычислительной сложности и основные факторы, влияющие на их значения
Теорией сложности установлены явления "сжимания" и "ускорения":
21
15.
Определение характеристик сложности
Связи
Для модуля
1. Узел
Точка ветвления модуля
2. Дуга
Последовательные участки модуля Циклические участки модуля
3. Петля
22
Для ПС (многомодульная программа) Модуль, имеющий более одного выхода Последовательность нескольких модулей, имеющих один выход Циклические участки, состоящие из нескольких модулей
16.
Надежность программных средств
Вероятность безотказной работы – это вероятность того, что в пределах заданной наработки отказ системы не возникает. Вероятность отказа – вероятность того, что в пределах заданной наработки отказ системы возникает. Интенсивность отказов системы – это условная плотность вероятности возникновения отказа ПС в определенный момент времени при условии, что до этого времени отказ не возник. Средняя наработка до отказа – математическое ожидание времени работы ПС до очередного отказа. Среднее время восстановления – математическое ожидание времени восстановления. Коэффициент готовности – вероятность того, что ПС ожидается в работоспособном состоянии в произвольный момент времени его использования по назначению.
23
17.
Сбор данных, необходимых для расчета матрицы вероятностей Р
Описание ошибки
Каким модулем вызвана ошибка
24
Действия на другие модули
Классификация моделей надежности ПС.
МНПС
Аналитические
Эмпирические
Динамические
Дискретные
Статические
Непрерывные
ПО области ошибок
Модель Шумана
Модель Джелинского Моранды
Модель Миллас
Модифицированная модель Шумана
Модель Муса
Модель Липова
Модель La Padula
Модель преходных вероятностей
Простая интуитивная модель
Модель Шика - Волвертона
Модель сложности
ПО области данных
Модель Нельсона
Модель Коркорэна
25
Модель, определяющая время доводки программы
18.
Эффективность
Эффективность – это мера соотношения затрат и результатов функционирования программного средства. Экономический эффект – это результат внедрения некоторого мероприятия, выраженный в стоимостной форме в виде экономии от его осуществления. Коэффициент эффективности капитальных вложений – это величина годового прироста прибыли, образующегося в результате производства или эксплуатации программного средства на 1 рубль единоразовых капитальных вложений. Срок окупаемости – это величина, обратная коэффициенту эффективности. Представляет собой период времени, в течение которого затраты на программное средство окупятся полученным эффектом.
26
В процессе разработки программного средства в качестве критериев экономической эффективности могут быть выбраны следующие критерии: 1. максимальная экономическая эффективность функционирования программного средства за весь период жизненного цикла при ограниченных затратах на разработку программ; 2. минимальные затраты на разработку программ при заданной экономической эффективности применения и заданном качестве программного средства; 3. максимальное отношение экономической эффективности применения программного средства в течение времени эксплуатации к затратам на его создание; 4. максимальная разность эффекта от функционирования программного средства за весь жизненный цикл и затрат на его разработку, эксплуатацию и сопровождение.
27
19.
Разработка программных средств
Цели технико-экономического анализа разработки ПС Определение реальных затрат
Создание методов и методик прогнозирования сроков и затрат
ЦЕЛЬ Обоснование и создание методов и средств снижения совокупных сроков затрат и
Создание нормативных документов
Задачи, возникающие на стадии обоснования и создания методов и средств снижения совокупных затрат и сроков разработки КП Задачи при разработке сложных КП
Эффективность распределения общих трудовых ресурсов
Развитие и повышение экономической эффективности технологий
Рациональное повышение уровня комплексной автоматизации технологий разработки ПС
Составляющие затрат на разработку программ Совокупные затраты
Затраты на непосредственную разработку
Затраты на изготовление опытного образца КП как продукции производственнотехнического назначения
Затраты на технологию и программные средства автоматизации разработки КП
28
Задачи, возникающие на стадии обоснования и создания методов и средств снижения совокупных и данного КП
Затраты на подготовку и повышение квалификации специалистовразработчиков
Факторы, определяющие затраты на создание ПС
ФАКТОРЫ
Отражающие особенности КП и требования к его характеристикам
Сложность КП Размер БД КП Надежность функционирования КП Ограничение ресурсов производительности и оперативной памяти реализующей ЭВМ
Характеризующие технологическую и программную оснащенность средствами автоматизации
Применение современных методов разработки КП Уровень автоматизации разработки КП
Отражающие оснащенность процесса создания КП аппаратурными средствами Относительное быстродействие ЭВМ на одного специалиста Относительный объем оперативной памяти ЭВМ на одного специалиста
Уровень языков проектирования КП Тираж системы автоматизации разработки КП
Относительное число дисплеев на одного специалиста
Определяющие организацию процесса разработки программ Тематическая квалификация специалистов в конкретной предметной области Технологическая квалификация специалистов в использовании систем автоматизации разработки КП Программистская квалификация специалистов и опыт работы с языками проектирования КП
Длительность предполагаемой эксплуатации КП Предполагаемый тираж программ
Уровень квалификации заказчика в определенность технического задания на разработку КП
Мобильность использования компонент КП для других разработок Мобильность использования компонент КП из других разработок
29
Методы разработки КП МЕТОДЫ
Модульноиерархическое построение всего комплекса программ, его программных компонент и базы данных
Структурное программирование программных модулей и структурирование информационных модулей базы данных
Распределение ресурсов памяти и производительност и реализующей ЭВМ с начала проектирования, контроль и управление использованием ресурсов в течение всей разработки
Нисходящая разработка технических требований и спецификаций на программные компоненты КП с последовательной иерархической детализацией функций и формализацией связей компонент
Бригадная организация разработки крупных функциональных компонент с централизованным комплексированием и тестированием комплекса программ в целом
Методы сбора технико-экономической информации о разработках ПС
Методы сбора
Экспертный
Ретроспективный
Фактографический
Основные затраты, снижающие идеальную экономическую эффективность ПС Основные затраты ЭΣ
Совокупные затраты на разработку программ и обеспечение решения задач – Эр
Затраты на эксплуатацию программ и аппаратные средства ЭВМ– Ээ
30
Затраты на сопровождение программ – Эс
20.
Сертификация
Под сертификацией понимается действие третьей стороны, доказывающее, что обеспечивается необходимая уверенность в том, что должным образом идентифицированная продукция, процесс или услуга соответствует конкретному стандарту или другому нормативному документу. Сертификация может быть обязательной или добровольной. Решение о выдаче сертификата на ПС основывается на оценке степени его соответствия действующим и/или специально разработанным документам.
31
32
Программные средства, выполняющие особо ответственные функции, в которых недостаточное качество, ошибки или отказы могут нанести большой ущерб или опасны для жизни и здоровья людей (авиация, атомная энергетика, системы управления органами власти, банковские системы…)
Для удостоверения качества ПС с целью повышения их конкурентоспособности, расширения сферы использования и получения дополнительных экономических преимуществ. Таким сертификационным испытаниям подвергаются компоненты операционных систем и ППП широкого применения, повышение гарантий качества которых выгодно как для поставщиков, так и для пользователей ПС.
33
Решение о выдаче сертификата на ПС основывается на оценке степени его соответствия действующим и/или специально разработанным документам:
Действующие международные и национальные стандарты на тестирование, испытания, аттестацию программ и БД.
Международные и государственные стандарты на технологию создания компонент ПС и алгоязыки
Стандарты на сопровождающую ПС документацию
Технические условия, описания, спецификации и другие эксплутационные документы по выбору
34
Критерии и четко определенные значения показателей качества, которые должны быть достигнуты для выдачи в последующем сертификата соответствия
Значения исходных и результирующих данных, в пределах которых должны удовлетворяться заданные показатели качества
Стандарты, нормативные документы, методики точных воспроизводимых измерений показателей качества, состав и значение исходных и результатных данных
35
-
ГОССТАНДАРТ РФ – государственный орган по сертификации
организует ведение обязательной сертификации продукции; организует и финансирует разработку; утверждает основополагающие системы сертификации
-
Те же функции, но в ограниченном объеме и для конкретных классов продукции
Ведомственные органы по управлению сертификацией продукции
-
Испытательные лаборатории сертификации (ИЛС)
-
36
проводят испытания согласно действующим государственным нормативным документам; испытывают ПС по поручению органов госнадзора России, заказчиков или разработчиков ПС; оформляют в установленном порядке протоколы испытаний
В процессе испытаний должны проверяться и корректироваться инструкции по эксплуатации комплекса программ в следующих режимах:
- Генерация пользовательской версии ПС и установка ее на аппаратуре пользователя; -
контроль работоспособности программ и функциональный контроль всего ПС перед включением рабочего режима;
-
нормальное рабочее функционирование всех программ в условиях и ограничениях, заданных в документации;
-
аварийные и критические (стрессовые) ситуации, при которых должна сохраняться работоспособность программ;
-
диагностика компонент программ и аппаратуры, поиска неисправностей или источника искажений;
-
профилактические работы, контроль носителей информации и программ, их дублирование и т.д.
37
Обеспечение полноты и объективности проведения испытаний, достоверности и точности их результатов
Соблюдение порядка и сроков проведения испытаний, согласованных с заявителем, а также условий, обеспечивающих конфиденциальность их проведения
Предотвращение распространения сертифицированного продукта с нарушениями порядка, установленного законодательством, заказчиком или разработчиком
Сохранение государственных и фирменных секретов согласно требованиям действующих нормативных документов
Обеспечение соответствия технического состояния контрольно-измерительной аппаратуры требованиям эксплуатационной документации
38