Система проектирования оптимального программного обеспечения СКГМИ (ГТУ)

Содержание

Слайд 2

СЕВЕРО-КАВКАЗСКИЙ ГОРНО-МЕТАЛЛУРГИЧЕСКИЙ ИНСТИТУТ (ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ) Цель: Создание технологии разработки программных

СЕВЕРО-КАВКАЗСКИЙ ГОРНО-МЕТАЛЛУРГИЧЕСКИЙ ИНСТИТУТ (ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ)

Цель:
Создание технологии разработки программных продуктов

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

СЕВЕРО-КАВКАЗСКИЙ ГОРНО-МЕТАЛЛУРГИЧЕСКИЙ ИНСТИТУТ (ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ) Имеющийся в СКГМИ (ГТУ) задел:

СЕВЕРО-КАВКАЗСКИЙ ГОРНО-МЕТАЛЛУРГИЧЕСКИЙ ИНСТИТУТ (ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ)

Имеющийся в СКГМИ (ГТУ) задел:
Разработана технология

создания оптимальных программных продуктов, адаптированных применительно к используемым компьютерам.
Созданы программные средства поддержки этой технологии применительно к программам, написанным на языках программирования “C” и “Бейсик”.
Разработан электронный учебник, освещающий теоретические принципы созданной технологии, электронный тренажер для освоения навыков практической работы по оптимизации программных продуктов, и электронная тест-система, предназначенная для контроля знаний в этой области.
Слайд 4

Минимизация числа подпрограмм (минимизация времени работы пользовательской программы) Минимизация числа динамических

Минимизация числа подпрограмм
(минимизация времени работы пользовательской программы)

Минимизация числа динамических объектов. (минимизация

числа операций выделения/освобождения участков динамической памяти)
Минимизация времени выполнения программы

Минимизация используемых ресурсов оперативной памяти

Минимизация времени обработки пользовательских файлов
(поиск оптимальных размеров кэш-блоков)

ЦЕЛИ ОПТИМИЗАЦИИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

Оптимизация программного кода в условиях недостатка ресурсов оперативной памяти

Оптимизация ПО в условиях избытка доступного объема оперативной памяти

СЕВЕРО-КАВКАЗСКИЙ ГОРНО-МЕТАЛЛУРГИЧЕСКИЙ ИНСТИТУТ
(ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ)

Слайд 5

Учебный тренажер Рис.1. Основное окно тренажера Данный учебный тренажер содержит в

Учебный тренажер

Рис.1. Основное окно тренажера

Данный учебный тренажер содержит в себе теоретический

учебник по технологии оптимизации программных комплексов и систему оптимальной декомпозиции алгоритмов

СЕВЕРО-КАВКАЗСКИЙ ГОРНО-МЕТАЛЛУРГИЧЕСКИЙ ИНСТИТУТ
(ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ)

Слайд 6

Учебный тренажер Рис.2. Ручной ввод или загрузка из файла исходного программного

Учебный тренажер

Рис.2. Ручной ввод или загрузка из файла исходного программного кода

СЕВЕРО-КАВКАЗСКИЙ

ГОРНО-МЕТАЛЛУРГИЧЕСКИЙ ИНСТИТУТ
(ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ)
Слайд 7

Учебный тренажер Рис.3. Выбор параметров оптимизации СЕВЕРО-КАВКАЗСКИЙ ГОРНО-МЕТАЛЛУРГИЧЕСКИЙ ИНСТИТУТ (ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ)

Учебный тренажер

Рис.3. Выбор параметров оптимизации

СЕВЕРО-КАВКАЗСКИЙ ГОРНО-МЕТАЛЛУРГИЧЕСКИЙ ИНСТИТУТ
(ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ)

Слайд 8

Учебный тренажер Рис.4. Просмотр оптимальной декомпозиции алгоритма СЕВЕРО-КАВКАЗСКИЙ ГОРНО-МЕТАЛЛУРГИЧЕСКИЙ ИНСТИТУТ (ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ)

Учебный тренажер

Рис.4. Просмотр оптимальной декомпозиции алгоритма

СЕВЕРО-КАВКАЗСКИЙ ГОРНО-МЕТАЛЛУРГИЧЕСКИЙ ИНСТИТУТ
(ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ)

Слайд 9

Учебный тренажер Рис.5. Просмотр решения задачи. Генерация дерева игры СЕВЕРО-КАВКАЗСКИЙ ГОРНО-МЕТАЛЛУРГИЧЕСКИЙ ИНСТИТУТ (ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ)

Учебный тренажер

Рис.5. Просмотр решения задачи. Генерация дерева игры

СЕВЕРО-КАВКАЗСКИЙ ГОРНО-МЕТАЛЛУРГИЧЕСКИЙ ИНСТИТУТ
(ГОСУДАРСТВЕННЫЙ

ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ)
Слайд 10

Оптимизирующий транслятор Рис.6. Главное окно с загруженной программой, подлежащей оптимизации СЕВЕРО-КАВКАЗСКИЙ ГОРНО-МЕТАЛЛУРГИЧЕСКИЙ ИНСТИТУТ (ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ)

Оптимизирующий транслятор

Рис.6. Главное окно с загруженной программой, подлежащей оптимизации

СЕВЕРО-КАВКАЗСКИЙ ГОРНО-МЕТАЛЛУРГИЧЕСКИЙ ИНСТИТУТ


(ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ)
Слайд 11

Оптимизирующий транслятор Рис.6. Диалог выбора параметров оптимизации СЕВЕРО-КАВКАЗСКИЙ ГОРНО-МЕТАЛЛУРГИЧЕСКИЙ ИНСТИТУТ (ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ)

Оптимизирующий транслятор

Рис.6. Диалог выбора параметров оптимизации

СЕВЕРО-КАВКАЗСКИЙ ГОРНО-МЕТАЛЛУРГИЧЕСКИЙ ИНСТИТУТ
(ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ)

Слайд 12

Оптимизирующий транслятор Рис.6. Результат оптимизации. Красным помечаются строки программного кода, объединенные

Оптимизирующий транслятор

Рис.6. Результат оптимизации. Красным помечаются строки программного кода, объединенные в

одну программную единицу

СЕВЕРО-КАВКАЗСКИЙ ГОРНО-МЕТАЛЛУРГИЧЕСКИЙ ИНСТИТУТ
(ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ)