L Ingénierie des Exigences outillée DOORS et RQA



Documents pareils
Bertrand Cornanguer Sogeti

Comment développer vos missions paie?

Process 4D Catalogue de formations 2011

Catalogue de formation 2014

Chapitre I : le langage UML et le processus unifié

Business Objects Planning «Arrêter de jouer avec vos chiffres»

Rapport d'analyse des besoins

Par : Abdeljalil Chaouki, Conseiller de maintenance industrielle

Liste des Formations

palais des congrès Paris 7, 8 et 9 février 2012

NF26 Data warehouse et Outils Décisionnels Printemps 2010

Piloter un projet avec MS Project

STRATEGIE, GOUVERNANCE ET TRANSFORMATION DE LA DSI

Intelligence Artificielle et Systèmes Multi-Agents. Badr Benmammar

DATA QUERY : MODÉLISATION AVANCÉE DE VOS DONNÉES

Introduction au Génie Logiciel

Les Partenaires de IBM Rational

Data Mining. Vincent Augusto École Nationale Supérieure des Mines de Saint-Étienne. Data Mining. V. Augusto.

LEXOS, logiciel d'étude lexicale et de conjugaison

CATALOGUE DE FORMATIONS BUSINESS INTELLIGENCE. Edition 2012

Tutoriel. Google Analytics et Microsoft Office 365

INTRODUCTION à Microsoft Dynamics CRM 2013 FR80501

Aller plus loin avec la CRM?

Business Process Design Max Pauron

SQL SERVER 2008, BUSINESS INTELLIGENCE

Vocalcom lance en Tunisie la version Hermès V 4.0

Logiciel SCRATCH FICHE 02

Contenu Acomba 9.57 ATELIER 1 VUE D ENSEMBLE DU PROGRAMME ATELIER 3 RAPPORTS ATELIER 2 MODULE COMPTABILITÉ TRANSACTIONS ATELIER 4 MODULE CLIENTS.

Avant-propos... Introduction... Première partie Comprendre : les concepts. Chapitre 1 La gestion des données de référence... 3

Application de la méthode QFD comme outil d'extraction des connaissances métier en conception intégrée

Automatisation de l administration système

Comment préparer un projet compétitif?

Gestion de projets. avec. Microsoft Office PROJECT 2003

CRÉER UN COURS EN LIGNE

Objectif. Participant. Prérequis. Oracle BI Suite EE 10g R3 - Développer des référentiels. 5 Jours [35 Heures]

BI2B est un cabinet de conseil expert en Corporate Performance Management QUI SOMMES-NOUS?

MÉTHODOLOGIE PROJET SYSTÈME D INFORMATION DÉCISIONNEL BI - BUSINESS INTELLIGENCE. En résumé :

Phone Manager Soutien de l'application OCTOBER 2014 DOCUMENT RELEASE 4.1 SOUTIEN DE L'APPLICATION

Le génie logiciel. maintenance de logiciels.

Phone Manager Soutien de l'application OCTOBER 2014 DOCUMENT RELEASE 4.1 SOUTIEN DE L'APPLICATION

Perl Console. Votre compagnon pour développer en Perl. Les Journées du Perl , 17 novembre, Lyon. Alexis Sukrieh

Publication. Tests sur Microsoft Project 2010

Maîtriser les mutations

Urbanisation des systèmes d information

Introduction à la B.I. Avec SQL Server 2008

Dynamiser la performance commerciale des réseaux : une affaire de bonnes pratiques!

Intelligence Economique - Business Intelligence

Évaluation et implémentation des langages

Corrigé de l'atelier pratique du module 3 : Récupération d'urgence

L INTELLIGENCE D AFFAIRE DANS LA VIE QUOTIDIENNE D UNE ENTREPRISE

SIO-SISR : Projet GSB. LOT 0 : Gestion de projet. BTS Services Informatiques aux Organisations 1 ère année. Objectifs : En quoi consiste ce LOT?

La Base de Données Unique (BDU) avec MyReport

Borland CaliberRM 2006

Rendez-vous la liberté avec Rational Quality Manager

Synergies entre Artisan Studio et outils PLM

Organiser des groupes de travail en autonomie

Le "tout fichier" Le besoin de centraliser les traitements des fichiers. Maitriser les bases de données. Historique

AVIS DE SOLLICITATION DE MANIFESTATION D INTERET AUPRES DE CONSULTANT INDIVIDUEL

Chapitre VI- La validation de la composition.

SYNERGIE Associés Confidentiel Reproduction interdite sans autorisation préalable Page 1 de 44

