Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Poyasnitelnaya_zapiska.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
3.65 Mб
Скачать

Прямоугольник 161

Министерство образования и науки Российской Федерации

Муромский институт (филиал)

федерального государственного бюджетного образовательного учреждения

высшего образования

«Владимирский государственный университет

имени Александра Григорьевича и Николая Григорьевича Столетовых»

(МИВлГУ)

Прямая соединительная линия 18 Факультет Информационных технологий

Кафедра Информационных систем

УТВЕРЖДАЮ

Зав. кафедрой

ДПрямая соединительная линия 16 .Е. Андрианов

(подпись)

"   " 2016г.

БАКАЛАВРСКАЯ РАБОТА

ТПрямая соединительная линия 14 ема Разработка системы для поддержки процесса сертификации

Прямая соединительная линия 13 программной продукции

М ИВУ.09.03.02-13.000 БР

Руководитель

ППрямая соединительная линия 11 одгорнова Ю. А.

(фамилия, инициалы)

(подпись) (дата)

СПрямая соединительная линия 9 тудент ИСз-111

(группа)

У далов Е. А.

(фамилия, инициалы)

(подпись) (дата)

Муром 2016

В бакалаврской работе разработана система для поддержки процесса сертификации программной продукции. В процессе выполнения работы были изучены виды сертификационных испытаний, рассмотрены основные процессы проведения сертификации ПО. На основе анализа предметной области разработана структура базы данных и создан Интернет-портал, использование которого значительно облегчит управление процессом сертификации программного обеспечения.

Табл. 12. Ил. 35. Библ. 17.

In the final qualifying work is developed system to support certification process of software products. During execution of the work were studied the types of certification tests, the basic processes of certification. Based on the analysis of the subject area the structure of the database and created an Internet portal, which will greatly facilitate the management process for software certification.

Tabl. 12. Bibl. 17 Fig 35.

Содержание

1 Проектная часть 7

1.1 Описание объекта автоматизации 7

1.2 Описание процесса сертификации программных продуктов 9

1.3 Обзор существующих систем поддержки процесса сертификации программных продуктов 11

1.4 Формирование требований к информационной системе 14

1.4.1 Назначение и задачи системы 14

1.4.2 Функциональные требования 15

1.5 Выбор средств разработки системы для поддержки сертификации 17

2 Технологическая часть 22

2.1 Проектирование системы 22

2.2 Разработка структуры базы данных 31

2.3 Структура веб-интерфейса системы 36

2.4 Разработка сайта 40

3 Эксплуатационная часть 52

3.1 Тестирование 52

3.2 Руководство администратора 57

3.3 Руководство пользователя 58

3.4 Руководство программиста 69

Список использованных источников 72

ПРИЛОЖЕНИЕ А 74

ПРИЛОЖЕНИЕ Б 77

ВВЕДЕНИЕ

Одной из важнейших составляющих информационных технологий является программное обеспечение, которое включает в себя компьютерные программы и данные, предназначенные для решения определённого круга задач. Программное обеспечение принято по назначению подразделять на системное и прикладное, а по способу распространения и использования на коммерческое, открытое и свободное.

Свободное программное обеспечение может распространяться, устанавливаться и использоваться на любых компьютерах дома, в офисах, школах, вузах, а также коммерческих и государственных учреждениях без ограничений.

Применяемые программные средства в системах имеют тенденцию к увеличению сложности и объемов при параллельно возрастающем росте ответственности выполняемых ими функций. При этом постоянно повышаются требования к их качеству, надежности и безопасности.

Ошибки или недостаточное качество программных средств, а также данных способны нанести ущерб, который значительно превысит эффект от их использования. Это приводит к нежелательным результатам:

- удорожанию программы из-за увеличения сроков ее разработки;

- снижению безопасности систем;

- неудобству для пользователей, из-за чего они выбирают более качественный продукт конкурента.

Единственным инструментом независимой оценки эффективности реализации механизмов защиты информации, а также решением функциональных задач и обеспечением безопасности системы в целом является сертификация.

Помимо этого, в настоящее время увеличивается количество всевозможных программных средств. Это приводит к тому, что пользователю становится очень трудно выбрать оптимальную программу с наилучшими свойствами. Сертификация программы дает ей важное преимущество, выделяя ее среди других программных продуктов. Данная процедура направлена на подтверждение их качества и надежности.

Управление процессом сертификации программных продуктов – сложная задача, требующая значительных усилий экспертов в той или иной сфере компьютерной индустрии. Поэтому разработка системы поддержки процесса сертификации программных продуктов является на сегодняшний день актуальной.

Целью бакалаврской работы является разработка системы для поддержки процесса сертификации программной продукции, которая позволит автоматизировать процесс распределения задач сертификации между экспертами, процесс проведения сертификационных испытаний, а также процесс формирования отчетов о сертификации программных средств и учета объектов сертификации ПО.

