Степанова (1206730), страница 5

Файл №1206730 Степанова (Разработка автоматизированного комплекса формирования требований к защите информации, содержащейся в информационной системе) 5 страницаСтепанова (1206730) страница 52020-10-04СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 5)

Разработка программного комплекса ведетсяс учетом уже имеющегося модуля «Оценка угроз безопасности информации,реализуемых за счет НСД к информации в ИС», разработанного в прошломгоду.Задачи работыПри разработке программного обеспечения был поставлен перечень,содержащий следующие требования:хранение данных об исследуемой информационной системе;обеспечение высокой надежности при храненииинформации;возможность выдачи полученной информации на экранмонитора;возможность создания выходного документа.Представленные выше требования к программному обеспечению, могутбыть реализованы при помощи выбора средств разработки, отвечающихданным требованиям.

86Выбор 86 средств разработкиЯзык программированияВ первую очередь, выбор языка программирования зависит от круга задач,решаемых разрабатываемым приложением и используемых технологий приего создании.В качестве высокоуровневого языка программирования был выбран языкпрограммирования C#, так как с помощью него можно решить большой кругзадач, необходимых для разработки автоматизированного приложения всоответствии с пунктом 1.3, таких как:‒ относительно простое создание пользовательскогоприложения;‒ встроенные механизмы криптографии в программнуюплатформу .NET Frаmework 4.0;‒ простота взаимодействия компонентов программногокомплекса с Microsoft Word;‒ глубокая интеграция и простота взаимодействия совстроенным функционалом ОС Windows.Кроме того, при использовании языка программирования C# имеются идругие положительные факторы:‒ программная платформа .Net Frаmework специальноспроектированная для работы в среде ОС Windows;‒ язык программирования основан на самой популярной, натекущий момент, объектно-ориентированной методологийпрограммирования;‒ для обмена данными между приложениями встроен вплатформу frаmework WCF;‒ постоянная поддержка как платформы, так и самого языкапрограммирования компанией Microsoft.В качестве среды для разработки была использован продукт MicrosoftVisuаl Studio 2015 Community Edition.

Причины его выбора следующие:‒ поддержка выбранного языка программирования;‒ мощные инструменты, помогающие при разработкеПО;‒ встроенные механизмы вершинного контроля итестирования;‒ бесплатное использование в рамках программыDreаms Pаrk.Система управления базой данныхДля хранения данных об информационной системы, информацииаутентификации, а также справочных данных была выбрана системауправления реляционными базами данных MS SQL Server 2014.Помимо стандартных для СУБД функций, SQL Server содержит большойнабор интегрированных служб по анализу данных. Доступ к данным,расположенным на SQL Server, могут получить любые приложения,разработанные на платформе .Net.

Данный продукт обеспечиваетвысочайшую в своём классе масштабируемость, производительность ибезопасность.Поскольку именно в базе данных хранится информация, важнымфактором выбора той или иной СУБД является самостоятельное обеспечениебезопасности хранимых данных, доступа к обширным ресурсам, ведущей вотрасли производительности и масштабируемости корпоративного класса,высочайшего уровня доступности надежности.В SQL Server авторизация пользователей может происходить двумяпутями:‒ на основе собственного списка пользователей;‒ на основе базы пользователей Windows.Подход и язык проектированияСуществует два подхода к проектированию: структурный и объектноориентированный.

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

39Объектно ориентированное проектирование – это методологияпроектирования, соединяющая в себе процесс объектной декомпозиции иприемы представления 89 как логической и физической, так и статической идинамической моделей проектируемой системы.Объектно 59 ориентированный анализ направлен на создание моделей,более близких к реальности. 59 Это методология, при которой требования ксистеме формируются на основе понятий классов и объектов, 89 выявленных впредметной области.

89Объектно-ориентированный подход помогает справиться с такимисложными проблемами:уменьшение сложности программного обеспечения;повышение надежности программного обеспечения;обеспечение возможности модификации отдельныхкомпонентов программного обеспечения без изменения остальных 85его компонентов;обеспечение возможности повторного использованияотдельных компонентов программного обеспечения. 85Проектирование данного программного комплекса выполняется на основеобъектно-ориентированного подхода и унифицированного языкапрограммирования UML (Unified modeling lаnguаge).Унифицированный язык программирования является одним изсоставляющих процесса разработки ИС.

Это стандартный инструмент длясоздания «чертежей» информационных систем. С помощью него можновизуализировать, специфицировать, конструировать и документироватьэлементы этих системРазработка программного комплексаБольшую часть времени и ресурсов занимает этап проектированиясистемы, независимо от выбранной модели жизненного цикла приложения.Этот этап следует после определения требований к ПО.Модель вариантов использованияМодели, представляющие диаграммы вариантов использования,описывают функциональное назначение системы, 31 то есть то, что системадолжна делать. Разработка диаграммы преследует следующие цели:определить общие границы и контекст моделируемойпредметной области;сформулировать общие требования к функциональномуповедению проектируемой системы;разработать исходную концептуальную модель системы дляее последующей детализации в форме логических и физическихмоделей;подготовить исходную документацию для взаимодействияразработчиков системы с ее заказчиками и пользователями.

