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

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

1.

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

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

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

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

Имеющийся в СКГМИ (ГТУ) задел:
1.
2.
3.
Разработана технология создания
оптимальных программных продуктов,
адаптированных применительно к
используемым компьютерам.
Созданы программные средства поддержки
этой технологии применительно к
программам, написанным на языках
программирования “C” и “Бейсик”.
Разработан электронный учебник,
освещающий теоретические принципы
созданной технологии, электронный
тренажер для освоения навыков
практической работы по оптимизации
программных продуктов, и электронная
тест-система, предназначенная для контроля
знаний в этой области.

4.

СЕВЕРО-КАВКАЗСКИЙ ГОРНО-МЕТАЛЛУРГИЧЕСКИЙ ИНСТИТУТ
(ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ)
ЦЕЛИ ОПТИМИЗАЦИИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Минимизация времени обработки
пользовательских файлов
(поиск оптимальных размеров
кэш-блоков)
Оптимизация программного
кода в условиях недостатка
ресурсов оперативной памяти
Минимизация
числа подпрограмм
(минимизация
времени работы
пользовательской
программы)
Минимизация
используемых
ресурсов
оперативной
памяти
Минимизация времени выполнения
программы
Оптимизация ПО в условиях избытка
доступного объема оперативной
памяти
Минимизация числа
динамических объектов.
(минимизация числа операций
выделения/освобождения
участков динамической памяти)

5.

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

6.

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

7.

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

8.

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

9.

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

10.

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

11.

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

12.

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

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

Контакты:
362021 Владикавказ, ул.
Космонавта Николаева 44, СКГМИ
(ГТУ)
тел. 8-8672-407-518
факс: 8-8672-407-203
e-mail: [email protected]
English     Русский Rules