Teaching software quality assurance to the software engineers of tomorrow

In the current context of the software market, emphasis is on cost, schedule and functionality, while quality and software quality assurance are often relegated to second place. Most developers do not apprehend the high cost and delays that are inherent to low quality software. For many organizations, the quality check only occurs when testing and an important part of the development budget is then devoted to correcting errors induced; often 30% to 50% of the project's budget is spent on recovery.

At the École de technologie supérieure (ETS) in Montreal, software quality assurance is an integral part of the training of future software engineers. The curriculum (courses and practical exercises) covers a wide range of techniques and tools for software quality assurance that underlines the cost of quality concept, emphasizing the importance of implementing prevention and evaluation methods to reduce recovery costs, meet deadlines and satisfy customer requirements.

Original title: L'assurance qualité logicielle enseignée aux futurs ingénieurs en logiciel

Original abstract:

Dans le contexte actuel du marché des logiciels, l’accent est mis sur le coût, le calendrier et les fonctionnalités; la qualité et l’assurance qualité logicielle son souvent reléguées au second plan. La plupart des développeurs n'appréhendent pas le coût élevé et les retards aux calendriers inhérents à la qualité inférieure d'un logiciel. Pour beaucoup d’organismes, la vérification de la qualité n'intervient qu’au moment des essais et une part importante du budget de développement est alors consacrée à corriger les erreurs induites; souvent, des projets consacrent de 30% à 50% de leur budget en coûts de reprise.

À l'École de technologie supérieure (ÉTS) de Montréal, l'assurance qualité logicielle fait partie intégrante de la formation des futurs ingénieurs en génie logiciel. Le cursus (cours et les exercices pratiques) couvre une gamme étendue de techniques et d'outils d’assurance qualité logicielle qui soulignent le concept du coût de la qualité mettant en exergue l'importance de la mise en place de méthodes de prévention et d'évaluation afin de réduire les coûts des reprises, de respecter les échéanciers et de satisfaire les demandes du client.

Download(s):

URL

Keywords:

assurance qualité, logiciel

Additional information:

Language(s):French
AuthorsApril, Alain, Bencherif, Khaled, Laporte, Claude Y. (Ecole de technologie supérieure, Montreal, Canada)
Publisher:Revue Génie Logiciel
First published / Last update: 2009