Студенческий сайт КФУ - ex ТНУ » Учебный раздел » Учебные файлы »ПРОГРАММИРОВАНИЕ

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

Тип: дипломная работа
Категория: ПРОГРАММИРОВАНИЕ
Скачать
Купить
Анализ графических пользовательских интерфейсов современных систем оптимизации программ. Создание математической модели и алгоритма системы управления СБкЗ_ПП, ее архитектурно-контекстная диаграмма. Техническая документация программного средства.
Краткое сожержание материала:

Размещено на

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

Задание на бакалаврскую работу

Студентку 243 группы Малику Ивану Александровичу

Тема работы: "Разработка и реализация графического интерфейса для СПП СБкЗ_ПП с использованием системы автоматической генерации интерфейсов Ontodev".

1. Цель курсовой работы:

Создание графического интерфейса для СПП в СБк_ЗПП.

2. Постановка задачи курсовой работы:

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

Входом системы является: спецификация СБкЗ_ПП.

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

3. График выполнения работы:

1. Изучение литературы.

2. Изучение средства Ontodev.

3. Анализ требований к интерфейсу.

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

5. Разработка проекта пользовательского интерфейса и его связи с прикладной программой.

6. Реализация пользовательского интерфейса как сервиса МБкЗ.

7. Написание отчета.

4. Рекомендуемая литература:

1. Клещев А.С., Князева М.А. Управление информацией о преобразованиях программ. I. Анализ проблем и пути их решения на основе методов искусственного интеллекта // Изв. РАН. ТиСУ. 2005. № 5.

2. Грибова В.В., Тарасов А.В. инструментальное средство onto dev для проектирования и автоматической генерации пользовательского интерфейса // Информатика и системы управления. Благовещенск: Амурский государственный университет. 2006, № 1, c.152-158.

3. Грибова В.В., Тарасов А.В. Управление процессом автоматической генерации программного кода пользовательского интерфейса по его модели // Труды III международной конференции "Параллельные вычисления и задачи управления", Москва, 2-4 октября 2006. [Электронный ресурс] Москва: ИПУ РАН, 2006

4. Орлов В.А., Клещев А.С. Многоцелевой банк знаний. Часть1. Концепция и политика. Владивосток: ИАПУ ДВО РАН, 2003. 40 с.

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

Требования к отчету: Отчет должен содержать требования к интерфейсу, проект интерфейса и его связь с прикладной программой. Описание реализации.

Задание выдал руководитель курсовой работы: М.А. Князева

Задание утверждаю

Дата: "25" декабря 2006 г. и.о. зав. Кафедрой Е.И.Антонова

Задание принял к исполнению студент:

Дата: "25" декабря 2006 г. Подпись студента И.А. Малик

СОДЕРЖАНИЕ

  • Аннотация
  • Введение
  • Глава 1. Обзор средств
  • Глава 2. Концепция системы управления СБкЗ_ПП
    • 2.1 Математическая модель системы управления CБкЗ ПП
    • 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 Средства реализации
  • Заключение
  • Список литературы
  • Аннотация
  • Целью данной работы является создание графического пользовательского интерфейса для системы преобразования программ (СПП) в специализированном банке знаний по преобразованию программ (СБкЗ_ПП) с использованием системы автоматической генерации интерфейсов "OntoDev".
  • Работа содержит обзор средств, по теме "графический пользовательский интерфейс в системах оптимизации программ", сформулированные требования к интерфейсу СПП, проект интерфейса для СПП, результаты работы со средством автоматической генерации интерфейсов "OntoDev", описание реализации интерфейса СПП.

Введение

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

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

Работа содержит следующие разделы:

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

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

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

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

Система V-Ray

V-Ray позволяет оптимизировать существующие программы и получить эффективные реализации программ для различных аппаратных платформ путем анализа лежащего в основе программ алгоритмического подхода [6].

Основным понятием V-Ray технологии является граф алгоритма - ациклический ориентированный граф, вершины которого соответствуют отдельным срабатываниям операторов программы. Поэтому результатами работы программы являются графы, которые система может строить на экране. Также есть возможность посмотреть текст исходной программы, соответствующий каждой вершине графа. Можно на экран выводить граф несколькими способами. На экране параллельные процессы представляются в виде набора параллельных горизонтальных линий. Из меню доступны следующие функции: открытие проекта, закрытие проекта, сохранение проекта, выход из системы, работа с графами, команды на проведение экспериментов.

ОРС

ОРС -- Открытая распараллеливающая система -- программная инструментальная система, ориентированная на разработку распараллеливающих компиляторов; оптимизирующих компиляторов с параллельных языков, систем полуавтоматического распараллеливания; систем автоматического проектирования электронных схем; автоматическое создание (проектирование) программно-аппаратных комплексов [7].

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

В данной системе есть возможность построения трехмерных решетчатых графов. Также реализована функция визуализации графа вызовов подпрограмм. Есть панель инструментов, которая дублирует некоторые функции меню: печать, сохранение проекта, открытие проекта. Главное окно программы содержит помощь по использованию системы, которая открывается в специальной области. Там же есть область с сервисной информацией (что программа делает в данный момент, что сделала и т. д.), область с исходным текстом изучаемой программы, область с доступом к основным функциям, реализованная через вкладки.

Acovea

Это система, которая показывает, на каких настройках компилятора генерируемый код получается наиболее "быстрым" [8]. Интерфейс состоит из настроек системы, сервисной информации и команд на запуск теста, остановку теста и сохранения результатов тестирования.

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

Выводы

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

· Имеется доступ к основной функциональности системы: запуск экспериментов, остановка экспериментов, настройка экспериментов;

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

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

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

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

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

Рассмотрим формальную модель системы управления СБкЗ_ПП [6]. В ней отображаются ключевые поняти...

Другие файлы:

Разработка графического интерфейса DVM-системы
Роль распределенных вычислительных систем в решении современных задач. Инструментальная система DVM для разработки параллельных программ. Средства пос...

Разработка информационной образовательной системы ВУЗа на платформе IBM WebSphere - подсистема "Аттестация"
Формирование требований к подсистеме генерации тестовых заданий в открытой системе дистанционного образования, проектирование подсистемы генерации тес...

Разработка и программная реализация информационной системы "Кадры"
Анализ предметной области и разработка структуры информационой системы (ИС) "Кадры". Описание информационных процессов. Разработка структуры БД и стру...

Компьютерное моделирование работы устройства
Разработка программы для операционной системы Windows с использованием VisualC++ (6.0, .NET). Рассмотрение основ программного моделирования работы при...

Разработка программного обеспечения для генерации статичной версии проекта "Система информационно-аналитической поддержки стратегического планирования и управления в Российской Федерации"
Создание генератора статичной версии системы стратегического планирования в виде сайта. Разработка способа перевода динамических веб-страниц в статичн...