Інтелектуальний модуль браузерної системи управління ІТ-проектами TRELLO
Author
Яровий, А. А.
Барабан, С. В.
Криночкін, Р. В.
Date
2018Metadata
Show full item recordCollections
Abstract
В даній статті запропоновано програмне рішення у вигляді інтелектуального модуля для розширення функціоналу браузерної системи управління ІТ-проектами Trello на основі використання її API. Програмування здійснено мовою python з використанням поширених бібліотек. Для відбору даних з дошок, списків, карток Trello були розроблені функції за допомогою використання методів процедурного програмування. Під час розробки інтелектуального модуля проведено класову декомпозицію програмного коду, розроблено UML-діаграму класів інтелектуального модуля відповідно до існуючої бібліотеки py-trello. Для агрегації даних, що були відібрані з дошок, списків, карток Trello використано сучасну python бібліотеку Pandas. При цьому застосовувалися такі функції Pandas як зчитування, запис до файлу у форматі Microsoft Excel, групування даних, перезавантаження індексу таблиці, арифметичні додавання і множення. Апробація результатів роботи розробленого інтелектуального модуля системи управління Trello підтвердила доцільність розробки при здійснені щомісячної звітності та обчислення метрик продуктивності роботи працівників. В данной статье предлагается программное решение в виде интеллектуального модуля для расширения функционала браузерной системы управления ИТ-проектами Trello на основе использования ее API. Программирование проведено на языке python с использованием распространенных библиотек. Для отбора данных из досок, списков, карточек Trello были разработаны функции посредством использования методов процедурного программирования. При разработке интеллектуального модуля проведена классовая декомпозиция программного кода, разработана UML-диаграмма классов интеллектуального модуля в соответствии с существующей библиотекой py-trello. Для агрегации данных, которые были отобраны из досок, списков, карточек Trello использовано современную python библиотеку Pandas. При этом применялись такие функции Pandas как считывания, запись в файл в формате Microsoft Excel, группировка данных, перезагрузка индекса таблицы, арифметические сложения и умножения. Апробация результатов работы разработанного интеллектуального модуля системы управления Trello подтвердила целесообразность разработки при осуществлении ежемесячной отчетности и вычисления метрик производительности работы сотрудников. In the article was proposed a programmatic solution in the form of an intelligent module for expanding the functionality of a browser-based management system for IT-projectsTrello based on the use of its API. To select data from the boards, lists, cards, functions were developed using procedural programming methods. During the development of the intellectual module, a UML-class diagram of the intellectual module developed according to the existing py-trello library. For aggregation of data, selected from the boards, lists, cards, the modern Pandas library is used. The Pandas features such as reading, writing to a Microsoft Excel file, data grouping, reloading the table index, arithmetic adding and multiplication were used. Approval of the results confirmed the feasibility of the development of the implementation of monthly reporting and calculation of employee productivity metrics.
URI:
http://ir.lib.vntu.edu.ua//handle/123456789/24754