«Je vois pas ce qui cloche, on a suivi la spec!»



Documents pareils
Les Partenaires de IBM Rational

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.

en SCÈNE RATIONAL Rational Démonstration SDP : automatisation de la chaîne de développement Samira BATAOUCHE sbataouche@fr.ibm.com

Deadline(s): Assignment: in week 8 of block C Exam: in week 7 (oral exam) and in the exam week (written exam) of block D

Scénarios économiques en assurance

AUDIT COMMITTEE: TERMS OF REFERENCE

Application Form/ Formulaire de demande

EN UNE PAGE PLAN STRATÉGIQUE

Practice Direction. Class Proceedings

RAPID Prenez le contrôle sur vos données

Editing and managing Systems engineering processes at Snecma

Process 4D Catalogue de formations 2011

Bertrand Cornanguer Sogeti

POSITION DESCRIPTION DESCRIPTION DE TRAVAIL

Instructions Mozilla Thunderbird Page 1

Ingénierie et gestion des connaissances

Préparation / Industrialisation. Manufacturing Engineering/ On-site Industrialisation. Qualité, contrôle et inspection. On-site quality and Inspection

Archived Content. Contenu archivé

iqtool - Outil e-learning innovateur pour enseigner la Gestion de Qualité au niveau BAC+2

THÈSE. présentée à TÉLÉCOM PARISTECH. pour obtenir le grade de. DOCTEUR de TÉLÉCOM PARISTECH. Mention Informatique et Réseaux. par.

Improving the breakdown of the Central Credit Register data by category of enterprises

LE FORMAT DES RAPPORTS DU PERSONNEL DES COMMISSIONS DE DISTRICT D AMENAGEMENT FORMAT OF DISTRICT PLANNING COMMISSION STAFF REPORTS

FÉDÉRATION INTERNATIONALE DE NATATION Diving

Rendez-vous la liberté avec Rational Quality Manager

France SMS+ MT Premium Description

DSL. Domain Specific Language. À l'aide des technologies Eclipse Modeling. Goulwen Le Fur Le 23 novembre 2012

Paxton. ins Net2 desktop reader USB

Panorama des bonnes pratiques de reporting «corruption»

Ingénierie et qualité du logiciel et des systèmes

«Rénovation des curricula de l enseignement supérieur - Kazakhstan»

ADHEFILM : tronçonnage. ADHEFILM : cutting off. ADHECAL : fabrication. ADHECAL : manufacturing.

The new consumables catalogue from Medisoft is now updated. Please discover this full overview of all our consumables available to you.

Guide d'installation rapide TFM-560X YO.13

BNP Paribas Personal Finance

L industrie pharmaceutique et la grippe aviaire

UNIVERSITY OF MALTA FACULTY OF ARTS. French as Main Area in an ordinary Bachelor s Degree

Cette Leçon va remplir ces attentes spécifiques du curriculum :

INSTITUT MARITIME DE PREVENTION. For improvement in health and security at work. Created in 1992 Under the aegis of State and the ENIM

Consultants en coûts - Cost Consultants

Forthcoming Database

BILL 203 PROJET DE LOI 203

How to Login to Career Page

Conférence Bales II - Mauritanie. Patrick Le Nôtre. Directeur de la Stratégie - Secteur Finance Solutions risques et Réglementations

Règlement relatif à l examen fait conformément à la Déclaration canadienne des droits. Canadian Bill of Rights Examination Regulations CODIFICATION

Credit Note and Debit Note Information (GST/ HST) Regulations

Tom Pertsekos. Sécurité applicative Web : gare aux fraudes et aux pirates!

Lean approach on production lines Oct 9, 2014

POLICY: FREE MILK PROGRAM CODE: CS-4

Bill 69 Projet de loi 69

Nouveautés printemps 2013

Nouvelle approche de validation Novo Nordisk

François Louesse Comment rédiger un bon projet de R&D européen? Bien choisir son programme

Programming Server-Side Web Applications with Object-Oriented PHP NC Group Syllabus. Duration: 75 hours 1-2-2

VERS L EXCELLENCE DANS LA FORMATION PROGRAMME D APPUI A LA QUALITE AMELIORATION SUPERIEUR DE LA QUALITE DE L ENSEIGNEMENT TITRE DU PROJET

Règlement sur le télémarketing et les centres d'appel. Call Centres Telemarketing Sales Regulation

