Разработка и реализация графического интерфейса для СПП СБкЗ_ПП с использованием системы автоматической генерации интерфейсов OntoDev - Дипломная работа

бесплатно 0
4.5 244
Анализ графических пользовательских интерфейсов современных систем оптимизации программ. Создание математической модели и алгоритма системы управления СБкЗ_ПП, ее архитектурно-контекстная диаграмма. Техническая документация программного средства.

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

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


Аннотация к работе
В связи с этим в отделе экспертных систем Института автоматики и процессов управления ДВО РАН начато проектирование специализированного банка знаний о преобразованиях программ (СБКЗ_ПП) [4] в рамках многоцелевого банка знаний (МБКЗ) [5]. Для управления всеми подсистемами в настоящее время разрабатывается система управления специализированным банком знаний, способная отвечать всем требованиям, предъявляемым к банку. Целью бакалаврской работы является разработка и реализация графического пользовательского интерфейса для СПП, который удовлетворял бы требованиям банка и модели управления банком.V-Ray позволяет оптимизировать существующие программы и получить эффективные реализации программ для различных аппаратных платформ путем анализа лежащего в основе программ алгоритмического подхода [6]. Основным понятием V-Ray технологии является граф алгоритма - ациклический ориентированный граф, вершины которого соответствуют отдельным срабатываниям операторов программы. Поэтому результатами работы программы являются графы, которые система может строить на экране. Можно на экран выводить граф несколькими способами. ОРС - Открытая распараллеливающая система - программная инструментальная система, ориентированная на разработку распараллеливающих компиляторов; оптимизирующих компиляторов с параллельных языков, систем полуавтоматического распараллеливания; систем автоматического проектирования электронных схем; автоматическое создание (проектирование) программно-аппаратных комплексов [7].Таким образом, по графическому пользовательскому интерфейсу в системах оптимизации программ можно сделать следующие выводы: · Имеется доступ к основной функциональности системы: запуск экспериментов, остановка экспериментов, настройка экспериментов;Рассмотрим формальную модель системы управления СБКЗ_ПП [6]. СБКЗ - Банк знаний содержащий знания и функциональные модули о преобразовании программ. Компонент СБКЗ определяется как СБКЗ= , где ПН - Набор сервисов для работы с ИН реализованных через оболочку ИРУО в МБКЗ; ИН - Онтологии и знания о преобразовании программ. Компонент управляющий модуль УМ определяется тройкой УМ = , где Р={Pj}, j=1,…,k - режимы работы СУ, которые можно показать, как взаимодействие набора модулей [A1, …, Ak] через правила взаимодействия Pk; ТН - текущая настройка.Проект характеризуется одной программой и несколькими экспериментами, проводимыми над программой. Программа характеризуется представлением до преобразований и представлением после преобразований. Одной программе соответствует одно представление до преобразований. Одной программе может соответствовать несколько представлений после преобразований. Эксперимент характеризуется сервисной информацией, преобразованием, результатами эксперимента.Добавить в отчет (New, "Введенная стратегия " Введенная стратегия); Добавить в отчет (New, "Временная сложность = " FRAGCOUNT(MSP_New)); Добавить в отчет (New, "Объем = " PREDCOUNT(MSP_NEW)); {Добавить в отчет (New, "Шаг " I " Преобразования " ОП); Добавить в отчет (New, "По преобразованию №" I "найдено" Количество (Кандидаты_УЭ));ПС должно иметь следующие окна: · Окно ввода имени пользователя и пароля; · Окно выбора преобразований; · Окно выбора стратегии для преобразования. В окне выбора режима работы с ПС пользователю должна быть предоставлена возможность выбора одного из следующих режимов: · Проведение экспериментов по преобразованию программ; В окне выбора стратегии должны быть доступны следующие функции: · Вывод сообщения о том, что если для преобразования не выбрана стратегия, то она загрузится из базы;· IBM-совместимый компьютер со стандартной периферией (монитор, клавиатура, мышь) с тактовой частотой не ниже 500 Мгц;На компьютере должен быть установлен JDK версии 1.5 или выше.Возникновение внутренних ошибок, таких как, выход значения за пределы диапазона или обращение по неверному адресу памяти, должно отслеживаться и обрабатываться самим программным средством, не приводя к аварийному завершению работы.Пользователь должен обладать знаниями в области оптимизирующих преобразований программ.рис. 2Рис. 3При нажатии кнопки управления "Отмена", окно входа в систему закрывается, и система завершает свою работу. При нажатии кнопки , окно входа в систему закрывается, и система завершает свою работу. При нажатии кнопки управления "Войти", при условии, что имя пользователя и пароль, введенные соответственно в поле ввода имени пользователя и поле ввода пароля, верные, окно входа в систему закроется и на экране появится окно выбора режима работы. При нажатии кнопки управления "Войти", если имя пользователя и пароль, введенные соответственно в поле ввода имени пользователя и поле ввода пароля, неверные на экран выведется диалоговое окно с сообщением об ошибке. При нажатии кнопки управления "Выбрать" если выбрана радиокнопка "Проведение экспериментов", то текущее окно закрывается и загружается окно "Проведен

План
СОДЕРЖАНИЕ

Аннотация

Введение

Глава 1. Обзор средств

Глава 2. Концепция системы управления СБКЗ_ПП

2.1 Математическая модель системы управления СБКЗ ПП

2.2 Объекты предметной области и связи между ними

2.3 Алгоритм решения задачи управления

Глава 3. Техническая часть

3.1 Требования к интерфейсу СПП

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

3.3 Требования к программному обеспечению

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

3.5 Профиль пользователя

3.6 Архитектурно - контекстная диаграмма системы

3.7 Граф сценария диалога

3.8 Проект интерфейса

3.9 Спецификации классов

3.10 Связь интерфейса и прикладной программы

3.11 Средства реализации

Заключение

Список литературы

Аннотация

Введение
В области системного программирования проблема оптимизация программ по-прежнему является актуальной. В связи с этим в отделе экспертных систем Института автоматики и процессов управления ДВО РАН начато проектирование специализированного банка знаний о преобразованиях программ (СБКЗ_ПП) [4] в рамках многоцелевого банка знаний (МБКЗ) [5]. Проектируемый банк знаний является сложной системой работы нескольких подсистем решающих конкретные задачи. Все подсистемы собранные в банке знаний должны работать в определенном порядке и этот порядок зависит от входных данных и требований пользователя. Для управления всеми подсистемами в настоящее время разрабатывается система управления специализированным банком знаний, способная отвечать всем требованиям, предъявляемым к банку. Для связи системы управления с конечным пользователем необходим графический пользовательский интерфейс системы.

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

Работа содержит следующие разделы: - Глава 1 - обзор средств, в котором проанализированы существующие графические пользовательские интерфейсы существующих современных систем оптимизации программ;

- Глава 2 - математическую модель и алгоритм системы управления СБКЗ_ПП;

- Глава 3 - техническую документацию программного средства.

Вывод
Таким образом, по графическому пользовательскому интерфейсу в системах оптимизации программ можно сделать следующие выводы: · Имеется доступ к основной функциональности системы: запуск экспериментов, остановка экспериментов, настройка экспериментов;

· Имеется доступ к функциям редактирования кода, его сохранения, распечатки;

· Визуализируются результаты проведенных экспериментов в виде графиков, графов и т. д.;

· Имеется сервисная информация: на каком этапе проходит эксперимент, какая его часть выполнена, какая часть будет выполнена и т.д.

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


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

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





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