МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах
РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ" ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах Гендерна антидискримінаційна експертиза може зробити нас моральними рабами ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів
Контакти
Тлумачний словник Авто Автоматизація Архітектура Астрономія Аудит Біологія Будівництво Бухгалтерія Винахідництво Виробництво Військова справа Генетика Географія Геологія Господарство Держава Дім Екологія Економетрика Економіка Електроніка Журналістика та ЗМІ Зв'язок Іноземні мови Інформатика Історія Комп'ютери Креслення Кулінарія Культура Лексикологія Література Логіка Маркетинг Математика Машинобудування Медицина Менеджмент Метали і Зварювання Механіка Мистецтво Музика Населення Освіта Охорона безпеки життя Охорона Праці Педагогіка Політика Право Програмування Промисловість Психологія Радіо Регилия Соціологія Спорт Стандартизація Технології Торгівля Туризм Фізика Фізіологія Філософія Фінанси Хімія Юриспунденкция |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Порівняльна характеристика систем відслідковування помилокОтже, мова піде про порівняння наступних систем управління змінами (перераховані в порядку убування «тяжкості»): 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). Проведемо порівняння цих систем з урахуванням нашої практики їх використання за наступних критеріях: - ціна; - мова інтерфейсу; - наявність веб-інтерфейсу; - можливість настройки життєвого циклу; - підтримувані механізми аутентифікації; - інтеграція з електронною поштою; - можливість створення звітів; - інтеграція з системою управління вихідним кодом; - користувальницькі поля; - використовувана база даних (БД).
Таблиця порівняння:
Деякі коментарі за значеннями в осередках даної порівняльної таблиці: 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.
Читайте також:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|