Научная статья на тему 'ОСОБЛИВОСТІ ВИКОРИСТАННЯ БАГ ТРЕКІНГОВИХ СИСТЕМ У ІТ КОМПАНІЯХ'

ОСОБЛИВОСТІ ВИКОРИСТАННЯ БАГ ТРЕКІНГОВИХ СИСТЕМ У ІТ КОМПАНІЯХ Текст научной статьи по специальности «Математика»

CC BY
1
0
i Надоели баннеры? Вы всегда можете отключить рекламу.
Журнал
The Scientific Heritage
Область наук
Ключевые слова
Баг трекінгова система / життєвий цикл розробки програмного забезпечення / методологія розробки програмного забезпечення / гнучка методолгогія розробки / Bug Tracking System / Software Development Lifecycle / Software development methodology / Agile software development

Аннотация научной статьи по математике, автор научной работы — Сімоненко В.П., Опанасенко Є.М.

Системи відстеження помилок є однією з основних частин життєвого циклу розробки програмного забезпечення. Вони використовуються для контролю процесів розробки: від формування вимог до підтримки продукту після випуску. Це допомагає прискорити процеси розробки та дозволяє забезпечити комфортність спілкування. Огляд Систем відстеження помилок представлено нижче.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

SPECIFICS OF USE BUG TRACKING SYSTEMS IN IT COMPANIES

Bug Tracking Systems are the main part of software development life cycle. They used to control all processes of development: from the formation of requirements to product support after release. It helps to accelerate development processes and makes the communication between team-players more comfortable and easy. The overview of Bug Tracking Systems listed below.

Текст научной работы на тему «ОСОБЛИВОСТІ ВИКОРИСТАННЯ БАГ ТРЕКІНГОВИХ СИСТЕМ У ІТ КОМПАНІЯХ»

Минимум мощности формирования в зависимости от оптимального радиуса рабочего органа (валка) можно представить в виде:

^ = 0,05г2опт - 0,66гопт + 2,55. (22)

Таким образом, на начальном этапе работ по созданию новой техники, используя полученные выражения (16) и (20), можно найти требуемую для выполнения рабочего процесса мощность двигателя и определить максимальные усилия, которые развиваются во время работы машины с циклоидальным движением РО. Основные геометрические параметры рабочих органов машин с циклоидальным движением РО необходимо выбирать с точки зрения минимальных затрат энергии, которые могут быть получены из условия оптимального формоизменения материалов [2,5]. Из анализа рисунков 1, 2 и 3 и формул (19) - (22) видно, что оптимальное значение радиуса РО с учетом минимума энергозатрат находится в пределах: г опт = (2,5 ... 11).

Выводы:

1. Основные параметры планетарного механизма и циклоидального рабочего органа дробилки при известной форме поперечного сечения валка определяются через величину эксцентриситета е. Задавшись величиной е можно определить величину радиуса производящей окружности (сателлита) г = z • е; величину радиуса направляющей окружности (центрального зубчатого колеса) R = е ^ + 1); величину производящего радиуса а = с • z = z2 • е.

2. На начальном этапе работ по созданию новой техники оптимальное значение радиуса РО с учетом минимума энергозатрат находится в пределах Гопт = (2,5 ... 11).

3. Для выбора наиболее рациональных форм и размеров поперечного сечения валка разработан алгоритм расчета траекторий, скоростей и ускорений точек валка дробилки и составлена программа расчета на ПВМ.

Список литературы

1. Баловнев В.И. Моделирование процессов взаимодействия со средой рабочих органов дорожно-строительных машин. М., Машиностроение, 1994.-432с.

2. Волков Д.П., Крикун В.Я. Строительные машины и средства малой механизации. М., Академия, 2008. - 408 с.

3. Воронцов В.К., Полухин П.И., Белевитин В.А., Бринза В.В. Экспериментальные методы механики деформируемых твердых тел. М., Металлургия, 1990. - 480 с.

4. Ли С.В., Рабат О.Ж, Салманова А.Н. Дробильная машина со сложным движением рабочих органов. Научный журнал «Znanstvena misel» №13 Словения, 2017г. - С. 95-97.

5. Недорезов И.А., Кабашев Р.А. Машины строительного производства и их рабочие среды взаимодействия. Москва - Алматы, Бастау, 2013. -444 с.

6. Тарновский И.Я., Поздеев А.А., Колмогоров В.Л., Гун Г.Я. Вариационные принципы механики деформируемого тела.

