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

15 264 vues

Publié le

Présentation de l'outil d'ingénierie des exigences (Requirements Engineering) GenSpec

2 commentaires
8 j’aime
Statistiques
Remarques
  • @Georges Frerot - Aucun droit d'accès particulier n'est requis pour télécharger l'outil: voir le groupe de discussion GenSpec (https://groups.google.com/forum/#!forum/genspec).
       Répondre 
    Voulez-vous vraiment ?  Oui  Non
    Votre message apparaîtra ici
  • Bonjour, ce sujet est très intéressant mais depuis un mois j'attends toujours une validation de compte pour télécharger et apprendre Genspec !
       Répondre 
    Voulez-vous vraiment ?  Oui  Non
    Votre message apparaîtra ici
Aucun téléchargement
Vues
Nombre de vues
15 264
Sur SlideShare
0
Issues des intégrations
0
Intégrations
309
Actions
Partages
0
Téléchargements
694
Commentaires
2
J’aime
8
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive
  • 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
  • Exemple de format d'exigence, celles présentées au client, avec numéros d'exigence, mais sans liens d'intrants/extrants.
  • Exemple de format d'exigence, celles présentées au fournisseur (concepteur), AVEC liens d'intrants/extrants.
  • Exemple de format de cahier de test.
  • 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
  • Rassure le client.
  • Ingénierie des exigences - L'outil GenSpec (gratuit)

    1. 1. Modif : 2013-10-21 1http://groups.google.ca/group/genspec Ingénierie des exigences (Requirements Engineering) GenSpec
    2. 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. 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. 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. 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
    6. 6. Modif : 2013-10-21http://groups.google.ca/group/genspec6
    7. 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. 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,…
    9. 9. Modif : 2013-10-21http://groups.google.ca/group/genspec9
    10. 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
    11. 11. Modif : 2013-10-21http://groups.google.ca/group/genspec11
    12. 12. Modif : 2013-10-21http://groups.google.ca/group/genspec12
    13. 13. Modif : 2013-10-21http://groups.google.ca/group/genspec13
    14. 14. Modif : 2013-10-21http://groups.google.ca/group/genspec14
    15. 15. Modif : 2013-10-21http://groups.google.ca/group/genspec15
    16. 16. Modif : 2013-10-21http://groups.google.ca/group/genspec16
    17. 17. Modif : 2013-10-21http://groups.google.ca/group/genspec17
    18. 18. Modif : 2013-10-21http://groups.google.ca/group/genspec18
    19. 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. 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. 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. 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
    23. 23. Modif : 2013-10-21http://groups.google.ca/group/genspec23
    24. 24. Modif : 2013-10-21http://groups.google.ca/group/genspec24
    25. 25. Modif : 2013-10-21http://groups.google.ca/group/genspec25
    26. 26. Modif : 2013-10-21http://groups.google.ca/group/genspec26
    27. 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. 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
    29. 29. Modif : 2013-10-21http://groups.google.ca/group/genspec29
    30. 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. 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. 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
    33. 33. Modif : 2013-10-21http://groups.google.ca/group/genspec33
    34. 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
    35. 35. Modif : 2013-10-21http://groups.google.ca/group/genspec35
    36. 36. Modif : 2013-10-21http://groups.google.ca/group/genspec36 Tableau de réf. aux besoins du client, généré par GenSpec
    37. 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
    38. 38. Modif : 2013-10-21http://groups.google.ca/group/genspec38
    39. 39. Modif : 2013-10-21http://groups.google.ca/group/genspec39
    40. 40. Modif : 2013-10-21http://groups.google.ca/group/genspec40
    41. 41. Modif : 2013-10-21http://groups.google.ca/group/genspec41
    42. 42. Modif : 2013-10-21http://groups.google.ca/group/genspec42
    43. 43. Modif : 2013-10-21http://groups.google.ca/group/genspec43
    44. 44. Modif : 2013-10-21http://groups.google.ca/group/genspec44
    45. 45. Modif : 2013-10-21http://groups.google.ca/group/genspec45
    46. 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 »
    47. 47. Modif : 2013-10-21http://groups.google.ca/group/genspec47
    48. 48. Modif : 2013-10-21http://groups.google.ca/group/genspec48
    49. 49. Modif : 2013-10-21http://groups.google.ca/group/genspec49
    50. 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
    51. 51. Modif : 2013-10-21http://groups.google.ca/group/genspec51
    52. 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
    53. 53. Modif : 2013-10-21http://groups.google.ca/group/genspec53
    54. 54. Modif : 2013-10-21http://groups.google.ca/group/genspec54
    55. 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. 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. 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. 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. 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. 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. 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. 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. 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

    ×