Иванов636336871903591282 (1206699), страница 5
Текст из файла (страница 5)
Для разработкиприложения был составлен проект, основанный на материале полученном впроцессе прохождения производственной практики и изложенный висследовании предметной области.В процессе проектирования программного продукта были выделеныследующие функции:‒ проверка соответствия пользователей на устройстве‒ проверка наличие директорий, указанных в организационнораспорядительной документации‒ проверка прав доступа пользователей к объектам доступа‒ создание отчета по результатам проверкиПроверка соответствия пользователей на устройстве - администратору будетвыводиться два списка пользователей.
В одном списке будут указаныпользователи, которые должны быть на устройстве в соответствии сорганизационно-распорядительной документацией предприятия. Список этихпользователей программа получает путем считывания непосредственно изорганизационно-распорядительной документации.
Во втором списке будут19указаны все пользователи, которые присутствуют на данном устройстве. Списокэтих пользователей программа считывает из системного файла. Принеобходимости, администратор проводящий проверку может редактировать этисписки. Программа сравнивает эти два списка, выводит результат сграфическим выделением для демонстрации администратору и составляет отчетпо этапу проверки. В случае соответствия на главную форму выводитсясообщение о том что пользователи соответствуют документации, в противномслучае выводится сообщение о несоответствии документации и выводитсясписок пользователей, которых необходимо добавить или удалить наустройстве.Проверка наличия директорий, указанных в организационнораспорядительной документации - это проверка наличия корневых директорийна текущем устройстве, в которых хранится информация, передаваемая винформационных потоках предприятия.
Программа выводит на экран списокдиректорий, указанных в документации с графическим выделением взависимости от результатов проверки. Администратор в случае необходимостиможет редактировать этот список. По завершении проверки программаформирует вторую часть отчета, на главную форму в случае успешной проверкиотображается сообщение о соответствии, в случае несоответствия вноситсясписок директорий для добавления или удаления с устройства.Проверка прав доступа пользователей к объектам доступа - программаполучает список всех информационных ресурсов с организационнораспорядительной документации с правами доступа для каждого пользователя ивыводит на экран.
Происходит процедура сравнения прав доступа для каждогопользователя и на экран выводится выделение несоответствующих прав. Принажатии на определенный ресурс, администратору в открывающемся окневыводится список прав для этого ресурса из документации и список прав,настроенный в системе, для визуального сопоставления. Список ресурсов имеетдва варианта сортировки: сортировка по пользователю и сортировка по ресурсу.По окончании проверки, составляется третья часть отчета, в который в случае20успешной проверки выводится сообщение о соответствии прав доступа, впротивном случае выводится сообщение о несоответствии и выносится списокресурсов и пользователей, для которых выявлено несоответствие.Создание отчета по результатам проверки - по окончании всех этаповпроверки, программа формирует единый отчет, содержащий в себе всюинформацию о проведенной проверке с указанием филиала предприятия(еслиимеется), отдела, номера кабинета, номера рабочего места и даннымиадминистратора, производящего проверку.
Данный отчет сохраняется наустройство либо съемный носитель, указанный администратором.В результате использования данной программы, администратор получаетотчет, который позволяет контролировать соответствие настроекинформационной системы организационно-распорядительным документаморганизации, что позволяет поддерживать организационно-распорядительныедокументы предприятия и настройки информационной системы в актуальномсостоянии.Разрабатываемый программный продукт использует только внутренниесредства операционной системы Windows, не обеспечивая дополнительногофункционала для проверки настроек информационной системы, следовательноон не является замещением средств защиты информации, а служит помощникомдля упрощения процесса контроля соответствия настроек информационнойсистемы организационно-распорядительной документации предприятия наэтапе базовой настройки информационной системы.2 Проектирование программного модуля ПБИ-3Для проектирования программного модуля ПБИ-3 был выбран объектноориентированный подход по следующим причинам:‒ возможность быстрого создания реального прототипа системы с помощьюобъектно-ориентированного языка программирования по существующей21модели;‒ модуль хорошо разделяется на объекты (например, субъект доступа,объект доступа, права доступа);‒ модуль в целом выполняет только одну функцию.Стандартными средством описания моделей при использовании объектноориентированного подхода в настоящее время является унифицированный языкмоделирования (Unified Modeling Language, UML).
Для создания моделейиспользовалась программа Astah Community.В ходе проектирования были разработаны функциональная модель в видедиаграмм вариантов использования, диаграмма классов, поведенческая модель ввиде диаграмм последовательностей, а также диаграммы компонентов.Прототип программы имеет возможность практического использования.2.1 Диаграммы вариантов использованияПроектирование системы всегда начинается с определения задач, длярешения которых она создается.
Для наглядного отображения функций системыобычно используются диаграммы вариантов использования.Диаграмма вариантов использования, как 54 следует из ее названия, должнаотражать все возможные варианты использования программного модуля. С еепомощью можно определить операции, которые будут поддерживаться.Функционал работы продукта подробно рассмотрен в разделе 1.3. Исходя изописания функций можно выделить актера, взаимодействующего с программой- администратора. Задачей администратора является проведение контролясоответствия настроек информационной системы и поддержаниеорганизационно-распорядительной документации предприятия в актуальномсостоянии.В программном модуле можно выделить следующие вариантыиспользования:‒ проверка соответствия пользователей;22‒ проверка соответствие директорий;‒ проверка прав доступа;‒ создание отчета.На рисунке 2.1 представлена соответствующая диаграмма вариантовиспользования.Рисунок 2.1 Контекстная диаграмма вариантов использованияПроверка соответствия пользователей - это вариант использования, прикотором программа считывает пользователей с организационнораспорядительного документа предприятия и с текущего автоматизированногорабочего места (далее - АРМ), пользователи добавляются в списки.Администратор при необходимости может удалять или добавлять пользователейв эти списки.
Программа сравнивает полученные списки пользователей ивыводит результат. Вывод результатов происходит двумя вариантами. Первыйвариант - программа выводит на форму списки пользователей с цветовымвыделением для наглядного отображения результатов сравнения. Послезавершения работы с формой, на главной форме отображается текстовыйрезультат сравнения. Декомпозиция варианта использования «Проверка23соответствия пользователей» показана на рисунке 2.2.Рисунок 2.2. Диаграмма вариантов использования «Проверка соответствияпользователей»Проверка соответствия директорий - это вариант использования, прикотором программа проверяет наличие корневых директорий, указанных ворганизационно-распорядительном документе, на текущем АРМ. Программасчитывает основные директории из организационно-распорядительногодокумента и добавляет их в список. Администратор при необходимости можетдобавлять или удалять директории из списка.
Программа проверяетсуществование директорий из списка на АРМ. Полученные результатывыводятся на форму в виде списка директорий с цветовым выделениемрезультатов для наглядного представления. После завершения работы с формой,24на главной форме отображается текстовый результат проверки. Декомпозицияварианта использования «Проверка соответствия директорий» показана нарисунке 2.3.Рисунок 2.3 Диаграмма вариантов использования «Проверка соответствиядиректорий»Проверка прав доступа - это вариант использования, при котором программапроверяет права доступа каждого пользователя к каждому объекту доступа.Программа считывает из организационно-распорядительного документапредприятия пользователей, объекты доступа и права доступа. Программаформирует списки таким образом, чтобы каждому пользователюсоответствовали объекты доступа и его права, указанные в документе.Следующим действием является считывание прав доступа к каждому объектудоступа для каждого пользователя на текущем АРМ.
Права доступа вносятся всписок, после чего программа проводит сравнение полученных списков прав ивыводит результаты. Вывод результатов происходит на форме с цветовым25выделением для отображения администратору. после завершения работы сформой, на главной форме отображается текстовый результат проведенияпроверки. Декомпозиция варианта использования «Проверка прав доступа»показана на рисунке 2.4.Рисунок 2.4 Диаграмма вариантов использования «Проверка прав доступа»2.2 Диаграммы классовДля уточнения внутренней архитектуры проектируемого модуля создаетсямодель анализа, одним из компонентов которой является диаграмма классованализа.Классы и объекты являются основой объектно-ориентированного. Классобычно описывает какую-либо часть предметной области, а объект является ееконкретным экземпляром.Диаграмма классов анализа отражает общий вид структуры классов иотношений между ними.
Класс анализа – это абстракция, описывающаянекоторый фрагмент системы. Классы анализа не содержат определенных26атрибутов или методов. Существует три вида классов анализа:‒ граничный;‒ управляющий;‒ сущности.Элементами, отображаемыми на диаграмме, являются классы и отношениямежду ними.На рисунке 2.5 представлена диаграмма классов анализа проектируемогомодуля.