Для достижения поставленной цели необходимо решить следующие задачи:

- анализ предметной области и обзор программных продуктов-аналогов информационной системы;

- определение требований к системе для поддержки процесса сертификации ПО;

- выбор программного обеспечения для реализации системы;

- проектирование информационной системы;

- программная реализация базы данных и клиентского приложения;

- тестирование программы.

Предметом исследования являются методики разработки и технической реализации системы поддержки процесса выполнения сертификации программной продукции на основании оперативной и аналитической информации базы данных, предполагающая хранение всей исходной информации в структурированной базе данных.

  1. Проектная часть

1.1 Описание объекта автоматизации

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

Сертификация проводится для подтверждения соответствия программного продукта государственным стандартам в области информационных технологий, требованиям технических условий, технического задания. Список нормативных документов, на соответствие которым проверялись программные средства, приводится в сертификате.

В Законе «О сертификации продукции и услуг» определены два вида сертификации: обязательная и добровольная.

Обязательной сертификации подлежит продукция, включенная в отраслевые перечни, определяемые соответствующими нормативными документами. Обязательной сертификации подлежит используемое программное обеспечение и базы данных программно-аппаратных комплексов, обеспечивающее защиту государственных информационных ресурсов и конфиденциальность информации, составляющей государственную тайну.

Добровольная сертификация программной продукции проводится по инициативе ее изготовителя с целью рекламы, повышения конкурентоспособности, обеспечения продвижения ее на отечественный рынок.

Объектами, подлежащими добровольной сертификации, являются:

сертификация программного обеспечения средств измерений как автономного, так и встроенного;

сертификация программного обеспечения измерительных, информационно-измерительных и информационных систем;

сертификация программного обеспечения контроллеров и вычислительных блоков;

сертификация программного обеспечения систем управления, в том числе автоматизированных систем управления, функционирующих с использованием измерительного оборудования или элементов измерительных систем;

сертификация программного обеспечения тренажеров и иных имитационных систем;

сертификация программного обеспечения, используемого для моделирования технологических процессов, математического и иного моделирования;

сертификация программного обеспечения для передачи, хранения, актуализации, защиты, обеспечения доступа и использования измерительной, вычислительной и иной информации;

сертификация программного обеспечения баз данных;

сертификация программного обеспечения устройств с измерительными функциями, в том числе игровых автоматов, включая аттракционы и игровые автоматы с денежным выигрышем, тотализаторов, виртуальных игр, платежных терминалов, а также лотерейного оборудования и т.п.;

сертификация аппаратно-программных комплексов, представляющих собой нераздельную совокупность технических и программных средств, осуществляющих автоматизированное выполнение поставленных задач и/или обеспечивающих функционирование электронных информационных ресурсов информационных систем [1].

Цель создания системы поддержки процесса сертификации программной продукции – это улучшение координации участников процесса сертификации, распараллеливание задач между экспертами, что сократит время выполнения задачи.

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

Процесс сертификации программного обеспечения включает в себя следующие этапы:

1) подача заказчиком заявки на сертификацию;

2) принятие решения по заявке на сертификацию, в том числе назначение экспертов на проведение основных работ по сертификации из числа экспертов органа по сертификации;

3) оформление договора на проведение работ по сертификации;

4) разработка методики проведения сертификационных испытаний программного продукта и согласование этой методики с заказчиком;

5) проведение сертификационных испытаний программы;

6) принятие решения о выдаче Сертификата соответствия, либо об отказе в выдаче Сертификата соответствия;

7) оформление Сертификата соответствия.

Сертификационные испытания программы осуществляется в два этапа:

1) Технологические испытания. Проводятся с использованием современных методов и средств по формализованным правилам, удостоверяющим соответствие реальных количественных и качественных показателей тем, которые зафиксированы в нормативной или программной документации;

2) Оценка, проводимая экспертами.

В ходе испытаний выполняется:

- идентификация объекта испытаний путем проверки характеристик идентификации программного средства (полное название программного продукта, версия и дата его выпуска, сведения о разработчике программы, сведения о входящих в состав компонентах, основные выполняемые функции, состав программной документации);

- инсталляция путем установки программного продукта на компьютеры, на которые до этого данный программный продукт не был установлен;

- экспертиза программной документации на соответствие требованиям Государственных стандартов ГОСТ Р ИСО/МЭК 12119-2000 (п. 3.2), ГОСТ Р ИСО 9127-94 (п.п. 5, 6.1, 6.3-6.5);

- проверка и оценка качества сертифицируемого программного продукта в соответствии с требованиями нормативных документов (список документов определяется в процессе разработки методики), проверка программного продукта на соответствие выполняемых функций по руководству пользователя и требованиям технического задания.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]