Научная статья на тему 'УСОВЕРШЕНСТВОВАННЫЙ КАЛЬКУЛЯТОР УРОВНЕЙ ГОТОВНОСТИ ТЕХНОЛОГИЙ ПОВЫШЕННОЙ ТОЧНОСТИ'

УСОВЕРШЕНСТВОВАННЫЙ КАЛЬКУЛЯТОР УРОВНЕЙ ГОТОВНОСТИ ТЕХНОЛОГИЙ ПОВЫШЕННОЙ ТОЧНОСТИ Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
160
25
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ТЕХНОЛОГИЯ / TECHNOLOGY / УГТ / УГП / УРОВЕНЬ ГОТОВНОСТИ ПРОГРАММ / TRL / MRL / PRL

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Дмитренко И.П.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «УСОВЕРШЕНСТВОВАННЫЙ КАЛЬКУЛЯТОР УРОВНЕЙ ГОТОВНОСТИ ТЕХНОЛОГИЙ ПОВЫШЕННОЙ ТОЧНОСТИ»

УСОВЕРШЕНСТВОВАННЫЙ КАЛЬКУЛЯТОР УРОВНЕЙ ГОТОВНОСТИ ТЕХНОЛОГИЙ ПОВЫШЕННОЙ ТОЧНОСТИ

Дмитренко И.П. ©

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

Аннотация

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

Ключевые слова: технология, УГТ, УГП, уровень готовности программ. Keywords: 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];

© Дмитренко И.П., 2017 г.

2) Скорректировать программное обеспечение калькулятора УГТ повышенной точности.

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

Рис. 1 - Фрагмент листа «TRL Calculator» калькулятора УГТ

Рис. 2 - Фрагмент листа «Summary» калькулятора УГТ

H/S/B Т/М/Р Обнулить

% Выполнение TRL 5 [Выберите вопрос и установите % выполнения) уровень 5

в т г Определены и установлены на основе анализа эффекты конвергенции (если таковые имеются)

н м Доступно "железо" ( hardware ) для организации его производства

в т г Известны требования к системным интерфейсам

в р 17 Системные требования распределены по структуре распределения работ (WBS) (начинается |

S т < 1 > 17 Разработана архитектура системного ПО

н м Установлены задачи по улучшению результатов производства (объема производства)

S т Г Внешние интерфейсы, описаны в части источника, фермата, структуры, содержания (контент) i

S т <JJI] > Г Завершен анализ требований к внутреннему интерфейсу

н м Маркетинговые исследования и лабораторные эксперименты определяют ключевые производ(

в т Г Интерфейсы между компонентами/подсистемами реалистичными (макет с реалистичными инт

н м Значительные ижиниринговые и проектные изменения

S т Г Завершено написание кодов индивидуальных функций / модулей ПО

н м Прототипы созданы

н м Оснастка и оборудование продемонстрированы в лаборатории

в т Г Завершена высокоточная лабораторная интеграция системы для испытаний в реалистичных ш

н м Заданы методы проектирования до точки, где определены наиболее серьезные проблемы

н р Г Форма, соответствие параметрам, и функция для применения исследуются совместно со шта1

н т Г Точность макетирования повышается от макета до экспериментальной модели

в м Рассмотрены качество и надежность, но целевые уровни (MRL) не установлены

н м Некоторые специальные целевые компоненты объединены с доступными лабораторными комп

н р г На рассмотрение представлены чертежи в 3 D формате и монтажные схемы (сборочные черте:

в т Е Лабораторная среда смоделировна до условий, близко схожих с эксплуатационной средой

н м Выполнена начальная оценка потребностей сборки

н р г Завершены детальные проектные эскизы технологии

Рис. 3 - Скрытые недостатки калькулятора УГТ

2. Общее описание алгоритма настройки калькулятора при установке пользователем требуемого режима расчета

Общие положения

Код режима расчета УГТ в калькуляторе ТЯЬ АГКЬ и калькуляторе УГТ повышенной точности [2.1] определяется:

- типом оцениваемой технологии;

- категорией оцениваемой технологии.

Тип оцениваемой технологии (Н/Б/Б):

- разрабатывается только аппаратура (обозначение - Н);

- разрабатывается только программное обеспечение - ПО (обозначение - Б);

- разрабатывается аппаратура и программное обеспечение (обозначение - Б).

Категория оцениваемой технологии (Т/М/Р):

- с учетом технология (обозначение - Т=1);

- с учетом подготовки производства для разработки технологии - с учётом МЯЬ (обозначение М=1);

- без учета подготовки производства для разработки технологии - без учета МЯЬ (обозначение М=0);

- с учетом программ управления разработкой технологии - с учетом РКЬ (обозначение Р=1);

- без учета программ управления разработкой технологии - без учета РКЬ (обозначение Р=0).

Возможные комбинации установки ключей выбора режима расчета:

1) Т=1 (установлен всегда), Б=1 (установлен), М=1 (установлен), Р=1 (установлен) -исходное положение ключей;

2) Т=1, Б=1, М=1, Р=0; 3) Т=1, Б=1, М=0, Р=1; 4) Т=1, Б=1, М=0, Р=0; 5) Т=1, Б=1, М=1, Р=1; 6) Т=1, Б=1, М=1, Р=0; 7) Т=1, Б=1, М=0, Р=1; 8) Т=1, Б=1, М=0, Р=0; 9) Т=1, Н=1, М=1, Р=1; 10) Т=1, Н=1, М=1, Р=0; 11) Т=1, Н=1, М=0, Р=1; 12) Т=1, Н=1, М=0, Р=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 значение данной глобальной переменной? Если да, тогда программа скрытия строк начинает работать, если нет - тогда нет.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

