350 руб
Журнал «Динамика сложных систем - XXI век» №1 за 2022 г.
Статья в номере:
Сертификат эргономичности программного кода на языке Java
Тип статьи: научная статья
DOI: 10.18127/j19997493-202201-02
УДК: 004.04
Авторы:

Б.С. Горячкин1, С.В. Черненький2, М.С. Саросек3

1–3 МГТУ им. Н.Э. Баумана (Москва, Россия)
 

Аннотация:

Постановка проблемы. Написание программы на языке Java - не всегда простой процесс. При ее создании всегда надо иметь в виду требование, чтобы любой другой программист, который будет заниматься ее поддержкой, смог бы успешно выполнять свою работу, т.е. легко читать написанный программный код. Большое значение в вопросе восприятия программного кода человеком играет соблюдение эргономических требований.

Цель. Разработать методики создания сертификата эргономичности для программного кода на языке Java.

Результаты. Сформулировано понятие эргономичного программного кода, определены требования, критерии и параметры эргономичности программного продукта. На основе числовых метрик и методов эргономичности (usability) выявлены приемлемые значения этих параметров, которые легли в основу сертификата эргономичности программного кода на языке Java.

Практическая значимость. Разработано приложение для автоматизированной оценки кода программы на языке Java и создания сертификата ее эргономичности.

Страницы: 13-21
Для цитирования

Горячкин Б.С., Черненький С.В., Саросек М.С. Сертификат эргономичности программного кода на языке Java // Динамика сложных систем. 2022. Т. 23. № 1. С. 13−21. DOI: 10.18127/j19997493-202201-02

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