Система контроля доступа к функциям и ресурсам операционной системы

Автор: Пользователь скрыл имя, 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

Работа содержит 1 файл

[АППС]Курсовой.doc

— 457.50 Кб (Скачать)

МИНИСТЕРСТВО  ОБРАЗОВАНИЯ, НАУКИ, МОЛОДЕЖИ И СПОРТА УКРАИНЫ

ДОНБАССКАЯ  ГОСУДАРСТВЕННАЯ МАШИНОСТРОИТЕЛЬНАЯ АКАДЕМИЯ

КАФЕДРА КОМПЬЮТЕРНЫХ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ 
 
 

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

к курсовой работе по дисциплине

«Автоматизированное проектирование программных систем

на основе объектно-ориентированного подхода» 
 
 
 

Выполнил:        Проверил:          

студент группы ИТ06-т      ассистент кафедры КИТ

Соколов С.В.        Еремин Н.В. 
 
 
 

Дата Оценка Подпись
     
 
 
 
 
 

Краматорск 2011

МИНИСТЕРСТВО ОБРАЗОВАНИЯ, НАУКИ, МОЛОДЕЖИ И СПОРТА УКРАИНЫ

ДОНБАССКАЯ  ГОСУДАРСТВЕННАЯ МАШИНОСТРОИТЕЛЬНАЯ АКАДЕМИЯ

     Кафедра компьютерных информационных технологий

     ЗАДАНИЕ

на выполнение курсовой работы (КР) по дисциплине "Автоматизированное проектирование программных систем на основе объектно-ориентированного подхода".

Исполнитель: ст. гр. ИТ06-т  Соколов С.В. ____________________________

Тема: «Система контроля доступа к функциям и ресурсам операционной системы».

1. Индивидуальное задание: разработать проект программного продукта (ПП) на основе шаблонов проектирования и реализовать механизм взаимодействия классов для заданных прецедентов использования Автоматизация контроля доступа к функциям и ресурсам операционной системы.

2. Содержание курсовой  работы: при выполнении КР должны быть реализованы следующие этапы:

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

3. Оформление работы: пояснительная записка оформляется в соответствии с ДСТУ 3008.95 и должна содержать следующие разделы:

  • титульный лист;
  • индивидуальное задание;
  • содержание;
  • введение, отражающее краткую характеристику работы, включая постановку задачи и способ ее решения;
  • анализ предметной области, информационных технологий и программного обеспечения (результатом которого является выбор модели взаимодействия с заказчиком, жизненного цикла ПП и соответствующей модели разработки ПП).
  • техническое задание на создание ПП;
  • проект ПП (включает, как минимум, следующие UML-диаграммы: прецедентов использования, классов, последовательностей, а также соответствующие спецификации и описание использованных шаблонов проектирования).

     Задание выдал ______________    Еремин Н.В.

 

РЕФЕРАТ 
 

      Пояснительная записка к курсовой работе по дисциплине «Автоматизированное проектирование программных систем на основе объектно-ориентированного подхода» содержит: __страницы машинописного текста, __ рисунков, __ таблиц.

Объект  исследования – ПМК для автоматизация работы системы контроля доступа и защиты ресурсов ОС.

Цель  работы – разработка программного обеспечения в виде системы контроля доступа и защиты ресурсов ОС.

      В курсовой работе приведены:

    • анализ предметной области;
    • документирование бизнес-процессов;
    • обоснование выбора средств разработки;
    • техническое задание на создание программного продукта;
    • логическая модель ПМК;
    • физическая модель ПМК;
    • структура информационного обеспечения ПМК.
 
 

КОНТРОЛЬ, СИСТЕМА, РЕСУРС, КЛИЕНТ, СЕРВЕР, ФРЕЙМВОРК, ПАТТЕРН.

 

СОДЕРЖАНИЕ 

 

