Автор: Пользователь скрыл имя, 02 Декабря 2011 в 03:57, курсовая работа
Целью работы является разработка программы для облегчения администрирования и защиты ресурсов операционной системы.
ВВЕДЕНИЕ 6
1 Анализ автоматизированной системы в заданной предметной области 7
1.1. Анализ автоматизации контроля и защиты ресурсов ОС 7
1.2. Формализация описания бизнес-процесса 8
1.3. Разработка структурно-функциональной модели объекта автоматизации 10
1.4 Система показателей для управления бизнес-процессом 12
1.5 Выбор средств разработки ПМК для автоматизации работы системы контроля и защиты
1.6 Техническое задание на разработку программного продукта для автоматизации работы системы защиты и контроля. 14
1.6.1 Введение 14
1.6.2 Основание для разработки 15
1.6.3 Назначение разработки 15
1.6.4 Требования к программному продукту 15
2 Разработка проекта программного комплекса 19
2.1 Разработка логической модели ПП 19
2.2 Разработка диаграмм последовательностей 23
ЗАКЛЮЧЕНИЕ 25
СПИСОК ЛИТЕРАТУРЫ 26
МИНИСТЕРСТВО ОБРАЗОВАНИЯ, НАУКИ, МОЛОДЕЖИ И СПОРТА УКРАИНЫ
ДОНБАССКАЯ
ГОСУДАРСТВЕННАЯ
КАФЕДРА
КОМПЬЮТЕРНЫХ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
к курсовой работе по дисциплине
«Автоматизированное проектирование программных систем
на основе
объектно-ориентированного подхода»
Выполнил: Проверил:
студент группы ИТ06-т ассистент кафедры КИТ
Соколов С.В. Еремин
Н.В.
Дата | Оценка | Подпись |
Краматорск 2011
МИНИСТЕРСТВО ОБРАЗОВАНИЯ, НАУКИ, МОЛОДЕЖИ И СПОРТА УКРАИНЫ
ДОНБАССКАЯ
ГОСУДАРСТВЕННАЯ
Кафедра компьютерных информационных технологий
ЗАДАНИЕ
на выполнение курсовой работы (КР) по дисциплине "Автоматизированное проектирование программных систем на основе объектно-ориентированного подхода".
Исполнитель: ст. гр. ИТ06-т Соколов С.В. ____________________________
Тема: «Система контроля доступа к функциям и ресурсам операционной системы».
1. Индивидуальное задание: разработать проект программного продукта (ПП) на основе шаблонов проектирования и реализовать механизм взаимодействия классов для заданных прецедентов использования Автоматизация контроля доступа к функциям и ресурсам операционной системы.
2. Содержание курсовой работы: при выполнении КР должны быть реализованы следующие этапы:
3. Оформление работы: пояснительная записка оформляется в соответствии с ДСТУ 3008.95 и должна содержать следующие разделы:
Задание выдал ______________ Еремин Н.В.
Пояснительная записка к курсовой работе по дисциплине «Автоматизированное проектирование программных систем на основе объектно-ориентированного подхода» содержит: __страницы машинописного текста, __ рисунков, __ таблиц.
Объект исследования – ПМК для автоматизация работы системы контроля доступа и защиты ресурсов ОС.
Цель работы – разработка программного обеспечения в виде системы контроля доступа и защиты ресурсов ОС.
В курсовой работе приведены:
КОНТРОЛЬ, СИСТЕМА, РЕСУРС, КЛИЕНТ, СЕРВЕР, ФРЕЙМВОРК, ПАТТЕРН.
ВВЕДЕНИЕ
Курсовая работа по дисциплине «Автоматизированное проектирование программных систем на основе объектно-ориентированного подхода» предназначена для получения практических навыков по разработке проектов объектно-ориентированных программных систем с применением шаблонов (паттернов) проектирования.
Курсовая работа включает в себя пояснительную записку, включающую описание проекта программной системы, программный код и графическую часть с изображением разработанных диаграмм в нотации UML.
Темой курсовой работы является «Система контроля доступа к функциям и ресурсам операционной системы».
Целью
работы является разработка программы
для облегчения администрирования и защиты
ресурсов операционной системы.
1 АНАЛИЗ АВТОМАТИЗИРОВАННОЙ
«Система контроля доступа к функциям и ресурсам операционной системы» представляет собой распределённую систему, построенную на архитектуре типа «клиент-сервер». Данная система предназначена для разграничения доступа пользователей компьютерной системы к локальным ресурсам, компонентам и функциям операционной системы. Система контроля использует список правил для каждого пользователя, которые хранятся в БД на удалённом сервере.
Приложение
будет содержать в себе несколько
форм для ввода необходимых данных,
возможность для печати отчётов и проверки
данных на достоверность.
Термины,
используемые в ПМК для автоматизации работы
по защите и контроля доступа к ресурсам
ОС, и их определение приведены в глоссарии,
который представлен в виде таблицы 1.
Таблица 1 – Глоссарий предметной области
№ | Термин | Определение термина |
1 | Правило | Запись в БД на удалённом сервере, разрешает или запрещает пользователю доступ к ресурсу ОС. |
2 | Ресурс | Компоненты, функции
ОС, к которым администратор |
3 | Пользователь | Лицо, которое использует локальный компьютер, доступ к ресурсам которого необходимо разграничить. |
4 | Администратор | Лицо, которое устанавливает и настраивает систему контроля, создаёт БД со списком правил для пользователя. |
Выделение границ бизнес-процесса разработки программного продукта позволяет определить внешний интерфейс автоматизированной системы и специфицировать внешний и внутренний документооборот системы. Пределы бизнес-процесса опишем с помощью спецификаций входов и выходов системы, а также условий начала и завершения бизнес-процесса.
Входом для бизнес-процесса являются требования, предъявляемые заказчиком программного продукта. Исходя из этого, заказчик является внешним клиентом, а программный продукт выходом бизнес-процесса. Выходы бизнес-процесса представлены в таблице 2, входы специфицированы в виде таблицы 3.
Таблица 2 – Выходы бизнес-процесса используют следующих пользователей
№ | Пользователь бизнес-процесса | Выход | Документ (Форма) / ТУ для продукта |
Внешние пользователи | |||
1 | Пользователь | Доступ к ресурсу | Название ресурса |
Внутренние пользователи | |||
1 | Администратор | Правила доступа | данные |
Таблица 3 – Входы бизнес-процесса предоставляют следующие поставщики
№ | Поставщики | Вход | Документ (Форма) / ТУ для продукта |
От внешних поставщиков | |||
1 | Пользователь | Имя пользователя, название ресурса | данные |
От внутренних поставщиков | |||
1 | Администратор | данные | данные |
В таблице 4 приведен список событий, которые инициируют начало или окончание выполнения бизнес-процесса, и краткое описание событий для бизнес-процесса [4].
Таблица 4 – Бизнес-процесс начинается и завершается при следующих условиях
№ | Наименование события | Описание события |
1 | Добавление правила | Происходит создание правила и запись в БД |
2 | Обработка запроса пользователя | Система разрешает\запрещает пользователю доступ к ресурсу |
Для графического документирования бизнес-процессов рекомендуется применение SADT-технологии [4].
Контекстная SADT диаграмма системы контроля и защиты ресурсов ОС показана на рисунке 1. Детализирующая SADT-диаграмма приведена на рисунке 2.
Рисунок 1 – Контекстная SADT-диаграмма[6] системы контроля
Рисунок
2 – Детализирующая SADT диаграмма «Добавление
правила»
Рисунок
3 - Детализирующая SADT диаграмма «Обработка
запроса пользователя»
Описание
SADT-диаграмм представлено в таблицах 5
и 6.
Таблица 5 - Описание детализирующей SADT диаграммы «Добавление правила»
№ | Наименование операции / исполнитель | Чем регламентируется и завершается | Исполнители | Входы | Выходы |
А1.1 | Формирование правила | Система контроля | Администратор, удалённый сервер | Имя пользователя, название ресурса | Данные правила |
А1.2 | Добавление данных в БД | Система контроля | Администратор, удалённая БД | Данные правила | Данные в БД |
А1.3 | Обновление списка правил | Администратор | Удалённая БД, система контроля | Данные в БД | Новое правило |
Информация о работе Система контроля доступа к функциям и ресурсам операционной системы