NOM ENTREPRISE. Document : Plan Qualité Spécifique du Projet / Project Specific Quality Plan

Conditions de l'examen

Instructions pour mettre à jour un HFFv2 v1.x.yy v2.0.00

This is a preview - click here to buy the full publication NORME INTERNATIONALE INTERNATIONAL STAN DARD. Telecontrol equipment and systems

AMENDMENT TO BILL 32 AMENDEMENT AU PROJET DE LOI 32

«39 years of experience» ( )

APPENDIX 6 BONUS RING FORMAT

MANAGEMENT SOFTWARE FOR STEEL CONSTRUCTION

Language requirement: Bilingual non-mandatory - Level 222/222. Chosen candidate will be required to undertake second language training.

calls.paris-neuroscience.fr Tutoriel pour Candidatures en ligne *** Online Applications Tutorial

PACKZ System Requirements. Version: Version: Copyright 2015, PACKZ Software GmbH. 1

Face Recognition Performance: Man vs. Machine

Bienvenue. au Pôle. de l ENSAMl

English version Legal notice

Coriolis - Mise en place d une culture Projet 17/01/ , rue de Londres Paris (9)

For the attention of all Delegations/ A l attention de toutes les Délégations

INDIVIDUALS AND LEGAL ENTITIES: If the dividends have not been paid yet, you may be eligible for the simplified procedure.

Bienvenue au séminaire HP Service Anywhere Mardi 11 février 2014

INVESTMENT REGULATIONS R In force October 1, RÈGLEMENT SUR LES INVESTISSEMENTS R En vigueur le 1 er octobre 2001

HYPERVISION. Supervision 2.0. RMLL Strasbourg monitoring-fr.org

F1 Security Requirement Check List (SRCL)

Quatre axes au service de la performance et des mutations Four lines serve the performance and changes

PART 145 WORKSHOP CAMO PART M DESIGN & ENGINEERING SERVICES

Quels nouveaux outils pour accompagner le développement de nos professions?

Logiciel Libre & qualité. Présentation

TABLE DES MATIERES A OBJET PROCEDURE DE CONNEXION

WEB page builder and server for SCADA applications usable from a WEB navigator

Spécial Catégorie 6 Patch Cords

THE LAW SOCIETY OF UPPER CANADA BY-LAW 19 [HANDLING OF MONEY AND OTHER PROPERTY] MOTION TO BE MOVED AT THE MEETING OF CONVOCATION ON JANUARY 24, 2002

Tier 1 / Tier 2 relations: Are the roles changing?

Proposition de méthode d implémentation d ITIL

La solution idéale de personnalisation interactive sur internet

Manager, Construction and Engineering Procurement. Please apply through AECL website:

Edna Ekhivalak Elias Commissioner of Nunavut Commissaire du Nunavut

Frequently Asked Questions

First Nations Assessment Inspection Regulations. Règlement sur l inspection aux fins d évaluation foncière des premières nations CONSOLIDATION

The impacts of m-payment on financial services Novembre 2011

Catalogue de formation 2014

Stakeholder Feedback Form January 2013 Recirculation

Le passé composé. C'est le passé! Tout ça c'est du passé! That's the past! All that's in the past!

Macroscope et l'analyse d'affaires. Dave Couture Architecte principal Solutions Macroscope

DIPLOME NATIONAL DU BREVET TOUTES SERIES

Interest Rate for Customs Purposes Regulations. Règlement sur le taux d intérêt aux fins des douanes CONSOLIDATION CODIFICATION

26th of March 2014, Paris

Transcription:

«Je vois pas ce qui cloche, on a suivi la spec!» Ou, l analyse sémantique des exigences au service de l ingénierie système Gary Larson

Objectifs de la présentation Stratégie entreprise Présenter LELIE Outil d aide à la rédaction Illustrer l intérêt et les principes de l analyse sémantique Expliquer le projet d outillage 42 av du Général de Croutte 31100 TOULOUSE 2 2

Qu est ce qu un texte d exigences? Les textes d'exigences sont fréquemment utilisés dans les industries (aéronautique, transports, télécoms...). Ils servent à écrire les modalités d'application des spécifications d'un produit, d'un service, ou d'une procédure. o All significant surfaces of the hardware must be pre-cleaned to remove dirt, grit, scale, corrosion, grease, oil and other foreign matter prior to any final precision cleaning process. o The recommended frequency range for aluminum alloys is 100-500 khz and for inconel, CRES and titanium alloys the recommended frequency range is 800 khz- 3.5 MHz. 3 42 av du Général de Croutte 31100 TOULOUSE 3

