УСОВЕРШЕНСТВОВАННЫЙ КАЛЬКУЛЯТОР УРОВНЕЙ ГОТОВНОСТИ ТЕХНОЛОГИЙ ПОВЫШЕННОЙ ТОЧНОСТИ Дмитренко И.П.

Центральный аэрогидродинамический институт (ЦАГИ), г. Жуковский


Номер: 1-1
Год: 2017
Страницы: 59-64
Журнал: Актуальные проблемы гуманитарных и естественных наук

Ключевые слова

технология, УГТ, УГП, уровень готовности программ, technology, TRL, MRL, PRL

Просмотр статьи

⛔️ (обновите страницу, если статья не отобразилась)

Аннотация к статье

В статье представлен усовершенствованный калькулятор УГТ повышенной точности, в котором программным способом устранены обнаруженные скрытые недостатки ранее разработанного калькулятора УГТ повышенной точности.

Текст научной статьи

Предисловие Данная статья - продолжение цикла статей с результатами исследований в области создания информационно-технологических инструментов измерения уровней готовности технологий (УГТ; TRL) и готовности технологий (TR): - “Уровни готовности и интеграции технологий” - [1,1]; - “Калькулятор TRL повышенной точности” - [2,1]; - “Метод расчета готовности технологий (TR)” - [3,1]; - “Математическая формализация алгоритма расчета готовности технологий (TR) для калькулятора TRL” - [4,1]; - “Калькулятор готовности технологий (TR)” - [5,1]. - “Устройство с сетевым доступом для расчета и мониторинга готовности технологий” [6.1]; - “Вариант калькулятора уровней готовности технологий повышенной точности” [7.1]. Примечание - Все читатели могут свободно использовать в своих публикациях содержание указанных выше статей и данной статьи при указании ссылок на используемые статьи. 1. Состояние вопроса и постановка задачи В калькуляторе УГТ повышенной точности (рисунки 1 и 2) устранены основные недостатки прототипа - калькулятора TRL AFRL версии 2.2 [8,1] - низкая чувствительность и низкая точность расчетов УГТ, но были унаследованы некоторые скрытые недостатки калькулятора TRL AFRL, которые, после их проявления, не позволяли продолжить работу с калькулятором. При повторном выборе уже выбранного, установленного режима расчета, как и при двойном щелчке мышки в процессе установки требуемого режима расчета, графические элементы по автоматизированному установлению процента ответа на вопросы не возвращались на свои исходные места (рисунок 3), что не позволяет продолжить работу с калькулятором. В результате были предложены и реализованы два способа по устранению отмеченных недостатков: 1) Совсем отказаться от ключей выбора вариантов расчета, а для каждого (i-го) из 12-ти вариантов расчета (I = 12) использовать отдельный вариант калькулятора повышенной точности с соответствующим, этому варианту, списком вопросов [7,1]; 2) Скорректировать программное обеспечение калькулятора УГТ повышенной точности. Постановка задачи - устранить в калькуляторе УГТ повышенной точности, скорректировав программное обеспечение, обнаруженные скрытые недостатки. Рис. 1 - Фрагмент листа «TRL Calculator» калькулятора УГТ Рис. 2 - Фрагмент листа «Summary» калькулятора УГТ Рис. 3 - Скрытые недостатки калькулятора УГТ 2. Общее описание алгоритма настройки калькулятора при установке пользователем требуемого режима расчета Общие положения Код режима расчета УГТ в калькуляторе TRL AFRL и калькуляторе УГТ повышенной точности [2.1] определяется: типом оцениваемой технологии; категорией оцениваемой технологии. Тип оцениваемой технологии (H/S/B): разрабатывается только аппаратура (обозначение - H); разрабатывается только программное обеспечение - ПО (обозначение - S); разрабатывается аппаратура и программное обеспечение (обозначение - B). Категория оцениваемой технологии (T/M/P): с учетом технология (обозначение - T=1); с учетом подготовки производства для разработки технологии - с учётом MRL (обозначение M=1); без учета подготовки производства для разработки технологии - без учета MRL (обозначение M=0); с учетом программ управления разработкой технологии - с учетом PRL (обозначение P=1); без учета программ управления разработкой технологии - без учета PRL (обозначение P=0). Возможные комбинации установки ключей выбора режима расчета: 1) T=1 (установлен всегда), B=1 (установлен), M=1 (установлен), P=1 (установлен) - исходное положение ключей; 2) T=1, B=1, M=1, P=0; 3) T=1, B=1, M=0, P=1; 4) T=1, B=1, M=0, P=0; 5) T=1, S=1, M=1, P=1; 6) T=1, S=1, M=1, P=0; 7) T=1, S=1, M=0, P=1; 8) T=1, S=1, M=0, P=0; 9) T=1, H=1, M=1, P=1; 10) T=1, H=1, M=1, P=0; 11) T=1, H=1, M=0, P=1; 12) T=1, H=1, M=0, P=0. Калькулятора УГТ повышенной точности содержит на электронном листе «TRL Calculator» анкету-вопросник с графическими элементами управления, которые используются при вводе данных в процессе ответов на вопросы анкеты. Полный список вопросов анкеты используется для 1-й комбинации установки ключей выбора режима расчета (исходное положение ключей). Другие комбинации установки ключей используют, соответствующую установленному режиму расчета, часть вопросов из общей группы вопросов. Для каждого вопроса анкеты установлены, соответствующий вопросу, тип оцениваемой технологии (H или S или B) и категория оцениваемой технологии (T или M или P), значения которых 0 или 1 (всегда T=1) определяются, зависят от установки ключей выбора режима расчета. Общее описание алгоритма Пример 1. Если после 1-й комбинации ключей (T=1, B=1, M=1, P=1) - исходного положения ключей, выбрана 2-я комбинация ключей (T=1, B=1, M=1, P=0), тогда из общей группы вопросов, а значит и из расчетов, исключаются вопросы категории «P». Процесс исключения вопросов категории «P» реализован программно в результате выполнения следующих операций: - графические элементы по автоматизированному установлению процента ответа на вопросы, расположенные в строках-вопросах категории «P», сдвигаются вправо (за пределы рабочей области калькулятора на экране); - строки-вопросы категории «P» скрываются с экрана. Пример 2. Если после 2-й комбинации ключей (T=1, B=1, M=1, P=0) выбрана 3-я комбинация ключей (T=1, B=1, M=0, P=1), тогда: - строки-вопросы категории «P» появляются на экране; - графические элементы, расположенные в строках-вопросах категории «P», сдвигаются влево (на прежнее свое место); - графические элементы, расположенные в строках-вопросах категории «M», сдвигаются вправо; - строки-вопросы категории «M» скрываются с экрана. И так далее и т.п. Общие принципы алгоритма Во-первых - отобразить на экране все скрытые ранее строки. Во-вторых - вернут на свое место (сдвигом влево) ранее расположенные на этих строках (и сдвинутые вправо) графические элементы. В-третьих - сдвинуть вправо графические элементы, расположенные во всех строках-вопросах, которые надо скрыть. В-четвертых - скрыть все строки, графические элементы, расположенные на которых были сдвинуты вправо. Примечание - Выполнение указанных общих принципов имеет принципиальное значение, по мнению автора калькулятора TRL AFRL, которое представлено в тексте комментария к программе Hide_SW калькулятора: “ Before hiding the Software questions, we check to see whether the Hardware questions are hidden. If they are, we bring them back before we hide the Software rows. This keeps the UnHide routines from moving the check boxes and sliders twice, which really messes up the display. (I found that out the hard way)”. {Прежде, чем скрывать программные вопросы {«P»}, мы проверяем, не скрыты ли вопросы аппаратного обеспечения {H}. Если это так, мы возвращаем их назад, перед тем как мы скроем программные {S} строки. Это предохраняет программы UnHide {программы показа ранее скрытых строк} от перемещений контрольных блоков и бегунков {графических элементов} дважды, что действительно создает путаницу на дисплее. (Это я выяснил нелегким путем)} Именно такая же путаница на дисплее возникает (графические элементы возвращаются не на свое прежнее место в своей строке, а на место другого графического элемента, который расположен в другой строке), когда пользователь калькулятора предпринимает нелогичные действия - устанавливает уже установленный режим расчета или двойным щелчком мышки устанавливает, еще неустановленный, режим расчета. Именно о программной защите от таких необдуманных действий пользователя и идет речь в данной статье, ибо, как известно, - крупные неприятности скрываются в мелочах. 3. Общее описание последовательности действий по коррекции программ для устранения обнаруженных скрытых недостатков 1. Определить, ввести новые глобальные программные переменные (либо модульные переменные для модуля, в котором находятся программы скрытия и показа строк) целого типа с именами: gHH; gSS; gMM; gPP. 2. Выбрать для ключей: H; S; M; P (при исходном положении ключей - 1-я комбинация установки ключей выбора режима расчета) четыре свободных клетки листа «TRL Calculator», в каждую из которых для каждого ключа-значения глобальной переменной установить флаг состояния каждого ключа равный 1 (записать значение равное 1). 3. В начало и в конец каждой программы скрытия строк - Hide и в начало и в конец каждой программы показа, открытия ранее скрытых строк - UnHide (за исключением начала программы UnHide_HW) дописать дополнительный программный текст. 4. В начале каждой программы скрытия строк дополнительный программный текст присваивает соответствующей глобальной переменной значение из соответствующей этой глобальной переменной ячейки с флагом-значением и проверяет - равно 1 значение данной глобальной переменной? Если да, тогда программа скрытия строк начинает работать, если нет - тогда нет. В конце каждой программы скрытия строк дополнительный программный текст присваивает соответствующей глобальной переменной значение равное 0 и записывает это значение в соответствующую клетку с флагом-значением соответствующей глобальной переменной. 5. В начале каждой программы открытия строк дополнительный программный текст присваивает соответствующей глобальной переменной значение из соответствующей этой глобальной переменной ячейки с флагом-значением и проверяет - равно 0 значение данной глобальной переменной? Если да, тогда программа открытия строк начинает работать, если нет - тогда нет. В конце каждой программы открытия строк дополнительный программный текст присваивает соответствующей глобальной переменной значение равное 1 и записывает это значение в соответствующую клетку с флагом-значением соответствующей глобальной переменной. Итоговый результат Обнаруженные скрытые недостатки в работе калькулятора УГТ повышенной точности, которые проявлялись как при повторном выборе уже выбранного, установленного режима расчета калькулятора, так и при двойном щелчке мышки в процессе установки требуемого режима расчета, больше не наблюдались.

Научные конференции

 

(c) Архив публикаций научного журнала. Полное или частичное копирование материалов сайта возможно только с письменного разрешения администрации, а также с указанием прямой активной ссылки на источник.