Б.С. Горячкин1, С.В. Черненький2, М.С. Саросек3
1–3 МГТУ им. Н.Э. Баумана (Москва, Россия)
Постановка проблемы. Написание программы на языке Java - не всегда простой процесс. При ее создании всегда надо иметь в виду требование, чтобы любой другой программист, который будет заниматься ее поддержкой, смог бы успешно выполнять свою работу, т.е. легко читать написанный программный код. Большое значение в вопросе восприятия программного кода человеком играет соблюдение эргономических требований.
Цель. Разработать методики создания сертификата эргономичности для программного кода на языке Java.
Результаты. Сформулировано понятие эргономичного программного кода, определены требования, критерии и параметры эргономичности программного продукта. На основе числовых метрик и методов эргономичности (usability) выявлены приемлемые значения этих параметров, которые легли в основу сертификата эргономичности программного кода на языке Java.
Практическая значимость. Разработано приложение для автоматизированной оценки кода программы на языке Java и создания сертификата ее эргономичности.
Горячкин Б.С., Черненький С.В., Саросек М.С. Сертификат эргономичности программного кода на языке Java // Динамика сложных систем. 2022. Т. 23. № 1. С. 13−21. DOI: 10.18127/j19997493-202201-02
- Peter King, Patrick Naughton, Mike DeMoney, Jonni Kanerva, Kathy Walrath, and Scott Hommel. Java Code Conventions. 1997.
- Горячкин Б.С. Эргономический сертификат автоматизированной системы обработки и отображения информации и управления. Вып. № 9 (51) Ч. 2. 2016. С. 25–29. DOI: https://doi.org/10.18454/IRJ.2016.51.101
- Горячкин Б.С., Умряев Д.Т. Роль стандартов по эргономике программных средств при анализе, проектировании и оценке программного обеспечения информационных систем. 2021. С. 153–161. DOI: 10.18411/lj-05 2021-123
- Международный стандарт ИСО 9241-12. Эргономические требования к офисным работам с использованием видеодисплейных терминалов (VDT). Часть 12. Представление информации.
- Актуальные проблемы психологии труда, инженерной психологии и эргономики. Выпуск 1 / Под ред. В.А. Бодрова, А.Л. Журавлева. М.: Институт психологии РАН. 2009. 608 с.
- Роберт Мартин. Гибкая разработка программ на Java и C++. Принципы, паттерны и методики. Изд. Диалектика. 2017. 704 с.
- Язык программирования Java. [URL: https://ru.wikipedia.org/wiki/Java] (дата обращения: 07.03.2022)
- [URL: https://ru.wikipedia.org/wiki/JSON] (дата обращения 07.11.2021)
- Документация библиотеки material-ui – [URL: https://mui.com/getting-started/usage/] (дата обращения: 20.11.2021)
- Инженерно-психологическая эргономическая оценка, стандартизация и сертификация. [URL:https://studme.org/1445112728150/ psihologiya/inzhenerno-sihologicheskaya_ergonomicheskaya_otsenka_ standartizatsiya_sertifikatsiya] (дата обращения: 01.12.2021)
- Горячкин Б.С. Шкала для оценки эргономичности способов отображения информации // Наука и образование: научное издание МГТУ им. Н.Э. Баумана 2014. № 5. [URL: http://technomag.bmstu.ru/doc/711864.html] (дата обращения 07.11.2021). DOI: 7463.0514.0711864
- ГОСТ Р ИСО 10075-2-2009. Эргономические принципы обеспечения адекватности умственной нагрузки.
- ГОСТ Р ИСО 26800-2013. Эргономика. Общие принципы и понятия.
- Актуальные проблемы психологии труда, инженерной психологии и эргономики. Выпуск 1 / Под ред. В.А. Бодрова, А.Л. Журавлева. М.: Институт психологии РАН. 2009. 608 с.
- Программный комплекс для контроля выполнения эргономических требований [URL: http://ergocentr.ru/products-and-services/software-for-monitoring-implementation-of-ergonomic-requirements/] (дата обращения: 01.12.2021)
- Эргономический анализ программного обеспечения [URL: https://library.bmstu.ru/2179766/informatika/ ergonomicheskiy_analiz_ programmnogo_obespecheniya] (дата обращения: 10.11.2021)