Автор работы: Пользователь скрыл имя, 26 Декабря 2013 в 20:11, курсовая работа
Курсовая работа «Сертификация программного обеспечения» посвящена подтверждению соответствия различных компьютерных программы и данных, которые предназначенные для решения определённого круга задач. В работе изложены основные вопросы управления программным обеспечениям. Проведен анализ взаимодействия устройств с различными разновидностями ПО. Полученные результаты в данной работе дадут возможность грамотно оценивать качество программного обеспечения.
Введение…………………………………………………...……….……………….5
1 Основные понятиясертификации……………………..………...…………….…6
1.1 История развития сертификации……………….……….….………..…6
2. Понятия сертификация………………………….………..….……….…....7
1.3 Сертификация в системе УкрСЕПРО………….……….…….…….……...8
2 Программное обеспечение…………………………………….…….……………9
2.1 Механизм работы персонального компьютера…….………….……......9
2.2 Элементы программного обеспечения…………….………….………..11
2.3 Работа системного ПО…………………………….…………….……....12
2.4 Значение прикладного ПО……………………….……………..……….13
2.5 Инструментальное ПО………………………….……………….………16
3 Сертификация программного обеспечения…………………………….………19
3.1 Общие положения ……………………………………………….……...19
3.2 Проверка и тестирование программного обеспечения ……….……...20
3.3 Стандарты для сертификации программного обеспечения ….….…….22
3.4 Стандарты и нормативные докуметы, регламентирующие защищенность программного обеспечения.……………………………………...................24
3.5 Порядок проведения сертификации программного обеспечения..…...25
3.6 Перечень информации предоставляемой заявителем для прохождения процедуры сертификации……………………………………………………….…27
3.7 Требования к программному обеспечению……………………………28
3.8 Сертификационные испытания программных средств……………….30
3.9 Приемка и эксплуатация программного обеспечения………………...32
3.10 Организационные процессы жизненного цикла……………………..36
Заключение………………………………………………………………………….38
Перечень ссылок……………………………………………………………………39
3.2 Проверка и тестирование
Необходимость проведения
Сертификация программного
обеспечения предназначена для производителей
программного обеспечения и представляет
собой проверку ПО с целью оценки степени
пригодности к автоматизации процессов
управления информационными ресурсами и
- Проверка по функциональным
критериям функциональных возможностей
ПО (не проверяются: удобство использования,
быстродействие, надежность защитных механизмов, и т.п.)
- Оценка состава документации;
- Оценка объема программирования, необходимого
для настройки продукта по требованиям
- Конфигурирование продукта для его проверки
выполняется производителем ПО, за счет
настройки профессионалом для обеспечения
объективности проверки.
- Проверка по любому
- Подробный отчет, включая детали реализации.
Созданные и зарегистрированные организации осуществляющих сертификацию программного обеспечения с целью установления отсутствия в нем не декларированных возможностей.
Проводится сертификация и
выпускаются сертификаты соответствия
ГОСТ на следующее программное
- операционные системы и
- системы программирования и
- сетевое программное
- системы управления базами
- редакционно-издательское
- программное обеспечение для деловой
и презентационной графики,
- электронные таблицы,
- программное обеспечения для
- программное обеспечения для
- программное обеспечения для систем искусственного
интеллекта,
- программное обеспечения для
- программное обеспечения для
- системы автоматизированного
- программное обеспечения для технологической
подготовки производства,
- автоматизированные системы управления
технологическими процессами (АСУ ТП),
- программное обеспечения для автоматизации
управления отраслями,
педагогическое программное
- игры, лотереи, аукционы,
- электронные архивы,
- электронные издания,
- мультимедиа-приложения.
В результате сертификации
ГОСТ подтверждаются показатели надежности,
эффективности, сопровождаемости, мобильности,
корректности и заявленные потребительские
свойства программного обеспечения. При
сертификации программного обеспечения
подтверждается совместимость с различными
операционными системами, устойчивость
работы, возможность восстановления после
различных сбоев, таких как отключение
электропитания, программные сбои, потеря
сети и пр. Подтверждаются требования,
заявленные в Технических условиях на
программное обеспечение. При сертификации
ГОСТ также проводится оценка качества
3.3 Стандарты для сертификации
При проведении сертификации программного обеспечения используются методы оценки соответствия, основанные на международных правилах и нормах, которые позволяют с достаточной степенью достоверности определить соответствие программного обеспечения (программных продуктов) и аппаратно-программных комплексов требованиям нормативных документов программного обеспечения (программных продуктов) и аппаратно-программных комплексов.
При сертификации программного
обеспечения в системе ГОСТ , могут быть
подтверждены требования, установленные
следующими государственными стандартами на программную
- Единая система программной
документации. Виды программ и программных документов.
- Единая система программной документации.
Требования к программным документам, выполненным
- Единая система программной документации.
Текст программы. Требования к содержанию и
- Единая система программной документации.
Пояснительная записка. Требования к содержанию и
- Единая система программной документации.
Формуляр. Требования к содержанию и оформлению
- Единая система программной документации.
Руководство по техническому обслуживанию.
Требования к содержанию и оформлению
- Единая система программной документации.
Общие правила дублирования, учета и
- Единая система программной документации.
Правила внесения изменений в программные документы,
- Информационная технология. Процессы
жизненного цикла программных средств
- Программная инженерия. Руководство
по применению международных стандартов при управлении
- Информационная технология. Пакеты программ.
Требования к качеству и тестирование
- Информационная технология. Методы и
средства обеспечения безопасности. Критерии оценки
- Требования доверия к
- Оценка качества программных средств.
Общие положения.
- Единая система программной документации.
Р-схемы алгоритмов и программ. Обозначения
условные графические и правила выполнения
- Единая система программной документации.
Техническое задание. Требования к содержанию и
- Единая система программной документации.
Спецификация. Требования к содержанию и оформлению
- Единая система программной документации.
Программа и методика испытаний. Требования к
- Система стандартов по информации, библиотечному
и издательскому делу. Описание баз данных
и машиночитаемых информационных массивов.
Состав и обозначение
- Система стандартов по информации, библиотечному
и издательскому делу. Описание баз данных
и машиночитаемых информационных массивов.
Состав и обозначение
3.4 Стандарты и нормативные документы, регламентирующие защищенность программного обеспечения
К основным стандартам и нормативным
техническим документам по безопасности информации, в
В области защиты информации
от несанкционированного доступа комплект
руководящих документов, которые в соответствии
с Законом "О стандартизации" можно
отнести к отраслевым стандартам, в том
числе "Средства вычислительной техники.
Защита от несанкционированного доступа
к информации. Показатели защищенности
средств вычислительной техники"",
"Автоматизированные системы. Защита
от несанкционированного доступа к информации.
Классификация автоматизированных систем
и требования по защите информации",
"Временное положение по организации
разработки, изготовления и эксплуатации
программных и технических средств защиты
информации от несанкционированного доступа
в автоматизированных системах и средствах
вычислительной техники", "Средства
вычислительной техники. Межсетевые экраны.
Защита от несанкционированного доступа
к информации. Показатели защищенности
от НСД к информации", в области защиты
информации от утечки за счет побочных
электромагнитных излучений и наводок
(ПЭМИН) "Специальные требования и рекомендации
по защите информации, составляющей государственную
тайну, от утечки , "Информационная технология.
Защита информации от утечки, при ее обработке
средствами вычислительной техники. Общие
технические требования», «Информационная
технология. Защита информации от утечки
за счет побочных электромагнитных излучений
при ее обработке средствами вычислительной
техники. Методы испытаний", методики
контроля защищенности
Особенности защиты программ
"Программное обеспечение
автоматизированных систем и средств вычислительной
техники. Классификация по уровню гарантированности
отсутствия не декларированных возможностей"
и "Антивирусные средства. Показатели
защищенности и требования по
В первом документе устанавливается классификация программного обеспечения автоматизированных систем и средств вычислительной техники по уровню гарантированности отсутствия в нем не декларированных возможностей, где уровень гарантированности определяется набором требований, предъявляемых к составу, объему и содержанию документации представляемой заявителем для проведения испытаний программ и к содержанию испытаний.
Во втором документе
.- Оценка качества
- Средства вычислительной техники. ОТТ,
приемка методы испытаний, маркировка, упаковка,
- Средства вычислительной техники. ОТТ,
приемка методы испытаний, маркировка, упаковка,
3.5 Порядок проведения сертификации программного обеспечения
Процедуры и вся технология проведения
работ по сертификации определяются схемой
сертификации, которая устанавливает четкую
совокупность действий, по результатам
Для каждой схемы сертификации продукции приводятся условия ее применения с учетом степени опасности продукции. При проведении сертификации программного обеспечения наиболее удобно применение схемы , которые в качестве доказательства соответствия (несоответствия) продукции (программного обеспечения) установленным требованиям декларации, о соответствии прилагаемым к ней документам, подтверждающим соответствие продукции установленным требованиям.
Порядок проведения сертификации программного обеспечения средств измерений, информационно-измерительных систем и аппаратно-программных комплексов определен такими методиками как МИ 2891-2004 "ГСИ. Общие требования к программному обеспечению средств измерений" и МИ 2955-2005 "Типовая методика аттестации программного обеспечения средств измерений и порядок ее проведения".
Кроме того, в настоящее время в связи с новой редакции Закона Украины "Об обеспечении единства измерений", где в статье 9, п. 1 говорится о том, что "в состав обязательных требований к средствам измерений …в необходимых случаях включаются также требования к программному обеспечению", ФГУП ВНИИМС приступил к разработке национального стандарта ГОСТ "ГСИ. Требования к программному обеспечению средств измерений и информационно - измерительных систем".
Порядок проведения сертификации
программного обеспечения включает:
- подачу заявки на
- принятие решения по заявке на сертификацию,
в том числе назначение экспертов на проведение
основных работ по сертификации из числа
экспертов органа по сертификации;
- оформление договора на
- проведение сертификационной проверки
ПО, в том числе при необходимости проведение
испытаний/контроля ПО по согласованным
с заказчиком методикам;
- принятие решения о выдаче Сертификата
соответствия и разрешения использования
знака соответствия либо об отказе в выдаче
Сертификата соответствия;
- выдача Сертификата соответствия и разрешения
использования знака соответствия;
- занесение заявителя/изготовителя ПО
и перечня сертифицированных ПО в Реестр СДС ПО;
- проведение инспекционного контроля
сертифицированных ПО.
Результатом сертификации является
возможность приобрести программный продукт
в Украине с соответствующей поддержкой
от производителя или его официального
В результате проведенной
Экспертное заключение;
Сертификация выгодна и для покупателей
соответствующего программного обеспечения.
- Предметную оценку
- Возможность сравнения
- Возможность самостоятельной оценки
продуктов по своим критериям.
3.6 Перечень информации предоставляемой заявителем для прохождения процедуры сертификации
Описание структуры сертифицируемого
программного обеспечения, выполняемых
функций, в том числе последовательность
обработки данных;
Описание функций сертифицируемого ПО
и параметров программного обеспечения, существенных для
Описание реализованных в сертифицируемом
программном обеспечении алгоритмов функционирования,
в том числе вычислительных алгоритмов,
а также их блок-схемы;
Описание модулей
Перечень интерфейсов и
Список, значение и действие всех команд,
получаемых от устройств ввода (клавиатуры, мыши,
Описание реализованных методов идентификации
сертифицируемого программного обеспечения;
Описание реализованных методов защиты
сертифицируемого программного обеспечения и
Описание интерфейсов
Описание хранимых или
Руководство пользователя на сертифицируемое
программное обеспечение;
Характеристики необходимых системных
и аппаратных средств, если эта информация не приведена в
Перечень документов, сопровождающих
программное обеспечение, может корректироваться
соглашением между исполнителем и заказчиком
сертификации. ПО.