SIEBEL CRM ON DEMAND MARKETING

Article 2 : Conseils et meilleures pratiques pour gérer un cloud privé

Pourquoi. OptiMaint est... - Simple d'utilisation. - Rapide d'utilisation. - Facilement personnalisable. - Puissant

Gestion et réingénierie des processus (GPA) Tirez le maximum de vos systèmes d informations

Note de compatibilité

Forge. Présentation ( )

Génie Logiciel LA QUALITE 1/5 LA QUALITE 3/5 LA QUALITE 2/5 LA QUALITE 4/5 LA QUALITE 5/5

BIRT (Business Intelligence and Reporting Tools)

Analyse,, Conception des Systèmes Informatiques

Sage Formation. Le parcours pédagogique. Sage 1000 Suite Financière

Cycle de formation Gestion de projet

SERVICE : NEWSLETTER

LA SOLUTION INNOVANTE DE GESTION DE PLANNING

Formation projet informatique. Expression de besoins, définir un besoin informatique

Automatisez votre gestion et vos procédures commerciales

M A R K E T A N A L Y S I S

Séminaire en ligne : Diffuser un management transversal des projets dans une université

! Text Encoding Initiative

Guide de l'utilisateur : Surveillance MédiaSource Analytique

vcube Solutions BI INTELLIGENT AVEC MICROSOFT EXCEL

Title Text. Gestion de données de mobilité Mobility data management

Tableau de Bord. Clas 1.1 Conduite d'un projet de communication

White Paper ADVANTYS. Workflow et Gestion de la Performance

LANDPARK ACTIVE DIRECTORY OPEN/LDAP

Fonctions pour la France

ITIL et SLAs La qualité de service nous concerne tous!

QU EST-CE QUE LE DECISIONNEL?

Galigeo G14: Location Intelligence

Cédric Gendre Inra, ESR Toulouse

VMware ESX : Installation. Hervé Chaudret RSI - Délégation Centre Poitou-Charentes

DU Diplôme Universitaire Niveau Bac +4

FOCUS Evolution Gestion à l affaire

Département Génie Informatique

ANTICIPEZ ET PRENEZ LES BONNES DÉCISIONS POUR VOTRE ENTREPRISE

Sujet de thèse CIFRE RESULIS / LGI2P

SparkInData. Place de Marché des applications Spatiales

Le nouveau visage de la Dataviz dans MicroStrategy 10

Université Montpellier I UFR Administration Économique et Sociale (AES) DU Création et Maintenance de Sites Internet E-CRM

Transcription:

L Ingénierie des Exigences outillée DOORS et RQA This document is the property of ADN and cannot be reproduced without prior permission

Project Performance Ce document est la propriété de la société ADN et ne peut être reproduit et communiqué sans son autorisation Une grande part des problèmes rencontrés dans les projets est imputable à l'absence ou à une mauvaise Ingénierie des Exigences Project Performance versus Requirements Engineering Effort Facteurs de succès 40% Besoins / Exigences / Spécifications Item succès: 1, 3, 5, 9 Item échecs: 1,2,3 Facteurs d'échec 37% 18 % 38 % 21 % 55 % 9% Technique / Technologies 11% 53 % 23% 14% Item succès: 7,10 Item échecs: 10,5 Projet / Ressources Item succès: 4, 6, 8 Item échecs: 4, 6, 9 Gestion des données techniques Item succès: 2 Item échecs: 4 9% 8% 44 % Lower Capabilities 26 % Moderate Capabilities 18 % 27 % Higher Capabilities Requirements engineering L'ensemble des pratiques liées aux exigences sont les plus porteuses à la fois d'échec et de succès dans les projets (source Rapport Chaos, 1994) 70% des défauts sont introduits pendant les phases de spécification (source NIST, 2002 RTI Project 7007.011) Forte corrélation entre les performances projets et la maturité en Ingénierie des Exigences (source SEI et NDIA -2008 CMU/SEI-2008-SR-034)

