Оптимізація процесу розробки програмного забезпечення та розподілу задач серед web — розробників

Вантажиться...
Ескіз
Файли
Дата
2018
Автори
Красильников, С.Р.
Krasilnikov, S.R.
Назва журналу
Номер ISSN
Назва тому
Видавець
Хмельницький національний університет
Анотація
В статті запропоновано підхід до оптимізація процесу розробки програмного забезпечення та розподілу задач серед розробників. Проблема полягає у відсутності чітких рекомендацій по розробці файлів вихідного коду контролерів, моделей і представлень і специфікації їх взаємозв'язків. Для оптимізації процесу розробки програмного забезпечення необхідною умовою є оптимізація процесу роботи всіх програмістів – членів команди. Веб-додатки оперують величезними обсягами даних, в тому числі і персональними даними (такими як номери кредитних карт), що пред'являє високі вимоги до програмного коду. У той же час, велика тривалість розробки, погодження та затвердження міжнародних і національних стандартів призводить до їх консерватизму, а також до хронічного відставання вимог і рекомендацій цих документів від сучасної практики та технології створення складних систем. Сучасні методи розробки програмних засобів, їх уніфікація та стандартизація, не повною мірою враховують специфіку розробки веб-додатків з використанням вільних інтернет-технологій. Проблема полягає у відсутності чітких рекомендацій по розробці файлів вихідного коду контролерів, моделей і представлень і специфікації їх взаємозв'язків. Низький поріг входження в технологію для розробника створює можливість появи веб-додатків, програмний код яких не задовольняє вимогам якості. Внаслідок цього, розроблений програмний код веб-додатків не уніфікований і не стандартизований. За допомогою застосування СКР-функції (середньостатистичні коливання працездатності) до визначення денного фокус-фактора розробника обчислено значення фокус-фактора для нових команд. Це значення може використовуватися при плануванні ітерації нової команди, або індивідуальному плануванні для нового члена команди розробки, вирішена оптимізаційна задача по визначенню такого розподілу завдань по програмістам, яка призведе до максимізації показника продуктивності (Ррозр) всієї команди, підвищення ефективності вирішення практичних завдань розробки веб-додатків. Вирішено оптимізаційну задачу по визначенню розподілу задач серед розробників, яка призведе до максимізації показника продуктивності всієї команди.
Abstract - The article suggests an approach to optimizing the process of software development and distribution of tasks among developers. The problem is that there are no clear recommendations for the development of source code files for controllers, models and views, and specification of their interrelationships. To optimize the process of software development, it is necessary to optimize the work of all programmers-team members. Web applications operate with huge amounts of data, including personal data (such as credit card numbers), which places high demands on the software code. At the same time, the lengthy development, harmonization and approval of international and national standards leads to their conservatism, as well as to the chronic lag in the requirements and recommendations of these documents from modern practices and the technology of complex systems. Modern methods of software development, their unification and standardization do not fully take into account the specifics of developing web applications using free Internet technologies. The problem is that there are no clear recommendations for the development of source code files for controllers, models and views, and specification of their interrelationships. A low threshold of entry into technology for the developer creates the possibility of the appearance of web applications, the program code of which does not meet the quality requirements. Because of this, the developed code of web applications is not unified and not standardized. By using the TFR-function (average statistical fluctuation of working capacity) to determine the day-to-day focus-factor of the developer, the value of the focus factor for new teams was calculated. This value can be used when planning the iteration of a new team, or for individual planning for a new member of the development team, an optimization task has been solved to determine this distribution of tasks by programmers, which will lead to maximization of the performance score (RRAS) of the entire team, applications. The optimization task to determine the distribution of tasks among developers, which will lead to the maximization of the performance of the whole team, is solved.
Опис
Ключові слова
веб-додатки, контролери, моделі, представлення, програмний код, метод, алгоритм, структурний синтез, інтернет-технології, Web applications, controllers, models, views, program code, method, algorithm, structural synthesis, Internet technologies
Бібліографічний опис
Красильников, С.Р. Оптимізація процесу розробки програмного забезпечення та розподілу задач серед web - розробників [Текст] / С. Р. Красильников // Вісник Хмельницького національного університету. Технічні науки. – 2018. – № 3. – С. 158-164.