<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="en"><front><journal-meta><journal-id journal-id-type="publisher-id">donstu</journal-id><journal-title-group><journal-title xml:lang="en">Advanced Engineering Research (Rostov-on-Don)</journal-title><trans-title-group xml:lang="ru"><trans-title>Advanced Engineering Research (Rostov-on-Don)</trans-title></trans-title-group></journal-title-group><issn pub-type="epub">2687-1653</issn><publisher><publisher-name>Don State Technical University</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.23947/2687-1653-2022-22-4-384-390</article-id><article-id custom-type="elpub" pub-id-type="custom">donstu-1949</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>INFORMATION TECHNOLOGY, COMPUTER SCIENCE AND MANAGEMENT</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>ИНФОРМАТИКА, ВЫЧИСЛИТЕЛЬНАЯ ТЕХНИКА И УПРАВЛЕНИЕ</subject></subj-group></article-categories><title-group><article-title>Development of Architecture for Connecting a System Module for People with Disabilities</article-title><trans-title-group xml:lang="ru"><trans-title>Разработка архитектуры по подключению системного модуля для людей с ограниченными возможностями</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0001-9931-6520</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Баскаков</surname><given-names>А. А.</given-names></name><name name-style="western" xml:lang="en"><surname>Baskakov</surname><given-names>A. A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Алексей Андреевич Баскаков, аспирант</p><p>кафедра «Информационные технологии и вычислительные системы»</p><p>127055</p><p>Вадковский пер., 1</p><p>Москва</p></bio><bio xml:lang="en"><p>Alexey A. Baskakov</p><p>1, Vadkovsky Lane</p><p>Moscow</p></bio><email xlink:type="simple">aleks.baskakov@mail.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0002-5284-7073</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Тарасов</surname><given-names>А. Г.</given-names></name><name name-style="western" xml:lang="en"><surname>Tarasov</surname><given-names>A. G.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Алексей Геннадиевич Тарасов, доцент, кандидат технический наук</p><p>кафедра «Информационные технологии и вычислительные системы»</p><p>127055</p><p>Вадковский пер., 1</p><p>Москва</p></bio><bio xml:lang="en"><p>Alexey G. Tarasov</p><p>1, Vadkovsky Lane</p><p>Moscow</p></bio><email xlink:type="simple">tarasov.ag@mail.ru</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Московский государственный технологический университет «СТАНКИН»</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Moscow State University of Technology (MSUT “STANKIN”)</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2022</year></pub-date><pub-date pub-type="epub"><day>10</day><month>01</month><year>2023</year></pub-date><volume>22</volume><issue>4</issue><fpage>384</fpage><lpage>390</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Baskakov A.A., Tarasov A.G., 2023</copyright-statement><copyright-year>2023</copyright-year><copyright-holder xml:lang="ru">Баскаков А.А., Тарасов А.Г.</copyright-holder><copyright-holder xml:lang="en">Baskakov A.A., Tarasov A.G.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://www.vestnik-donstu.ru/jour/article/view/1949">https://www.vestnik-donstu.ru/jour/article/view/1949</self-uri><abstract><p>   Introduction. To develop new system modules of software to help employees with disabilities, it is required to work out an architectural solution for the interaction of all parts of the system. As a result of the analysis and design, it is necessary to obtain a software architecture that must meet a number of standard requirements. First of all, it should be safe. To do this, you should take into account the error logging system, event auditing, the possibility of disabling the functionality immediately after putting it into commercial operation, internal mechanisms for validating client input requests and server responses. This study is aimed at the development of basic system maintenance options, the analysis of exception cases under interacting with the user for further evaluation of the architecture efficiency, and the direct project development.   Materials and Methods. The architectural decision was carried out using the Unified Modeling Language (UML), which helps to build visual images of the life cycle and interaction of all components of the system. The syntax of the UML deployment diagram was used to study the interaction of the main modules of the future system, and the syntax of the UML sequence diagram was used to process the lifecycle. A use case diagram was also applied to describe the main use cases. To study the interaction of the main modules of the future system, the UML deployment diagram syntax was used. For life cycle processing, the UML sequence diagram syntax was applied. In addition, a use case diagram was applied to describe the base use cases.   Results. An architecture that has a scheme for the interaction of individual modules and systems, as well as options for using the software package for the future implementation of the software product, has been developed. The proposed system architecture meets the requirements of security, reliability (fault tolerance), and performance. The authors have fixed the functional requirements of the system of assistance to employees of enterprises with hearing problems for the possibility of their employment and work on the telecommunication Internet. Basic variations of system maintenance have been developed.   Discussion and Conclusions. Building a competent architecture provides taking into account cases that go beyond the normal use of the system, and applying a fuzzy model to determine the system efficiency. Further in-depth description of deployment and operation options will enable to implement an efficient and productive system.</p></abstract><trans-abstract xml:lang="ru"><p>   Введение. Для разработки новых системных модулей программного обеспечения помощи сотрудникам с ограниченными возможностями требуется проработать архитектурное решение для взаимодействия всех частей системы. В результате анализа и проектирования необходимо получить программную архитектуру, которая должна выполнять ряд стандартных требований. В первую очередь, она должна быть безопасной. Для этого следует учитывать систему логирования ошибок, аудирование событий, возможность отключения функционала непосредственно после вывода в промышленную эксплуатацию, внутренние механизмы валидации входных запросов клиента и ответов сервера. Данная работа посвящена выработке основных вариантов обслуживания системы, анализу исключительных ситуаций при взаимодействии с пользователем для дальнейшей оценки эффективности архитектуры и непосредственной разработки проекта.   Материалы и методы. Архитектурное решение проводилось при помощи языка графического описания (Unified Modeling Language, UML), который помогает строить визуальные изображения жизненного цикла и взаимодействия всех компонентов системы. Для проработки взаимодействия основных модулей будущей системы использовался синтаксис диаграммы развертывания (deployment diagram UML). Для обработки жизненного цикла — синтаксис диаграммы последовательности действий (sequence diagram UML). Помимо этого, использовалась диаграмма прецедентов для описания основных сценариев использования.   Результаты исследования. Разработана архитектура, имеющая схему взаимодействия отдельных модулей и систем, а также варианты использования программного комплекса для будущей реализации программного продукта. Предложенная архитектура системы соответствует требованиям безопасности, надёжности (отказоустойчивости) и производительности. Авторами зафиксированы функциональные требования системы помощи сотрудникам предприятий с проблемами слуха для возможности их трудоустройства и работы по телекоммуникационной сети интернет. Выработаны основные вариации обслуживания системы.   Обсуждение и заключения. Построение грамотной архитектуры позволяет учесть ситуации, выходящие за рамки нормального использования системы, а также использовать нечеткую модель для определения эффективности системы. Дальнейшее углубленное описание вариантов развёртывания и эксплуатации позволит реализовать эффективную и производительную систему.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>диаграмма развертывания UML</kwd><kwd>диаграмма последовательности UML</kwd><kwd>архитектура программного обеспечения</kwd><kwd>коммерческое программное обеспечение</kwd><kwd>диаграмма прецедентов UML</kwd></kwd-group><kwd-group xml:lang="en"><kwd>UML deployment diagram</kwd><kwd>UML sequence diagram</kwd><kwd>software architecture</kwd><kwd>commercial software</kwd><kwd>UML use case diagram</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Баскаков, А. А. К проблеме использования автоматизированного рабочего места людьми с ограниченными возможностями / А. А. Баскаков, А. Г. Тарасов // Advanced Engineering Research. — 2021. — Т. 21, № 3. — С. 290–296. doi: 10.23947/2687-1653-2021-21-3-290-296</mixed-citation><mixed-citation xml:lang="en">Баскаков, А. А. К проблеме использования автоматизированного рабочего места людьми с ограниченными возможностями / А. А. Баскаков, А. Г. Тарасов // Advanced Engineering Research. — 2021. — Т. 21, № 3. — С. 290–296. doi: 10.23947/2687-1653-2021-21-3-290-296</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">From UML State Machine Diagram into FPGA Implementation / G. Bazydto, M. Adamski, M. Węgrzyn, A. Rosado Munoz // IFAC Proceedings Volumes. — 2013. — Vol. 46. — Р. 298–303. doi: 10.3182/20130925-3-CZ-3023.00061</mixed-citation><mixed-citation xml:lang="en">From UML State Machine Diagram into FPGA Implementation / G. Bazydto, M. Adamski, M. Węgrzyn, A. Rosado Munoz // IFAC Proceedings Volumes. — 2013. — Vol. 46. — Р. 298–303. doi: 10.3182/20130925-3-CZ-3023.00061</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Shailaja Uke. UML Based Modeling for Data Aggregation in Secured Wireless Sensor Network / Shailaja Uke, Ravindra Thool // Procedia Computer Science. — 2016. — Vol. 78. — Р. 706–713. doi: 10.1016/j.procs.2016.02.120</mixed-citation><mixed-citation xml:lang="en">Shailaja Uke. UML Based Modeling for Data Aggregation in Secured Wireless Sensor Network / Shailaja Uke, Ravindra Thool // Procedia Computer Science. — 2016. — Vol. 78. — Р. 706–713. doi: 10.1016/j.procs.2016.02.120</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Saulo S.de Toledo. Identifying Architectural Technical Debt, Principal, and Interest in Microservices: A Multiple-Case Study / Saulo S. de Toledo, Antonio Martini, Dag I. K. Sjøberg // Journal of Systems and Software. — 2021. — Vol. 177. — Art. 110968. doi: 10.1016/j.jss.2021.110968</mixed-citation><mixed-citation xml:lang="en">Saulo S.de Toledo. Identifying Architectural Technical Debt, Principal, and Interest in Microservices: A Multiple-Case Study / Saulo S. de Toledo, Antonio Martini, Dag I. K. Sjøberg // Journal of Systems and Software. — 2021. — Vol. 177. — Art. 110968. doi: 10.1016/j.jss.2021.110968</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Nuno Mateus-Coelho. Security in Microservices Architectures / Nuno Mateus-Coelho, Manuela Cruz-Cunha, Luis Gonzaga Ferreira // Procedia Computer Science. — 2021. — Vol. 181. — Р. 1225–1236. doi: 10.1016/j.procs.2021.01.320</mixed-citation><mixed-citation xml:lang="en">Nuno Mateus-Coelho. Security in Microservices Architectures / Nuno Mateus-Coelho, Manuela Cruz-Cunha, Luis Gonzaga Ferreira // Procedia Computer Science. — 2021. — Vol. 181. — Р. 1225–1236. doi: 10.1016/j.procs.2021.01.320</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Григорьев, Ю. А. Оценка времени выполнения сложного SQL-запроса в СУБД MS SQL SERVER 2000 / Ю. А. Григорьев, В. Г. Матюхин // Информатика и системы управления. — 2004. — С. 3–13.</mixed-citation><mixed-citation xml:lang="en">Григорьев, Ю. А. Оценка времени выполнения сложного SQL-запроса в СУБД MS SQL SERVER 2000 / Ю. А. Григорьев, В. Г. Матюхин // Информатика и системы управления. — 2004. — С. 3–13.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Давыдов, Д. А. Тенденции развития NOSQL-СУБД / Д. А. Давыдов, П. С. Манылов // Научно-технический вестник Поволжья. — 2013. — № 3. — С. 131–135.</mixed-citation><mixed-citation xml:lang="en">Давыдов, Д. А. Тенденции развития NOSQL-СУБД / Д. А. Давыдов, П. С. Манылов // Научно-технический вестник Поволжья. — 2013. — № 3. — С. 131–135.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Шарипова, Н. Н. Об использовании NOSQL-хранилищ данных / Н. Н. Шарипова // Wschodnioeuropejskie czasopismo naukowe. — 2016. — Т. 9, № 3. — С. 73–76.</mixed-citation><mixed-citation xml:lang="en">Шарипова, Н. Н. Об использовании NOSQL-хранилищ данных / Н. Н. Шарипова // Wschodnioeuropejskie czasopismo naukowe. — 2016. — Т. 9, № 3. — С. 73–76.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Chodak, G. HTTP-Level E-Commerce Data Based on Server Access Logs for an Online Store / G. Chodak, G. Suchacka, Y. Chawla // Computer Networks. — 2020. — Vol. 183. — Art. 107589. doi: 10.1016/j.comnet.2020.107589</mixed-citation><mixed-citation xml:lang="en">Chodak, G. HTTP-Level E-Commerce Data Based on Server Access Logs for an Online Store / G. Chodak, G. Suchacka, Y. Chawla // Computer Networks. — 2020. — Vol. 183. — Art. 107589. doi: 10.1016/j.comnet.2020.107589</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Okumura, N. Formal Analysis of RFC 8120 Authentication Protocol for HTTP under Different Assumptions / N. Okumura, K. Ogata, Y. Shinoda // Journal of Information Security and Applications. — 2020. — Vol. 53. — Art. 102529. doi: 10.1016/j.jisa.2020.102529</mixed-citation><mixed-citation xml:lang="en">Okumura, N. Formal Analysis of RFC 8120 Authentication Protocol for HTTP under Different Assumptions / N. Okumura, K. Ogata, Y. Shinoda // Journal of Information Security and Applications. — 2020. — Vol. 53. — Art. 102529. doi: 10.1016/j.jisa.2020.102529</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Mattson, R. L. R. HTTP-MPLEX: An Enhanced Hypertext Transfer Protocol and Its Performance Evaluation / Robert L. R. Mattson, Somnath Ghosh // Journal of Network and Computer Applications. —2009. — Vol. 32. — P. 925–939. doi: 10.1016/j.jnca.2008.10.001</mixed-citation><mixed-citation xml:lang="en">Mattson, R. L. R. HTTP-MPLEX: An Enhanced Hypertext Transfer Protocol and Its Performance Evaluation / Robert L. R. Mattson, Somnath Ghosh // Journal of Network and Computer Applications. —2009. — Vol. 32. — P. 925–939. doi: 10.1016/j.jnca.2008.10.001</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
