Методический подход к созданию универсального пользовательского интерфейса
Авторы: Казаков Г.В., Корянов Вс.Вл., Чемирисов В.В., Уваров А.В.
Опубликовано в выпуске: #11(107)/2020
DOI: 10.18698/2308-6033-2020-11-2034
Раздел: Авиационная и ракетно-космическая техника | Рубрика: Инновационные технологии в аэрокосмической деятельности
При проведении исследований в научных организациях Министерства обороны Российской Федерации решаются задачи, связанные с применением информационных технологий в военной сфере, а полученные результаты (программное, математическое и методическое обеспечение, модели и т. д.) ориентированы на военных специалистов. Часто в ходе исследований сопутствующими научными результатами являются технологии (методики, модели), которые ориентированы на гражданскую направленность и могут применяться предприятиями промышленности (в военных разработках). Представлена в настоящей статье перспективная технология автоматического программирования программных средств подготовки данных. В информатике термин «автоматическое программирование» идентифицирует тип компьютерного программирования, в котором механизм генерирует компьютерную программу, чтобы позволить человеку-программисту писать код на более высоком уровне абстракции. Новая абстракция, которую применяют при программировании в рамках предлагаемой технологии, — это «сценарий воздействий пользователя на элементы управления пользовательского интерфейса программы». Сведениями, необходимыми для построения программной архитектуры, основанной на сценариях воздействий пользователя, являются перечень функций программы и описывающая данные структура, типы элементов управления, типы манипуляторов ввода и типы программных событий, генерируемых элементами управлений в результате воздействий манипуляторов ввода.
Литература
[1] Поликарпова Н.И., Шалыто А.А. Автоматное программирование. Санкт-Петербург, СПбГПУ, 2008, 227 с.
[2] Карпов В.Э. Автоматное программирование и робототехника. URL: http://robofob.ru/materials/articles/pages/avprog.pdf (дата обращения 20.09.2020).
[3] Шалыто А.А. Технология автоматного программирования. Мир ПК, 2003, № 10, с. 74–78.
[4] Вольфсон Б.И. Гибкие методологии разработки. Санкт-Петербург, Питер, 2017, 144 с.
[5] Кон М. Scrum: гибкая разработка ПО. Москва, Вильямс, 2016, 576 с.
[6] Карпов Д.В. Гибкая методология разработки программного обеспечения. Вестник Нижегородского университета им. Н.И. Лобачевского, 2011, № 3, с. 227–230.
[7] Гибкая методология разработки программного обеспечения. Москва, НОУ Интуит, 2016, 154 с.
[8] Стеллман Э., Грин Д. Постигая Agile. Ценности, принципы, методологии. Москва, Манн, Иванов и Фербер, 2017, 446 с.
[9] Казаков Г.В., Чемирисов В.В. Применение UML-модели для построения пользовательского интерфейса программных средств подготовки данных управления летательными аппаратами. Ракетные комплексы и ракетно-космические системы. Проектирование, экспериментальная отработка, летные испытания, эксплуатация: Труды секции 22 имени академика В.Н. Челомея XLII Академических чтений по космонавтике. Вып. 6. Л.С. Точилов, сост.; А.Г. Леонов, ред. Реутов, ВПК «НПО машиностроения», 2018, 582 с.
[10] Тиханычев О.В. Пользовательские интерфейсы в автоматизированных системах: проблемы разработки. Программные системы и вычислительные методы, 2019, № 2, с. 11–22.
[11] Левин Д.П., Люшнин С.А. База данных «Оружие нелетального действия» как инструмент прогнозирования рисков развития ОНД-технологий. Инженерный журнал: наука и инновации, 2015, вып. 3. DOI: 10.18698/2308-6033-2015-3-1378
[12] Федотова А.В., Давыденко И.Т. Применение семантических технологий для проектирования интеллектуальных систем управления жизненным циклом продукции. Известия высших учебных заведений. Машиностроение, 2016, № 3, с. 74–81. DOI: 10.18698/0536-1044-2016-3-74-81
[13] Раскин Дж. Интерфейс: новые направления в проектировании компьютерных систем. Москва, Символ-Плюс, 2005, 272 с.
[14] Казаков Г.В., Чемирисов В.В. Анализ средств построения графического пользовательского интерфейса как неотъемлемой части программных средств подготовки данных. Ракетные комплексы и ракетно-космические системы. Проектирование, экспериментальная отработка, летные испытания, эксплуатация: Труды секции 22 имени академика В.Н. Челомея XLI Академических чтений по космонавтике. Вып. 5. Л.С. Точилов, сост.; А.Г. Леонов, ред. Реутов, ВПК «НПО машиностроения», 2017, 556 с.
[15] Ларман К. Применение UML 2.0 и шаблонов проектирования. Практическое руководство. 3-е изд. Москва, И.Д. Вильямс, 2013, 736 с.
[16] Mock-объект и dummy-(функция заглушка) использование в тестировании. URL: https://intellect.icu/mock-obekt-i-dummy-funtsiya-zaglushka-ispolzovanie-v-testirovanii-6187 (дата обращения 20.09.2020).
[17] Лыфенко Н.Д. Виртуальные пользователи в социальных сетях: мифы и реальность. Вопросы кибербезопасности, 2014, № 5, с. 17–20.