Logiciel de suivi de problèmes

Logiciel de suivi de problèmes

Un logiciel de suivi de problèmes ou système de suivi de problèmes (de l'anglais issue tracking system) est un logiciel qui permet d'aider les utilisateurs et les développeurs à améliorer la qualité d'un logiciel. Les utilisateurs soumettent leurs demandes d'assistance dans le logiciel. Les développeurs sont alors toujours au fait des problèmes rencontrés.

La plupart des systèmes de suivi de problèmes, notamment ceux utilisés pour les projets de logiciels libres, permettent aux utilisateurs de rentrer directement les problèmes rencontrés au niveau :

  • techniques ;
  • de respect des règles de gestion (réglementation, ...) ;
  • fonctionnels.

Mais également des demandes d'amélioration (RFE) ou de nouvelles fonctionnalités.

Certains sont utilisés uniquement en interne dans certaines entreprises ou organisations qui développent des logiciels. Généralement les systèmes de suivi de problèmes sont également intégrés à d'autres applications de suivi de projet logiciel.

Disposer d'un système de suivi des problèmes est extrêmement profitable dans le développement d'un logiciel, et ils sont utilisés fréquemment par les compagnies développant des logiciels.

Sommaire

Composants

Un composant majeur d'un système de suivi des bugs est une base de données qui enregistre les caractéristiques des bugs connus. Ces caractéristiques peuvent inclure le nombre de fois que le bug a été reporté, sa rigueur, le comportement problématique, et comment le reproduire, ainsi que l'identité de la personne qui a reporté le bug, et le programmeur chargé le résoudre.

Un système de suivi des bugs typique utilise le concept de "cycle de vie d'un bug" : on suit un bug tout au long de son traitement jusqu'à sa résolution. Il peut aussi permettre aux administrateurs de modifier le statut et les droits sur le ticket de suivi, voir de le supprimer. Un mail peut-être envoyé automatiquement aux participants à chaque modification.

Principe des tickets

Le plus souvent, le système utilise un dispositif de ticket qui permet à l'utilisateur qui a indiqué un défaut de suivre l'évolution de son traitement. Il peut contenir : correction si le défaut est urgent, fin de non recevoir si le défaut n'en est pas un, date probable de correction si celle-ci est différée.

Les tickets sont généralement affectés d'un indicateur du degré d'urgence de résolution du défaut : critique, urgent, normal, non-urgent. Cet indicateur est fourni par l'utilisateur ayant rapporté le défaut, et peut être modifié par l'administrateur du projet suivi.

Usage

Dans une entreprise, un système de suivi des bugs peut être utilisé pour générer des rapports sur la productivité des programmeurs. Toutefois, ces rapports sont parfois imprécis, puisque des bugs différents ont une sévérité et une complexité variables. La rigueur d'un bug peut ne pas être en relation avec sa complexité : il peut y avoir plusieurs points de vue parmi les développeurs et les architectes.

Un système de suivi des bugs local (local bug tracker ou LBT) est habituellement un programme utilisé par les professionnels chargés de l'assistance technique pour suivre les problèmes communiqués aux développeurs. L'utilisation d'un LBT permet aux professionnels de l'assistance technique de suivre les bugs dans leur « propre langage » et non dans le « langage des développeurs ». De plus, elle permet de suivre des informations spécifiques sur les utilisateurs qui ont signalé le bug, ce qui n'est pas toujours utile côté développement (ainsi, il y a deux systèmes de traçage quand un LBT est utilisé).

Système de suivi des bugs distribué

Certains systèmes de suivi des bugs sont conçus pour être utilisés avec un logiciel de contrôle des versions distribué. Ces systèmes permettent un rapport de bug plus facilement lisible, ajouté ou modifié en base de données lorsque le développeur n'est pas disponible.

Bien que les wikis et les systèmes de suivi des bugs soient, par convention, vus comme deux types de logiciels distincts, Ikiwiki peut aussi être utilisé en tant que distributed bug tracker (système décentralisé de suivi des bugs). Il peut gérer aussi bien les documents que le code, de manière intégrée. Toutefois, sa fonction de recherche n'est pas aussi avancée que celle des systèmes de suivi des bugs centralisés.

Association à un système de dépôt

Un gestionnaire de suivi peut être relié à un logiciel de gestion de versions ; cela permet d'associer la base de données des défauts à celle des codes sources utilisés dans le projet.

Comparaison des logiciels de suivi de problèmes

Nom Éditeur Licence Langage de programmation Base de données Date création Dernière version
B-Hive Bee Software PHP MySQL 2008-2008
Bontq Assembla Propriétaire Ruby MySQL 2008-2008
Tuleap Enalean GPLv2 PHP MySQL 2004-2004 2011-09-3030 septembre 2011
v. 4.0.22
Bugzilla Mozilla Foundation MPL Perl MySQL, Oracle, PostgreSQL 1998-09-1919 septembre 1998 2011-03-1313 mars 2011
v. 4.1.1
Mantis Bug Tracker Multiples (Contributions Open Source) GPLv2 PHP ADOdb (MS SQL Server, MySQL, PostgreSQL, etc) 2000-2000 2011-09-066 septembre 2011
v. 1.2.8
Plain Ticket Turbine interactive Propriétaire Java MySQL 2011-2011 2011-06-2020 juin 2011
v. 1.6
Redmine Jean-Philippe Lang GPLv2 Ruby on Rails MySQL, PostgreSQL, SQLite 2006-2006 2011-07-1111 juillet 2011
v. 1.2.1
TRAC Edgewall Software Nouvelle Licence BSD Python MySQL, PostgreSQL, SQLite 2006-10-011er octobre 2006 2010-06-1313 juin 2010
v. 0.12
Codendi Xerox GPLv2 PHP MySQL 2001-2001 2010-09-2424 septembre 2010
v. 4.2 RC
JIRA Atlassian Propriétaire,
Gratuit pour un usage non commercial
Java MS SQL Server, MySQL, Oracle, PostgreSQL 2003-2003 2010-06-1313 juin 2010
v. 4.4
Flyspray N.R. LGPL PHP MySQL, PostgreSQL 2003-2003 2009-05-011er mai 2009
v. 0.9.9.6
The Bug Genie N.R. MPL 1.1 PHP MySQL, PostgreSQL 2002-2002 2011-02-1313 février 2011
v. 3.0.1
Request Tracker Best Practical Solutions, LLC GPL Perl MySQL, Oracle, PostgreSQL, SQLite 1999-10-1313 octobre 1999

Voir aussi


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Logiciel de suivi de problèmes de Wikipédia en français (auteurs)

Игры ⚽ Нужна курсовая?

Regardez d'autres dictionnaires:

  • Logiciel suivi de problèmes — Logiciel de suivi de problèmes Un logiciel de suivi de problèmes ou système de suivi de problèmes (de l anglais issue tracking system) est un logiciel qui permet d aider les utilisateurs et les développeurs à améliorer la qualité d un logiciel.… …   Wikipédia en Français

  • Logiciels de suivi de problèmes — Logiciel de suivi de problèmes Un logiciel de suivi de problèmes ou système de suivi de problèmes (de l anglais issue tracking system) est un logiciel qui permet d aider les utilisateurs et les développeurs à améliorer la qualité d un logiciel.… …   Wikipédia en Français

  • Système de suivi de problèmes — Logiciel de suivi de problèmes Un logiciel de suivi de problèmes ou système de suivi de problèmes (de l anglais issue tracking system) est un logiciel qui permet d aider les utilisateurs et les développeurs à améliorer la qualité d un logiciel.… …   Wikipédia en Français

  • Suivi de bogue — Logiciel de suivi de problèmes Un logiciel de suivi de problèmes ou système de suivi de problèmes (de l anglais issue tracking system) est un logiciel qui permet d aider les utilisateurs et les développeurs à améliorer la qualité d un logiciel.… …   Wikipédia en Français

  • Logiciel de gestion des services d'assistance — Un logiciel de gestion des services d assistance est un logiciel applicatif qui gère les services d assistance dans des organisations dédiées à ce type d activité (centre d assistance, cellules d assistance réparties,...). Sommaire 1 Terminologie …   Wikipédia en Français

  • Système de suivi de bogues — Logiciel de suivi de problèmes Un logiciel de suivi de problèmes ou système de suivi de problèmes (de l anglais issue tracking system) est un logiciel qui permet d aider les utilisateurs et les développeurs à améliorer la qualité d un logiciel.… …   Wikipédia en Français

  • Logiciel de gestion de projets — Le terme logiciel de gestion de projets peut désigner différents types de logiciel ayant pour objectif de faciliter le travail de gestion de projet. Le travail des logiciels de gestion de projet est généralement d automatiser des tâches de… …   Wikipédia en Français

  • Bogue logiciel — Bug informatique Pour les articles homonymes, voir Bogue et Bug. Un bug (de l’anglais bug, « insecte ») ou bogue[1],[2] est, en informat …   Wikipédia en Français

  • Développement de logiciel — Le développement de logiciel est le travail d étudier, de concevoir, construire, transformer, mettre au point, maintenir et améliorer des logiciels. Ce travail est effectué par les collaborateurs des éditeurs de logiciels, des sociétés de… …   Wikipédia en Français

  • Trac (logiciel) — Pour les articles homonymes, voir Trac (homonymie). Trac (logiciel) Développeur …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”