ОСОБЛИВОСТ1 ВИКОРИСТАННЯ БАГ ТРЕК1НГОВИХ СИСТЕМ У 1Т КОМПАН1ЯХ

СМоненко В.П.

Доктор техтчних наук Опанасенко £.М.

Студентка

Нацюнальний техтчний унгверситет Украши «Кшвський полтехн1чний тститут 1мен11горя Ci-

корського»

SPECIFICS OF USE BUG TRACKING SYSTEMS IN IT COMPANIES

Symonenko V.P.

doctor of engineering

Opanasenko Ye.

Student

Анотащя

Системи ввдстеження помилок е одшею з основних частин життевого циклу розробки програмного забезпечення. Вони використовуються для контролю процеав розробки: ввд формування вимог до пвдтри-мки продукту тсля випуску. Це допомагае прискорити процеси розробки та дозволяе забезпечити комфо-ртнють стлкування. Огляд Систем ввдстеження помилок представлено нижче.

Abstract

Bug Tracking Systems are the main part of software development life cycle. They used to control all processes of development: from the formation of requirements to product support after release. It helps to accelerate development processes and makes the communication between team-players more comfortable and easy. The overview of Bug Tracking Systems listed below.

Ключов1 слова: Баг трешнгова система, життевий цикл розробки програмного забезпечення, методология розробки програмного забезпечення, гнучка методолгопя розробки.

Keywords: Bug Tracking System, Software Development Lifecycle, Software development methodology, Agile software development.

Вступ

Кожна виробнича компашя мае власну структуру та особливосп продукту, тому кожне виробни-цтво мае свiй цикл обробки продукту, який включае всi стада!, що проходить продукт перед тим, як вш надiйде до шнцевого споживача. Те ж вiдбуваеться i щд час розробки програмного продукту в 1Т.

Життевий цикл розробки програмного забезпе-чення розпочинаеться постановкою вимог, проходить етапи аналiзу вимог та якостi, та випускаеться на ринок. Кожен виробник прагне вийти на ринок iз яшсним та конкурентноспроможним продуктом, тому при розробщ програмного забезпечення чи не одшею iз основних стадiй е контроль якосл продукту. Проте iз ростом ринку iнформадiйних техноло-гiй та потреб користувачiв стае дедалi важче конт-ролювати яшсть продуктiв, особливо великих про-дукпв, що е лiдерами ринку у сво!й галузi.

Саме на основi вищезгаданих потреб i з'явився програмний продукт, що дозволяе керувати проце-сом розробки: централiзовано збирати вимоги до проекту, вщстежувати продес розробки окремих модулiв та контролювати !х яшсть i функцюналь-нiсть, - система ввдстеження помилок або баг треш-нгова система [1].

Постановка задачi

В данш статтi важливо сформувати уявлення про особливостi використання баг трешнгових систем компанiями iз рiзними потребами та можливо-стями; як використовуються рiзнi характеристики системи щд час розробки та як основнi вимоги до продукту ставить перед постачальником клiент при виборi системи вiдстеження помилок.

При виборi програмного продукту кожен спо-живач бажае отримати максимально вiдповiдний потребам, яшсний та сучасний продукт. Не остан-нiми вимогами до продукту також е його безпеч-нють та вартiсть, оск1льки остання може варшва-тись в залежностi вщ кiлькостi користувачiв у систем!. Сучаснi баг трекери вмiщують у собi цiлий ряд характеристик та функцюнальних можливос-тей для забезпечення зручного та швидкого про-цесу розробки.

Для початку необхвдно визначити основнi потреби шнцевого споживача та вимоги, що можуть бути поставлен! перед продуктами даного виду. Киенпв умовно можна роздiлити на двi групи: велик! компанп та середш i малi компанп; адже пвдхвд до розробки у компанiй довол! р!зний, тому i потреби до продукту ор!ентоваш ввдносно до виду та сфери д1яльносп, проте нацшеш на результат [2].

Для великих компанш основними вимогами е наступш:

• Масштабованють та гнучшсть, адже про-грамним забезпеченням будуть користутись на уах проектах, а !х може бути багато; при тому команди розробник1в можуть складатися щонаймешне з десятка людей, яким необх1дна комушкац!я як всере-деш одного проекту, так ! поза ним. Необхщною умовою е забезпечення одночасного доступу без-л!ч! користувачам одночасного до к1лькох проекпв для комушкаци та паралельно! розробки.

• Безпечшсть. Безперечно програмний продукт мае бути безпечним для користування, мати можливють збереження великого обсягу шформаци та заборони несаикцюнованого доступу до задач проекту.

