Программная компонента поддержки принятия решений по типовым аварийным ситуациям и способам их устранения

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

Содержание

 

1. Постановка задачи

. Назначение и структура объекта проектирования

3. Анализ существующих языков программирования

4. Представление базы знаний по выбору языка программирования

. Выбор и обоснование механизма вывода решения

. Программа формирования основного меню

. Программная реализации механизма выработки решения

8. Руководство пользователя

 

 

1. Постановка задачи

 

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

С;

С++;

Java;

Delphi;

Perl;

PHP;

Basic;

C#.

 

. Назначение и структура объекта проектирования

 

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

Подсистема поддержки принятия решения состоит из:

ядра ПППР. Основной процесс, выполняющий сбор, накопление, обработку и выдачу информации о состоянии объектов;

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

сервера, обеспечивающий веб-интерфейс ПППР. Служебная подсистема, предназначенная для отображения результатов работы системы ПППР конечному пользователю или администратору ПППР при помощи браузера;

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

Структурную организацию ПППР можно представить как на рисунке 2.1.

 

 

Рисунок 2.1 - Структурная организация ПППР

 

 

Компоненты ПППР выполняют следующие функции. Функциональная организация ПППР Ядро ПППР выполняет периодические проверки состояния машин (рабочих станций, серверов, межсетевых экранов, коммуникационного оборудования), входящих в сеть.

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

Ядро фильтрует сообщение. И выбирает сообщения о сбоях. Если сбой произошёл, администратору системы ПППР отправляется соответствующие уведомление. Ядро ПППР регистрирует принятое сообщение, определяет класс сбоя и сохраняет полученные данные в журнале. Классификация происходит по базе данных (БД), которая содержит все виды сбоев, его идентификационный номер, название сбоя, его подробное описание, возможные способы устранения сбоя. БД может пополняться администратором.

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

Для отображения уведомлений о сбоях и отчётов используется динамический веб-интерфейс. За поддержку веб-интерфейса в ПППР отвечает сервер.

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

Классификация аварийных ситуаций

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

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

Отказ - более серьезное проявление дефекта в системе, при котором вся система или ее часть выходят из строя, выходя при этом из работоспособного состояния, т.е. состояния в котором все аспекты функционирования системы соответствуют требованиям. В случае отказа системы для ее возврата к нормальному функционированию требуется вмешательство оператора. Для программных систем прич?/p>