Maîtrisez la qualité de vos développements informatiques

Maîtrisez la qualité de vos développements informatiques

Le CETIC vous apporte son expertise méthodologique et ses outils

Garder la maîtrise des développements informatiques est un défi dans un monde où le logiciel est toujours plus omniprésent et face aux exigences croissantes en matière de qualité. Le département Software and System Engineering (SSE) du CETIC aide activement les entreprises à atteindre des niveaux de qualité plus élevés sur les processus et produits impliqués dans leurs cycles de développements IT et sur diverses dimensions de la qualité telles que maintenabilité, performance, fiabilité, sécurité.

Date: 27 octobre 2011

A propos du projet: CE-IQS 

Nos services clefs

Le département SSE du CETIC dispose d’une large expertise, continuellement mise à jour en matière de méthodes et outils permettant d’évaluer et d’améliorer la qualité des systèmes à base de logiciels. Tous les aspects de la qualité impliqués dans un cycle de développement logiciel sont couverts : depuis le cahier des charges jusqu’à la livraison, en passant par le respect de codage, et les tests. Les aspects de gestion de projet, de connaissance, de configuration/changement et des normes/certifications spécifiques sont également couverts.

La démarche proposée aux entreprises est organisée dans une optique d’amélioration de processus : sur base de la réalisation d’un état des pratiques, des recommandations sont produites. Un plan d’action peut ensuite être proposé ainsi qu’un accompagnement pour la mise en œuvre de ce dernier. Le CETIC transfère donc activement son savoir-faire aux entreprises afin de leur assurer une ingénierie de qualité de leurs développement IT.

Nous donnons ici un aperçu des divers moyens méthodologiques et outils les soutenant pouvant être combinés selon les besoins pour répondre le plus adéquatement possible à la reprise en main de la qualité.

Audit métier et IT

Le CETIC dispose des techniques et de l’expérience pour réaliser des audits afin de mesurer précisément l’état des pratiques dans les entreprises préalable à une démarche d’amélioration.

  • Réalisation d’audit à l’échelle de l’organisation sur base de techniques de modélisation métier, de collecte des exigences et d’architecture d’entreprise. A l’issue de l’analyse, un ensemble de recommandations est produit pour améliorer l’efficacité en particulier au niveau des outils informatiques soutenant les processus métiers. En aval, un cahier des charges pour l’évolution de l’informatisation des processus peut également être produit.
  • Réalisation d’audit des processus IT de développement pour identifier les faiblesses d’activités clefs de développement (par exemple : la gestion des exigences, le développement, le test, la gestion de projet...). Le CETIC propose en particulier son service DiagnosTIC particulièrement adapté aux PME et aligné avec le récent standard ISO 29110 qui cible ce type d’entreprises et pour lequel un questionnaire informatique a été développé.

Amélioration de la qualité des projets IT

Le département fournit une assistance à la maîtrise de votre projet informatique (analyse, conseils, accompagnement) dans des phases spécifiques du développement tels que :

  • L’analyse des exigences : nous produisons ou aidons à la production de cahiers de charges précis en relation éventuelle à un marché.
  • L’estimation de l’effort de développement : sur base de documents d’exigences, nous estimons la taille fonctionnelle du logiciel et l’effort à fournir pour son développement, en particulier avec la méthode COSMIC.
  • L’architecture logicielle : nous conseillons au niveau des choix architecturaux en fonction des contraintes non-fonctionnelles telles que évolutivité, robustesse, sécurité, performance...
  • La qualité du code : nous fournissons des moyens d’analyses ponctuelles et continues du code en soutien des procédures de qualité internes ou d’acceptance. Un large panel d’outils est disponible au sein de notre laboratoire de génie logiciel et couvre notamment les aspects maintenabilité, sécurité, fiabilité. Les résultats d’analyse conduisent en une série d’actions d’amélioration mais peuvent aussi se traduire sous la forme de l’estimation de la dette technique.
  • Les tests : aident à la rédaction du plan de test, à la priorisation, à la conception des tests (manuels ou à génération à partir d’un modèle), à l’automatisation de leur exécution, à la vérification de la couverture.

Standards et certification logicielle

Le département supporte les démarches aidant les entreprises à s’aligner avec des standards spécifiques de qualité logicielle utilisés comme référentiel qualité interne ou dans une démarche de préparation à la certification.

  • Standards de qualité adaptés aux PME : l’application de la démarche DiagnosTIC permet un alignement des pratiques avec les standards ISO ISO29110 (processus de développement logiciel pour TPE).
  • Standards en matière de sécurité IT, le CETIC propose d’une part l’application de méthodes légères basées sur la norme ISO27002 pour évaluer la maturité de la sécurité IT et apporter des conseils d’amélioration dans une perspective de gestion du risque. D’autre part, le CETIC peut aussi aider les entreprises dans le processus plus lourd d’évaluation d’une cible de sécurité selon la norme des critères communs (ISO/IEC 15408). De manière plus spécifique, une analyse de code orientée sécurité peut également être réalisée à l’aide d’outils spécifiques de détection de vulnérabilité tels que Fortify.
  • Mise en place de pratiques de développement alignées avec des standards génériques (IEC-61508) ou spécifiques à un domaine, tels que DO-178B (aéronautique), EN50128 (ferroviaire). En soutien à ceci, des analyses de code orientées sur la fiabilité sont également proposées (détection statique d’erreur à l’exécution) sur base d’outils avancés tels que Polyspace.

Le CETIC vous aide donc à améliorer la qualité des processus de développements logiciels et des produits logiciels qui en découlent, pour répondre au mieux aux attentes et exigences initiales, en utilisant des méthodes et des outils exclusifs.

N’hésitez pas à contacter le CETIC si vous voulez qu’un de nos experts vous présente nos compétences et vous explique comment notre expertise peut répondre à vos besoins spécifiques.

Pour les étudiants qui seraient intéressés à réaliser un stage en la matière dans le cadre de leur parcours scolaire, vérifiez la liste non-exhaustive de propositions de stages sur notre site.