• Швидшсть роботи та штерфейс. Дан! характеристики е важливими для уах кдаенттв, що ба-жають штегрувати на тдприемств! систему ввдсте-ження помилок. Дружнш штерфейс е важливою складовою програмного продукту, ! гарантуе уст-шну роботу користувача з системою, а також лег-к1сть сприйняття шформаци. Важливим е швидшсть ввдклику системи саме для великих компанш, де в межах одного проекту може накопичуватись десятки тисяч тшепв; ! важливо, щоб кожен корис-тувач був здатен швидко отримати доступ до бажа-но! шформацп. При розробц! продукпв, а особливо тих, що тдтримуються та розробляються роками, за цей час накопичуеться безл!ч шформаци, ктори та виконаних задач - тому необхвдно оптим!зувати роботи з даним функцюналом.

• 1нформатившсть та сповщення. Так як в баг трешнгових системах задач! протягом свого життевого циклу переходять !з одного стану на ш-ший або можуть бути призначеш тому чи шшому користувачу з'являеться необхвдшсть сповщення користувача про переход того чи шшого тшета в но-вий стан. Адже бшьшкть користувач!в не перегля-дае кожного разу систему, щоб подивитись чи отри-мав вш нову задачу: тому сповщення потр!бно ре-ал!зувати таким чином, щоб вони швидко надходили користувачу на пошту або телефон. Тим самим розробник або шший учасник команди зав-жди перебувае в курс! подш, не ввдволжаючись вщ основно! роботи.

Щодо середшх та малих компанш вимоги вщ-р!зняються:

• Вартють програмного продукту. Для компанш, що мають невелик! команди або ж ор!енто-ваш на короткотривал проекти важливим е неви-сока цша програмного продукту, адже бшьшсть команди розробнишв може здшснювати комушка-цш поза баг трешнговою системою ! витрачати зна-чш кошти на це не варто; проте системи дуже поле-гшують роботу учасник1в команди та зб!льшують продуктившсть.

• Доступ до програмного забезпечення. Для користувач!в, що часто знаходяться поза оф!сом, наприклад на зустр!ч! з ктентами абощо, важливим е цшодобовий доступ до системи !з будь якого пристрою, адже це дуже зручно мати змогу перегля-нути поточний стан задач проекту та ввдповюти за-мовнику на ва питання або додати корективи до вимог, що були поставлен! до програмного забезпечення, що розробляеться.

Огляд кнуючих |Ш11СШ>

Система ввдстеження помилок являе собою програмний продукт, що надае можливють врахо-вувати та контролювати процеси створення нового функцюналу та помилки, що виникають тд час розробки; а також ввдстежувати процеси усунення помилок, стад!! розробки функцюналу чи проблеми тд час реал!заци вимог продукту.

3i зростанням потреб користувачiв, шльшсть таких продуктiв на ринку, як баг TpeKÍHroBÍ система постiйно зростае; адже у кожно! компанп власний щдхвд до розробки програмних продукпв, власне бачення процесу розробки. 1снують компанй, що працюють лише над единим програмним продуктом, iншi - представляють на ринку ттйку програмних piшень, а деяк використовують баг трекери у власних щлях. Також е важливим pозмip компанй, адже сучаснi системи вщстеження помилок мають здатнiсть адаптуватися до потреб клента, пропону-ючи piзноманiтнi piщення для невелико! команди розробнишв або гpандiознi проекти для безлiчi команд з к1лькома програмними piшеннями.

На сьогоднi, iснуе безлiч систем вiдстеження помилок: ввд лiдеpiв ринку до неввдомих пiлотних проекпв, створених студентами вузiв для власного користування та отримання досвiду у сфеpi розробки. В статп поговоримо про деяк1 з них: Jira, YourTrack та Trello.

Тож пpоаналiзуемо можливостi вищезгаданих розповсюджених систем вщстеження помилок та визначимо !х призначення i переваги.

Основним iз лiдеpiв ринку у свiтi е баг трекер Jira - система ввдстеження помилок, призначена для комушкаци коpистувачiв i може бути викорис-тана для керування проектами. Jira мае веб-штер-фейс, що pеалiзований шляхом використання новь тнiх технологш, як1 дозволяють забезпечити цшс-нпъ даних та безпеку доступу коpистувачiв [3].