Une réponse : l Ingénierie des Exigences L'ingénierie des exigences n'est pas une approche révolutionnaire. Elle a été définie et pratiquée depuis longtemps. Elle n'est pas compliquée, et elle est basée sur le bon sens Elle propose des solutions pour répondre aux problèmes des projets : Des règles simples pour faciliter la compréhension commune des exigences (règles d'écriture, revues ) Des règles simples pour maîtriser les demandes de changements et guider le processus de décision Des activités multi-métiers qui structurent l'ingénierie d'un projet autour des exigences (élaboration des exigences, compromis entre les bénéfices attendus et les impacts possibles sur les délais et les coûts, allocation d'un ensemble maitrisé des exigences aux différentes parties, optimisation des activités de test accordées aux exigences, planning plus réaliste, ) Des règles, implémentées dans un outil : Pour assurer la traçabilité (la justification) des choix effectués lors de la conception du produit Pour mettre en commun un référentiel unique, pour parler tous du même produit dans le même projet Pour garder l'historique et assurer le suivi des évolutions de chaque exigence Etc.

Tendance "naturelle" de tous les projets Parce que les projets (ou systèmes) sont de plus en plus difficiles à maitriser Des systèmes de plus en plus complexes nécessitent plus de données pour leur description Idem pour la complexification des technologies utilisées (techno toujours plus pointue, toujours plus multi-métiers) Des organisations de plus en plus complexes, parfois internationales, qui nécessitent plus de rigueur dans la gestion des activités collaboratives : gestion des "délégations" ou "assignation", (ce qui est attendu, ce que "ça" doit faire) et en retour gestion des "engagements" (ce que ça fera, ce que ça coûtera, livré pour quand) En définitive: Un besoin de plus de rigueur, de structure, de formalisation, et l'aide d'outils dédiés

l Ingénierie des Exigences Analyser et spécifier le besoin des clients (et autres parties prenantes) Résultat : les exigences "client" Valider les exigences auprès des clients (et autres parties prenantes) Etablir et maintenir l'ensemble des exigences qui définissent totalement et précisément l'objectif du projet Contrôler les changements, en évaluant l'impact de ces changements avant de décider Etablir les liens de traçabilité entre les exigences, et avec toute donnée primordiale pour la qualité finale : voix du client, design, tests, Allouer les exigences aux constituants du système concernés par ces exigences Définir le contour exact du projet, en mettant en balance le bénéfice espéré de chaque exigence, au regard de son impact coût, risque, et délais

Un outil d Ingénierie des Exigences DOORS This document is the property of ADN and cannot be reproduced without prior permission

Ingénierie des exigences outillée avec DOORS DOORS (Dynamic Object Oriented Requirement System) DOORS est un outil d Ingénierie des Exigences, leader sur son segment. Peuvent être intégrés les concepts de risques, fiches de tests, de scripts de tests, suivi d exécution des tests C est avant tout un outil de traçabilité qui permet le travail collaboratif DOORS intègre la signature électronique DOORS RMF (Requirements Management Framework) est un Add-on DOORS RMF: création de projets à partir d un projet type, utilitaires, indicateurs DOORS RMF RCM: versionnement et gestion de configuration d exigences DOORS RMF PFM: gestion de lignes de produits (familles de produits) 7

Principes de DOORS et DOORS RMF Un projet DOORS est paramétrable pour être configuré selon le modèle de données de l entreprise: exigences, risques, tests Sécurisation et cohérence au sein de l entreprise Dans le cas de DOORS, ce modèle peut être défini dans un projet type qui est restauré pour chaque projet Dans le cas de DOORS RMF, ce modèle est défini en central et est réutilisable pour l ensemble des projets. Le travail d ingénierie s effectue directement dans DOORS ou après import Les données se présentent dans une structure type «Document» dans des modules Toute information d un module peut être tracée en mono ou multi-projets. Les liens sont historisés (Baseline set). Rôle central du modèle de données, typage des liens Chaque module peut être versionné (Baseline) et signé électroniquement. A chaque donnée peut être associée des attributs Exemple : statut d une exigence, critique/non critique Les matrices de traçabilité sont établies en temps-réel et construites à la demande (filtres) 8

Principes de DOORS et DOORS RMF (suite) Possibilité de customiser des rapports Excel/Word Un kit de validation est disponible (customisation ADN) Les exigences peuvent être identifiées et numérotées (customisation ADN, en standard dans DOORS RMF) Des indicateurs peuvent être extraits pour exploitation Excel (customisation ADN) Disponible en standard dans le cas de DOORS RMF, mais mise en forme des indicateurs dans l outil Permettre la capitalisation et la réutilisation d exigences génériques (customisation ADN) Les exigences sont versionnées et leurs changements contrôlés dans DOORS RMF RCM 9

Document ADN à diffusion interne Ce document est la propriété de la société ADN et ne peut être reproduit et communiqué sans son autorisation Plan Exemple d un Module DOORS Exigence avec identifiant Lien de traçabilité 10

Personnalisations ADN ADN a développé une boîte à outils autour de DOORS (DXL) Base réglementaire au format DOORS Numérotation des exigences Versionnement des exigences associé à un état de maturité (brouillon, vérifié, approuvé) Export compatible WEXP sous DOORS 9.x: Exportim (via partenariat CORTIM) Réutilisation d exigences génériques 9.x (via partenariat CORTIM) Kit de validation intégrant une base réglementaire Un générateur de tableau de bord sous Excel Des utilitaires pour l administration et l utilisation de DOORS Guides sous forme de fiches pratiques DOORS intégrées dans DOORS Représentation graphique de modèle de données: Data Model Editor (via partenariat CORTIM) Ce document est la propriété de la société AxDaNe. Il ne peut reproduit ou communiqué sans son autorisation 11

Vérification de la Qualité des Exigences Requirements Quality Analyzer (RQA) Outil complémentaire à DOORS This document is the property of ADN and cannot be reproduced without prior permission

Requirements Quality Analyzer Outil d aide à la rédaction et à la vérification d exigences. Existe en version DOORS, IRQA et Excel. Analyse lexicale et syntaxique d exigences formulées en Anglais: détection des défauts de forme (mots interdits, voie négative, ) Analyse sémantique d un ensemble d exigences via un modèle Métier (ontologie): détection d exigences similaires Cas typiques d utilisation: Aide à l opérationnel dans la rédaction des exigences Aide à l opérationnel dans l établissement de la traçabilité des exigences Vérification par l Assurance Qualité de la forme des exigences avant une revue Métier ou Projet Aide au chef de projet pour évaluer la qualité globale du projet Ce document est la propriété de la société AxDaNe. Il ne peut reproduit ou communiqué sans son autorisation 13

Technique de traitement du Langage Naturel Ce document est la propriété de la société ADN et ne peut être reproduit et communiqué sans son autorisation Principes de RQA Analyse Lexicale & Syntaxique Analyse sémantique (Ontologies) RQA V2.x RQA >V3.x Métriques pour exigences individuelles Métriques pour un ensemble d exigence Note: les ontologies ne sont pas nécessaires pour utiliser l outil. L utilisation de glossaires, acronymes est suffisante) RQA fait un usage intensif d ontologies pour: Stocker des informations d'ordre conceptuel rendant plus facile la compréhension du sens (contenu) d une exigence par une machine Stocker des règles d inférence pour permettre à l outil d implémenter des algorithmes d intelligence artificielle simulant le raisonnement humain. 14

