Document de spécification d’exigences Normes IEEE et 29148:2011

Slides:



Advertisements
Présentations similaires
Mustapha EL FEDDI Tests Mustapha EL FEDDI
Advertisements

Amélioration de la qualité des forfaits
Analyse et Programmation Orientées Objets
Les Spécifications textuelles en se basant sur la norme IEEE 830
Eléments de Génie Logiciel
L A D A P T A B I L I T É E S T U N P R I N C I P E, L U T I L I T É U N E E X I G E N C E.
La Gestion de la Configuration
Les Evolutions et la Maintenance
Plan de passation des marchés
DOCUMENTS DE FORMATION CODEX FAO/OMS SECTION DEUX COMPRENDRE LORGANISATION DU CODEX Module 2.8 Existe-t-il un format pour les normes du Codex ?
Phase de préparation des itérations Produit Story 11 Release1 Story 1mStory 21 Release2 Story 2m… …
D ISO 9000 Étapes pour l’implantation d’un système qualité dans une organisation.
Modèles pour lévaluation des compétences en formation technique : Le défi dune instrumentation appropriée.
Mise en œuvre méthodologique et outils
La revue de projet.
Etude des Technologies du Web services
MANAGEMENT DU PRODUIT Organisation Technique du Produit (OTP) Objet Arborescence Produits Relation autres domaines Décomposition du système Gestion.
Introduction au Génie Logiciel
le profil UML en temps réel MARTE
Méthode de description et d ’analyse de processus
Initiation à la conception de systèmes d'information
L ’approche par processus
Sésame Conseils Bon sens et compétences
[GPM-02] Approche processus de l'organisation
Responsables: Mr klein
Techniques de test Boulanger Jean-Louis.
IGL301 - Spécification et vérification des exgiences 1 Chapitre 2 Le processus dingénierie des exigences (ref : Bray chapitre 2)
Project Scope Management
Projet d’ingénerie Naissance Design Exécution Exploitation.
© Petko ValtchevUniversité de Montréal Janvier IFT 2251 Génie Logiciel Notions de Base Hiver 2002 Petko Valtchev.
De la scénarisation pédagogique à la scénarisation documentaire
La résolution de problèmes grâce à la technologie de l'information
Hiver 2011SEG Chapître 11 Chapître 1 (partie 1) Revision de cours précédants Sujet 1: Le processus de développement de logiciel.
Tolerance Manager Un concept métier
Sensibilisation a la modelisation
Eurométhode: méthode de gestion de la relation client-fournisseur
Ingénierie Système en SysML appliquée à la rédaction du cahier des charges Y. Le Gallou Séminaire académique STI2D - Calais – 1er avril 2014.
GESTION DE PROJET Ce que dit la norme ….
Modèle de plan stratégique
Stratégie d’entreprise - Alstom Transport – Marco Férrogalini
Le management de l'IVVQ Processus techniques IVVQ
Supports de formation au SQ Unifié
Institut Supérieur des Sciences Appliquées et de Technologie Sousse
Vérification dans le cycle de vie GEF492A 2014 Référence: [HvV §14.2, 14.9] Capt Vincent Roberge Collège Militaire Royal du Canada Génie électrique et.
2003 (revisé 2008)SEG Chapitre 11 Chapitre 1 “The Systems Engineering Context” Le contexte du génie de systèmes.
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Analyse des besoins et spécifications (LOG410)
© Petko ValtchevUniversité de Montréal Février IFT 2251 Génie Logiciel Conception Hiver 2002 Petko Valtchev.
Introduction au Génie Logiciel
Extrait du Referentiel BTS Systèmes numériques Options : Informatique et réseaux et Électronique et communication S1 à S9 Définition des savoirs et savoir-faire.
Initiation à la conception des systèmes d'informations
François CARCENAC,Frédéric BONIOL ONERA-DTIM Zoubir MAMMERI IRIT
Présentation AICHA REVEL INGENIEUR D’ÉTUDE STERIA DEPARTEMENT TRD
Management de la qualité
MODULE DE FORMATION À LA QUALITÉ
Dos triptyque Plaquette Cycle en V Définitions
Principes et définitions
© Petko ValtchevUniversité de Montréal Janvier IFT 2251 Génie Logiciel Le Processus Hiver 2002 Petko Valtchev.
Présentation du référentiel ITIL v3
Séance d’information sur les cycles de vie CVAL, CVDL, CVDLF, CVPI
Conférence 2TUP Stéphane Barthon 03/12/
PROCESSUS D’AUDIT PLANIFICATION DES AUDITS
ISO 9001:2000 Interprétation Article 7 Réalisation du produit
Du Cahier des Charges à la Spécification Formelle ?
Conception des IHM.
L’entreprise et sa gestion
L’entreprise et sa gestion
PRÉSENTATION AGL LES TESTS LOGICIELS LES TEST LOGICIELS 1 Mickael BETTINELLI Brandon OZIOL Gaétan PHILIPPE Simon LUAIRE.
Élaboration d’un référentiel de compétences
Planning Process « t’as un plan pour ce soir ? » Tony Carnal Altran.
Transcription de la présentation:

SEG 3501 - Module 1 Spécification des exigences à l’aide des normes IEEE 830 et 29148 Document de spécification d’exigences Normes IEEE 830-1998 et 29148:2011 Relation entre IEEE 830 et ISO/IEC 12207

