Программа по выбору языка программирования - Курсовая работа

бесплатно 0
4.5 80
Разработка экспертной системы по выбору языка программирования для данного программного обеспечения. Выбор и обоснование механизма вывода решения. Дерево базы знаний экспертной системы. Программа формирования основного меню, руководство пользователя.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
1.1 В данном курсовом проекте требуется разработать экспертную систему по выбору языка программирования для разрабатываемого программного обеспечения. 1.2 Выбор осуществляется из следующих языков программирования: - Java;В состав КСА входят 10 АРМ трех типов, имеющих модификации по техническому их оснащению, а также разное функциональное назначение - управляющие, информационно-расчетные, специализированные АРМ (АРМ АСУ и связи, АРМ функционального контроля, АРМ службы безопасности информации), два сервера управления, два сервера передачи данных, средства локальной вычислительной сети, комплекты аппаратуры передачи данных, обеспечивающие вхождение объекта в различные сети обмена данными, средства регистрации и документирования, средства управления комплексом, средства электропитания. В КСА сервер управления совмещает в себе сервер (имеется в виду предоставляемая услуга клиентам сети) файлов, сервер печати, а также терминальный сервер, обеспечивающий централизованное хранение и использование приложений. Когда рабочая станция запросит у файлового сервера требуемый файл, сервер передает запрос драйверу файловой системы, который отыщет файл и пошлет информацию о месте его нахождении клиентскому приложению, после чего оно откроет этот файл. К каждому СУПР из состава КСА подключен принтер, в сервер установлены соответствующие драйверы, обеспечивающие работу принтера, сетевое приложение станции печати, обеспечивающее регистрацию документа (номер, учет количества листов, экземпляров, гриф конфиденциальности документа). Однако все сеансы эксплуатируют последовательно одни и те же ресурсы - процессорное время, память, функции операционной системы - так что операционной системе приходится распределять эти ресурсы между сеансами с учетом того, что в дополнение к сеансам каждого клиента имеется также сеанс, используемый самим сервером.3.1 На сегодняшний день существует весьма богатое разнообразие языков программирования (порядка нескольких десятков). Как наиболее популярные, распространенные, со сложившимся обширным сообществом и большим количеством библиотек можно выделить следующие языки: - Java; 3.2 В качестве критериев, важных при выборе языка программирования, для создаваемой экспертной системы были выделены следующие характеристики: - парадигма языка программирования; 3.3 Для формирования базы знаний была составлена сравнительная таблица языков программирования. Характеристики выбранных языков программирования представлены в таблицах 4.1 и 4.2..1 На основании выбранных критериев и составленной таблицы характеристик выбранных языков было сформировано дерево базы знаний, представленное на рисунках 4.1а - 4.1е. Рисунок 4.1а - Дерево базы знаний экспертной системы Рисунок 4.1б - Дерево базы знаний экспертной системы Рисунок 4.1в - Дерево базы знаний экспертной системы 4.2 Сформированная база знаний была описана с помощью языка веб-онтологий OWL и представлена в приложении А..1 Выбор языка программирования осуществляет на основе следующих критериев: - парадигма языка программирования; Парадигма программирования - это совокупность идей и понятий, определяющая стиль написания программ. В современной индустрии программирования очень часто парадигма программирования определяется набором инструментов программиста, а именно, языком программирования и используемыми библиотеками. Парадигма программирования определяет то, в каких терминах программист описывает логику программы. Здесь описывается, поддерживает ли язык программирование возможность автоматической сборки мусора, или же программисту необходимо вручную работать с памятью в программе.6.1 Основное окно программы, представленное на рисунке 6.1, состоит из нескольких элементов интерфейса: - снизу расположены кнопки (в виде стрелок влево и вправо) переключения вопроса, которые позволяют пользователю перейти к следующему вопросу или вернуться к предыдущему; сверху находится поле, в котором отображается текущий вопрос экспертной системы касательно выбора языка программирования; в центре находятся варианты ответа на вопрос, из которых в зависимости от вопроса можно выбрать один, или же несколько вариантов; справа находится список языков программирования, исходя из выбранных вариантов ответов на вопросы экспертной системы.7.1 Разработанная программа предоставляет возможность пользователю выбрать наиболее подходящий язык программирования на основе его ответов на серию вопросов, соответствующих выбранным критериям на этапе создания базы знаний.8.1 Для того, чтобы иметь возможность запустить программу по выбору языка программирования, необходимо установить виртуальную машину Java (Java Runtime Environment версии 1.5 и выше) от компании Oracle (программа бесплатна). 8.2 Для того, чтобы начать работу с программой, необходимо открыть системную консоль, перейти в каталог с программой и выполнить команду “java-jar expsys.jar”. 8.3 Для выбора какого-либо варианта ответа на вопрос пользователю необходимо произвести одинарный щелчок левой клавишей мыши по кружку или квадрату слева от отв

План
Содержание

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

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

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

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

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

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

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

8. Руководство пользователя разработанной программы

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

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?