Главная » Просмотр файлов » Иванов636336871903591282

Иванов636336871903591282 (1206699), страница 6

Файл №1206699 Иванов636336871903591282 (Разработка автоматизированного комплекса контроля полномочий доступа субъектов доступа к объектам доступа информационной системы) 6 страницаИванов636336871903591282 (1206699) страница 62020-10-04СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

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

Условно ее можно разделить на 3 составляющих: граничные классыинтерфейса программы (формы), классы-сущности объект, субъект, устройство,списки всех данных, отчет по результатам проверки и управляющие классы.Управляющий класс сравнение пользователей осуществляет считываниесписков пользователей, сравнение списков и вывод результатов. Управляющийкласс Проверка существования директории на АРМ осуществляет считываниедиректорий из документа, формирование списка, проверку существованиядиректорий на текущем АРМ, вывод результатов.

Управляющий класс Проверкасоответствия прав пользователей осуществляет считывание прав пользователейдля каждого объекта из документа и создание списка пользователей исоответствующих им прав доступа. Производит сравнение полученного спискаправ доступа с существующими правами доступа на текущем АРМ, выводитрезультаты.Граничные классы интерфейса программы представляют собой диалоговыеформы и окна, которые предоставляются администратору, где он можетпроводить выбор операций и данных и просматривать результаты работыуправляющих классов.Классы-сущности представляют собой элементы программы которыесоздают отчетную документацию и экземпляры субъектов, объектов, устройстви списков всех данных, формируемых в процессе работы программы.Центральное место в объектно-ориентированном программированиизанимает разработка логической и физической моделей системы в видедиаграмм классов.

Диаграмма классов 63 служит для представления статической 4227структуры модели системы в терминологии классов объектно-ориентированногопрограммирования. Диаграмма классов может отражать, в частности, различныевзаимосвязи между отдельными сущностями предметной области, такими какобъекты и подсистемы, а также 42 описывать их внутреннюю структуру и типыотношений. 42 Диаграмма классов представляет собой 42 граф, вершинами которогоявляются элементы типа «классификатор», 42 связанные различными типамиструктурных отношений. 42 Диаграмма классов может также содержатьинтерфейсы, пакеты, отношения и даже отдельные экземпляры, такие какобъекты и связи. 42Состав диаграммы классов аналогичен составу диаграммы классов анализа.В то же время классы анализа должны пройти процедуру строгой экспертизы напредмет их возможной декомпозиции на более мелкие и специализированныеклассы. При построении диаграммы окончательно должны быть определеныатрибуты и операции классов.Рисунок 2.5 Диаграмма классов анализа29На рисунке 2.6 рассмотрим логическую диаграмму классов.

На нейотражены классы, которые включают в себя поля и методы. Классы Главнаяформа, Проверка пользователей, Проверка директорий и Проверка правобеспечивают работу всех функций программы. Также они являются формамидля выбора функций, отображения результатов проверок администратору иформирования отчетов. Классы Списки всех данных, Субъект, Объект иУстройство являются классами сущностей, предназначенные для считыванияданных с организационно-распорядительного документа предприятия ииспользования их при проведении проверок.2.3 Диаграммы последовательностиРеализация отдельного варианта использования требует участия ивзаимодействия определенных экземпляров актеров и классов. Наиболееподходящий инструмент для описания такого взаимодействия – это диаграммыпоследовательности и коммуникации, которые, по сути, отображают одну и туже информацию. В связи с этим большинство Case-средств позволяет послепостроения одной из диаграмм автоматически получить другую, а такжевыполнять синхронизацию этих диаграмм между собой.Диаграмма последовательности наглядно отображает временной аспектвзаимодействия.

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

72Рисунок 2.6 72 Диаграмма классов31Масштаб на оси времени не указывается, поскольку диаграмма 42 отображаетлишь временную упорядоченность 42 взаимодействия типа «раньше-позже».На диаграмме последовательности 44 отображается ряд элементов:линия жизни (англ. lifeline) отображается пунктирной вертикальнойлинией, 44 соединенной с соответствующим экземпляром сущности. Линия жизнислужит для обозначения периода времени, в течение которого 42 экземпляр можетпотенциально участвовать во взаимодействии.

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

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

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

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

Затем, программа считывает пользователей на текущем АРМ ипроизводит операцию Сравнение пользователей. После завершения сравнения,на форму Проверка пользователей производится вывод результатов сравнения ввиде двух списков - список пользователей из документа и список пользователейтекущего АРМ - с цветовым выделением результатов для наглядногопредставления администратору.

После выбора администратором пунктаЗавершение проверки, форма Проверка пользователей закрывается и передаетна форму Главная форма сообщение с результатами проведенной проверки.После завершения всех действий, программа возвращает контрольадминистратору для дальнейшей работы.На рисунке 2.8 показана диаграмма последовательности, отражающаяпроцесс проверки соответствия директорий. Администратор на главной формевыбирает пункт Проверка директорий. Далее происходит открытие формыПроверка директорий.

При открытии формы, программа считывает директориииз организационно-распорядительного документа предприятия, используя классСписки всех данных, который отвечает за преобразование документа в входныеданные для программы. Затем, программа проводит проверку существованиякаждой директории на текущем АРМ. После завершения проверки, на форму33Проверка директорий производится вывод результатов сравнения в виде спискадиректорий с цветовым выделением результатов для наглядного представленияадминистратору. После выбора администратором пункта Завершение проверки,форма Проверка директорий закрывается и передает на форму Главная формасообщение с результатами проведенной проверки.

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

Также происходит считывание пользователей на текущем АРМЗатем, программа проводит проверку существования каждого объекта из спискаобъектов на текущем АРМ. После завершения проверки существования,программа считывает права доступа пользователей для каждого объекта наустройстве. После получение списка всех прав доступа происходит ихсравнение.

После завершения процесса сравнения на форму Проверка правпроизводится вывод результатов сравнения в виде списка объектов с правамидоступа для каждого пользователя с цветовым выделением результатов длянаглядного представления администратору. После выбора администраторомпункта Завершение проверки, форма Проверка директорий закрывается ипередает на форму Главная форма сообщение с результатами проведеннойпроверки. После завершения всех действий, программа возвращает контрольадминистратору для дальнейшей работы.Рисунок 2.7 Диаграмма последовательности «Проверка пользователей»35Рис.2.8 Диаграмма последовательности «Проверка директорий»36Рисунок 2.9 Диаграмма последовательности «Проверка пользователей»2.4 Диаграмма компонентовДиаграмма компонентов позволяет определить состав программныхкомпонентов, в роли которых может выступать исходный, бинарный иисполняемый код, а также установить зависимости между ними.При разработке диаграмм компонентов преследуются цели:спецификация общей структуры исходного кода системы;спецификация исполнимого варианта системы.Данная диаграмма обеспечивает согласованный переход от логического кфизическому представлению системы в виде программных компонентов.

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

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

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