Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Порівняльна характеристика систем відслідковування помилок

Отже, мова піде про порівняння наступних систем управління змінами (перераховані в порядку убування «тяжкості»):

Rational ClearQuest, що входить до складу мегапакета Rational Suite і що є інструментом для реалізації методології Rational Unified Process (RUP), - ми його вивчали у рамках даної дисципліни.

Microsoft Visual Studio Team System (VSTS) з 2008 Team Suite, також відомий за назвою його частини, Team System Foundation Server (TFS);

Redmine - одна з безкоштовних альтернатив, більше відноситься до систем більш широкої функціональності - до систем управління проектами.

BugTracker.NET - ще одна безкоштовна альтернатива, істотно простіша, але при цьому цілком функціональна для невеликих проектів.

Mantis Bug Tracker є одним з найпоширеніших безкоштовних bugtracker'ов. Він розроблений відповідно до ліцензії GNU General Public License (GPL).

Проведемо порівняння цих систем з урахуванням нашої практики їх використання за наступних критеріях:

- ціна;

- мова інтерфейсу;

- наявність веб-інтерфейсу;

- можливість настройки життєвого циклу;

- підтримувані механізми аутентифікації;

- інтеграція з електронною поштою;

- можливість створення звітів;

- інтеграція з системою управління вихідним кодом;

- користувальницькі поля;

- використовувана база даних (БД).

 

Таблиця порівняння:

Система Ціна Мова Веб-інтерфейс Життєвий цикл Аутен Ел. пошта Звіти Інтеграція з кодами Бази даних
ClearQuest $ 1810 En + Налашт Власна Відмінно CSV Excel Свій ClearCase DB2, Oracle, SQL Server, Sybase
VSTS $ 13790 En +, TeamPlain Налашт WAD Задовільно, відмінно спільно з TeamAlerts Excel, HTML, Project, Reporting Services Своя Source Control SQL Server
Redmine En, Ru, і ін + Налашт Своя / WAD Задовільно Atom, CSV, HTML, PDF Bazaar, CVS, Darcs, Git, Mercurial, Subversion MySQL, SQLite
BugTracker.NET En + Повний граф WAD / своя Добре Excel, HTML Subversion SQL Server
Mantis Bug Tracker                

 

Деякі коментарі за значеннями в осередках даної порівняльної таблиці:

Redmine і BugTracker.NET - з відкритим вихідним кодом (open source software), що є як їх перевагою (мінімізація TCO, розвиток зацікавленим співтовариством і своїми силами), так і їх недоліком (заінтересована спільнота не завжди виправить знайдені помилки, а якщо немає своїх сил або кваліфікації ...).

Redmine є єдиною системою з порівнюваних, яка володіє багатомовним інтерфейсом

Redmine і BugTracker.NET спочатку були веб-додатками, що для систем такого класу в наш час не просто зручно, а й необхідно.

ClearQuest найчастіше використовувався як настільний додаток, але також спочатку мав веб-інтерфейс, написаний на Java (на жаль, це призводить до неможливості зберігати вміст у вигляді HTML).

VSTS також найчастіше використовувався як настільний додаток (Team Explorer в Visual Studio), але з появою стороннього веб-інтерфейсу TeamPlain (згодом купленого Microsoft і названого VSTS Web Access) популярність перейшла до нього.

Повідомлення електронною поштою істотно зменшують час реакції всіх учасників команди та підвищують ефективність кожного окремо і всієї команди в цілому. Найкраще з ними справи йдуть у ClearQuest - в ньому налаштовується як найдокладніша схема повідомлень, так і шаблони самих листів. У BugTracker.NET з цим добре, тому як є можливість підписатися практично на всі бажані зміни, а фіксованих формат письма хоч надлишковий, але містить все, що тільки може прийти в голову. Задовільно - у VSTS і Redmine. У останнього - взагалі якась загадкова схема повідомлень, з якої поки толком не вдалося розібратися. У VSTS убогий штатний механізм передплати (лише трохи покращений в TeamPlain) і фіксований і убогий формат листів, але все стає просто відмінним, якщо спільно з VSTS використовувати нашу власну веб-додаток TeamAlerts.

Хоча інтеграція з системою управління вихідним кодом є сумнівним перевагою для загального випадку (зокрема, коли система управління змінами «дивиться назовні» і використовується клієнтами і замовниками), для розробників вона може бути цілком зручною (пов'язування опису змін в системі з версіями вихідного коду) . Напевно, найпоширенішою системою управління вихідним кодом є Subversion (SVN) - саме тому його підтримка за замовчуванням є в Redmine і BugTracker.NET; втім, під час використання VSTS в одному з наших проектів нам вдалося інтегруватися і з ним. А ось ClearQuest нав'язливо пропонує використовувати свою ж (від Rational) систему ClearCase.

Можливість додавати в артефакти свої власні (користувальницькі) поля є у всіх розглянутих систем (на практиці ми їх не використовували тільки в BugTracker.NET). З відомих обмежень: в Redmine з призначеними для користувача полями не можна виробляти арифметичні операції (НЕ дописуючи ніяких модулів), а в BugTracker.NET взагалі можуть бути всього 3 користувальницьких поля, та й ті у вигляді випадаючих списків з попередньо встановленими значеннями.

Використовувана БД частково впливає на інфраструктурну зручність (якщо якийсь сервер БД у вашій мережі вже використовується), а частково - на загальну вартість (TCO) системи управління змінами (так як комерційні сервери БД можуть коштувати істотно більше самої системи, особливо якщо вона безкоштовна ). Лідер за кількістю охоплених серверів БД - ClearQuest, з перерахованого в таблиці на практиці ми використовували SQL Server, який, до речі, є лідером за популярністю серед чотирьох систем управління змінами. При цьому VSTS «намертво зав'язаний» на «важкий» SQL Server, а ось BugTracker.NET, здається, може працювати і з безкоштовним SQL Server Express.

 


Читайте також:

  1. Active-HDL як сучасна система автоматизованого проектування ВІС.
  2. D – моделювання в графічній системі КОМПАС
  3. D. СОЦИОИДЕОЛОГИЧЕСКАЯ СИСТЕМА ВЕЩЕЙ И ПОТРЕБЛЕНИЯ
  4. I. Загальна характеристика політичної та правової думки античної Греції.
  5. I. Органи і системи, що забезпечують функцію виділення
  6. I. Особливості аферентних і еферентних шляхів вегетативного і соматичного відділів нервової системи
  7. II. Анатомічний склад лімфатичної системи
  8. II. Бреттон-Вудська система (створена в 1944 р.)
  9. II. ВИРОБНИЧА ХАРАКТЕРИСТИКА ПРОФЕСІЇ
  10. II. Морфофункціональна характеристика відділів головного мозку
  11. II. Найважливіші проблеми, що визначають розвиток місцевого самоврядування і є спільними для будь-яких урядових систем.
  12. II.3.3. Общая характеристика




Переглядів: 534

<== попередня сторінка | наступна сторінка ==>
Приклади систем відстеження помилок | Практична частина. Програма Mantis Bug Tracker

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.016 сек.