ВВЕДЕНИЕ 

     Курсовая  работа по дисциплине «Автоматизированное  проектирование программных систем на основе объектно-ориентированного подхода» предназначена для получения практических навыков по разработке проектов объектно-ориентированных программных систем с применением шаблонов (паттернов) проектирования.

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

     Темой курсовой работы является «Система контроля доступа к функциям и ресурсам операционной системы».

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

 

      1 АНАЛИЗ АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ  В ЗАДАННОЙ ПРЕДМЕТНОЙ ОБЛАСТИ 
 

    1. Анализ  автоматизации контроля и защиты ресурсов ОС
 

     «Система  контроля доступа к функциям и  ресурсам операционной системы» представляет собой распределённую систему, построенную на архитектуре типа «клиент-сервер». Данная система предназначена для разграничения доступа  пользователей компьютерной системы к локальным ресурсам, компонентам и функциям операционной системы. Система контроля использует список правил для каждого пользователя, которые хранятся в БД на удалённом сервере.

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

 

 

    1. Формализация описания бизнес-процесса
 

     Термины, используемые в ПМК для автоматизации работы по защите и контроля доступа к ресурсам ОС, и их определение приведены в глоссарии, который представлен в виде таблицы 1. 

Таблица 1 – Глоссарий предметной области

Термин Определение термина
1 Правило Запись в БД на удалённом сервере, разрешает или запрещает пользователю доступ к ресурсу ОС.
2 Ресурс Компоненты, функции  ОС, к которым администратор разрешает  или запрещает доступ пользователя.
3 Пользователь Лицо, которое использует локальный компьютер, доступ к ресурсам которого необходимо разграничить.
4 Администратор Лицо, которое  устанавливает и настраивает  систему контроля, создаёт БД со списком правил для пользователя.
 

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

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

Таблица 2 – Выходы бизнес-процесса используют следующих пользователей

Пользователь  бизнес-процесса Выход Документ (Форма) / ТУ для продукта
Внешние пользователи
1 Пользователь Доступ к  ресурсу Название ресурса
Внутренние  пользователи
1 Администратор Правила доступа данные
 

Таблица 3 – Входы бизнес-процесса предоставляют  следующие поставщики

Поставщики Вход Документ (Форма) / ТУ для продукта
От  внешних поставщиков
1 Пользователь Имя пользователя, название ресурса данные
От  внутренних поставщиков
1 Администратор данные данные
 

     В таблице 4 приведен список событий, которые  инициируют начало или окончание  выполнения бизнес-процесса, и краткое описание событий для бизнес-процесса [4].

    Таблица 4 – Бизнес-процесс начинается и завершается при следующих условиях

Наименование  события Описание  события
1 Добавление  правила Происходит  создание правила и запись в БД
2 Обработка запроса  пользователя Система разрешает\запрещает  пользователю доступ к ресурсу

 

    1. Разработка структурно-функциональной модели объекта  
      автоматизации
 

     Для графического документирования бизнес-процессов  рекомендуется применение SADT-технологии [4].

     Контекстная SADT диаграмма системы контроля и защиты ресурсов ОС показана на рисунке 1. Детализирующая SADT-диаграмма приведена на рисунке 2.

Рисунок 1 – Контекстная SADT-диаграмма[6] системы контроля

Рисунок 2 – Детализирующая SADT диаграмма «Добавление правила» 

Рисунок 3 - Детализирующая SADT диаграмма «Обработка запроса пользователя» 

Описание  SADT-диаграмм представлено в таблицах 5 и 6. 

Таблица 5 - Описание детализирующей SADT диаграммы «Добавление правила»

Наименование  операции / исполнитель Чем регламентируется и завершается Исполнители Входы Выходы
А1.1 Формирование  правила Система контроля Администратор, удалённый сервер Имя пользователя, название ресурса Данные правила
А1.2 Добавление  данных в БД Система контроля Администратор, удалённая БД Данные правила Данные в БД
А1.3 Обновление  списка правил Администратор Удалённая БД, система контроля Данные в  БД Новое правило

Информация о работе Система контроля доступа к функциям и ресурсам операционной системы