В конце каждой программы скрытия строк дополнительный программный текст присваивает соответствующей глобальной переменной значение равное 0 и записывает это значение в соответствующую клетку с флагом-значением соответствующей глобальной переменной.

5. В начале каждой программы открытия строк дополнительный программный текст присваивает соответствующей глобальной переменной значение из соответствующей этой глобальной переменной ячейки с флагом-значением и проверяет - равно 0 значение данной глобальной переменной? Если да, тогда программа открытия строк начинает работать, если нет - тогда нет.

В конце каждой программы открытия строк дополнительный программный текст присваивает соответствующей глобальной переменной значение равное 1 и записывает это значение в соответствующую клетку с флагом-значением соответствующей глобальной переменной.

Итоговый результат

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

Литература

1. Дмитренко И.П., Криворученко В.С., Баданов А.Ю., Рызванов Р.А. - Уровни готовности и интеграции технологий // Материалы XII международной научно-практической конференции «Тенденции и перспективы развития современного научного знания», г. Москва, 14-15 октября 2014г. С. 26 - 34.

2. Дмитренко И.П., Криворученко В.С. - Калькулятор TRL повышенной точности // Материалы XVIII Международной научно-практической конференции «Теория и практика современной науки», г. Москва, 24-25 июня 2015 г. С. 60 - 69.

3. Дмитренко И.П., Криворученко В.С. Метод расчета готовности технологий // Материалы XVI Международной научно-практической конференции «Интеграция науки и практики как

механизм эффективного развития современного общества», г. Москва, 30 июня 2015 г. С. 61 -63.

4. Дмитренко И.П. - Математическая формализация алгоритма расчета готовности технологий (TR) для калькулятора TRL // Материалы XVI Международной научно-практической конференции «Интеграция науки и практики как механизм эффективного развития современного общества», г. Москва, 30 июня 2015 г. С. 51 - 52.

5. Дмитренко И.П., Криворученко В.С. - Калькулятор готовности технологий (TR) // Актуальные проблемы гуманитарных и естественных наук - 2015. - № 7.Ч. IV - С. 33 - 44.

6. Дмитренко И.П., Гуляева Е.М. - Устройство с сетевым доступом для расчета и мониторинга готовности технологий // Материалы XVI Международной научно-практической конференции «Интеграция науки и практики как механизм эффективного развития современного общества», г. Москва, 30 июня 2015 г. С. 38 - 51.

7. Дмитренко И.П. - Вариант калькулятора уровней готовности технологий повышенной точности // Актуальные проблемы гуманитарных и естественных наук - 2016. - № 12. - С.

8. Calculator TRL AFRL Version 2.2 [Электронный ресурс]. - Режим доступа: http://p0.storage.canalblog.com/06/32/447324/60486844.xls

i Надоели баннеры? Вы всегда можете отключить рекламу.