Coûts liés au manque de qualité des exigences 50% => Des projets en difficulté le sont suite à des erreurs liées à l ingénierie des exigences [1] 70% => Un peu plus en détails quels types de problèmes? Difficultés de compréhension et exigences non déclarées (implicites) [2] Tout ne mène pas à l échec mais toutes ces erreurs génèrent des gaspillages Sources : [1] Chaos report, [2] Lauesena & Vinterb 4 42 av du Général de Croutte 31100 TOULOUSE 4

Bonnes pratiques et mauvaises habitudes Les bonnes pratiques d expression en langage naturel sont documentées Qualités de l exigence en langage naturel ([IEEE Std. 830-1998] ) Unambiguous Understandable Complete, Consistent, Verifiable, Modifiable Modèles rédactionnels ou «boilerplates» The <SYSTEM> shall <CAPABILITY>, <CONDITION> Un sujet, une seule capacité par exigence, voie active Définir un glossaire des termes métiers Exemple : «Editer», «Cellule» qui sont très génériques 5 42 av du Général de Croutte 31100 TOULOUSE 5

Exemples et contre-exemples L application sera conviviale Non mesurable Un rapport d activité sera imprimé chaque soir Incomplète / voix passive ambiguë (qui déclenche?) The system shall be able to display the elapsed time for the car and shall make one circuit around the track within 5 seconds of the lap completion. Peu maintenable car double exigence The client can smoke in the training room during the training sessions When the user wants to stop the movie, he presses the STOP key, then the local client sends in the STP_READ signal to the server. Of course, if the movie was playing. Note : we must revise this requirement? Non ambiguë mais incorrecte La réalité du terrain! 6 42 av du Général de Croutte 31100 TOULOUSE 6

Bonnes pratiques de rédaction : Lisibilité Phrases courtes, homogènes Une énumération doit présenter une homogénéité syntaxique et sémantique The car shall be driven closed when the following condition is detected by the GBFA: 1. The air conditioning system is selected ON by the crew 2. The CSOVs are commanded closed 3. Car overheat 4. Total loss of control of the car 7 42 av du Général de Croutte 31100 TOULOUSE 7

Mauvaises habitudes Ces bonnes pratiques, même si elles sont connues peuvent être difficiles à appliquer Personnel non informé, turnover, sous traitance Pression planning, temps limité pour la revue Réutilisation d un capital documentaire Erreurs et oublis D où la pertinence d un outillage permettant de Formaliser les bonnes pratiques dans le projet ou l entreprise Rappeler pédagogiquement les règles pendant la rédaction 8 42 av du Général de Croutte 31100 TOULOUSE 8

ANALYSE SÉMANTIQUE 9 42 av du Général de Croutte 31100 TOULOUSE 9

Comment ça marche? Modélisation linguistique et sémantique à partir de: Règles de rédaction d exigences (notamment IEEE 29148) Analyse fine de textes d exigences Etude des pratiques de rédaction 10 42 av du Général de Croutte 31100 TOULOUSE 10

Comment ça marche? Minimum clearance between the outer main gear wheels and the apron edge, whether taxiing in a straight line or turning a corner, shall not be less than that specified in AC139-06 for Code E aircraft of 3,8 metres. Analyse morpho-syntaxique <requirement> <adjective> Minimum </adjective> clearance between the outer main gear wheels and the apron edge, <conjunction> whether </conjunction> taxiing in a straight line or turning a corner, <modal> shall not </modal> <auxiliary> be </auxiliary > <adjective> less </adjective> than that specified in <reference> AC139-06 </reference> for Code E aircraft of <value> 3,8 metres </value> </requirement>. Application des règles Minimum clearance between the outer main gear wheels and the apron edge, [CIRCONSTANCE whether taxiing in a straight line or turning a corner,] shall not be less than that specified in AC139-06 for Code E aircraft of 3,8 metres. 42 av du Général de Croutte 31100 TOULOUSE 11

