Разработка и реализация графического интерфейса для СПП СБкЗ_ПП с использованием системы автоматической генерации интерфейсов OntoDev - Дипломная работа
Анализ графических пользовательских интерфейсов современных систем оптимизации программ. Создание математической модели и алгоритма системы управления СБкЗ_ПП, ее архитектурно-контекстная диаграмма. Техническая документация программного средства.
При низкой оригинальности работы "Разработка и реализация графического интерфейса для СПП СБкЗ_ПП с использованием системы автоматической генерации интерфейсов OntoDev", Вы можете повысить уникальность этой работы до 80-100%
В связи с этим в отделе экспертных систем Института автоматики и процессов управления ДВО РАН начато проектирование специализированного банка знаний о преобразованиях программ (СБКЗ_ПП) [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 - техническую документацию программного средства.
Вывод
Таким образом, по графическому пользовательскому интерфейсу в системах оптимизации программ можно сделать следующие выводы: · Имеется доступ к основной функциональности системы: запуск экспериментов, остановка экспериментов, настройка экспериментов;
· Имеется доступ к функциям редактирования кода, его сохранения, распечатки;
· Визуализируются результаты проведенных экспериментов в виде графиков, графов и т. д.;
· Имеется сервисная информация: на каком этапе проходит эксперимент, какая его часть выполнена, какая часть будет выполнена и т.д.
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы