SlideShare une entreprise Scribd logo
1  sur  63
Télécharger pour lire hors ligne
Modif : 2013-10-21 1http://groups.google.ca/group/genspec
Ingénierie des exigences
(Requirements Engineering)
GenSpec
Modif : 2013-10-21http://groups.google.ca/group/genspec2
Deux conférences internationales,
annuelles, spécifiquement en
Ingénierie des exigences (IE):
http://requirements-engineering.org
http://www.refsq.org
Modif : 2013-10-21http://groups.google.ca/group/genspec3
Introduction
 But: présentation de GenSpec
 Prérequis: présentation des principes de base de
GenSpec
 la théorie derrière l'outil:
 http://www.slideshare.net/PierrePi/ingnierie-des-exigences-principes-
de-genspec-thorie-derrire-loutil-presentation
 Plan:
 description générale
 fonctions principales
 fonctions secondaires
 améliorations futures
Pour les articles principaux sur GenSpec, voir:
Dans la revue Direction informatique:
http://www.directioninformatique.com/savoir-exiger/7492
Dans la revue canadienne de l’IEEE, page 13:
http://www.ewh.ieee.org/reg/7/canrev/cr51/cr51.pdf
Pour d’autres informations sur l’ingénierie des exigences et GenSpec
(autres articles, travaux, discussions, …), voir:
Exigences de qualité des systèmes / logiciels:
http://fr.slideshare.net/PierrePi/exigences-de-qualit-de-systme-logiciel
Autres:
https://www.google.ca/search?q=genspec+exigences+logiciel+OR+outil+-Gratuit-
Correcteur+-bugzilla+-Outil-De-Gestion-Des-Exigences-Gratuit+-bayshore+-morlot+-
Telecharger-Logiciel-Ireb-Gratuit+-GenSpec-SA+-GenSpec-LLC+-repo-genspec+-GenSpec-
4200+-genspec-ltd-trinidad+-gs4001+-capteur
Modif : 2013-10-21http://groups.google.ca/group/genspec4
Modif : 2013-10-21http://groups.google.ca/group/genspec5
Description générale
 Pour résoudre ses problèmes d'IE, Hydro-
Québec a développé un outil en 2001: GenSpec
 L'outil permet:
 l’entrée des exigences dans une base de
données
 l'entrée des procédures d'évaluation de
conformité, de chaque exigence
 la répartition des exigences aux composants du
système
 plusieurs vérifications automatiques
 la génération des documents associés
Modif : 2013-10-21http://groups.google.ca/group/genspec6
Modif : 2013-10-21http://groups.google.ca/group/genspec7
Fonctions principales
 Définition des exigences
 Caractérisation des exigences
 Restructuration et liaison des exigences
 Évaluation de conformité aux exigences
Modif : 2013-10-21http://groups.google.ca/group/genspec8
Définition des exigences
 Permet à plusieurs utilisateurs en même temps
(multi-utilisateur) d’entrer ou de modifier des
exigences
 Supporte notamment les commandes Chercher et
Remplacer
 Permet de générer automatiquement une
