Программная система формирования баз знаний в формате CLIPS

Дипломная работа - Компьютеры, программирование

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



?рограмма должна обеспечивать выполнение следующих функций:

1.Возможность задания вида продукционных правил (использование набора шаблонов).

2.Выбор структур БД в качестве элементов формируемых правил.

.Формирование баз знаний в соответствии с информацией, содержащейся в БД.

.Просмотр сформированных баз знаний.

Исходные данные: БД СУБД Cache, имеющая структуру типа звезда (с центральной таблицей).

Результаты: базы знаний в формате CLIPS.

Замечания по программной реализации: В качестве средства реализации предлагается использовать Borland Delphi. Основные модули программной системы:

набор мастеров ввода/редактирования вида (шаблонов) правил (сложная структура правила, наличие коэффициентов уверенности).;

модуль формирования продукционных правил в формате CLIPS.

Требования к надежности

Необходимо предусмотреть контроль вводимой информации и блокировку некорректных действий пользователя при работе с системой.

Требования к составу и параметрам технических средств

Система должна работать на IBM совместимых персональных компьютерах.

Требования к информационной и программной совместимости

Система должна работать под управлением семейства операционных систем Win 32 (Windows 95, Windows 98, Windows 2000, Windows NT и т.п.).

Требования к программной документации

Разрабатываемые программные модули должны быть самодокументированы, т.е. тексты программ должны содержать все необходимые комментарии.

В состав сопровождающей документации должна входить пояснительная записка на 70-90 листах, содержащая:

обзор аналогичных систем;

описание разработки, включая модели прецедентов, классов и деятельности;

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

2.2 Программные средства и технологии разработки дипломного проекта

В рамках данного дипломного проекта были использованы следующие программные средства:

.BPWin.

2.Rational Rose.

.CLIPS.

.Cреда разработки приложений Delphi 7.

.СУБД Cache.

2.2.1 BPwin

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

Для проведения анализа, описания и реорганизации бизнес-процессов существует CASE-средство BPwin.позволяет построить модель, которая описывает некоторый процесс. Модель в BPwin представляет собой совокупность иерархически упорядоченных диаграмм. Сначала строится контекстная диаграмма. Она представляет собой описание системы в целом и взаимодействия системы с окружающей средой. Она может быть разбита на несколько диаграмм декомпозиции, которые тоже могут быть разбиты на диаграммы декомпозиции и т.д.

С помощью данного средства была построена функциональная модель производственного объекта, состоящая из 2 частей:IS - описывает существующие бизнес-процессы на производственном объекте (до внедрения разработки).BE - описывает положение вещей после внедрения разработки (то, к чему следует прийти в идеале).

Для построения модели была использована методология IDEF0 (Integrated Computer - Aided Manufacturing DEFinition), которая предписывает построение иерархической системы диаграмм - единичных описаний фрагментов системы (иерархическая декомпозиция системы). При использовании данной методологии первоначально проводится описание анализируемой системы в целом и ее взаимодействий с окружающим миром в виде контекстной диаграммы, далее проводится ее функциональная декомпозиция - представление анализируемой системы в виде набора подпроцессов, каждый из которых описывается отдельно в виде диаграмм декомпозиции. Затем каждый подпроцесс разбивается на более мелкие и так далее до достижения нужной степени подробности.

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

2.2.2 Rational Rose

Rational Rose позволяет автоматизировать анализ предметной области, генерировать коды на различных языках, генерировать отчеты.Rose поддерживает язык UML. UML был создан на основе объектных методов в начале 90-х годов, он представляет собой язык визуального моделирования. UML позволяет описывать предметную область в виде следующих диаграмм:

-диаграммы вариантов использования,

-диаграммы классов,

-диаграммы состояний,

-диаграммы деятельности,

-диаграммы последовательности,

-диаграммы кооперации,

-диаграммы компонентов,

-диаграммы развертывания.

Rational Rose поддерживает разработку большинства из этих диаграмм.

Технология создания информационных систем предъявляет особые требования к методикам реализации и программным инструментальным средствам. Проектирование, как правило, ведется в несколько этапов. Не является исключением тот факт, что современные информационные системы проектируются и реализуются не одним человеком, а целым коллективом разработчиков. Коллективная работа существенно отличается от индивидуальной, поэтому при реализации таких проектов необходимо иметь средства координации и управления коллективом разработчиков. Одним из средств координации является Rational Rose, который представляет собой средство визуального моделирования предметной области и связи ее с логической моделью данных. При визуальном моделировании программная система представляется графически с помощью некоторого стандартного набора элементов. Основной целью при этом явл

Copyright © 2008-2014 geum.ru   рубрикатор по предметам  рубрикатор по типам работ  пользовательское соглашение