Exigence analysée par LELIE: thème + circonstance + contrainte Thème Minimum clearance between the outer main gear wheels and the apron edge, [CIRCONSTANCE whether taxiing in a straight line or turning a corner,] shall not be less than that specified in AC139-06 for Code E aircraft of 3,8 metres. Circonstance Aide à la restructuration Contrainte whether taxiing in a straight line or turning a corner, Minimum clearance between the outer main gear wheels and the apron edge shall not be less than that specified in AC139-06 for Code E aircraft of 3,8 metres. 42 av du Général de Croutte 31100 TOULOUSE 12

Expressions Régulières vs. Analyse sémantique Inspection equipment shall be calibrated against the reference standard specified in Section 5.5.1.4. Expression régulières Détection de lexique de base Sémantique Détection de lexique contextualisé Filtrage des faux positifs Analyse de la complexité des exigences ex. termes métier/préféré, pronoms, renvoi, structures du discours Inspection equipment shall be calibrated against the reference standard specified in Section 5.5.1.4. Inspection equipment shall be calibrated against the reference standard specified in Section 5.5.1.4. 13 42 av du Général de Croutte 31100 TOULOUSE 13

Expressions Régulières vs. Analyse sémantique It shall be demonstrated that there is no detrimental permanent modification ( ) Expression régulière It shall be demonstrated that there is no detrimental permanent modification ( ) Sémantique It shall be demonstrated that there is no detrimental permanent modification ( ) Pronom impersonnel détecté Voie passive détectée It shall be demonstrated that there is no detrimental permanent modification ( ) Aide à la reformulation The supplier shall demonstrate that there is no detrimental permanent modification ( ) 42 av du Général de Croutte 31100 TOULOUSE 14 14

Alertes possibles Termes flous Trop de conjonctions de coordinations Exigences coordonnées Pronoms Utilisation d and/or Phrase trop longue Phrase incomplète Éviter le renvoi Phrase spéculative Connecteur Trop de négations + Gradation de l alerte selon sa gravité ADVICE / WARNING 15 42 av du Général de Croutte 31100 TOULOUSE 15

LELIE for requirements: les performances Résultats d analyse du document Catégories d erreur Nombre total d erreurs détectées par LELIE Phrases trop longues 690 (35%) Termes flous 423 (21%) Trop de conjonctions de coordination Pronom personnel à référence incertaine Plusieurs exigences dans une même phrase 132 (7%) 112 98 Problème de référence 36 Expressions non autorisées 36 Trop de négations 12 100 pages / 36 208 mots (~2000 phrases) 1 539 erreurs (~75% des phrases) 16 42 av du Général de Croutte 31100 TOULOUSE 16

Modalités de traitement 42 av du Général de Croutte 31100 TOULOUSE 17

Exemple d intégration Microsoft Word 42 av du Général de Croutte 31100 TOULOUSE 18

Exemple d intégration IBM Rational Doors 42 av du Général de Croutte 31100 TOULOUSE 19

UN PROJET Patrick Saint Dizier Sponsor Scientifique 2 Docteurs TALN 2 ingénieurs M&O Consultance métier Ingénierie des exigences 42 av du Général de Croutte 31100 TOULOUSE 20 20

Bref historique Projet ANR <TextCoop> 2007-2010: moteur d analyse de textes (règles du discours), IRIT, LIPN. Plusieurs domaines d application. Projet ANR LELIE 2011-2013: analyse et détection des risques dans les documents techniques IRIT, CNAM + utilisateurs valideurs: EDF, SNCF, Orange, IBM, Thomson- Reuters.. LELIE fonctionne sur <TextCoop> Logiciel Noyau LELIE (français, anglais) méthodologie de déploiement industriel (EDF) sur différents métiers application à divers types de documents (procédures, exigences, manuels) ergonomie cognitive du rédacteur (CNAM). Phase actuelle: valorisation via un partenariat avec la société Prometil. spécialisation sur l analyse des exigences (LELIE for requirements 2014) 42 av du Général de Croutte 31100 TOULOUSE 21

Perspectives 22 42 av du Général de Croutte 31100 TOULOUSE 22

Au-delà de l aide à la rédaction Adaptation du service aux tâches et habitudes de la société Outil d administration Mémoire de corrections instrumentée Système d enseignement pour les nouveaux rédacteurs Indicateurs statistiques et graphiques de la qualité des documents Mesure de la maturité d un référentiel documentaire Autres domaines d application 23 42 av du Général de Croutte 31100 TOULOUSE 23