Métriques pour exigences individuelles Taille Lisibilité Exactitude Phrases optionnelles Phrases ambiguës Phrases subjectives Phrases implicites Connecteurs Phrases spéculatives Termes de Design Termes de Flux Noms et verbes du domaine Acronymes Niveaux hiérarchiques Volatilité Nombre de liens Justification Négations

Possibilité d évaluation manuelle Exigences critiques à reprendre: «Must be revised» Mise en évidence des problèmes de formulation d exigences Ce document est la propriété de la société AxDaNe. Il ne peut reproduit ou communiqué sans son autorisation 16

Métriques pour un ensemble d exigences Incohérence d unités L'utilisation d'unités incohérente dans les exigences doivent être mises en évidence et vérifiées. Par exemple, l utilisation de Mètres et de Pouces, l utilisation de Celsius et Fahrenheit Similarité d exigences Identification d exigences similaires ou qui se chevauchent dans une même spécification ou entre spécifications d un projet

Mise en évidence de l utilisation de plusieurs systèmes d unités Mise en évidence d exigences similaires

Conclusion L Ingénierie des Exigence est un facteur clé de performance des projets Les bénéfices majeurs reconnus sont (source: enquête RAMP, Octobre 2010) Meilleure lisibilité des informations des projets Meilleure communication entre les acteurs Réduction des coûts et des délais, optimisation notamment en Intégration/Vérification/Validation Conformité à la réglementation Bien concevoir dès de début La mise en œuvre de règles simples, de bonnes pratiques éprouvées peuvent avoir un effet de levier important L utilisation d outils ad hoc facilite sa mise en œuvre

Conclusion DOORS est l outil d Ingénierie des Exigences par excellence DOORS est pertinent pour la traçabilité et l historisation des données sur l ensemble du cycle en V DOORS RMF est une surcouche de DOORS permettant de faciliter l utilisation de DOORS. Dans le même esprit, ADN a développé pour ses Clients et ses besoins propres des personnalisations en DXL RQA permet de vérifier: la qualité des exigences (forme) en complément des outils DOORS, Quality Center, Reqtify le contenu des exigences (fond) via l utilisation d ontologies 20