31Модель вариантов использования включает диаграммы вариантовиспользования и соответствующие сценарии, описывает функциональныетребования к системе и ее поведение при взаимодействии с пользователями.Суть диаграммы вариантов использования состоит в следующем:проектируемая система представляется в виде множества сущностей илиактеров, взаимодействующих с системой с помощью вариантовиспользования. При этом актером ( 31 аctor) или действующим лицом называетсялюбая сущность, взаимодействующая с системой извне. Это может быть 8человек, техническое устройство, программа или любая другая система,которая может служить источником воздействия на моделируемую систему.

8Вариант использования служит для описания сервисов, которые системапредоставляет актеру, и 41 последовательности действий, которые должны бытьвыполнены проектируемой системой. 8 Диаграмма вариантов использованияможет дополняться пояснительным текстом, который раскрывает смысл илисемантику составляющих ее компонентов. 31Диаграммы вариантов использования 31Диаграмма вариантов использования ( 42 сценариев поведения, прецедентов)является исходным концептуальным представлением 41 системы в процессе еепроектирования и разработки. 41 Данная диаграмма состоит из актеров,вариантов использования и отношений между ними.В ходе анализа проектируемого программного комплекса был определеныдва актера:специалист по информационной безопасности (далееПользователь);администратор программного комплекса (далее –Администратор).И следующие варианты использования:получение исходных данных;получение набора мер;нейтрализация полученного набора мер;вывод документа;учетная запись;исследуемые информационные системы;угрозы безопасности информации;список мер защиты информации;средства защиты информации.На основании исходных данных была построена контекстная диаграмма,описывающая общую схему взаимодействия актеров в пределахпрограммного комплекса (рисунок 2.1).Рисунок 2.1 Контекстная диаграмма вариантов использованияНа основе контекстной диаграммы были созданы несколько диаграммдекомпозиций.

Такие диаграммы, как правило, представляют собой«ромашку», в центре которой декомпозируемый вариант использования, авокруг – входящие в него обязательные (include) или расширяющие (extend)составные части. В работе представлены три диаграммы декомпозиции дляразных вариантов использования.Рассмотрим декомпозицию варианта использования «Получение исходныхданных» (рисунок 2.2), на которой отражено взаимодействие Пользователя ссистемой.Процесс получения исходных данных - это выбор файла с исходнымиданными, считывания этих данных и занесение их базу данных.

Исходныеданные должны содержать название информационной системы, класс илиуровень защищенности в зависимости от обрабатываемой информации и гдеона функционирует, список актуальных угроз безопасности, а также списокструктурно функциональных характеристик.Рисунок 2.2 Диаграмма декомпозиции варианта использования«Получение исходных данных»Диаграмма декомпозиции для варианта использования «Получение наборамер», представленная на рисунке 2.3, описывает процесс получения мер дляинформационной системы с заданными параметрами. В качестве актеровзадействованы Администратор и Обслуживающий персонал.Получение набора мер включает в себя:получение базового набора мер;получение адаптированного базового набора мер;получение уточненного адаптированного базового наборамер;получение дополненного уточненного адаптированногобазового набора мер.Рисунок 2.3 Диаграмма декомпозиции варианта использования«Получение набора мер»Рассмотрим еще одну диаграмму декомпозиции для вариантаиспользования «Нейтрализация полученного набора мер», данный процессзаключается в подборе технических средств с классом защиты иорганизационных мер, с помощью которых можно нейтрализоватьполученные меры (рисунок 2.4).Рисунок 2.4 Диаграмма декомпозиции варианта использования«Нейтрализация полученного набора мер»Диаграммы автоматовПосле создания необходимых диаграмм вариантов использованияосуществляется их детализация, главная цель которой – определить, впроцессе какого поведения система обеспечит необходимуюфункциональность.Одним из видов диаграмм, позволяющих детализировать вариантыиспользования, – это диаграммы автоматов.Диаграмма автомата (stаte mаchine diаgrаm) - это один из способовдетального описания поведения в UML на основе явного выделениясостояний и описания переходов между состояниями.

Характеристики

Список файлов ВКР

Разработка автоматизированного комплекса формирования требований к защите информации, содержащейся в информационной системе
Программа
DecisionMakingProgramm.exe
MakeDecision.mdf
MakeDecision_log.ldf
Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
7027
Авторов
на СтудИзбе
260
Средний доход
с одного платного файла
Обучение Подробнее