première ébauche de la SEI (Spécification
d'Exigences d'Interface) à partir de la SES
(Spécification d'Exigences de Système)
 Permet de générer les documents Word ou Excel
associés: spécification, arbre d’exigences, tableau
Numéro d'exigence (ID) Vs Exigence,…
Modif : 2013-10-21http://groups.google.ca/group/genspec9
Modif : 2013-10-21http://groups.google.ca/group/genspec10
Droits d'accès
 Administrateur: a tous les droits
 Utilisateur: n'a pas les droits suivants:
 Génération de versions officielles
 Modification des termes subjectifs (ex: convivial),
couverts par les Options de vérification
 Ajout d'un usager
 Retrait d'un usager
 Modification du profil d'un autre usager
 Changement des droits d'accès
 Visiteur: a seulement les droits de lecture de tous les champs
et de génération des documents
 Commentateur: a les mêmes droits qu'un Visiteur plus les
droits d'écriture sur les champs Commentaires
 Testeur: a les mêmes droits qu'un Visiteur plus les droits
d'écriture sur les champs Commentaires et les champs de
l'onglet Essais
 Concepteur: peut uniquement ajouter des commentaires aux
exigences, attribuer des exigences à des composants et
fonctions et enfin, générer dans un document le tableau
d'attribution des exigences à des composants
Modif : 2013-10-21http://groups.google.ca/group/genspec11
Modif : 2013-10-21http://groups.google.ca/group/genspec12
Modif : 2013-10-21http://groups.google.ca/group/genspec13
Modif : 2013-10-21http://groups.google.ca/group/genspec14
Modif : 2013-10-21http://groups.google.ca/group/genspec15
Modif : 2013-10-21http://groups.google.ca/group/genspec16
Modif : 2013-10-21http://groups.google.ca/group/genspec17
Modif : 2013-10-21http://groups.google.ca/group/genspec18
Modif : 2013-10-21http://groups.google.ca/group/genspec19
Pour des exemples complets
de spécifications
produites à l'aide de GenSpec,
voir:
http://groups.google.ca/group/genspec
Modif : 2013-10-21http://groups.google.ca/group/genspec20
Caractérisation des exigences
 Par exigence, génère un numéro de référence unique
 Permet d’entrer:
 l’identification de la source (référence à un paragraphe
d’un autre document)
 la priorité
 une note
 un commentaire
 un fichier joint, tous pouvant être générés dans le
document d’exigences
Modif : 2013-10-21http://groups.google.ca/group/genspec21
NOTE – À la demande, les exigences commentées
apparaissent en vert dans l’arbre d’exigences
Modif : 2013-10-21http://groups.google.ca/group/genspec22
Restructuration
et liaison des exigences
 Permet de structurer et de lier les exigences (renvois) à
des documents internes ou externes à GenSpec par de
simples commandes clic et glisse
 Permet de synchroniser tout type d’exigence, en totalité
ou en partie
 Offre des facilités de navigation telle une commande
d’aller-retour rapide entre l’origine et la destination d’un
lien
NOTE – À la demande, les exigences reliées apparaissent
en bleu dans l’arbre d’exigences
Modif : 2013-10-21http://groups.google.ca/group/genspec23
Modif : 2013-10-21http://groups.google.ca/group/genspec24
Modif : 2013-10-21http://groups.google.ca/group/genspec25
Modif : 2013-10-21http://groups.google.ca/group/genspec26
Modif : 2013-10-21http://groups.google.ca/group/genspec27
Évaluation de conformité aux exigences
 Par exigence, permet d’entrer des procédures
d’évaluation de conformité, et le résultat de cette
évaluation
 Permet de générer un rapport d’évaluation
contenant:
 les exigences
 leurs procédures d’évaluation
 les résultats de cette évaluation
Modif : 2013-10-21http://groups.google.ca/group/genspec28
NOTE – En double-cliquant dans « Procédure », l’utilisateur
a accès à une plus grande zone d’édition
Modif : 2013-10-21http://groups.google.ca/group/genspec29
Modif : 2013-10-21http://groups.google.ca/group/genspec30
Pour un exemple complet
de cahier d'essais
produit à l'aide de GenSpec,
voir:
http://groups.google.ca/group/genspec
Modif : 2013-10-21http://groups.google.ca/group/genspec31
Fonctions secondaires
 Contrôle et analyse des exigences
 Normalisation des exigences
 Configuration des documents d'exigences
 Gestion de l'historique des exigences
 Attribution des exigences à des composants
Modif : 2013-10-21http://groups.google.ca/group/genspec32
Contrôle et analyse des exigences
 Empêche d’introduire des incohérences de hiérarchie ou de liaison
d’exigences – règles de hiérarchie et de liaison paramétrables
 Empêche de supprimer une exigence à laquelle d’autres renvoient
 Offre un vérificateur d’exigences, y compris un vérificateur
d’orthographe et de grammaire
NOTE – Les erreurs détectées sont identifiées sous l’onglet
Vérification de la fenêtre Propriétés. De plus, à la demande, les
exigences en erreur apparaissent en rouge dans l’arbre d’exigences
 Permet de générer un tableau Sources Vs Exigences, facilitant la
vérification de l’exactitude des exigences
Modif : 2013-10-21http://groups.google.ca/group/genspec33
Modif : 2013-10-21http://groups.google.ca/group/genspec34
Termes subjectifs (vagues)
 ... définis par défaut dans GenSpec (116 ensembles de mots à éviter
dans tout énoncé d'exigence):
 à confirmer, à définir, acceptable, acceptables, adapté, adaptées,
adaptés, adéquat, adéquate, adéquates, adéquats, approprié,
appropriée, appropriées, appropriés, approximativement, assez,
aussitôt, autant que possible, beaucoup, bien, bon, bonne,
bonnes, bons, certains, convivial, conviviale, conviviales,
convivialité, conviviaux, correct, correcte, correctement, correctes,
corrects, de manière non exhaustive, différent, différente,
différentes, différents, divers, efficace, efficaces, environ,
environs, ergonomique, ergonomiques, essentielle, essentielles,
et/ou, état de l'art, extrêmement, facile, faciles, grand, grande,
grandes, grands, grave, graves, habituel, habituelle,
habituellement, habituelles, habituels, immédiat, immédiatement,
le mieux possible, longtemps, moins, nécessaire, nécessaires,
n'importe quel, optimisé, optimisée, optimisées, optimiser,
optimisés, parfois, périodiquement, petit, petite, petites, petits,
peu, plus, plusieurs, possible, possibles, précis, précise, précises,
presque, quelques, rapide, rapidement, rapides, règles de l'art,
satisfaisant, satisfaisante, satisfaisantes, satisfaisants, souvent,
suffisamment, suffisant, suffisante, suffisantes, suffisants, trop,
typique, typiques, varié, variée, variées, variés
Modif : 2013-10-21http://groups.google.ca/group/genspec35
Modif : 2013-10-21http://groups.google.ca/group/genspec36
Tableau de réf. aux besoins du client,
généré par GenSpec
Modif : 2013-10-21http://groups.google.ca/group/genspec37
Normalisation des exigences
 Permet de générer automatiquement des textes
d’exigence selon le type d’exigence sélectionné –
texte et type paramétrables
 Pour les types d’exigence et leur énoncé par défaut, voir
http://fr.slideshare.net/PierrePi/normalisation-des-exigences-
44832196
 Permet de définir, dans un glossaire, les
« termes » utilisés et leurs synonymes, puis
détecte automatiquement l’utilisation de ces
synonymes et propose les termes à utiliser
 Permet de définir et d’utiliser des variables dans
les textes d’exigences
Modif : 2013-10-21http://groups.google.ca/group/genspec38
Modif : 2013-10-21http://groups.google.ca/group/genspec39
Modif : 2013-10-21http://groups.google.ca/group/genspec40
Modif : 2013-10-21http://groups.google.ca/group/genspec41
Modif : 2013-10-21http://groups.google.ca/group/genspec42
Modif : 2013-10-21http://groups.google.ca/group/genspec43
Modif : 2013-10-21http://groups.google.ca/group/genspec44
Modif : 2013-10-21http://groups.google.ca/group/genspec45
Modif : 2013-10-21http://groups.google.ca/group/genspec46
Configuration des documents
d’exigences
 Offre une grande quantité d’options de formatage
des documents générés, par:
 options de génération
 options des styles Word dans "Modele.doc"
 paramétrage, dans la BD, des textes et styles
générés
 Permet notamment d'exclure des exigences et
d’en inclure d’autres avec la mention « Non
applicable »
Modif : 2013-10-21http://groups.google.ca/group/genspec47
Modif : 2013-10-21http://groups.google.ca/group/genspec48
Modif : 2013-10-21http://groups.google.ca/group/genspec49
Modif : 2013-10-21http://groups.google.ca/group/genspec50
Gestion de l’historique des exigences
 Permet de:
 entrer et visualiser la raison de modification d’une
exigence par rapport à la version antérieure
 enregistrer une version formelle de l’ensemble des
exigences
 comparer la version actuelle avec une version
antérieure
 ramener une ou toutes les exigences telles qu’elles
étaient à une version antérieure
 générer un tableau Historique des modifications
d’exigence
 En complément, permet d'enregistrer de simples copies
de sécurité des exigences
Modif : 2013-10-21http://groups.google.ca/group/genspec51
Modif : 2013-10-21http://groups.google.ca/group/genspec52
Attribution des exigences à des
composants
 Permet d’attribuer les exigences à des
composants du produit, aidant à la traçabilité des
exigences
 Signale:
 les composants sans exigences attribuées
 les exigences non attribuées à un composant
 les exigences modifiées depuis l'attribution
 Permet de générer un tableau présentant ces
attributions
Modif : 2013-10-21http://groups.google.ca/group/genspec53
Modif : 2013-10-21http://groups.google.ca/group/genspec54
Modif : 2013-10-21http://groups.google.ca/group/genspec55
Améliorations récentes
 Améliorations récentes, par les Universités ESIGETEL et Sorbonne
(fin août 2007):
 Glossaire:
 ajout de la possibilité:
 d’importer un glossaire à partir d'un autre projet/BD GenSpec ou
d'un document Word
 de générer un document Glossaire (tableau)
 de formater les termes du glossaire apparaissant dans les
documents d’exigences dans un style particulier (en relief par
défaut)
 d’ajouter automatiquement les définitions du glossaire dans les
documents d’exigences selon trois options:
 Option 1: Génération automatique des définitions à la première apparition du
terme, intégrant automatiquement le principe de présentation graduelle des
idées dans les documents d’exigences, facilitant davantage la documentation
et, au besoin, la restructuration des exigences
 Option 2: Génération automatique des définitions à toutes les apparitions du
terme, pour faciliter au besoin la lecture
 Option 3: Génération d'aucune définition, pour raccourcir le document
d'exigences – après plusieurs lectures, les définitions deviennent souvent
inutiles
Modif : 2013-10-21http://groups.google.ca/group/genspec56
Améliorations récentes (suite)
 Améliorations récentes, par les Universités ESIGETEL et Sorbonne
(suite; fin août 2007):
 Attribution des exigences aux composants:
 amélioration de la convivialité de la fenêtre d’attribution des exigences
aux composants
 ajout de la possibilité, à partir d’une exigence sélectionnée, d’identifier
quels sont les composants auxquels elle a été attribuée
 Vérification de l'absence de termes subjectifs dans les exigences
(ex: « convivial », « habituel » ou « rapide »):
 ajout de cette option dans les options de vérifications automatiques
 limitation de cette vérification aux titres et énoncés d’exigences
Modif : 2013-10-21http://groups.google.ca/group/genspec57
Améliorations récentes (suite)
 Améliorations récentes par l'Université de Namur (fin déc. 2007):
 Génération automatique d'une première ébauche des SEI à partir
de la SES
 Définition des types d'exigences les plus courants et, pour chacun,
définition d'un énoncé d'exigence complet par défaut:
 avantages:
 uniformisation des exigences (facilite écriture, lecture et
compréhension)
 accélération d'IE, parce que ces exigences seraient déjà
prédéfinies
 aide à ne pas oublier des exigences, ces exigences prédéfinies
servant de base
 amélioration continue des exigences, de celles prédéfinies
Modif : 2013-10-21http://groups.google.ca/group/genspec58
Améliorations récentes (suite)
 Autres améliorations récentes (fin avril 2008):
 Par l'École Polytechnique de Montréal:
 Création de vidéos d'aide à l'utilisation de GenSpec
(http://www.cours.polymtl.ca/log3410/Video/Video_GENSPEC.php)
 Par l'Institut National Polytechnique de Grenoble:
 Étude pour l'ajout d'une fonctionnalité de Prise en compte de l’analyse
des risques lors de l’ingénierie des exigences
Modif : 2013-10-21http://groups.google.ca/group/genspec59
Améliorations futures
 Améliorations à moyen ou long terme (2010-… ?):
 Génération automatique d'une première ébauche des
spécifications de composant, à partir des:
 exigences système
 attributions des exigences système aux composants
 liaisons Intrants-Fonctions-Extrants des exigences système
 Ajout d'une vérification automatique plus poussée des liens
Intrants-Fonctions-Extrants:
 vérification de la présence des noms des intrants / extrants liés aux
exigences fonctionnelles dans les énoncés de ces exigences
fonctionnelles
 vérification de la présence des liens aux intrants / extrants pour les
intrants / extrants mentionnés dans les énoncés des exigences
fonctionnelles
 Amélioration générale de la convivialité, possiblement:
 génération de la totalité du document d'exigences, pas seulement la
partie exigences: Introduction, Description générale, …
 facilitation de l'insertion des documents générés par GenSpec dans
un autre document
 facilitation de l'ouverture et de la création d'un nouveau projet
Modif : 2013-10-21http://groups.google.ca/group/genspec60
Améliorations futures (suite)
 Améliorations à moyen ou long terme (2010-… ?):
 Par l'École Polytechnique de Montréal:
 Modifications pour supporter Word 2007
 Ajout d'une fonctionnalité de Prise en compte de l’analyse des
risques lors de l’ingénierie des exigences
 Possibilité d'importer tous documents Word, en particulier (1) les
documents d'expression des besoins du client, facilitant la liaison
des exigences avec les besoins, et (2) tous autres documents
d'exigences faits avec Word
 Génération d'alarme par exigence sur modification d'une exigence
liée, avisant l'utilisateur que l'exigence en question devrait être
revue pour corriger un problème potentiel de cohérence
 Gestion des versions par exigence, en plus de par spécification
 Révision générale des interfaces externes de l'outil pour le rendre,
en outre, utilisable par la minorité anglophone
 Refonte complète de l'outil, possiblement avec logiciel libre (open
source)
Modif : 2013-10-21http://groups.google.ca/group/genspec61
Notes
 GenSpec:
 N’a jamais été installé sur un système
d’exploitation autre que Windows XP avec
Word 2002
 N’est pas disponible en version anglaise,
même s’il peut être installé sur la version
anglaise de Windows XP
Modif : 2013-10-21http://groups.google.ca/group/genspec62
Pour obtenir GenSpec,
avec sa documentation et des exemples,
voir:
http://groups.google.ca/group/genspec
Pour les articles principaux sur GenSpec, voir:
Dans la revue Direction informatique:
http://www.directioninformatique.com/savoir-exiger/7492
Dans la revue canadienne de l’IEEE, page 13:
http://www.ewh.ieee.org/reg/7/canrev/cr51/cr51.pdf
Pour d’autres informations sur l’ingénierie des exigences et GenSpec
(autres articles, travaux, discussions, …), voir:
Exigences de qualité des systèmes / logiciels:
http://fr.slideshare.net/PierrePi/exigences-de-qualit-de-systme-logiciel
Autres:
https://www.google.ca/search?q=genspec+exigences+logiciel+OR+outil+-Gratuit-
Correcteur+-bugzilla+-Outil-De-Gestion-Des-Exigences-Gratuit+-bayshore+-morlot+-
Telecharger-Logiciel-Ireb-Gratuit+-GenSpec-SA+-GenSpec-LLC+-repo-genspec+-GenSpec-
4200+-genspec-ltd-trinidad+-gs4001+-capteur
Modif : 2013-10-21http://groups.google.ca/group/genspec63

Contenu connexe

Tendances

Architectures orientés services (SOA)
Architectures orientés services (SOA)Architectures orientés services (SOA)
Architectures orientés services (SOA)Heithem Abbes
 
Cours Génie Logiciel - Cours 2 - Cycles de vie
Cours Génie Logiciel - Cours 2 - Cycles de vieCours Génie Logiciel - Cours 2 - Cycles de vie
Cours Génie Logiciel - Cours 2 - Cycles de vieMohammed Amine Mostefai
 
BPM - Business Process Management
BPM - Business Process ManagementBPM - Business Process Management
BPM - Business Process ManagementMourad HASSINI
 
Tests & recette - Les fondamentaux
Tests & recette - Les fondamentauxTests & recette - Les fondamentaux
Tests & recette - Les fondamentauxCOMPETENSIS
 
Iso 9001 approche processus
Iso 9001 approche processusIso 9001 approche processus
Iso 9001 approche processusazfgr
 
Maquettes IHM - Présentation USE AGE - 20-02-2014
Maquettes IHM - Présentation USE AGE - 20-02-2014Maquettes IHM - Présentation USE AGE - 20-02-2014
Maquettes IHM - Présentation USE AGE - 20-02-2014Use Age
 
Plan d'action pour le management de la qualite
Plan d'action pour le management de la qualitePlan d'action pour le management de la qualite
Plan d'action pour le management de la qualitePaul Henri KOUAKOU
 
Introduction à la validation de logiciel
Introduction à la validation de logicielIntroduction à la validation de logiciel
Introduction à la validation de logicielJean-Paul CARMONA
 
Modélisation des processus métiers BPMN
Modélisation des processus métiers BPMNModélisation des processus métiers BPMN
Modélisation des processus métiers BPMNYouness Boukouchi
 

Tendances (20)

Introduction au langage SQL
Introduction au langage SQLIntroduction au langage SQL
Introduction au langage SQL
 
Architectures orientés services (SOA)
Architectures orientés services (SOA)Architectures orientés services (SOA)
Architectures orientés services (SOA)
 
Certification iso 9001
Certification iso 9001Certification iso 9001
Certification iso 9001
 
Présentation SOA
Présentation SOAPrésentation SOA
Présentation SOA
 
BRC Food Safety 8
BRC Food Safety 8BRC Food Safety 8
BRC Food Safety 8
 
Indexation et ri
Indexation et riIndexation et ri
Indexation et ri
 
Cours Génie Logiciel - Cours 2 - Cycles de vie
Cours Génie Logiciel - Cours 2 - Cycles de vieCours Génie Logiciel - Cours 2 - Cycles de vie
Cours Génie Logiciel - Cours 2 - Cycles de vie
 
BPM - Business Process Management
BPM - Business Process ManagementBPM - Business Process Management
BPM - Business Process Management
 
Qualite1
Qualite1Qualite1
Qualite1
 
Tests & recette - Les fondamentaux
Tests & recette - Les fondamentauxTests & recette - Les fondamentaux
Tests & recette - Les fondamentaux
 
Génie Logiciel : les tests
Génie Logiciel : les testsGénie Logiciel : les tests
Génie Logiciel : les tests
 
Iso 9001 approche processus
Iso 9001 approche processusIso 9001 approche processus
Iso 9001 approche processus
 
Test logiciel
Test logicielTest logiciel
Test logiciel
 
Ingénierie du test 0.9
Ingénierie du test 0.9Ingénierie du test 0.9
Ingénierie du test 0.9
 
Gestion de projet
Gestion de projetGestion de projet
Gestion de projet
 
Maquettes IHM - Présentation USE AGE - 20-02-2014
Maquettes IHM - Présentation USE AGE - 20-02-2014Maquettes IHM - Présentation USE AGE - 20-02-2014
Maquettes IHM - Présentation USE AGE - 20-02-2014
 
Plan d'action pour le management de la qualite
Plan d'action pour le management de la qualitePlan d'action pour le management de la qualite
Plan d'action pour le management de la qualite
 
Introduction à la validation de logiciel
Introduction à la validation de logicielIntroduction à la validation de logiciel
Introduction à la validation de logiciel
 
Modélisation des processus métiers BPMN
Modélisation des processus métiers BPMNModélisation des processus métiers BPMN
Modélisation des processus métiers BPMN
 
Ch 01 poo
Ch 01 pooCh 01 poo
Ch 01 poo
 

En vedette

BlueXML Developer Studio
BlueXML Developer StudioBlueXML Developer Studio
BlueXML Developer Studiobch
 
Keynote: Speicher – Ein weiter Weg zur Marktreife
Keynote: Speicher – Ein weiter Weg zur MarktreifeKeynote: Speicher – Ein weiter Weg zur Marktreife
Keynote: Speicher – Ein weiter Weg zur MarktreifeVattenfall_de
 
16 09 2013-meadows_c.mangeant
16 09 2013-meadows_c.mangeant16 09 2013-meadows_c.mangeant
16 09 2013-meadows_c.mangeantThe Shift Project
 
Pyro Genesis Canada Inc Cleantuesday (20120123 Final Publique Pour Distribu...
Pyro Genesis Canada Inc   Cleantuesday (20120123 Final Publique Pour Distribu...Pyro Genesis Canada Inc   Cleantuesday (20120123 Final Publique Pour Distribu...
Pyro Genesis Canada Inc Cleantuesday (20120123 Final Publique Pour Distribu...dianericard8
 
Quoi de neuf pour les bibliothèques en 2012
Quoi de neuf pour les bibliothèques en 2012Quoi de neuf pour les bibliothèques en 2012
Quoi de neuf pour les bibliothèques en 2012Marc Maisonneuve
 
Systèmes de Gestion de Bibliothèque - une nouvelle génération?
Systèmes de Gestion de Bibliothèque - une nouvelle génération?Systèmes de Gestion de Bibliothèque - une nouvelle génération?
Systèmes de Gestion de Bibliothèque - une nouvelle génération?Nicolas Morin
 
Riesgos higienicos de_la_soldadura
Riesgos higienicos de_la_soldaduraRiesgos higienicos de_la_soldadura
Riesgos higienicos de_la_soldaduraAmado Mora
 
Small and medium scale LNG for power generation
Small and medium scale LNG for power generationSmall and medium scale LNG for power generation
Small and medium scale LNG for power generationSmart Power Generation
 
130405 fgg cateura la dynamique mondiale des gaz de schistes
130405 fgg cateura la dynamique mondiale des gaz de schistes130405 fgg cateura la dynamique mondiale des gaz de schistes
130405 fgg cateura la dynamique mondiale des gaz de schistesOlivier CATEURA, PhD
 
1 absorcion y desorcion de gases
1 absorcion y desorcion de gases1 absorcion y desorcion de gases
1 absorcion y desorcion de gasesiqlfsd
 
2013 09-16-présentation meadows-c. mangeant
2013 09-16-présentation meadows-c. mangeant2013 09-16-présentation meadows-c. mangeant
2013 09-16-présentation meadows-c. mangeantThe Shift Project
 
Perspectives pour les renouvables (Outlook for renewable energy; French only)
Perspectives pour les renouvables (Outlook for renewable energy; French only)Perspectives pour les renouvables (Outlook for renewable energy; French only)
Perspectives pour les renouvables (Outlook for renewable energy; French only)International Energy Agency
 
Tecnologia lamparas de bajo consumo
Tecnologia lamparas de bajo consumoTecnologia lamparas de bajo consumo
Tecnologia lamparas de bajo consumololigarcialuis
 
Mig mag datos operativos pdf
Mig mag datos operativos pdfMig mag datos operativos pdf
Mig mag datos operativos pdfjlighto
 
Exposision cromatografia de gases
Exposision cromatografia de gasesExposision cromatografia de gases
Exposision cromatografia de gasesdannatrance
 
Calentamiento global
Calentamiento globalCalentamiento global
Calentamiento globalmirashiro81
 

En vedette (20)

BlueXML Developer Studio
BlueXML Developer StudioBlueXML Developer Studio
BlueXML Developer Studio
 
Keynote: Speicher – Ein weiter Weg zur Marktreife
Keynote: Speicher – Ein weiter Weg zur MarktreifeKeynote: Speicher – Ein weiter Weg zur Marktreife
Keynote: Speicher – Ein weiter Weg zur Marktreife
 
16 09 2013-meadows_c.mangeant
16 09 2013-meadows_c.mangeant16 09 2013-meadows_c.mangeant
16 09 2013-meadows_c.mangeant
 
ECONOMIE GAZIERE
ECONOMIE GAZIEREECONOMIE GAZIERE
ECONOMIE GAZIERE
 
Pyro Genesis Canada Inc Cleantuesday (20120123 Final Publique Pour Distribu...
Pyro Genesis Canada Inc   Cleantuesday (20120123 Final Publique Pour Distribu...Pyro Genesis Canada Inc   Cleantuesday (20120123 Final Publique Pour Distribu...
Pyro Genesis Canada Inc Cleantuesday (20120123 Final Publique Pour Distribu...
 
CV
CVCV
CV
 
Quoi de neuf pour les bibliothèques en 2012
Quoi de neuf pour les bibliothèques en 2012Quoi de neuf pour les bibliothèques en 2012
Quoi de neuf pour les bibliothèques en 2012
 
Systèmes de Gestion de Bibliothèque - une nouvelle génération?
Systèmes de Gestion de Bibliothèque - une nouvelle génération?Systèmes de Gestion de Bibliothèque - une nouvelle génération?
Systèmes de Gestion de Bibliothèque - une nouvelle génération?
 
Riesgos higienicos de_la_soldadura
Riesgos higienicos de_la_soldaduraRiesgos higienicos de_la_soldadura
Riesgos higienicos de_la_soldadura
 
Small and medium scale LNG for power generation
Small and medium scale LNG for power generationSmall and medium scale LNG for power generation
Small and medium scale LNG for power generation
 
130405 fgg cateura la dynamique mondiale des gaz de schistes
130405 fgg cateura la dynamique mondiale des gaz de schistes130405 fgg cateura la dynamique mondiale des gaz de schistes
130405 fgg cateura la dynamique mondiale des gaz de schistes
 
1 absorcion y desorcion de gases
1 absorcion y desorcion de gases1 absorcion y desorcion de gases
1 absorcion y desorcion de gases
 
2013 09-16-présentation meadows-c. mangeant
2013 09-16-présentation meadows-c. mangeant2013 09-16-présentation meadows-c. mangeant
2013 09-16-présentation meadows-c. mangeant
 
Perspectives pour les renouvables (Outlook for renewable energy; French only)
Perspectives pour les renouvables (Outlook for renewable energy; French only)Perspectives pour les renouvables (Outlook for renewable energy; French only)
Perspectives pour les renouvables (Outlook for renewable energy; French only)
 
Tecnologia lamparas de bajo consumo
Tecnologia lamparas de bajo consumoTecnologia lamparas de bajo consumo
Tecnologia lamparas de bajo consumo
 
Mig mag datos operativos pdf
Mig mag datos operativos pdfMig mag datos operativos pdf
Mig mag datos operativos pdf
 
Soldadura TIG
Soldadura TIGSoldadura TIG
Soldadura TIG
 
Manual de practicas de soldadura
Manual de practicas de soldaduraManual de practicas de soldadura
Manual de practicas de soldadura
 
Exposision cromatografia de gases
Exposision cromatografia de gasesExposision cromatografia de gases
Exposision cromatografia de gases
 
Calentamiento global
Calentamiento globalCalentamiento global
Calentamiento global
 

Similaire à Ingénierie des exigences - L'outil GenSpec (gratuit)

Morning tech #2 - Démarche performance slides
Morning tech #2 - Démarche performance slidesMorning tech #2 - Démarche performance slides
Morning tech #2 - Démarche performance slidesOxalide
 
Oxalide Morning tech #2 - démarche performance
Oxalide Morning tech #2 - démarche performanceOxalide Morning tech #2 - démarche performance
Oxalide Morning tech #2 - démarche performanceLudovic Piot
 
Presentation tests d'acceptations automatisés sug v1.1
Presentation tests d'acceptations automatisés sug v1.1Presentation tests d'acceptations automatisés sug v1.1
Presentation tests d'acceptations automatisés sug v1.1Jean-Emmanuel Houdu
 
Présentation de Ruby on Rails
Présentation de Ruby on RailsPrésentation de Ruby on Rails
Présentation de Ruby on RailsJulien Blin
 
2-Cours de Géniel Logiciel
2-Cours de Géniel Logiciel2-Cours de Géniel Logiciel
2-Cours de Géniel Logiciellauraty3204
 
Conférence - Mettre en place une démarche UX au sein de vos équipes
Conférence - Mettre en place une démarche UX au sein de vos équipesConférence - Mettre en place une démarche UX au sein de vos équipes
Conférence - Mettre en place une démarche UX au sein de vos équipesMedialibs
 
Comment réussir son projet en Angular 1.5 ?
Comment réussir son projet en Angular 1.5 ?Comment réussir son projet en Angular 1.5 ?
Comment réussir son projet en Angular 1.5 ?Maxime Bernard
 
20091006 Dev Forum Fr 001Introduction à GWT en utilisant AppCase SDK
20091006 Dev Forum Fr 001Introduction à GWT en utilisant AppCase SDK20091006 Dev Forum Fr 001Introduction à GWT en utilisant AppCase SDK
20091006 Dev Forum Fr 001Introduction à GWT en utilisant AppCase SDKGreenIvory
 
20130523 04 - Grille d'évaluation - Gestion du patrimoine de test
20130523 04 - Grille d'évaluation - Gestion du patrimoine de test20130523 04 - Grille d'évaluation - Gestion du patrimoine de test
20130523 04 - Grille d'évaluation - Gestion du patrimoine de testLeClubQualiteLogicielle
 
APPLICATIONS MOBILES : QUELLES EXIGENCES NON FONCTIONNELLES ET COMMENT LES TE...
APPLICATIONS MOBILES : QUELLES EXIGENCES NON FONCTIONNELLES ET COMMENT LES TE...APPLICATIONS MOBILES : QUELLES EXIGENCES NON FONCTIONNELLES ET COMMENT LES TE...
APPLICATIONS MOBILES : QUELLES EXIGENCES NON FONCTIONNELLES ET COMMENT LES TE...TelecomValley
 
Webinar Ferpection - le succès de vos sites et applications mobiles grâce aux...
Webinar Ferpection - le succès de vos sites et applications mobiles grâce aux...Webinar Ferpection - le succès de vos sites et applications mobiles grâce aux...
Webinar Ferpection - le succès de vos sites et applications mobiles grâce aux...Ferpection
 
SharePoint - Benchmark des solutions de migration
SharePoint - Benchmark des solutions de migrationSharePoint - Benchmark des solutions de migration
SharePoint - Benchmark des solutions de migrationBenoit Jester
 
Web et communication
Web et communicationWeb et communication
Web et communicationlaureno
 
Une gestion efficace du changement de vos structures de données relationnelle...
Une gestion efficace du changement de vos structures de données relationnelle...Une gestion efficace du changement de vos structures de données relationnelle...
Une gestion efficace du changement de vos structures de données relationnelle...Olivier DASINI
 
Cours yeoman backbone box2d
Cours yeoman backbone box2dCours yeoman backbone box2d
Cours yeoman backbone box2dhugomallet
 
Gestion de projet Drupal : quelques outils indispensables - OWS - Drupalcamp ...
Gestion de projet Drupal : quelques outils indispensables - OWS - Drupalcamp ...Gestion de projet Drupal : quelques outils indispensables - OWS - Drupalcamp ...
Gestion de projet Drupal : quelques outils indispensables - OWS - Drupalcamp ...Pierre Ternon
 

Similaire à Ingénierie des exigences - L'outil GenSpec (gratuit) (20)

Morning tech #2 - Démarche performance slides
Morning tech #2 - Démarche performance slidesMorning tech #2 - Démarche performance slides
Morning tech #2 - Démarche performance slides
 
Oxalide Morning tech #2 - démarche performance
Oxalide Morning tech #2 - démarche performanceOxalide Morning tech #2 - démarche performance
Oxalide Morning tech #2 - démarche performance
 
Presentation tests d'acceptations automatisés sug v1.1
Presentation tests d'acceptations automatisés sug v1.1Presentation tests d'acceptations automatisés sug v1.1
Presentation tests d'acceptations automatisés sug v1.1
 
Présentation de Ruby on Rails
Présentation de Ruby on RailsPrésentation de Ruby on Rails
Présentation de Ruby on Rails
 
Versioning avec Git
Versioning avec GitVersioning avec Git
Versioning avec Git
 
2-Cours de Géniel Logiciel
2-Cours de Géniel Logiciel2-Cours de Géniel Logiciel
2-Cours de Géniel Logiciel
 
Conférence - Mettre en place une démarche UX au sein de vos équipes
Conférence - Mettre en place une démarche UX au sein de vos équipesConférence - Mettre en place une démarche UX au sein de vos équipes
Conférence - Mettre en place une démarche UX au sein de vos équipes
 
Comment réussir son projet en Angular 1.5 ?
Comment réussir son projet en Angular 1.5 ?Comment réussir son projet en Angular 1.5 ?
Comment réussir son projet en Angular 1.5 ?
 
20091006 Dev Forum Fr 001Introduction à GWT en utilisant AppCase SDK
20091006 Dev Forum Fr 001Introduction à GWT en utilisant AppCase SDK20091006 Dev Forum Fr 001Introduction à GWT en utilisant AppCase SDK
20091006 Dev Forum Fr 001Introduction à GWT en utilisant AppCase SDK
 
20130523 04 - Grille d'évaluation - Gestion du patrimoine de test
20130523 04 - Grille d'évaluation - Gestion du patrimoine de test20130523 04 - Grille d'évaluation - Gestion du patrimoine de test
20130523 04 - Grille d'évaluation - Gestion du patrimoine de test
 
APPLICATIONS MOBILES : QUELLES EXIGENCES NON FONCTIONNELLES ET COMMENT LES TE...
APPLICATIONS MOBILES : QUELLES EXIGENCES NON FONCTIONNELLES ET COMMENT LES TE...APPLICATIONS MOBILES : QUELLES EXIGENCES NON FONCTIONNELLES ET COMMENT LES TE...
APPLICATIONS MOBILES : QUELLES EXIGENCES NON FONCTIONNELLES ET COMMENT LES TE...
 
Webinar Ferpection - le succès de vos sites et applications mobiles grâce aux...
Webinar Ferpection - le succès de vos sites et applications mobiles grâce aux...Webinar Ferpection - le succès de vos sites et applications mobiles grâce aux...
Webinar Ferpection - le succès de vos sites et applications mobiles grâce aux...
 
SharePoint - Benchmark des solutions de migration
SharePoint - Benchmark des solutions de migrationSharePoint - Benchmark des solutions de migration
SharePoint - Benchmark des solutions de migration
 
Devops - Git - VSTS
Devops - Git - VSTSDevops - Git - VSTS
Devops - Git - VSTS
 
VSTS Git
VSTS GitVSTS Git
VSTS Git
 
Web et communication
Web et communicationWeb et communication
Web et communication
 
Une gestion efficace du changement de vos structures de données relationnelle...
Une gestion efficace du changement de vos structures de données relationnelle...Une gestion efficace du changement de vos structures de données relationnelle...
Une gestion efficace du changement de vos structures de données relationnelle...
 
Cours yeoman backbone box2d
Cours yeoman backbone box2dCours yeoman backbone box2d
Cours yeoman backbone box2d
 
Site search by elastic
Site search by elasticSite search by elastic
Site search by elastic
 
Gestion de projet Drupal : quelques outils indispensables - OWS - Drupalcamp ...
Gestion de projet Drupal : quelques outils indispensables - OWS - Drupalcamp ...Gestion de projet Drupal : quelques outils indispensables - OWS - Drupalcamp ...
Gestion de projet Drupal : quelques outils indispensables - OWS - Drupalcamp ...
 

Ingénierie des exigences - L'outil GenSpec (gratuit)

  • 1. Modif : 2013-10-21 1http://groups.google.ca/group/genspec Ingénierie des exigences (Requirements Engineering) GenSpec
  • 2. Modif : 2013-10-21http://groups.google.ca/group/genspec2 Deux conférences internationales, annuelles, spécifiquement en Ingénierie des exigences (IE): http://requirements-engineering.org http://www.refsq.org
  • 3. Modif : 2013-10-21http://groups.google.ca/group/genspec3 Introduction  But: présentation de GenSpec  Prérequis: présentation des principes de base de GenSpec  la théorie derrière l'outil:  http://www.slideshare.net/PierrePi/ingnierie-des-exigences-principes- de-genspec-thorie-derrire-loutil-presentation  Plan:  description générale  fonctions principales  fonctions secondaires  améliorations futures
  • 4. Pour les articles principaux sur GenSpec, voir: Dans la revue Direction informatique: http://www.directioninformatique.com/savoir-exiger/7492 Dans la revue canadienne de l’IEEE, page 13: http://www.ewh.ieee.org/reg/7/canrev/cr51/cr51.pdf Pour d’autres informations sur l’ingénierie des exigences et GenSpec (autres articles, travaux, discussions, …), voir: Exigences de qualité des systèmes / logiciels: http://fr.slideshare.net/PierrePi/exigences-de-qualit-de-systme-logiciel Autres: https://www.google.ca/search?q=genspec+exigences+logiciel+OR+outil+-Gratuit- Correcteur+-bugzilla+-Outil-De-Gestion-Des-Exigences-Gratuit+-bayshore+-morlot+- Telecharger-Logiciel-Ireb-Gratuit+-GenSpec-SA+-GenSpec-LLC+-repo-genspec+-GenSpec- 4200+-genspec-ltd-trinidad+-gs4001+-capteur Modif : 2013-10-21http://groups.google.ca/group/genspec4
  • 5. Modif : 2013-10-21http://groups.google.ca/group/genspec5 Description générale  Pour résoudre ses problèmes d'IE, Hydro- Québec a développé un outil en 2001: GenSpec  L'outil permet:  l’entrée des exigences dans une base de données  l'entrée des procédures d'évaluation de conformité, de chaque exigence  la répartition des exigences aux composants du système  plusieurs vérifications automatiques  la génération des documents associés
  • 7. Modif : 2013-10-21http://groups.google.ca/group/genspec7 Fonctions principales  Définition des exigences  Caractérisation des exigences  Restructuration et liaison des exigences  Évaluation de conformité aux exigences
  • 8. Modif : 2013-10-21http://groups.google.ca/group/genspec8 Définition des exigences  Permet à plusieurs utilisateurs en même temps (multi-utilisateur) d’entrer ou de modifier des exigences  Supporte notamment les commandes Chercher et Remplacer  Permet de générer automatiquement une première ébauche de la SEI (Spécification d'Exigences d'Interface) à partir de la SES (Spécification d'Exigences de Système)  Permet de générer les documents Word ou Excel associés: spécification, arbre d’exigences, tableau Numéro d'exigence (ID) Vs Exigence,…
  • 10. Modif : 2013-10-21http://groups.google.ca/group/genspec10 Droits d'accès  Administrateur: a tous les droits  Utilisateur: n'a pas les droits suivants:  Génération de versions officielles  Modification des termes subjectifs (ex: convivial), couverts par les Options de vérification  Ajout d'un usager  Retrait d'un usager  Modification du profil d'un autre usager  Changement des droits d'accès  Visiteur: a seulement les droits de lecture de tous les champs et de génération des documents  Commentateur: a les mêmes droits qu'un Visiteur plus les droits d'écriture sur les champs Commentaires  Testeur: a les mêmes droits qu'un Visiteur plus les droits d'écriture sur les champs Commentaires et les champs de l'onglet Essais  Concepteur: peut uniquement ajouter des commentaires aux exigences, attribuer des exigences à des composants et fonctions et enfin, générer dans un document le tableau d'attribution des exigences à des composants
  • 19. Modif : 2013-10-21http://groups.google.ca/group/genspec19 Pour des exemples complets de spécifications produites à l'aide de GenSpec, voir: http://groups.google.ca/group/genspec
  • 20. Modif : 2013-10-21http://groups.google.ca/group/genspec20 Caractérisation des exigences  Par exigence, génère un numéro de référence unique  Permet d’entrer:  l’identification de la source (référence à un paragraphe d’un autre document)  la priorité  une note  un commentaire  un fichier joint, tous pouvant être générés dans le document d’exigences
  • 21. Modif : 2013-10-21http://groups.google.ca/group/genspec21 NOTE – À la demande, les exigences commentées apparaissent en vert dans l’arbre d’exigences
  • 22. Modif : 2013-10-21http://groups.google.ca/group/genspec22 Restructuration et liaison des exigences  Permet de structurer et de lier les exigences (renvois) à des documents internes ou externes à GenSpec par de simples commandes clic et glisse  Permet de synchroniser tout type d’exigence, en totalité ou en partie  Offre des facilités de navigation telle une commande d’aller-retour rapide entre l’origine et la destination d’un lien NOTE – À la demande, les exigences reliées apparaissent en bleu dans l’arbre d’exigences
  • 27. Modif : 2013-10-21http://groups.google.ca/group/genspec27 Évaluation de conformité aux exigences  Par exigence, permet d’entrer des procédures d’évaluation de conformité, et le résultat de cette évaluation  Permet de générer un rapport d’évaluation contenant:  les exigences  leurs procédures d’évaluation  les résultats de cette évaluation
  • 28. Modif : 2013-10-21http://groups.google.ca/group/genspec28 NOTE – En double-cliquant dans « Procédure », l’utilisateur a accès à une plus grande zone d’édition
  • 30. Modif : 2013-10-21http://groups.google.ca/group/genspec30 Pour un exemple complet de cahier d'essais produit à l'aide de GenSpec, voir: http://groups.google.ca/group/genspec
  • 31. Modif : 2013-10-21http://groups.google.ca/group/genspec31 Fonctions secondaires  Contrôle et analyse des exigences  Normalisation des exigences  Configuration des documents d'exigences  Gestion de l'historique des exigences  Attribution des exigences à des composants
  • 32. Modif : 2013-10-21http://groups.google.ca/group/genspec32 Contrôle et analyse des exigences  Empêche d’introduire des incohérences de hiérarchie ou de liaison d’exigences – règles de hiérarchie et de liaison paramétrables  Empêche de supprimer une exigence à laquelle d’autres renvoient  Offre un vérificateur d’exigences, y compris un vérificateur d’orthographe et de grammaire NOTE – Les erreurs détectées sont identifiées sous l’onglet Vérification de la fenêtre Propriétés. De plus, à la demande, les exigences en erreur apparaissent en rouge dans l’arbre d’exigences  Permet de générer un tableau Sources Vs Exigences, facilitant la vérification de l’exactitude des exigences
  • 34. Modif : 2013-10-21http://groups.google.ca/group/genspec34 Termes subjectifs (vagues)  ... définis par défaut dans GenSpec (116 ensembles de mots à éviter dans tout énoncé d'exigence):  à confirmer, à définir, acceptable, acceptables, adapté, adaptées, adaptés, adéquat, adéquate, adéquates, adéquats, approprié, appropriée, appropriées, appropriés, approximativement, assez, aussitôt, autant que possible, beaucoup, bien, bon, bonne, bonnes, bons, certains, convivial, conviviale, conviviales, convivialité, conviviaux, correct, correcte, correctement, correctes, corrects, de manière non exhaustive, différent, différente, différentes, différents, divers, efficace, efficaces, environ, environs, ergonomique, ergonomiques, essentielle, essentielles, et/ou, état de l'art, extrêmement, facile, faciles, grand, grande, grandes, grands, grave, graves, habituel, habituelle, habituellement, habituelles, habituels, immédiat, immédiatement, le mieux possible, longtemps, moins, nécessaire, nécessaires, n'importe quel, optimisé, optimisée, optimisées, optimiser, optimisés, parfois, périodiquement, petit, petite, petites, petits, peu, plus, plusieurs, possible, possibles, précis, précise, précises, presque, quelques, rapide, rapidement, rapides, règles de l'art, satisfaisant, satisfaisante, satisfaisantes, satisfaisants, souvent, suffisamment, suffisant, suffisante, suffisantes, suffisants, trop, typique, typiques, varié, variée, variées, variés
  • 36. Modif : 2013-10-21http://groups.google.ca/group/genspec36 Tableau de réf. aux besoins du client, généré par GenSpec
  • 37. Modif : 2013-10-21http://groups.google.ca/group/genspec37 Normalisation des exigences  Permet de générer automatiquement des textes d’exigence selon le type d’exigence sélectionné – texte et type paramétrables  Pour les types d’exigence et leur énoncé par défaut, voir http://fr.slideshare.net/PierrePi/normalisation-des-exigences- 44832196  Permet de définir, dans un glossaire, les « termes » utilisés et leurs synonymes, puis détecte automatiquement l’utilisation de ces synonymes et propose les termes à utiliser  Permet de définir et d’utiliser des variables dans les textes d’exigences
  • 46. Modif : 2013-10-21http://groups.google.ca/group/genspec46 Configuration des documents d’exigences  Offre une grande quantité d’options de formatage des documents générés, par:  options de génération  options des styles Word dans "Modele.doc"  paramétrage, dans la BD, des textes et styles générés  Permet notamment d'exclure des exigences et d’en inclure d’autres avec la mention « Non applicable »
  • 50. Modif : 2013-10-21http://groups.google.ca/group/genspec50 Gestion de l’historique des exigences  Permet de:  entrer et visualiser la raison de modification d’une exigence par rapport à la version antérieure  enregistrer une version formelle de l’ensemble des exigences  comparer la version actuelle avec une version antérieure  ramener une ou toutes les exigences telles qu’elles étaient à une version antérieure  générer un tableau Historique des modifications d’exigence  En complément, permet d'enregistrer de simples copies de sécurité des exigences
  • 52. Modif : 2013-10-21http://groups.google.ca/group/genspec52 Attribution des exigences à des composants  Permet d’attribuer les exigences à des composants du produit, aidant à la traçabilité des exigences  Signale:  les composants sans exigences attribuées  les exigences non attribuées à un composant  les exigences modifiées depuis l'attribution  Permet de générer un tableau présentant ces attributions
  • 55. Modif : 2013-10-21http://groups.google.ca/group/genspec55 Améliorations récentes  Améliorations récentes, par les Universités ESIGETEL et Sorbonne (fin août 2007):  Glossaire:  ajout de la possibilité:  d’importer un glossaire à partir d'un autre projet/BD GenSpec ou d'un document Word  de générer un document Glossaire (tableau)  de formater les termes du glossaire apparaissant dans les documents d’exigences dans un style particulier (en relief par défaut)  d’ajouter automatiquement les définitions du glossaire dans les documents d’exigences selon trois options:  Option 1: Génération automatique des définitions à la première apparition du terme, intégrant automatiquement le principe de présentation graduelle des idées dans les documents d’exigences, facilitant davantage la documentation et, au besoin, la restructuration des exigences  Option 2: Génération automatique des définitions à toutes les apparitions du terme, pour faciliter au besoin la lecture  Option 3: Génération d'aucune définition, pour raccourcir le document d'exigences – après plusieurs lectures, les définitions deviennent souvent inutiles
  • 56. Modif : 2013-10-21http://groups.google.ca/group/genspec56 Améliorations récentes (suite)  Améliorations récentes, par les Universités ESIGETEL et Sorbonne (suite; fin août 2007):  Attribution des exigences aux composants:  amélioration de la convivialité de la fenêtre d’attribution des exigences aux composants  ajout de la possibilité, à partir d’une exigence sélectionnée, d’identifier quels sont les composants auxquels elle a été attribuée  Vérification de l'absence de termes subjectifs dans les exigences (ex: « convivial », « habituel » ou « rapide »):  ajout de cette option dans les options de vérifications automatiques  limitation de cette vérification aux titres et énoncés d’exigences
  • 57. Modif : 2013-10-21http://groups.google.ca/group/genspec57 Améliorations récentes (suite)  Améliorations récentes par l'Université de Namur (fin déc. 2007):  Génération automatique d'une première ébauche des SEI à partir de la SES  Définition des types d'exigences les plus courants et, pour chacun, définition d'un énoncé d'exigence complet par défaut:  avantages:  uniformisation des exigences (facilite écriture, lecture et compréhension)  accélération d'IE, parce que ces exigences seraient déjà prédéfinies  aide à ne pas oublier des exigences, ces exigences prédéfinies servant de base  amélioration continue des exigences, de celles prédéfinies
  • 58. Modif : 2013-10-21http://groups.google.ca/group/genspec58 Améliorations récentes (suite)  Autres améliorations récentes (fin avril 2008):  Par l'École Polytechnique de Montréal:  Création de vidéos d'aide à l'utilisation de GenSpec (http://www.cours.polymtl.ca/log3410/Video/Video_GENSPEC.php)  Par l'Institut National Polytechnique de Grenoble:  Étude pour l'ajout d'une fonctionnalité de Prise en compte de l’analyse des risques lors de l’ingénierie des exigences
  • 59. Modif : 2013-10-21http://groups.google.ca/group/genspec59 Améliorations futures  Améliorations à moyen ou long terme (2010-… ?):  Génération automatique d'une première ébauche des spécifications de composant, à partir des:  exigences système  attributions des exigences système aux composants  liaisons Intrants-Fonctions-Extrants des exigences système  Ajout d'une vérification automatique plus poussée des liens Intrants-Fonctions-Extrants:  vérification de la présence des noms des intrants / extrants liés aux exigences fonctionnelles dans les énoncés de ces exigences fonctionnelles  vérification de la présence des liens aux intrants / extrants pour les intrants / extrants mentionnés dans les énoncés des exigences fonctionnelles  Amélioration générale de la convivialité, possiblement:  génération de la totalité du document d'exigences, pas seulement la partie exigences: Introduction, Description générale, …  facilitation de l'insertion des documents générés par GenSpec dans un autre document  facilitation de l'ouverture et de la création d'un nouveau projet
  • 60. Modif : 2013-10-21http://groups.google.ca/group/genspec60 Améliorations futures (suite)  Améliorations à moyen ou long terme (2010-… ?):  Par l'École Polytechnique de Montréal:  Modifications pour supporter Word 2007  Ajout d'une fonctionnalité de Prise en compte de l’analyse des risques lors de l’ingénierie des exigences  Possibilité d'importer tous documents Word, en particulier (1) les documents d'expression des besoins du client, facilitant la liaison des exigences avec les besoins, et (2) tous autres documents d'exigences faits avec Word  Génération d'alarme par exigence sur modification d'une exigence liée, avisant l'utilisateur que l'exigence en question devrait être revue pour corriger un problème potentiel de cohérence  Gestion des versions par exigence, en plus de par spécification  Révision générale des interfaces externes de l'outil pour le rendre, en outre, utilisable par la minorité anglophone  Refonte complète de l'outil, possiblement avec logiciel libre (open source)
  • 61. Modif : 2013-10-21http://groups.google.ca/group/genspec61 Notes  GenSpec:  N’a jamais été installé sur un système d’exploitation autre que Windows XP avec Word 2002  N’est pas disponible en version anglaise, même s’il peut être installé sur la version anglaise de Windows XP
  • 62. Modif : 2013-10-21http://groups.google.ca/group/genspec62 Pour obtenir GenSpec, avec sa documentation et des exemples, voir: http://groups.google.ca/group/genspec
  • 63. Pour les articles principaux sur GenSpec, voir: Dans la revue Direction informatique: http://www.directioninformatique.com/savoir-exiger/7492 Dans la revue canadienne de l’IEEE, page 13: http://www.ewh.ieee.org/reg/7/canrev/cr51/cr51.pdf Pour d’autres informations sur l’ingénierie des exigences et GenSpec (autres articles, travaux, discussions, …), voir: Exigences de qualité des systèmes / logiciels: http://fr.slideshare.net/PierrePi/exigences-de-qualit-de-systme-logiciel Autres: https://www.google.ca/search?q=genspec+exigences+logiciel+OR+outil+-Gratuit- Correcteur+-bugzilla+-Outil-De-Gestion-Des-Exigences-Gratuit+-bayshore+-morlot+- Telecharger-Logiciel-Ireb-Gratuit+-GenSpec-SA+-GenSpec-LLC+-repo-genspec+-GenSpec- 4200+-genspec-ltd-trinidad+-gs4001+-capteur Modif : 2013-10-21http://groups.google.ca/group/genspec63

Notes de l'éditeur

  1. Définition des exigences: multi-utilisateur, numérotation individuelle permettant la traçabilité, hiérarchisation facilitant la compréhension et évitant la redondance Caractérisation des exigences: titre, type (fonctionnel, performance, …) source, … Restructuration et liaison des exigences: clic et glisse; sous-fonctions facilitant la navigation Évaluation de conformité aux exigences: génération automatique d'un cahier d'essais, réduisant le risque d'oublier des exigences
  2. Exemple de format d'exigence, celles présentées au client, avec numéros d'exigence, mais sans liens d'intrants/extrants.
  3. Exemple de format d'exigence, celles présentées au fournisseur (concepteur), AVEC liens d'intrants/extrants.
  4. Exemple de format de cahier de test.
  5. Contrôle et analyse des exigences: voir acétates suivantes; de surcroît, empêche de supprimer une exigence à laquelle d'autres renvoient Normalisation des exigences: début de texte automatique selon le type d'exigence – texte et type paramétrables glossaire, incluant une gestion des synonymes Configuration des documents d'exigences: grande quantité d'options de formatage des documents; possibilité de sélectionner les exigences applicables Gestion de l'historique des exigences: description, auteur et date des modifications par exigence Attribution des exigences à des composants: définition de composants attribution des exigences aux composants plusieurs niveaux de composants génération d'un tableau des attributions
  6. Rassure le client.