Главная » Просмотр файлов » ПояснительнаяЗаписка 2

ПояснительнаяЗаписка 2 (1206728), страница 4

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

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

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

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

Построение этой модели необходимо:

  • для выявления внутренней архитектуры (определения подсистем и основных классов);

  • для поиска альтернативных вариантов реализации системы (подсистем) и выбора основного;

  • для уточнения всех требований (функциональных и нефункциональных).

      1. Диаграмма классов анализа

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

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

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

Рисунок 2.9  Диаграмма классов анализа

      1. Диаграммы последовательности

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

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

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

На диаграмме последовательности мы можем увидеть следующие аспекты:

  • сообщения, побуждающие объект к действию;

  • действия, которые вызываются сообщениями (методы) – зачастую это передача сообщения следующему объекты или возвращение определенных данных объекта;

  • последовательность обмена сообщениями между объектами.

Итак, прием сообщения инициирует выполнение определенных действий, направленных на решение отдельной задачи тем объектом, которому это сообщение отправлено. Сообщение в большинстве случаев (за исключением диаграмм, описывающих концептуальный уровень системы) это вызов методов отдельных объектов, поэтому для корректного исполнения метода в сообщении необходимо передать какие-то данные и определить, что мы хотим видеть в ответ. В качестве имени сообщения на уровне проектирования реализации системы следует использовать имя метода.

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

На рисунке 2.10 представлена диаграмма последовательности «Получение исходных данных».

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

Рисунок 2.10  Диаграмма последовательности «Получение исходных данных»

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

Рисунок 2.11  Диаграмма последовательности «Поучение выходного документа»

      1. Диаграммы коммуникации

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

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

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

Диаграммы коммуникации могут быть построены на основе диаграмм последовательностей.

На рисунке 2.12 приведена диаграмма «Получение выходного документа».

Во взаимодействии участвуют следующие объекты: ДО Технические средства и организационный меры, подключение к БД, создание связи с MS WORD, таблица Угрозы безопасности информации, таблица Входные данные, таблица меры, таблица Средства защиты информации, а также актер-Пользователь или Администратор.

Рисунок 2.12  Диаграмма коммуникации «Получение выходного документа»

Модель проектирования

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

Построение модели проектирования необходимо:

  • для уточнения внутренней архитектуры и вариантов использования системы;

  • уточнения требований;

  • определения детализированных алгоритмов работы системы в целом и ее отдельных элементов.

Модель проектирования представляется диаграммами классов и диаграммами деятельности.

      1. Диаграммы классов

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

Существуют разные точки зрения на построение диаграмм классов в зависимости от целей их применения:

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

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

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

Понятие «класс » присутствует и в объектно-ориентированных языках программирования, то есть между классами UML и программными классами есть соответствие, являющееся основой для автоматической генерации программных кодов или для выполнения реинжиниринга. Каждый класс имеет имя, атрибуты и операции. С точки зрения структурного подхода, атрибуты – это переменные, а операции (методы) – это функции, описанные в теле класса.

Классы могут иметь логическую и физическую реализации. Логические диаграммы классов в отличие от физических строятся без привязки к языкам программирования.

В ходе разработки проекта было определено два типа диаграмм классов: для клиентского приложения и для базы данных.

Каждая из двух видов диаграмм будет представлена в логической и физической формах (рисунки 2.14  2.17).

В данных диаграммах используются следующие отношения между объектами:

  • отношение агрегации, что означает наличие атрибута, в котором будет храниться ссылка (ссылки) на объект (объекты) класса;

  • отношение обобщения, то есть объект является дочерним от другого объекта;

  • отношение зависимости, что свидетельствует об обращении из объекта зависимого класса к атрибутам, методам или непосредственно к объектам независимого класса.

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

Рисунок 2.14  Логическая диаграмма классов БД

Рисунок 2.15  Физическая диаграмма классов БД

Рисунок 2.16  Логическая диаграмма классов приложения

Рисунок 2.17  Физическая диаграмма классов приложения

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

Таблица 2.1  Меры защиты информации

Имя столбца

Тип данных

Описание

IdMeasure

Int

Идентификатор меры защиты информации

Symbol

Char

Номер меры защиты информации

NameMeasure

Char

Название меры защиты информации

Technology

Char

Список идентификаторов структурно-функциональных характеристик, которые включают данную меру

IdSZI

Char

Список идентификаторов средств защиты информации, с помощью которых можно нейтрализовать меру

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

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

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

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