Document de spécification (1) Décrit clairement et précisément les exigences essentielles (fonctions, performance, contraintes de conception, attributs de qualité) du système/logiciel et de ses interfaces externes. Et ainsi les limites du système/logiciel Chaque exigence ainsi décrite doit être réalisable et vérifiable objectivement (par inspection, démonstration, analyse, ou test) Base pour entente contractuelle entre fournisseurs et clients. Élaborée à partir des notes d’élicitation Module 1 : Spécification des exigences

Document de spécification (2) Les spécifications visent des auditoires variés: Clients et utilisateurs pour contrats, négociation, validation… Analystes en systèmes/exigences Développeurs et programmeurs pour l’implantation Testeurs pour s’assurer de la qualité Gestionnaires de projets pour mesurer et contrôler le projet Divers niveaux de détail et de formalité sont requis pour chaque auditoire Différents gabarits de spécification d’exigences existent P.ex.: IEEE 830 Module 1 : Spécification des exigences

Module 1 : Spécification des exigences Norme IEEE 830-1998 830: « IEEE Recommended Practice for Software Requirements Specifications » Approches recommandées pour la spécification d’exigences pour logiciels SEL, ou SRS en anglais Plusieurs exemples de gabarits pour SEL Module 1 : Spécification des exigences

Norme IEEE 830-1998: Objectifs Aider à définir ce que les clients du logiciel cherchent à obtenir. Aider les fournisseurs du logiciel à comprendre exactement ce que les clients demandent. Aider les participants à: Développer un gabarit (format et le contenu) pour la spécification des exigences logicielles (SRS) dans leurs propres organisations. Développer des documents additionnels tels que liste de vérification et manuels de rédaction. Module 1 : Spécification des exigences

Norme IEEE 830: Bénéfices attendus Établir une base pour entente entre clients et fournisseurs sur ce que le logiciel doit accomplir Réduire le temps de développement En forçant à considérer rigoureusement les exigences tôt dans le processus (moins de recodage/retestage) Donner une base pour estimés des coûts et du temps requis Donner une base pour la validation et la vérification Faciliter le transfert du logiciel Vers de nouveaux utilisateurs ou de nouvelles machines Servir de base aux demandes d’améliorations Module 1 : Spécification des exigences

Module 1 : Spécification des exigences Considérations pour produire de bons documents d’exigences (SRS), section 4 de IEEE 830 Nature (buts) du SRS Fonctionnalités, interfaces, performance, qualités, contraintes Environnement du SRS Caractéristiques d’un bon SRS Généralisation des bonnes caractéristiques individuelles des exigences déjà vues à un niveau du document d’exigences Évolution du SRS Implique un processus de gestion du changement Prototypage Inclusion d’aspects de design dans un SRS À éviter, se concentrer sur le comportement externe Inclusion d’aspects de gestion de projet dans un SRS À éviter, se concentrer sur le produit et non le processus de production (un autre document sur le projet doit traiter de ce dernier aspect) Module 1 : Spécification des exigences

Structure d’un document d’exigences (SRS), section 5 de IEEE 830 Introduction Description générale du produit logiciel Exigences spécifiques (description détaillée) Informations additionnelles, au besoin Version française d’un gabarit IEEE 830: http://www.site.uottawa.ca/~mgarz042/SEG3501/notes/IEEE830.html L’annexe A de IEEE 830 présente différentes façons de structurer les exigences spécifiques: Par modes, classes d’utilisateurs, concepts, services, stimuli et organisations. Module 1 : Spécification des exigences

Relation entre IEEE 830 et ISO/IEC 12207 12207: « Software life cycle processes » Aussi identifié IEEE/EIA 12207 Définit un cadre commun pour les processus de cycle de vie du logiciel IEEE 830-1998 et IEEE/EIA 12207.1-1997 placent tous deux des exigences sur les documents décrivant les exigences logicielles L’annexe B de IEEE 830 explique la relation entre les deux ensembles d’exigences afin que ceux qui le désirent puissent produire des documents qui se conforment aux deux normes en même temps. Ce type de conformité peut être requis par le client lors d’un appel d’offres. Module 1 : Spécification des exigences

Correspondance au niveau générique Note: Le tableau B.3, plus détaillé, montre la correspondance au niveau des types d’exigences Module 1 : Spécification des exigences

Module 1 : Spécification des exigences ISO/IEC/IEEE 29148:2011 ISO/IEC/IEEE 29148:2011: Ingénierie des systèmes et du logiciel — Processus du cycle de vie — Ingénierie des exigences http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=6146379 Cette norme internationale fournit un traitement unifié des processus et produits concernés par l’ingénierie des exigences tout au long du cycle de vie des systèmes et des logiciels. Harmonise IEEE 830, SWEBOK, et 7 autres normes. Met avantage l'accent sur les caractéristiques des bonnes exigences, les activités et les processus d’I.E., les opérations (et les contextes de fonctionnement), et les éléments d'information (y compris leurs structures) tels que la spécification des exigences pour les parties prenantes, les systèmes et les logiciels. Se conforme à ISO/IEC 15288 et ISO/IEC 12207 Module 1 : Spécification des exigences

Stakeholder Requirements Specification Module 1 : Spécification des exigences

System Requirements Specification Module 1 : Spécification des exigences

Software Requirements Specification Verification: Cette section présente les approches de vérification et les méthodes prévues pour qualifier le logiciel. Les éléments d'information pour la vérification sont en général fournis de manière parallèle aux éléments d'information de la section 3. Module 1 : Spécification des exigences