Система дозволяе ввдстежувати помилки, ке-рувати багатьма проектами тд упpавлiнням piз-ними користувачами; надае можливiсть одночас-ного доступу до шлькох пpоектiв та роботи безлiчi коpистувачiв одночасно. Завдяки веб-iнтеpфейсу робота iз системою доволi швидка, а мехашзми уп-pавлiння дозволяють привидшити розробку шляхом оцiнювання вимог, контролювати виконання задач для створення як1сного програмного забезпе-чення. В Jira е мехашзм новин, що дозволяе корис-тувачу стати щдписником пе! чи шшо! задачi та отримувати вiдомостi про змiну стану задачi i шви-дко реагувати на цi змiни.

Завдяки великим шлькостям плагiнiв та моду-лiв в системi, досягаеться !! гнучшсть та здатнiсть

З наведено! таблищ, можна зробити висновки, що на сучасному ринку ПЗ iснуe безлiч рiшень для полегшення розробки та планування, адже в бшь-шосп систем з легк1стю реалiзовано потужний фу-нкцiонал для керування проектами з будь якими потребами. Проте постае питання про доступ до системи та керування процесами ззовш [5].

Так як б№шють систем розташовуються на серверах компанй всередиш локально! мереж1, то

до масштабування. Адже система може бути нала-штована шд будь як1 потреби мента.

Одним i3 вщомих баг трекер1в е YourTrack, що запропонований компанiею JetBrains та доступний у виглядi хмарного сервюу або автономного серверу. Система е open-source платформою та безко-штовна для команди, що не перевищуе п'яти розробнишв.

Дана система ввдстеження помилок е зручною, адже вона щдтримуе рiзнi методологй розробки, тобто може тдлаштовуватись щд потреби конкретного проекту. Також YourTrack мае достатньо не-високу щну, що е зручним для середшх та малих компанш. Система надае можоивiсть здiйснювати швидкий пошук задач в рамках проекту та мютить iнформацiю про вераю проекту, зaдaчi та план роботи. Також в системi реал1зоваш сповiщення про змiну стану задач, як можна переглянути з будь якого девайсу. Особливютю системи е тдтримка звiтностi: керiвник проекту в будь який час може отримати звiтiсть щодо процесу розробки та усшш-ностi виконання задач в рамках версп.

В остaннiй час серед розробнишв розповсю-джуеться додаток Trello, що являе собою безкошто-вний веб додаток для керування проектами невеликих груп, розроблене Fog Creek Software. Trello ви-користовуе для керування проектами вщому методологш Kanban. В системi створюються дошки, що можуть бути предстaвленi одним проектом або вераею всерединi одного проекту. Всередиш дошки можна створювати окремi стани для карток. В розрiзi стану створюються картки - задач^ що по-стaвленi для виконання в рамках версп. Trello мютить низку тепв - сташв, в яш може переходити задача протягом життевого циклу [4].

Перевагою сервюу е його безкоштовнють, i можливють використання будь якими користувачами. Доступ до Trello можна отримати з будь якого пристрою, адже це веб ресурс; i в дорозi учасник команди зможе переглянути поточш зaдaчi та план робгг. Баг трекер мае довол1 зручний iнтерфейс та можливють налаштування функцiонaлу в залежно-CTi вiд потреб користувaчiв.

Таблиця 1.

користувачi не мають можливостi керування розро-бкою вiддалено. Лише Trello е загальнодоступним планером, проте можливосп його обмеженi.

На мою думку, дощльно створити систему, що надае можливють використовувати широкий функ-цюнал для задоволення потреб клiента та доступ до проекпв поза межами локально! мереж!, без вико-ристання додаткових правил.

Висновки

Порiвняльна характеристика систем в1дстеження помилок

Класифжатор/ Система Масштабованють та фу-нкцiонал 1нформативнють та User-Friendly Interface Open Source Легкий доступ до системи

Jira + + - -

YourTrack + + + -

Trello - + + +

Зробивши огляд сучасних розповсюджених баг трекшгових систем можна зробити висновки щодо доцiльностi використання систем у компашях pi3Horo розмiру. Варто зауважити, що всi представ-ленi системи мають ряд переваг та зручш у викори-станнi,проте деяк1 з них не орieнтованi на велиш компани. Для великих компанiй найзручншим баг трекером е Jira, яка здатна до масштабування у межах велико! шлькосп проектiв, де оптимiзована робота з безлiччю тiкетiв та представлена можливiсть формування нового продукту та реалiзацi! потреб користувача шляхом додавання плагiнiв та модулiв, що забезпечать iнформативний та зручний процес розробки програмного продукту.