Conclusion Réduction des coûts et du temps de cycle Maîtrise de la qualité des exigences Dès la phase de rédaction 42 av du Général de Croutte 31100 TOULOUSE 24

Références / bibliographie Barcellini F., Albert C., Grosse C., Saint-Dizier P., "Risk Analysis and Prevention: LELIE, a Tool dedicated to Procedure and Requirement Authoring", Proceedings of the Eight International Conference on Language Resources and Evaluation (LREC'12), ELRA, Istanbul, 2012. ISO/IEC/IEEE 29148:2011, Systems and software engineering - Life cycle processes - Requirements engineering. Hull E., Jackson K., Dick J., Requirements Engineering, Springer, 2011. Kang J., Requirement Mining, Internal Report, IRIT-CNRS, 2013. Saint-Dizier P., Challenges of Discourse processing: the case of technical documents, sous presse (2013), Cambridge Scholars Publising, 2013. Saint-Dizier, P., «LELIE : analyse et prévention des risques par l analyse du contenu des documents industriels.» Dans : Face au Risque, Centre National de Prévention et de Protection, France, Vol. 485, p. 19-22, octobre 2012. 42 av du Général de Croutte 31100 TOULOUSE 25

Références normes de rédaction Standards for system, hardware and software specifications MIL-STD-961E w/change 1, Department of Defense Standard Practice, Defense and Program-Unique Specifications Format and Content. IEEE/EIA 12207.0-1996, 12207.1-1997, and 12207.2-1997. IEEE/EIA 830-1998 describes quality and content of a Software Requirements Specification (SRS) IEEE Std 830-1993, Recommended Practice for Software Requirements Specifications, December 2, 1993. Writing standards and style guides United States Government Printing Office Style Manual The Elements of Style, Strunk and White, 4th ed., 2000. The Elements of Technical Writing, Blake and Bly, 1993. Reading Guide for Managing and Writing Good Requirements Ivy F. Hooks. Writing Effective Requirement Specifications by William M. Wilson, presented at the Software Technology Conference, Utah, April 1997. Porter, Adam A., Votta, Lawrence G., Jr., and Basili, Victor R., Comparing Detection Methods for Software Requirements Inspections: A Replicated Experiment, IEEE Transactions on Software Engineering, Vol. 21, No. 6, June 1995, pp. 563-574. Firesmith D (2007) Common Requirements Problems, Their Negative Consequences, and the Industry Best Practices to Help Solve Them. Journal of Object Technology 6(1) Weiss E H (2000) Writing remedies. Practical exercises for technical writing. Oryx Press Wiegers Karl E (2001) Inspecting Requirements. StickyMinds.com Weekly Column 42 av du Général de Croutte 31100 TOULOUSE 26

PROMETIL Prometil développe son expertise dans les métiers transverses d ingénierie et de services : La gestion de configuration, Bonnes pratiques d'ingénierie (IREB, ISTQB, PMI, CMMi) La gestion des changements, L ingénierie et la gestion des exigences. Vérification et Validation Management de projet Basée sur trois principes fondamentaux : le savoir-faire, la confiance et la proximité, Prometil est aussi acteur dans les différentes communautés d ingénierie et d éditeurs. Cette expertise se traduit par une forte connaissance et une capacité d intégration des outils : IBM Rational ClearQuest [IBM Certified] IBM Rational Doors / RMF [IBM Certified] IBM Rational ClearCase / UCM [IBM Certified] IBM Rational Team Concert [IBM Certified] IBM Rational Quality Manager [IBM Certified] IBM Rational Publishing Engine IBM Rational Reporting for Development Intelligence Langages DXL, Dojo, OSLC, JEE 42 av du Général de Croutte 31100 TOULOUSE 27

Localisation & contacts Cyril Rodriguez Business Developer Expert Méthodes & Outils Tel : 06 07 66 37 95 Email : c.rodriguez@prometil.com Jean-Léon Bouraoui Responsable projets R&D Email : jl.bouraoui@prometil.com Juyeon Kang Ingénieur R&D Email : j.kang@prometil.com 42 av du Général de Croutte 31100 TOULOUSE www.prometil.com 42 avenue du Général de Croutte 31100 TOULOUSE Tel : 05 62 87 52 42 28