При розробцi програмного забезпечення в се-реднiх та малих компанiях можуть використовува-тись YourTrack та Trello; тут важливо визначити: чи необхiдно компанй вкладати кошти в систему для забезпечення яшсного процесу розробки, або можна скористатись безкоштовним веб додатком з обмеженими можливостями. Так як обидва додатки

тдходять для застосування у невеликих командах розробник1в, проте, якщо керiвник проекту бажае отримувати звiти щодо процесу розробки та устш-ностi виконання поставлених задач - варто викори-стовувати систему YourTrack.

Список лггератури

1. Багтрекер - Режим доступу: https://en.wikipedia.org/wiki/Bug tracking system.

2. Огляд баг-трешнгових систем - Режим доступу: http://www.softwareadvice.com/resources/free-bug-tracking-software

3. Порiвняння систем ввдстеження помилок. Режим доступу: http://apps4all.ua/post/02-12-15-sravnenie-sistem-trekinga-zadach-lichnyj-opyt

4. Painless Bug Tracking. Режим доступу: https://www.joelonsoftware.com/2000/11/08/painless-bug-tracking/

5. Jira - Режим доступу: https://en.wikipedia.org/wiki/Jira (software).

ДОСЛ1ДЖЕННЯ ЕКОЛОГ1ЧНО1 БЕЗПЕЧНОСТ1 ПРОДУКТ1В УТИЛИАЦП ФОСФОГ1ПСУ В ТЕХНОЛОГ1ЯХ ЗАХИСТУ НАВКОЛИШНЬОГО СЕРЕДОВИЩА

Черниш €.Ю.

кандидат технгчних наук, докторант кафедри прикладной екологИ,

Сумський державний унгверситет

RESEARCH OF ECOLOGICAL SAFETY OF PRODUCTS BY PHOSPHOGYPSUM UTILIZATION IN ENVIRONMENTAL PROTECTION TECHNOLOGIES

Chernysh Ye.Yu.

C.Sc. (Ph.D.), doctoral student of department of applied ecology,

Sumy State University

Анотащя

В статп здшснено обгрунтування еколопчно! безпечносп використання продуклв, отриманих при утилiзацii фосфогiпсу в технолопях бiохiмiчного газоочищення та дефосфотацii спчних вод i мулових осадiв. Визначено, що бюарка, як продукт утилiзацii фосфогiпсу в системах бюдесульфуризацп, не мю-тять у своему складi рухомих форм важких металiв (ВМ) та складаеться не тiльки з елементарноi' сiрки, а також з бюмаси бактерiй та органiчних сполук сiрки, мiстить карбонат кальцiю та залишковий гiпс, що дозволяе ii застосовувати у сiльському господарствi як компонент комплексного добрива. Мiкропольовi дослвдження органо-мiнерального бiогенного композиту на основi мулових осадiв та фосфогiпсу показали, що при його внесенш у грунт ввдбуваеться збiльшення частки ВМ, що мщно пов'язанi в мшерально-орга-нiчнiй структурi i недоступнi для рослин. Крiм того, бiогенний композит мютить кориснi макро- i мжро-елементи, зокрема Ca, K, S, Mg, Fe тощо, що дозволяють стимулювати активнiсть грунтового бiому в про-цесi ремедiацiГi забруднених ВМ грунпв.

Abstract

The paper focused on substantiates the ecological safety of products of phosphogypsum utilization from technological systems of biochemical gas purification and dephosphatation of wastewater and sewage sludge. It was determined that bio-sulfur as a product of phosphogypsum utilization in bio-desulfurization systems does not contain moving forms of heavy metals and consists, in addition to elemental sulfur, also biomass of bacteria and organic compounds of sulfur, calcium carbonate and gypsum residues, which allows it to be used in agriculture as a component of complex fertilizers. Micro-field studies of organo-mineral biogenic composite on the basis of sewage sludge and phosphogypsum showed that after it was introduced into the soil, the increase in the proportion of metals that were tightly bound in the mineral-organic structure and unavailable to plants occurs. In addition, the biogenic composite contains useful macro- and microelements, in particular Ca, K, S, Mg, Fe, etc., which can stimulate the activity of biomass soil in the process of remediation of soils contaminated with heavy metals.

Ключовi слова: еколопчна безпечшсть, продукти утилiзацii, фосфогшс, важк метали, захист навко-лишнього середовища

Keywords: ecological safety, products of utilization, phosphogypsum, heavy metals, environment protection

i Надоели баннеры? Вы всегда можете отключить рекламу.