Syllabus. REQB Professionnels Certifiés pour l Ingénierie des Exigences. Niveau Fondation

Dimension: px
Commencer à balayer dès la page:

Download "Syllabus. REQB Professionnels Certifiés pour l Ingénierie des Exigences. Niveau Fondation"

Transcription

1 Syllabus REQB Professionnels Certifiés pour l Ingénierie des Exigences Version er Juillet 2008 Le copyright de cette édition du syllabus dans toutes les langues est détenu par le Gasq Global Association for Software Quality.

2 Historique des modifications Version Date Commentaire avril 2006 Première version du syllabus; création de la structure de base pour le syllabus juillet 2006 Complément à la Version septembre 2006 Autre complément et révision de la Version octobre 2006 Version 0.3 révisée décembre 2006 Version 0.4 révisée février 2007 Version 0.5 complètement revisée avril 2007 Version revisée pour revue juin 2007 Version alpha er septembre 2007 Version beta janvier 2008 Version 1.0 diffusée mai 2008 Mise à jour : version er juillet 2008 Mise à jour : version FR 15 décembre 2010 Version 1.2 en français Le copyright de cette édition du syllabus dans toutes les langues est détenu par le Gasq Global Association for Software Quality. 2

3 Idée principale Le thème central pour ce syllabus était que la complexité du logiciel et notre dépendance au logiciel ne cessent de croître. Ceci engendre un haut niveau de dépendance à l égard de l absence d erreurs dans le logiciel. Le «Requirements Engineering Qualifications Board» (REQB) a donc décidé de créer des standards internationaux uniformes dans le domaine de l Ingénierie des Exigences. Pour des standards comme les langages c est uniquement si vous les comprenez que vous pourrez travailler efficacement. Pour créer un tel langage uniforme dans ce domaine important qu est l Ingénierie des Exigences, des experts internationaux se sont réunis au sein du REQB et ont développé ce syllabus. 3

4 Sommaire Introduction Fondamentaux Exigence Normes et standards Procedure et Processus Les modèles de processus Processus d Ingénierie des Exigences (K 2) Gestion de projet et de risque Gestion de projet Gestion de risque Rôles et Responsabilités Rôles élémentaires Tâches de l Ingénierie des Exigences Identification des Exigences Client Visions du projet et objectifs Identification des parties prenantes Techniques pour identifier les exigences Exigences fonctionnelles et non fonctionnelles Descriptions des Exigences Specification des exigences Spécification Procédure Formalisation Qualité des Exigences Analyse des exigences Exigences et Solutions Méthodes et Techniques Analyse orientée objet Estimations du coût Prioritisation Entente sur les exigences Suivi des exigences Suivi au sein du projet Gestion du Changement Métriques Assurance Qualité Facteurs d influence Assurance qualité via testabilité Outils Avantages des outils Catégories d outils Littérature

5 Introduction Objectif de ce syllabus Ce syllabus définit le niveau élémentaire (niveau Fondation) du programme de formation pour devenir un Professionnel Certifié REQB pour l Ingénierie des Exigences (REQB Certified Professional for Requirements Engineering - CPRE). REQB a développé ce syllabus en collaboration avec le Gasq - Global Association for Software Quality. Le syllabus a pour but de servir de base pour les organismes de formation qui sont à la recherche d une accrédation en tant que formateur. Toutes les parties de ce syllabus doivent par conséquent être incluses dans les documents de formation. Cependant, le syllabus devrait également servir au stagiaire dans sa préparation à la certification. Toutes les parties énumérées ici sont donc utiles pour l examen qui peut être passé après des cours accrédités ou en candidat libre. Examen L examen pour devenir un Professionnel Certifié REQB pour l Ingénierie des Exigences est basé sur ce syllabus. Toutes les sections de ce syllabus peuvent ainsi être examinées. Les questions d examen ne sont pas nécessairement divisées en différentes sections. Une question peut se référer à plusieurs sections. Le format de l examen est un Questionnaire à Choix Multiples. Les examens peuvent être passés après avoir suivi des cours accrédités ou en candidat libre (sans cours préliminaire). Vous trouverez des informations détaillées concernant les durées des examens sur le site du Gasq ( le site du REQB ( ou sur le site du CFTL ( Accreditation Les organismes fournissant des cours Professionnels Certifiés REQB pour l Ingénierie des Exigences doivent être accrédités par le Gasq - Global Association for Software Quality. Les experts du Gasq revoient l exactitude de la documentation 5

6 des organismes de formation. Un cours accrédité est considéré comme conforme au syllabus. A la fin d un tel cours, un examen officiel Professionels Certifiés REQB pour l Ingénierie des Exigences (examen CPRE) peut être réalisé par l organisme de certification indépendant (selon les règles de l ISO 17024). Les organismes de formation accrédités peuvent être identifiés par le logo officiel REQB Organisme de Formation Accrédité. Internationalité Ce syllabus a été développé en collaboration entre plusieurs experts internationaux. Le contenu de ce syllabus peut donc être considéré comme un standard international. Le syllabus permet ainsi de former et de faire passer des examens internationalement au même niveau. Niveaux K Le syllabus a été divisé en différents niveaux K. Cela permet au candidat de reconnaitre le «niveau de connaissance» de chaque point. Il y a 3 niveaux K dans ce syllabus : K1 se rappeler, reconnaitre, rappeler K2 - comprendre, expliquer, donner des raisons, comparer, classifier, résumer K3 appliquer dans un contexte spécifique 6

7 1. Fondamentaux Objectifs d apprentissage Qu est ce qu une exigence? Quels sont la signification et le but des exigences? Comment peuvent être classées les exigences? Qu y a-t-il comme types d exigences? Quels sont les problèmes concernant les exigences? Quels sont les concepts importants en rapport avec les exigences? Quelle est la différence entre GE (Gestion des Exigences) et IE (Ingénierie des Exigences)? Quels sont les normes et standards importants qui existent? Pourquoi l Ingénierie des Exigences est-elle importante? 1.1 Exigence Définition de ce qu on entend par le terme exigence (K 1) Glossaire IEEE : Une exigence est une condition ou une aptitude requise par un utilisateur pour résoudre un problème ou atteindre un objectif. Quels sont la signification et le but des exigences? (K 2) Fondement pour l évaluation, la planification, l exécution et le suivi de l activité de projet Attentes client Composante d accords, de commandes, de plans projet, Définition des limites d un système, du perimètre d une livraison, de services contractuels 7

8 Classification des exigences (selon [Ebert05]) (K 2) Les exigences comprennent des exigences processus et des exigences produit. Exigences processus : les coûts, le marketing, le temps de traitement, les ventes et la distribution, l organisation, la documentation. Décrit les besoins et les limites des processus métier. Les exigences produit comprennent les exigences produit fonctionnelles et non fonctionnelles. Ces deux types d exigences peuvent être considérés du point de vue de l utilisateur (externe) ou du client et du point de vue du développeur (interne). Exigences produit fonctionnelles du point de vue de l utilisateur : interface utilisateur, applications, services Exigences produit fonctionnelles du point de vue du client : interface utilisateur, applications, services Note : l utilisateur et le client peuvent être différents! Exigences produit fonctionnelles d un point de vue du développeur : architecture, alimentation électrique, répartition de charge Les exigences fonctionnelles décrivent la fonction du système Exigences produit non-fonctionnelles du point de vue de l utilisateur : fiabilité, performance, utilisabilité (facilité d emploi) Exigences produit non-fonctionnelles du point de vue du développeur : testabilité, services offerts, outils Les exigences non-fonctionnelles décrivent les attributs qualité du système. 8

9 Types d exigences : exigences clients, exigences solution/système, exigences produit/composant (K 1) Problèmes avec les exigences (K 2) Objectifs imprécis Problèmes de communication Barrières de la langue Barrières de connaissance Formulation vague Formulations trop formelles Exigences ambigues, trop spécifiées, peu claires, impossibles, contradictoires Instabilité des exigences Mauvaise qualité des exigences Placage doré Implication insuffisante des utilisateurs Classes utilisateur oubliées Planning inadapté Spécification minimale Critère de qualité des exigences (d après Wiegers05): (K 2) 1. Chaque exigence doit être complete, correcte, possible, nécessaire, priorisée, non ambigue et vérifiable 2. La spécification des exigences doit être complète, cohérente, modifiable et traçable. Pour les organismes de formation : explication de chaque critère qualité Solution (K1) Une solution est l implémentation d une exigence. Engagement (K1) 9

10 L engagement est le degré d obligation. Définition de l engagement à travers les mots-clés. Pour les organismes de formation : explication des mots-clés Observer les responsabilités légales, notamment en cas de fautes Faute (K 1) Ecart de l état actuel par rapport à l état cible Priorité des exigences (K 1) Evaluation de l importance / urgence Criticité des exigences (K 1) Evaluation du risque d une exigence en évaluant le dommage en cas de non-respect d une exigence Validation (K1) Processus de confirmation que la spécification d une phase ou du système complet satisfait les exigences client. Verification (K 1) Comparaison d un produit intermédiaire avec ses spécifications. Il s agit donc de déterminer si le logiciel a été développé correctement et si les spécifications qui ont été déterminées au cours de la phase précédente ont été remplies Délimitation entre gestion et ingénierie des exigences (K 2) La gestion des exigences (GE) inclut les processus pour l identification et la gestion des exigences L ingénierie des exigences inclut les compétences de base de l ingénierie Pour les organismes de formation : approfondir les différents domaines 10

11 1.2 Normes et standards ISO 9000 : Exigences d un système de management de la qualité : Concepts et fondements définis d un SMQ Indépendant d un domaine ou de l industrie ISO 9126 : Définit un modèle qualité en six catégories : Fonctionnalité, fiabilité, utilisabilité (facilité d utilisation), efficacité, maintenabilité, portabilité IEEE 610 : Glossaire standard de la terminologie de l ingénierie logicielle IEEE 830 : Pratique recommandée pour les spécifications d exigences logicielles IEEE 1233 : Guide pour développer des spécifications d exigences logicielles IEEE 1362: Guide pour la technologie de l information Définition Système Normes processus : ISO : Standard pour le processus du cycle de vie logiciel ISO : Processus de cycle de vie système 11

12 ISO 15504: Software Process Improvement and Capability Determination (SPICE) Capability Maturity Model Integrated (CMMI) Pour passer l examen, il n est pas nécessaire de connaître le contenu de toutes les normes. Il est néanmoins important (K 1) de connnaitre quelles normes sont importantes pour l Ingénierie des Exigences. L Ingénierie des Exigences est d une importance vitale. Et pourtant, elle est maintes fois négligée. Pour les organismes de formation : mettre en avant l importance de l Ingénierie des Exigences et les raisons pour lesquelles elle est souvent négligée (K 2) : Négligée à cause d une pression importante des délais Négligée à cause d une orientation exclusive vers des résultats rapides Négligée à cause d une fixation exclusive sur les coûts Négligée à cause de mauvaises interprétations (beaucoup de choses sont considérées comme connues) Conséquences possibles causées par la négligence de l Ingénierie des Exigences (K 2) : Les exigences deviennent imprécises Les exigences sont ambigues Les exigences sont contradictoires Les exigences qui changent Les exigences qui ne remplissent pas les critères Les exigences qui peuvent être interprétées différemment Des exigences manquantes 12

13 2. Procedure et Processus Objectifs d apprentissage Quels sont les différents modèles de processus? Quelles sont les différences entre les différents modèles de processus? Qu est-ce qui caractérise le processus d Ingénierie des Exigences? Quelles sont les phases de ce processus? 2.1 Les modèles de processus Modèles procéduraux (K 2) Processus indépendant de méthodes de description des processus de développement Les rôles, activités, phases et documents sont ainsi pris en compte Cycle de Vie Produit (PLC Product Life Cycle) (K 2) Phases élémentaires : planification, développement, maintenance, fin de vie La phase de planification inclut : la vision, la stratégie, le business plan et l analyse de bénéfices La phase de développement inclut : la spécification, le maquettage et l implémentation Définit les différentes phases du développement d un produit Cycle en V général (K 2) Etapes de développement : Définition des exigences, détermination des exigences (spécifications de ce qui doit être développé) 13

14 Maquettage fonctionnel du système, analyses systèmes (spécifications fonctionnelles) Maquettage technique du système, maquettage de l architecture (conception logicielle) Spécification des composants Implémentation Pour les organismes de formation : représentation graphique du modèle de cycle en V général ; description approfondie du modèle de cycle en V général Rational Unified Process (RUP ) (K 2) Modèle procédural défini par IBM Rational On y trouve un processus de développement itératif avec : 4 phases (création, élaboration, construction, transition) 9 disciplines (parmi lesquelles, la discipline relative aux exigences) Pour les organismes de formation : approfondissement de RUP avec une représentation graphique, étude approfondie de la discipline relative aux exigences Extreme Programming (K 2) Modèle procédural défini par Kent Beck et al Gestion des exigences comme composant principal Sans la moindre étape d ellicitation des exigences Pour les organismes de formation : expliquer aussi au moins trois autres modèles agiles incluant Scrum et Crystal Niveaux de modèles de maturité (K 2) 14

15 Pour l identification et l amélioration de la maturité de processus (évaluation de processus et amélioration de processus) Définition des niveaux de maturité et spécifications correspondantes des processus Pour les organismes de formation : approfondissement en utilisant l exemple de l ISO 15504/SPICE, avec une description des exigences typiques pour l Ingénierie des Exigences 2.2 Processus d Ingénierie des Exigences (K 2) Processus non fondamental, qui concerne toutes les phases de développement de systèmes : Identification des exigences Analyse des exigences Spécification des exigences Changements des exigences Vérification Assurance Qualité Description des facteurs qui ont une influence négative sur les processus Description des différents points de vue (point de vue client, fournisseur) Méthode du processus d Ingénierie des Exigences centrée sur le client 15

16 3. Gestion de projet et de risque Objectifs d apprentissage Pourquoi l Ingénierie des Exigences est-elle importante dans les projets? Quelles erreurs peuvent survenir dans l Ingénierie des Exigences? Quels risques y a-t-il avec les exigences? 3.1 Gestion de projet Description de la nécessité de l IE dans les projets (K 2) L IE doit contribuer aux domaines suivants : (K 1) Conception de projet Négociations de contrat Définition de projet Exécution de projet Pour les organismes de formation : description plus détaillée de l IE dans ces domaines Quelles erreurs peuvent survenir dans l Ingénierie des Exigences? (K 2) Manque de clarté des exigences Changement des exigences Instabilité du produit et des bases de conception pour les commandes soustraitées Manque de clarté dans les responsabilités Ecart entre les attentes client et les contenus projet Gestion client insuffisante Définition projet avec des jalons qui ne peuvent pas être atteints 16

17 Estimation imprécise des dépenses Estimation imprécise des impacts 3.2 Gestion de risque Expliquer la nécessité de la gestion de risque (K 3) Gestion de risque efficace comme clé pour réduire les risques projet Pour les organismes de formation : description détaillée du développement de contre-mesures et de techniques de gestion de risque (comme l Analyse des Modes de Défaillances et des Effets) 17

18 4. Rôles et Responsabilités Objectifs d apprentissage Quels sont les rôles élémentaires dans l Ingénierie des Exigences? Qu est-ce qu une partie prenante? Quelles sont les tâches relatives à l Ingénierie des Exigences? Quelle est la tâche d un Professionel pour l Ingénierie des Exigences? Qu est-ce qui caractérise un Professionnel pour l Ingénierie des Exigences? 4.1 Rôles élémentaires Rôles élémentaires (K 2) Client (= commanditaire) Contractant (= fournisseur) Le client formule ses besoins Le contractant fournit des solutions Partie prenante Une partie prenante est une personne ou un rôle qui a un intérêt Les parties prenantes peuvent être des personnes physiques, des sociétés ou des personnes morales. Les parties prenantes ont souvent des conflits d intérêt entre elles. Pour les organismes de formation : description d une partie prenante typique (e.g. Directeur Général, Chef de projet, Client) Important : Identification de toutes les parties prenantes afin de prendre en considération tous les points de vue sans exception 18

19 4.2 Tâches de l Ingénierie des Exigences Tâches (K 2) Analyse des processus métier Identification et analyse des exigences Assurance Qualité des exigences et spécifications Création de la spécification des exigences Analyse de risque Le Professionnel pour l Ingénierie des Exigences identifie les souhaits et les objectifs Connaissance d un Professionnel pour l Ingénierie des Exigences (K 1) Compétence de mesure Confiance en soi Capacité à convaincre Compétences linguistiques Capacité à communiquer Précision Capacité d analyse, pensée réfléchie Capacité à agir de façon structurée Compétence méthodologique Résistance au stress 19

20 5. Identification des Exigences Objectifs d apprentissage Que devrait contenir un contrat? Qu est-ce qui devrait être considéré lors de l évaluation des exigences? Qu est ce qui caractérise une vision typique de projet? Comment les parties prenantes peuvent-elles être identifiées? Quels sont les objectifs de l identification des exigences? Quelles sont les techniques pour identifier les exigences? Qu est-ce qui caractérise les exigences fonctionnelles et non fonctionnelles? Comment diffèrent-elles? Quels contenus devraient-être couverts par un document d exigences? Qu est-ce qui caractérise de bonnes exigences? Quels sont les contenus standards d un document d exigences? Comment peut-on construire une exigence? 5.1 Client Le client doit toujours être impliqué. Le but est de comprendre le client et que tout le monde ait une compréhension commune. Le contractant devrait ainsi se mettre toujours dans la position du client. Contrat : (K 2) Ce que veut le client devrait être formellement spécifié et décrit dans l accord Il faut s assurer que l intérêt du client est au centre des préoccupations Il est important de fixer des prix et des délais réalistes et de faire des plans projet réalistes Pendant l évaluation des exigences, différents points de vue doivent être pris en considération. 20

21 5.2 Visions du projet et objectifs Au début, nous avons le développement des visions du projet. C est la première étape de l Ingénierie des Exigences. Il est crucial d avoir une définition claire des visions d un projet. Pour les organismes de formation : présentation des visions typiques d un projet Questions importantes à propos des visions d un projet (K 2) Que va changer le projet? Pourquoi le projet est-il nécessaire? Que se passe-t-il une fois le projet terminé? Qui profitera du projet? Quels sont les coûts prêts à être assumés? Quels sont les risques prêts à être assumés? Pour les organismes de formation : présentation des influences typiques sur les visions d un projet (clients, stratégie, etc.) Pour chaque projet, la vision doit être réestimé. 5.3 Identification des parties prenantes Toutes les parties prenantes côté client et côté fournisseur doivent être identifiées. Les groupes d intérêt doivent être définis. Pour les organismes de formation : explication de l identification et de l évaluation des parties prenantes 21

22 5.4 Techniques pour identifier les exigences But de l identification des exigences (K 2) Identifier toutes les fonctions, caractéristiques, limitations et attentes désirées Orienter les exigences vers la vision du projet Les fonctions doivent être décrites clairement Les fonctions que le client ne veut pas doivent être exclues Techniques (K 1) Questionnaires Entretiens Auto-enregistrement Représentants du client sur site Identification sur la base de documents existants Réutilisation (Réutiliser la spécification d un certain projet) Brainstorming Observation terrain Apprentissage Ateliers après chaque processus spécifié Pour les organismes de formation : les techniques, incluant la description des avantages et des inconvénients Pour les organismes de formation : description des méthodes de questionnaire pour les entretiens 22

23 5.5 Exigences fonctionnelles et non fonctionnelles Exigences fonctionnelles (K 2) Description des fonctions du système Déclencher un processus Exigences non fonctionnelles (K 2) Décrire les attributs des fonctions ou leurs caractéristiques qualité Difficile à décrire, donc souvent formulées en termes vagues Souvent difficile à suivre et à tester Description claire et précise nécessaire pour la validation Pour les organismes de formation : exemples d exigences fonctionnelles et non fonctionnelles Caractéristiques qualité selon l ISO 9126: (K 2) Fonctionnalité, fiabilité, facilité d utilisation, efficacité, maintenabilité, portabilité Pour les organismes de formation : détailler les caractéristiques qualité Pour les organismes de formation : description des limitations (par exemple les spécifications techniques) 5.6 Descriptions des Exigences Contenu du texte d une exigence : Qui? Quoi? Comment? Quand? Avec qui? Touchés par quoi? Aides importantes pour la création du document d exigences (K 2) Les exigences doivent être non ambigues, précises et compréhensibles Les informations superflues doivent être évitées 23

24 Des modèles peuvent être utilisés comme une aide pour restreindre le langage Contenu standard d un document d exigences (K 1) Introduction Clause de confidentialité Réglements Standards Parties prenantes Objet du produit Description du système Exigences fonctionnelles Exigences non fonctionnelles Hypothèses Dépendances Risques Exigences de sureté de fonctionnement Attributs de qualité logicielle Acceptation Construction d une exigence (K 2) 1. Determination du processus 2. Classification de l activité du système 3. Determination de l engagement juridique 4. Rafinement du processus 5. Contraintes de logique et de temps Pour les organismes de formation : description des étapes particulières de la construction d une exigence 24

25 6 Specification des exigences Objectifs d apprentissage Qu est-ce que la spécification d une exigence? Qu est-ce qui caractérise la spécification d une exigence? Qu est-ce qu une spécification de solution? Qu est-ce qui caractérise une spécification de solution? Quels standards sont importants pour les spécifications d exigence et les spécifications de solution? Quelle est la procédure typique lorsqu il s agit de la spécification des exigences? Quels sont les différents niveaux de formalisation pour la spécification d exigences? Quelles peuvent être les conséquences des erreurs dans les exigences? Quelles sont les possibilités pour éviter les erreurs dans les exigences? 6.1 Spécification Dans la spécification, les exigences sont spécifiées de manière structurée et sont modélisées séparément. La spécification sert pour suivre et gérer les exigences. Spécification d exigences (K 2) Comprend la spécification de ce qui doit être développé La création devrait être une tâche client Spécification de la solution (K 2) Comprend les spécifications fonctionnelles La base du développement futur du système Standards importants (K 1) 25

26 IEEE 1362 (spécifications de performance système), IEEE 830 (spécification d exigences logicielles) - IEEE 1233 (spécifications fonctionnelles système) Pour les organismes de formation : description détaillée des spécifications de performance et des spécifications fonctionnelles 6.2 Procédure Spécification comme une activité pour formaliser les résultats d une analyse des exigences (K 2) Pour les organismes de formation : description des étapes pour la spécification de problèmes et de solutions (déterminer l espace de la solution, décrire les contacts clients, etc.) La phase d identification est terminée quand tous les accords nécessaires au projet ont été signés 6.3 Formalisation Different niveaux de formalisation Non-formel Semi-formel Formel Pour les organismes de formation : description et différentiation des niveaux de formalisation (K 2) 26

27 6.4 Qualité des Exigences Les erreurs d exigences comme la cause de coûts élevés (K 2) Plus les erreurs sont découvertes tard, plus elles coûtent cher Par conséquent, utilisation de la vérification manuelle (le produit est-il développé correctement?) et de la validation manuelle (le produit développé est-il le bon?) Pour les organismes de formation : description de mesures pour l amélioration de la qualité et pour l assurance qualité 27

28 7. Analyse des exigences Objectifs d apprentissage Quel est le but de l analyse des exigences? Quelles est la procédure lors de l analyse des exigences? Quels sont les différents modèles d analyse d exigences? Qu est-ce qui caractérise UML? Qu est-ce qui caractérise SysML? Quelle est la raison de l estimation du coût? Quels sont les facteurs importants pour l estimation des coûts? Quelle est la procédure lors de la priorisation? Qu est-ce qui devrait être considéré lors de l accord sur les exigences? 7.1 Exigences et Solutions But de l analyse des exigences : solution pour l implémentation des exigences (K 2) Procédure: 1. Analyse des besoins 2. Description de la solution 3. Estimation du coût et priorisation 7.2 Méthodes et Techniques Différents aspects du système sont représentés par différentes vues Les modèles sont développés par des méthodes appropriées d analyse Différentiation entre les types de modèles (K 2) 28

29 Modèles d exigences Modèles de solution Pour les organismes de formation : description détaillée des deux types de modèles et de leurs vues Différents modèles (K 1) Modèle de contexte Décomposition fonctionnelle Modèle de flot de données Modèle état-transition Réseau de pétri Modèle entité-relation Pour les prestataires de formation : description détaillée des différents modèles 7.3 Analyse orientée objet UML (Unified Modeling Language) UML fournit des diagrammes pour les différentes vues d un système Diagrammes de cas d utilisation, diagrammes de classe, diagrammes d activité, diagrammes d état, diagrammes d objet, diagrammes de composant, diagrammes de paquetage, etc. Pour les organismes de formation : exemples de diagrammes (au moins pour les diagrammes de cas d utilisation, les diagrammes de classe, les diagrammes d activité et les diagrammes d état) SysML (System Modeling Language) comme une extension d UML 29

30 7.4 Estimations du coût Les estimations de coût relient l Ingénierie des Exigences à la gestion de projet Types d estimations (K 2) Coûts Temps Exigences Qualité Les estimations de coût aident pour reconnaitre le coût du changement Pour les organismes de formation : description des facteurs déterminants pour les coûts de développement Procédure d estimation (K 1) Conclusions par analogie Procédure algorithmique Procédure des points de fonction Modèle de coût par déduction Méthode Delphi Pour les organismes de formation : explication de ces procédures d estimation Les procédures d estimation sont toujours basées sur des données historiques et des conditions prédéfinies 7.5 Prioritisation Procédure 1. Regroupement des exigences 30

31 2. Analyse des exigences 3. Création du plan projet 4. Test des incréments 7.6 Entente sur les exigences Accords (K 2) Accord formel comme base de projet La liste des exigences doit faire partie d un engagement Une revue continue de la liste des exigences est nécessaire Pour les organismes de formation : description des avantages des allocations des exigences sur engagement 31

32 8. Suivi des exigences Objectifs d apprentissage Qu est-ce que la traçabilité? Pourquoi les exigences continuent-elles à se développer? Quel est le but de la traçabilité? Quels sont les types de traçabilité? Qu est-ce qui caractérise la gestion du changement? Comment est constitué le comité de contrôle du changement? Que sont les métriques? Qu est-ce qui rend les métriques possibles? 8.1 Suivi au sein du projet Traçabilité (K 2) Les exigences ne sont pas stables et elles continuent de se développer Les raisons d un développement continu Nouvelles idées Nouveaux besoins client Travail en continu Nouvelles connexions au sein du projet Traçabilité comme une solution : Permet de vérifier que toutes les étapes du processus de développement ont été réalisées Buts : analyse d impact, analyse de couverture, analyse de la nécessité des exigences, preuve d implémentation, utilisation des exigences, etc. 32

33 Afin d assurer une bonne traçabilité, il est important d identifier les exigences de façon précise. Types de traçabilité Traçabilité horizontale et verticale Pour les organismes de formation : décrire ce qu est une traçabilité horizontale et verticale 8.2 Gestion du Changement Changements des exigences (Gestion du changement) (K 2) Les changements sont vérifiés et décidés par un comité de contrôle du changement Prise de décision concernant les demandes de changement Le comité de contrôle du changement est constitué de (K 1) La gestion de projet Le développement L assurance qualité La gestion métier, si nécessaire Le client, si applicable etc. Pour les organismes de formation : tâches du comité de contrôle du changement Un processus structuré est nécessaire pour les changements des exigences L analyse de la signification de chaque changement est importante. Des solutions hatives sont problématiques. Des changements conséquents d exigences peuvent être si importants qu ils nécessitent des modifications contractuelles. 33

34 Pour les organismes de formation : description du cycle de vie d une exigence Pour les organismes de formation : expliquer l impact des changements d exigences Pour les organismes de formation : distinction entre la gestion d erreur et la gestion du changement 8.3 Métriques Les métriques permettent de présenter de façon quantifiable l état d un projet ainsi que la qualité Les résultats de classification doivent toujours être comparés aux données de référence Métriques pour les exigences : (K 1) Coûts du projet Suivi du projet Stabilité du projet Amélioration de processus Qualité de la spécification Nombre d erreurs Type d erreur Mesure de la qualité des exigences : (K 2) Les exigences sont-elles correctes? Les exigences sont-elles compréhensibles? Plus le changement est important, plus le projet est risqué 34

35 9. Assurance Qualité Objectifs d apprentissage Quels facteurs influencent l Ingénierie des Exigences? Comment l assurance qualité peut-elle être améliorée? Quels sont les critères d acceptation? Quelles méthodes existent pour l assurance qualité? 9.1 Facteurs d influence Certains facteurs influencent le succès de l Ingénierie des Exigences : (K 2) Le produit en cours de développement L environnement dans lequel le produit est réalisé L industrie La pression du délai La pression du coût Les facteurs sociaux De tels facteurs doivent être pris en compte quand ils concernent l assurance qualité 9.2 Assurance qualité via testabilité L ingénierie des Exigences est présente sur tout le cycle de vie L ingénierie des Exigences est fortement couplée au test. De bons cas de tests nécessitent de bonnes exigences à tester (L implication des testeurs dans la spécification est donc très importante) (K 2) Critères d Acceptation Chaque exigence a au moins un critère d acceptation 35

36 C est la base du test d acceptation Méthodes: Couverture fonctionnelle Classes d équivalence Pour les organismes de formation : description des méthodes 36

37 10. Outils Objectifs d apprentissage Comment les outils peuvent-ils supporter l Ingénierie des Exigences? Quelles activités de l Ingénierie des Exigences peuvent être prises en charge par les outils? Quelles sont les exigences sur les outils utilisés pour l Ingénierie des Exigences? Qu est-ce qui doit être pris en compte dans le coût des outils? 10.1 Avantages des outils Les outils pour le stockage et la gestion des exigences facilitent l Ingénierie des Exigences. Ils peuvent offrir des activités automatiques et assurer une vue d ensemble. Il est ainsi possible de garder des documents statiques complexes cohérents et actuels. La sélection d un outil doit intervenir avant que le produit ne soit développé. Sinon, cela peut causer des problèmes importants. (K 2) Pour les organismes de formation: description des exigences imposées sur les outils associés au domaine de l Ingénierie des Exigences Pour les organismes de formation : description des activités de l Ingénierie des Exigences qui peuvent être prises en charge par l utilisation d outils 10.2 Catégories d outils Traitements de texte, tableurs MS Excel, MS Word, etc. Outils de modélisation Outils de gestion des exigences Outils de gestion des erreurs 37

38 Outils Open Source Le coût des outils peut varier considérablement. Le choix d un outil doit donc être fait avec précaution. Un choix hatif peut entrainer des coûts élevés. (K 2) 38

39 11. Littérature Beck, Kent: Extreme Programming. Munich 2003 Beck, Kent: Extreme Programming Explained: Embrace Change. Boston 2000 Beck, Kent: Test Driven Development. By Example. Amsterdam 2002 Beck, Kent: Refactoring: Improving the Design of Existing Code. Addison-Wesley Longman 1999 Boehm, Barry: Software Engineering Economics. Englewoods Cliffs, NJ 1981 Bundschuh, Manfred; Fabry, Axel: Aufwandschätzung von IT-Projekten. Bonn 2004 Cockburn, Alistair: Agile Software Development. Addison Wesley 2002 Cockburn, Alistair: Writing Effective Use Cases. Amsterdam 2000 DeMarco, Tom et al.: Adrenalin-Junkies und Formular-Zombies Typisches Verhalten in Projekten. Munich 2007 DeMarco, Tom: Controlling Software Projects: Management, Measurement and Estimates. Prentice Hall 1986 DeMarco, Tom: The Deadline: A Novel About Project Management. New York 1997 Ebert, Christof: Systematisches Requirements Management. Anforderungen ermitteln, spezifizieren, analysieren und verfolgen. Heidelberg 2005 Evans, Eric J: Domain-Driven Design: Tackling Complexity in the Heart of Software. Amsterdam 2003 Graham, Dorothy et al: Foundations of Software Testing. London 2007 Gilb, Tom; Graham, Dorothy: Software Inspection. Reading, MA 1993 Hull, Elizabeth et. All: Requirements Engineering. Oxford 2005 IEEE Standard IEEE Standard Glossary of Software Engineering Terminology IEEE Standard IEEE Guide for Developing System Requirements Specifications IEEE Standard IEEE Standard for Siftware Test Documentation 39

40 IEEE Standard IEEE Recommended Practice for Software Requirements Specifications IEEE Standard IEEE Guide for Information Technology-System Definition Concept of Operations (ConOps) Document IEEE Standard : IEEE Standard for Application and Management of Systems Engineering Process ISO 9000 ISO 9126 ISO ISO ISO Jacobsen, Ivar et al.: The Unified Software Development Process. Reading 1999 Lauesen, Soren: Software Requirements: Styles and Techniques. London 2002 Mangold, Pascal: IT-Projektmanagement kompakt. Munich 2004 McConnell, Steve: Aufwandschätzung für Softwareprojekte. Unterschleißheim 2006 Paulk, Mark, et al: The Capability Maturity Model: Guidelines for Improving the Software Process. Reading, MA 1995 Pfleeger, Shari Lawrence: Software Engineering: Theory and Practice, 2 nd edition. Englewood Cliffs, NJ 2001 Pohl, Klaus: Requirements Engineering. Grundlagen, Prinzipien, Techniken. Heidelberg 2007 Project Management Institute: A Guide to the Project Management Body of Knowledge (PMBOK Guide). PMI 2004 Robertson. Suzanne; Robertson, James: Mastering the Requirements Process, Harlow 1999 Rupp, Chris: Requirements-Engineering und Management. Professionelle, Iterative Anforderungsanalyse in der Praxis. Munich 2007 Sommerville, Ian: Requirements Engineering. West Sussex

41 Sommerville, Ian: Software Engineering 8. Harlow 2007 Sommerville, Ian; Sawyer, Pete: Requirements Engineering: A Good Practice Guide. Chichester 1997 Sommerville, Ian; Kotonya, Gerald: Requirements Engineering: Processes and Techniques. Chichester 1998 Spillner, Andreas et all: Software Testing Foundations. Santa Barbara, CA 2007 Thayer, Richard H.; Dorfman, Merlin: Software Requirements Engineering, 2 nd edition. Los Alamitos, CA 1997 V-Modell XT: Wiegers, Karl E.: Software Requirements. Redmond 2005 Wiegers, Karl E.: More About Software Requirements: Thorny Issues and Practical Advice. Redmond, Washington

ISTQB Agile Tester en quelques mots ISTQB Marketing Working Group

ISTQB Agile Tester en quelques mots ISTQB Marketing Working Group ISTQB Agile Tester en quelques mots ISTQB Marketing Working Group Mai 2014 Qu est-ce que l ISTQB? ISTQB : International Software Testing Qualifications Board (www.istqb.org): Association sans but lucratif

Plus en détail

Comité Français des Tests Logiciels. Testeur Certifié. Version 2012

Comité Français des Tests Logiciels. Testeur Certifié. Version 2012 Testeur Certifié Version 2012 Copyright Ce document ne peut être copié intégralement ou partiellement que si la source est mentionnée. Version 2012 Page 1 sur 18 19 octobre 2012 Copyright, (appelé ci-après

Plus en détail

Génie logiciel (Un aperçu)

Génie logiciel (Un aperçu) (Un aperçu) (sommerville 2010) Laurent Pérochon INRA URH 63122 St Genès Champanelle Laurent.perochon@clermont.inra.fr Ensemble d activités conduisant à la production d un logiciel Sur un échantillon de

Plus en détail

Les méthodes Agile. Implication du client Développement itératif et incrémental

Les méthodes Agile. Implication du client Développement itératif et incrémental Les méthodes Agile Simon ALEXANDRE - CETIC Plan Overview Agile ne signifie pas Agile signifie Objectifs poursuivis Pourquoi les méthodes Agile apparaissent-elles? Principales causes des échecs de projets

Plus en détail

Analyse,, Conception des Systèmes Informatiques

Analyse,, Conception des Systèmes Informatiques Analyse,, Conception des Systèmes Informatiques Méthode Analyse Conception Introduction à UML Génie logiciel Définition «Ensemble de méthodes, techniques et outils pour la production et la maintenance

Plus en détail

Règles d engagement. Présentation Diapositives Bibliographie Questions Les vertus de la marche

Règles d engagement. Présentation Diapositives Bibliographie Questions Les vertus de la marche Règles d engagement Présentation Diapositives Bibliographie Questions Les vertus de la marche Plan Rappels sur l agilité Scrum : une implantation de l agilité Scrum ou XP? Conclusion Historique sélectif

Plus en détail

Méthodes agiles. www.businessinteractif.com CONSEIL & DÉVELOPPEMENT DE SOLUTIONS E-BUSINESS. Jean-Louis Bénard jlb@businessinteractif.

Méthodes agiles. www.businessinteractif.com CONSEIL & DÉVELOPPEMENT DE SOLUTIONS E-BUSINESS. Jean-Louis Bénard jlb@businessinteractif. Méthodes agiles www.businessinteractif.com Jean-Louis Bénard jlb@businessinteractif.fr CONSEIL & DÉVELOPPEMENT DE SOLUTIONS E-BUSINESS 0 20 mai 2002 Sommaire Méthodes agiles : une réponse à un malaise?

Plus en détail

Analyse et Conception objet du logiciel Analyse et conception objet du logiciel : Méthode de conception objet et notation UML.

Analyse et Conception objet du logiciel Analyse et conception objet du logiciel : Méthode de conception objet et notation UML. Analyse et conception objet du logiciel : Méthode de conception objet et notation UML Rémy Courdier Email : Remy.Courdier@univ-reunion.fr Rémy Courdier V2.1 1 Plan du cours Introduction au Génie Logiciel

Plus en détail

Gestion de projet Agile. STS IRIS Module 4.2 - «Gérer et organiser un projet informatique»

Gestion de projet Agile. STS IRIS Module 4.2 - «Gérer et organiser un projet informatique» Gestion de projet Agile Module 4.2 - «Gérer et organiser un projet informatique» Sommaire Introduction Principes et méthodes Agiles Scrum 2 Introduction Gestion de projet : démarche structurante assurant

Plus en détail

UML est-il soluble dans les méthodes agiles?

UML est-il soluble dans les méthodes agiles? Pascal ROQUES Valtech Training UML est-il soluble dans les méthodes agiles? octobre 07 Résumé On entend beaucoup parler actuellement de deux approches ayant l'air fondamentalement opposées : l'approche

Plus en détail

GESTION DE PROJET SÉANCE 2 : LES CYCLE DE VIE D'UN PROJET

GESTION DE PROJET SÉANCE 2 : LES CYCLE DE VIE D'UN PROJET GESTION DE PROJET SÉANCE 2 : LES CYCLE DE VIE D'UN PROJET 1 Tianxiao LIU Licence Professionnelle Réseaux & Sécurité Université de Cergy-Pontoise http://depinfo.u-cergy.fr/~tliu/lpg.php PLAN Objectif et

Plus en détail

Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer

Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer Le Processus RUP Database Administrator Project Leader H. Kadima Performance Engineer Release Engineer Analyst Designer / Developer Tester Table des matières 1. De l artisanat à l industrialisation de

Plus en détail

Les méthodes Agiles Introduction. Intervenant : Tremeur Balbous tremeur@agilegardener.com http://www.agilegardener.com/ 04/09/2008

Les méthodes Agiles Introduction. Intervenant : Tremeur Balbous tremeur@agilegardener.com http://www.agilegardener.com/ 04/09/2008 Les méthodes Agiles Introduction Intervenant : Tremeur Balbous tremeur@agilegardener.com http://www.agilegardener.com/ 04/09/2008 Les méthodes Agiles Le contexte Le Manifeste Agile Une tentative de définition

Plus en détail

EXIN Agile Scrum Master

EXIN Agile Scrum Master Guide de préparation EXIN Agile Scrum Master Édition de juillet 2015 Copyright 2015 EXIN All rights reserved. No part of this publication may be published, reproduced, copied or stored in a data processing

Plus en détail

Les méthodes itératives. Hugues MEUNIER

Les méthodes itératives. Hugues MEUNIER Les méthodes itératives Hugues MEUNIER INTRODUCTION. Toute les méthodes ont le même but : la maîtrise du budget, du planning et de la qualité des projets de développement informatique Plusieurs approches

Plus en détail

Eclipse Process Framework et Telelogic Harmony/ITSW

Eclipse Process Framework et Telelogic Harmony/ITSW Eclipse Process Framework et Telelogic Harmony/ITSW Boris Baldassari 1 Résumé Une introduction à Eclipse Process Framework (EPF) et au processus OpenUP, et comment tirer profit de ces initiatives dans

Plus en détail

Bertrand Cornanguer Sogeti

Bertrand Cornanguer Sogeti JFIE 2014 Bertrand Cornanguer Sogeti Trésorier du CFTL Chair du groupe Audit de l ISTQB Vice-chair du groupe Agile Tester de l ISTQB 14/10/2014 Introduction Comme beaucoup de sujets, l ingénierie des exigences

Plus en détail

Programmes de technologies de l information INF 733 Processus logiciel et gestion des T.I. Plan de cours

Programmes de technologies de l information INF 733 Processus logiciel et gestion des T.I. Plan de cours Faculté des sciences Centre de formation en technologies de l information Programmes de technologies de l information INF 733 Processus logiciel et gestion des T.I. 1. Mise en contexte Plan de cours L

Plus en détail

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

Macroscope et l'analyse d'affaires. Dave Couture Architecte principal Solutions Macroscope Macroscope et l'analyse d'affaires Dave Couture Architecte principal Solutions Macroscope Avis Avis d intention Ce document a pour but de partager des éléments de vision et d intentions de Fujitsu quant

Plus en détail

Architecture pragmatique pour la gestion du cycle de vie des applications (ALM)

Architecture pragmatique pour la gestion du cycle de vie des applications (ALM) Architecture pragmatique pour la gestion du cycle de vie des applications (ALM) Concepts Agile appliqués à l architecture et à la conception Jean-Louis Maréchaux jl.marechaux@ca.ibm.com Jean-Louis Maréchaux

Plus en détail

AGILE Historique et évolution

AGILE Historique et évolution AGILE Historique et évolution Itératif Incrémental Adaptatif 2 Méthode Agile Historique et évolution AGILE Historique et évolution Itératif et incrémental Les notions sous-jacentes aux principes incrémental

Plus en détail

Introduction au génie logiciel

Introduction au génie logiciel Introduction au génie logiciel Guillaume Laurent ENSMM 2007 G. Laurent (ENSMM) Introduction au génie logiciel 2007 1 / 36 Plan du cours 1 Problématique du génie logiciel 2 Méthodes de développement logiciel

Plus en détail

Certified Associate in Project Management CAPM. PMI Risk Management Professional PMI-RMP. PMI Scheduling Professional PMI-SP

Certified Associate in Project Management CAPM. PMI Risk Management Professional PMI-RMP. PMI Scheduling Professional PMI-SP CERTIFICATIONS PMI Certified Associate in Project Management CAPM Project Management PMP PMI Risk Management PMI-RMP PMI Scheduling PMI-SP Program Management PGMP LES CERTIFICATIONS DU PMI L Entreprise

Plus en détail

Cours Gestion de projet

Cours Gestion de projet Cours Gestion de projet Méthodes de conduite de projet Version Date Auteur V1.8 Septembre 2007 Pascal HEYER 1 Méthodes de conduite de projet Ce document est publié sous la licence libre Creative Commons-BY-NC-SA

Plus en détail

IFT2255 : Génie logiciel

IFT2255 : Génie logiciel IFT2255 : Génie logiciel Chapitre 6 - Analyse orientée objets Section 1. Introduction à UML Julie Vachon et Houari Sahraoui 6.1. Introduction à UML 1. Vers une approche orientée objet 2. Introduction ti

Plus en détail

- Couches - Éléments - Domaines - ArchiMate et les techniques du BABOK

- Couches - Éléments - Domaines - ArchiMate et les techniques du BABOK ArchiMate et l architecture d entreprise Par Julien Allaire Ordre du jour Présentation du langage ArchiMate - Couches - Éléments - Domaines - ArchiMate et les techniques du BABOK Présentation du modèle

Plus en détail

Testeur Agile Niveau Fondation 2014 - Bertrand Cornanguer, Vice-chair Agile tester WG

Testeur Agile Niveau Fondation 2014 - Bertrand Cornanguer, Vice-chair Agile tester WG Testeur Niveau Fondation 2014 - Bertrand Cornanguer, Vice-chair tester WG Enquêtes 2013 sur l Agilité Seriez-vous interessé par la certification Testeur? Enquête ISTQB (70 pays juin octobre 2013) Ingénieurs

Plus en détail

Besoins utilisateurs. Quelle démarche pour passer des besoins au code? Code. chapitre1 UNIFIED MODELING LANGUAGE. package LogiqueMetier.

Besoins utilisateurs. Quelle démarche pour passer des besoins au code? Code. chapitre1 UNIFIED MODELING LANGUAGE. package LogiqueMetier. chapitre1 Besoins utilisateurs Quelle démarche pour passer des besoins au code?? UNIFIED MODELING LANGUAGE package LogiqueMetier.Gestion; import LogiqueMetier.Catalogue.Livre; import java.util.*;public

Plus en détail

Séance 1 Méthodologies du génie logiciel

Séance 1 Méthodologies du génie logiciel Séance 1 Méthodologies du génie logiciel Objectifs : Histoire du développement du logiciel. La crise du logiciel. Explorer les différentes méthodologies de développement. Comprendre l importance d adopter

Plus en détail

L innovation technologique au quotidien dans nos bibliothèques

L innovation technologique au quotidien dans nos bibliothèques L innovation technologique au quotidien dans nos bibliothèques 1. Intro ITIL 2. Concept de base 3. Cycle de vie des services 4. Vue intégrée des processus 1. Stratégie 2. Conception 3. Transition 4. Exploitation

Plus en détail

Bibliographie sommaire pour le programme de B. Sc. (informatique de gestion), concentration en génie logiciel

Bibliographie sommaire pour le programme de B. Sc. (informatique de gestion), concentration en génie logiciel Bibliographie Bibliographie sommaire pour le programme de B. Sc. (informatique de gestion), concentration en génie logiciel Émetteur Dates Luc Lavoie dernière modification : 2008-04-10 dernière impression

Plus en détail

Développement ebusiness

Développement ebusiness Développement ebusiness Cédric Pulrulczyk ( cedric.pulrulczyk@alcatel.fr ) Alcatel Université Lille I March 2005 Plan Analyse des besoins Méthodologie XP Modélisation UML Outil de développement Tests et

Plus en détail

Retour d expérience implémentation Scrum / XP

Retour d expérience implémentation Scrum / XP Retour d expérience implémentation Scrum / XP Bruno Orsier Octobre 2008 p.1 Bruno Orsier, Agile Tour 2008 Grenoble Plan Qui sommes nous? Pourquoi Scrum/XP? Historique de la mise en œuvre Bilan Sondage

Plus en détail

1. Étude réalisée par l AFOPE en 2005. 2. Hellriegel D., Slocum J. W., Woodman R. W., Management des organisations, Bruxelles, De Boeck, 1992.

1. Étude réalisée par l AFOPE en 2005. 2. Hellriegel D., Slocum J. W., Woodman R. W., Management des organisations, Bruxelles, De Boeck, 1992. Introduction 1 I n t r o d u c t i o n Créer des usines, des entreprises, des organisations, des méthodes, des produits, des services nouveaux suppose d avoir des équipes motivées, obéissant à un calendrier

Plus en détail

GL - 2 2.2 Processus de développement Cycles de vie

GL - 2 2.2 Processus de développement Cycles de vie GL - 2 2.2 Processus de développement Cycles de vie Lydie du Bousquet Lydie.du-bousquet@imag.fr En collaboration avec J.-M. Favre, Ph. Lalanda, I. Parissis, Y. Ledru 1 Plan Introduction Modèles en cascade

Plus en détail

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

Génie Logiciel LA QUALITE 1/5 LA QUALITE 3/5 LA QUALITE 2/5 LA QUALITE 4/5 LA QUALITE 5/5 Noël NOVELLI ; Université d Aix-Marseille; LIF et Département d Informatique Case 901 ; 163 avenue de Luminy 13 288 MARSEILLE cedex 9 Génie Logiciel LA QUALITE 1/5 La gestion de la qualité Enjeux de la

Plus en détail

Les Bonnes PRATIQUES DU TEST LOGICIEL

Les Bonnes PRATIQUES DU TEST LOGICIEL Les Bonnes PRATIQUES DU TEST LOGICIEL SOMMAIRE Qu est-ce que le test logiciel? Pourquoi le test est-il un maillon crucial de l ingénierie logicielle? Quels sont les différents types de tests? Qu est-ce

Plus en détail

Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.net. Méthodes agiles & SCRUM

Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.net. Méthodes agiles & SCRUM Méthodes agiles & SCRUM 1/ Pourquoi les méthodes agiles? Définition d une méthode agile. Fondamentaux. Quand les utiliser? 2/ SCRUM En quoi est-ce une méthode agile? Sprints et releases. Le Product Owner.

Plus en détail

Notre programme de formations

Notre programme de formations PROGRAMME DE FORMATION 2013 Notre programme de formations Reconnue comme spécialiste en gestion de projets, SIRIUS Conseils compte une vingtaine de cours spécialisés dans son programme de formation. Soucieux

Plus en détail

Copyright protected. Use is for Single Users only via a VHP Approved License. For information and printed versions please see www.vanharen.

Copyright protected. Use is for Single Users only via a VHP Approved License. For information and printed versions please see www.vanharen. TOGAF VERSION 9.1 GUIDE DE POCHE The Open Group Publications available from Van Haren Publishing The TOGAF Series: TOGAF Version 9.1 TOGAF Version 9.1 A Pocket Guide TOGAF 9 Foundation Study Guide, 3rd

Plus en détail

F o r m a t i o n s i n t e r e t i n t r a e n t r e p r i s e s R a b a t C a s a b l a n c a e t r é g i o n s

F o r m a t i o n s i n t e r e t i n t r a e n t r e p r i s e s R a b a t C a s a b l a n c a e t r é g i o n s F o r m a t i o n s i n t e r e t i n t r a e n t r e p r i s e s R a b a t C a s a b l a n c a e t r é g i o n s Parce que vos besoins sont spécifiques, nos formations le sont aussi. www.dynit.ma À propos

Plus en détail

Process 4D Catalogue de formations 2011

Process 4D Catalogue de formations 2011 Process 4D Catalogue de formations 2011 CMMi Lean Agilité ISO Process Six-Sigma ClearQuest Doors / RMF Qualité POUR DES FORMATIONS PARTICIPATIVES Mon expérience comme formateur (et comme stagiaire) depuis

Plus en détail

IFT3913 Qualité du logiciel et métriques. Chapitre 2 Modèles de processus du développement du logiciel. Plan du cours

IFT3913 Qualité du logiciel et métriques. Chapitre 2 Modèles de processus du développement du logiciel. Plan du cours IFT3913 Qualité du logiciel et métriques Chapitre 2 Modèles de processus du développement du logiciel Plan du cours Introduction Modèles de processus du développement du logiciel Qualité du logiciel Théorie

Plus en détail

Alignement avec les métiers par le test fonctionnel et d acceptation en projets agiles

Alignement avec les métiers par le test fonctionnel et d acceptation en projets agiles Alignement avec les métiers par le test fonctionnel et d acceptation en projets agiles Laurent PY CEO, Smartesting Laurent.py@smartesting.com @py_laurent www.smartesting.com Guillaume Coquelle Testeur,

Plus en détail

SEMINAIRE DE L IFE. Un système de management environnemental basé sur ISO 14001. Presenté par Manoj Vaghjee

SEMINAIRE DE L IFE. Un système de management environnemental basé sur ISO 14001. Presenté par Manoj Vaghjee SEMINAIRE DE L IFE Un système de management environnemental basé sur ISO 14001 Presenté par Manoj Vaghjee Qu est-ce que l Environnement? INTRODUCTION - ISO 14001 Pourquoi le management environnemental?

Plus en détail

Les Partenaires de IBM Rational

Les Partenaires de IBM Rational Accelerating Product and Service Innovation Les Partenaires de IBM Rational Acquisition de licences Conseil-Formation Intégration d outils Avertissement : Cette présentation n a pas vocation à établir

Plus en détail

Guide d accréditation. Syllabus Niveau Fondation Testeur Agile

Guide d accréditation. Syllabus Niveau Fondation Testeur Agile Syllabus Niveau Fondation Version 2014 Comité Français des Tests Logiciels Note de Copyright Ce document peut être copié dans son intégralité ou en partie si la source est autorisée. Copyright (appelé

Plus en détail

Ne renvoyez pas vos architectes! Utilisez-les avec agilité

Ne renvoyez pas vos architectes! Utilisez-les avec agilité Ne renvoyez pas vos architectes! Utilisez-les avec agilité Intégration du travail architectural dans un cycle de développement Agile Jean-Louis Maréchaux jl.marechaux@ca.ibm.com Qui suis-je? Jean-Louis

Plus en détail

Les mécanismes d'assurance et de contrôle de la qualité dans un

Les mécanismes d'assurance et de contrôle de la qualité dans un Les mécanismes d'assurance et de contrôle de la qualité dans un projet Agile SPIN de Montréal - ETS 5 mars 2012 Qui sommes nous? mathieu boisvert Coach Agile Chargé de cours Co auteur d un livre avec Sylvie

Plus en détail

Gestion de projet PMP : Préparation à la certification

Gestion de projet PMP : Préparation à la certification Entreprise PLEXUS Formation N d enregistrement : 42 67 04 380 67 Code NAF 8559A Contact (nom prénom) PEREZ Thierry tél 03 88 43 35 87 Mail Inter-entreprise ou Intra-Entreprise thierry.perez@plexusformation.com

Plus en détail

Daylight. Démarche ergonomique et RUP. Daylight 2001 Démarche ergonomique et RUP 1/1 07/03/02 CSI_RUPERGO02

Daylight. Démarche ergonomique et RUP. Daylight 2001 Démarche ergonomique et RUP 1/1 07/03/02 CSI_RUPERGO02 Daylight Démarche ergonomique et RUP Daylight 2001 Démarche ergonomique et RUP 1/1 Synthèse Ce document est une synthèse des travaux effectués par Daylight, sur la prise en compte des problématiques ergonomiques

Plus en détail

Identification du module

Identification du module Identification du module Numéro de module 475 Titre Développer une analyse pour une application Compétence Développer à partir des exigences fonctionnelles et non fonctionnelles pour une application, les

Plus en détail

ISO/CEI 19770-1. Technologies de l information Gestion des actifs logiciels. Partie 1: Procédés et évaluation progressive de la conformité

ISO/CEI 19770-1. Technologies de l information Gestion des actifs logiciels. Partie 1: Procédés et évaluation progressive de la conformité NORME INTERNATIONALE ISO/CEI 19770-1 Deuxième édition 2012-06-15 Technologies de l information Gestion des actifs logiciels Partie 1: Procédés et évaluation progressive de la conformité Information technology

Plus en détail

Le génie logiciel. maintenance de logiciels.

Le génie logiciel. maintenance de logiciels. Le génie logiciel Définition de l IEEE (IEEE 1990): L application d une approche systématique, disciplinée et quantifiable pour le développement, l opération et la maintenance de logiciels. Introduction

Plus en détail

Forum AMOA ADN Ouest. Présentation du BABOK. 31 Mars 2013 Nadia Nadah

Forum AMOA ADN Ouest. Présentation du BABOK. 31 Mars 2013 Nadia Nadah Forum AMOA ADN Ouest Présentation du BABOK 31 Mars 2013 Nadia Nadah Ce qu est le BABOK Ce que n est pas le BABOK Définition de la BA - BABOK version 2 Le processus de Business Analysis La structure du

Plus en détail

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

MÉTHODOLOGIE PROJET SYSTÈME D INFORMATION DÉCISIONNEL BI - BUSINESS INTELLIGENCE. En résumé : En résumé : Phase I : collecte des besoins I - Expression des besoins II - Étude de faisabilité III - Définition des priorités IV - Rédaction puis validation du cahier des charges Phase II : implémentation

Plus en détail

Introduction à l ISO/IEC 17025:2005

Introduction à l ISO/IEC 17025:2005 Introduction à l ISO/IEC 17025:2005 Relation avec d autres normes de Management de la Qualité Formation Assurance Qualité LNCM, Rabat 27-29 Novembre 2007 Marta Miquel, EDQM-CoE 1 Histoire de l ISO/IEC

Plus en détail

Catalogue de formations 2015

Catalogue de formations 2015 Catalogue de formations 2015 Bruxelles Luxembourg Paris Alger Version V1R0 Emission le 5 th November 2014 TURNING KNOWLEDGE INTO COMPETENCIES 0 Avant-propos Cher lecteur, Je suis très heureux de vous présenter

Plus en détail

Plan de la Formation. GESTION de PROJET

Plan de la Formation. GESTION de PROJET Plan de la Formation GESTION de PROJET Toutes les bases et fondamentaux de la Gestion de Projet Intitule de la Formation GESTION de PROJET Objectifs Les Objectifs de la formation sont de vous fournir une

Plus en détail

2012-2013. Catalogue des formations. Depuis 15 ans, nous soutenons votre évolution. Leadership et potentiel humain Amélioration des processus

2012-2013. Catalogue des formations. Depuis 15 ans, nous soutenons votre évolution. Leadership et potentiel humain Amélioration des processus Catalogue des formations 0-0 Depuis ans, nous soutenons votre évolution. Leadership et potentiel humain Amélioration des processus Gestion de projets (PMI) Graphisme et multimédia Technologies Classes

Plus en détail

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

Ingénierie et qualité du logiciel et des systèmes Ingénierie et qualité du logiciel et des systèmes recueil sur CD-ROM (version bilingue) Référence : 3236151CD ISBN : 978-2-12-236151- Année d édition : 2010 Analyse Les «Best standards ISO» de la qualité

Plus en détail

Gestion Projet. Cours 3. Le cycle de vie

Gestion Projet. Cours 3. Le cycle de vie Gestion Projet Cours 3 Le cycle de vie Sommaire Généralités 3 Séquentiel 7 Itératif/Incrémental 17 Extreme Programming 22 Que choisir? 29 Etats Transverse 33 Cours 3 2006-2007 2 Généralités Cours 3 2006-2007

Plus en détail

ANALYSE D UN SYSTEME D INFORMATION ET EXTENSION DE

ANALYSE D UN SYSTEME D INFORMATION ET EXTENSION DE Université de Fribourg, Suisse Département d'informatique Bachelor en informatique de gestion ANALYSE D UN SYSTEME D INFORMATION ET EXTENSION DE CELUI-CI PAR DE NOUVELLES FONCTIONNALITES Travail de séminaire

Plus en détail

HP Formation Description de cours

HP Formation Description de cours HP Formation Description de cours ITIL V3 Foundation (HF422S) Ce cours de trois jours présente les notions de l ITSM (IT Service Management) basé sur la version 3 de l ITIL (IT Infrastructure Library).

Plus en détail

Conduite de projets SI. Les méthodes «Agiles» N QUAL/1995/3660e ORESYS

Conduite de projets SI. Les méthodes «Agiles» N QUAL/1995/3660e ORESYS Conduite de projets SI Les méthodes «Agiles» N QUAL/1995/3660e ORESYS Agilité : de quoi parle-t-on? Agilité de l entreprise Urbanisme Architectures SOA Agilité du SI ERP Plateformes applicatives agiles

Plus en détail

Contact: Yossi Gal, yossi.gal@galyotis.fr, Téléphone: 06 8288-9494

Contact: Yossi Gal, yossi.gal@galyotis.fr, Téléphone: 06 8288-9494 Gestion de Projet SIRIS Agenda Agenda Gestion de Projet Contact: Yossi Gal, yossi.gal@galyotis.fr, Téléphone: 06 8288-9494 Yossi Gal, Sep/2011 Agenda, Page: 1 Gestion de Projet SIRIS Agenda Agenda Jour

Plus en détail

Les formations en génie logiciel

Les formations en génie logiciel 1 Les formations en génie logiciel à l École de technologie supérieure Pierre Bourque 2èmes Journées du JEP MEDA TEMPUS CRISTEL 12 février 2004, Tunisie 2 Plan de la présentation Survol de l École de technologie

Plus en détail

Validation des processus de production et de préparation du service (incluant le logiciel)

Validation des processus de production et de préparation du service (incluant le logiciel) Validation des processus de production et de préparation du service (incluant le logiciel) Traduction non officielle du document Réponses et décisions de EK-Med 3.9 B 18 publié sur le site Web de l organisme

Plus en détail

Testeur Certifié. Syllabus Niveau Avancé Test Manager

Testeur Certifié. Syllabus Niveau Avancé Test Manager Test Manager Version 2012 Copyright Notice Ce document ne peut être copié intégralement ou partiellement que si la source est mentionnée. Copyright (ci-après nommé ISTQB ). Sous-groupe de travail Test

Plus en détail

Méthodologies Orientées-Objet!

Méthodologies Orientées-Objet! MAI NFE103 Année 2013-2014 Méthodologies Orientées-Objet! F.-Y. Villemin (f-yv@cnam.fr) Plan!!Les différentes méthodologies! Démarche! Cycle de vie!!rational Unified Process (RUP)!!La méthode Layman!!Notre

Plus en détail

Agile Maroc 24 Novembre 2010. Méthodes agiles. Thierry Cros. http://etre-agile.com. Agile Maroc 24 novembre 2010

Agile Maroc 24 Novembre 2010. Méthodes agiles. Thierry Cros. http://etre-agile.com. Agile Maroc 24 novembre 2010 Agile Maroc 24 Novembre 2010 Méthodes agiles Thierry Cros 1 Thierry Cros 10 ans déjà... 2010 Création Extreme Programming France 2009 SigmaT Les Agilistes Toulousains 2010 Membre de «Fédération Agile»

Plus en détail

Liste des Formations

Liste des Formations Janvier 2014 2 Liste des Formations INGENIERIE DES EXIGENCES... 3 Préparation à la Certification IREB en Ingénierie des Exigences (Réf : FIREB)...4 Ingénierie des Exigences (Réf : FIE)...6 Améliorer l

Plus en détail

Formation : Modélisation avec UML 2.0 et Mise en pratique

Formation : Modélisation avec UML 2.0 et Mise en pratique Formation : Modélisation avec et Mise en pratique Durée : sur 4 Jours soit 28 heures ou sur 5 Jours soit 35 heures Présentation Stage UML (Unified Modeling Language) est la notation standard qui s'est

Plus en détail

25/12/2012 www.toubkalit.ma

25/12/2012 www.toubkalit.ma 25/12/2012 www.toubkalit.ma 1 Définition Exemple des méthodes agiles Valeurs Principes Le cycle itératif et incrémental (Itération/Sprint) Schéma de travail Méthode Scrum. Méthode XP (Extreme programming).

Plus en détail

Rational Unified Process

Rational Unified Process Rational Unified Process For Christiane DAVOINE-GUHUR Société GICAB - Vannes Christiane.Davoine@CA-GICAB.fr Table des Matières 1 INTRODUCTION... 1 2 LES COMPOSANTS ET LES GRANDS PRINCIPES DU PROCESSUS...

Plus en détail

Agilitéet qualité logicielle: une mutation enmarche

Agilitéet qualité logicielle: une mutation enmarche Agilitéet qualité logicielle: une mutation enmarche Jean-Paul SUBRA Introduction : le manifeste Agile Manifeste pour le développement Agile de logiciels Nous découvrons comment mieux développer des logiciels

Plus en détail

Catalogue de formation 2014

Catalogue de formation 2014 Catalogue de formation 2014 ORGANISATION ET MOYENS EBPS Consulting propose des formations sur demande et sur calendrier. EBPS Consulting met à votre disposition une grande salle de formation équipée à

Plus en détail

Introduction Les processus traditionnels extreme Programming Conclusion. extreme Programming. vers plus d agilité. F. Miller francois.miller@inpg.

Introduction Les processus traditionnels extreme Programming Conclusion. extreme Programming. vers plus d agilité. F. Miller francois.miller@inpg. vers plus d agilité F. Miller francois.miller@inpg.fr FC INPG Octobre 2008 - version 1.0 Introduction Contexte Le monde bouge économie des moyens (humains, financier,...) ; recherche de plus d efficacité

Plus en détail

Jean-Pierre Vickoff. 2008 J-P Vickoff

Jean-Pierre Vickoff. 2008 J-P Vickoff Agilité étendue Jean-Pierre Vickoff 1 Structure de la présentation PUMA Essentiel méthode Agile de 3 ème génération Le mouvement Itératif-Incrémental (Agile) Agilité étendue au SI et PUMA Essentiel Entreprise

Plus en détail

Une Perspective Intentionnelle de d Information

Une Perspective Intentionnelle de d Information Une Perspective Intentionnelle de l Ingénierienierie des Systèmes d Information Colette Rolland Université Paris1 Panthéon Sorbonne Université de Genève Résumé Capturer les parties pertinentes du réel

Plus en détail

Guide d Intégration PPM et ERP:

Guide d Intégration PPM et ERP: LIVRE BLANC Guide d Intégration PPM et ERP: Stratégies d intégration de logiciels dans les entreprises organisées par projet De: Neil Stolovitsky E-mail: sales@geniusinside.com Website: www.geniusinside.com

Plus en détail

Sécurité logicielle. École de technologie supérieure (ÉTS) MGR850 Automne 2012 Automne 2012. Yosr Jarraya. Chamseddine Talhi.

Sécurité logicielle. École de technologie supérieure (ÉTS) MGR850 Automne 2012 Automne 2012. Yosr Jarraya. Chamseddine Talhi. MGR850 Automne 2012 Automne 2012 Sécurité logicielle Yosr Jarraya Chargé de cours Chamseddine Talhi Responsable du cours École de technologie supérieure (ÉTS) 1 Plan Motivations & contexte Développement

Plus en détail

FORMATIONS BUREAUTIQUES BUREAUTIQUES

FORMATIONS BUREAUTIQUES BUREAUTIQUES FORMATIONS BUREAUTIQUES BUREAUTIQUES MICROSOFT WINDOWS Code Jour(s) Oct. Nov. Déc. Janv. Fév. Mars Avril Mai Juin Débutant régulier WI-010 1 1 1 8-8 18 11 19 20 MICROSOFT OFFICE 2003/2007/2010 Code Jour(s)

Plus en détail

LOG2420 Analyse et conception d interfaces utilisateur

LOG2420 Analyse et conception d interfaces utilisateur LOG2420 Analyse et conception d interfaces utilisateur Processus de développement centré utilisateur 1/36 LOG2420 Analyse et conception d interfaces utilisateur Processus de développement centré utilisateur

Plus en détail

FORMAT FORMA ION SUR LA ION SUR LA GESTION DE PROJET & MS PROJECT

FORMAT FORMA ION SUR LA ION SUR LA GESTION DE PROJET & MS PROJECT FORMATION SUR LA GESTION DE PROJET & MS PROJECT Présentation rapide Jamal Achiq Consultant - Formateur sur le management de projet, MS Project, et EPM Certifications: Management de projet : «PRINCE2, Praticien»

Plus en détail

Estimer et mesurer la performance des projets agiles avec les points de fonction

Estimer et mesurer la performance des projets agiles avec les points de fonction Estimer et mesurer la performance des projets agiles avec les points de fonction Radenko Corovic, MBA radenko.corovic@rsmtechno.ca 1. Introduction Les méthodes agiles de développement des systèmes ont

Plus en détail

Intervention en Formation Gestion de Projet

Intervention en Formation Gestion de Projet Intervention en Formation Gestion de Projet Micheline Debain 1 Apprendre les techniques de gestion de projet Que faut-il pour maitriser un projet? Comprendre les enjeux Savoir collecter les besoins Modaliser

Plus en détail

Chapitre I : le langage UML et le processus unifié

Chapitre I : le langage UML et le processus unifié I. Introduction Les méthodes d analyse orientées objet sont initialement issues des milieux industriels. La préoccupation dominante de leurs auteurs est le génie logiciel, c est-àdire les principes et

Plus en détail

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

en SCÈNE RATIONAL Rational Démonstration SDP : automatisation de la chaîne de développement Samira BATAOUCHE sbataouche@fr.ibm.com Rational Démonstration SDP : automatisation de la chaîne de développement Samira BATAOUCHE sbataouche@fr.ibm.com Fabrice GRELIER fabrice.grelier@fr.ibm.com RATIONAL en SCÈNE 2007 IBM Corporation Objectif

Plus en détail

Guide de Préparation. EXIN Agile Scrum. Foundation

Guide de Préparation. EXIN Agile Scrum. Foundation Guide de Préparation EXIN Agile Scrum Foundation Édition Décembre 2014 Droits d auteur 2014 EXIN Tous droits réservés. Aucune partie de cette publication ne saurait être publiée, reproduite, copiée, entreposée

Plus en détail

Gestion de Projet 11 - PMI. Contact: Yossi Gal, yossi.gal@galyotis.fr, Téléphone: 06 8288-9494. Gestion de Projet Cours PMI

Gestion de Projet 11 - PMI. Contact: Yossi Gal, yossi.gal@galyotis.fr, Téléphone: 06 8288-9494. Gestion de Projet Cours PMI 11 - PMI Gestion de Projet Contact: Yossi Gal, yossi.gal@galyotis.fr, Téléphone: 06 8288-9494 1 2 3 4 5 6 7 8 9 10 1 - How the customer explained it 2 - How the project leader understood it 3 - How the

Plus en détail

Professeur superviseur ALAIN APRIL

Professeur superviseur ALAIN APRIL RAPPORT TECHNIQUE PRÉSENTÉ À L ÉCOLE DE TECHNOLOGIE SUPÉRIEURE DANS LE CADRE DU COURS MGL 804 RÉALISATION ET MAINTENANCE DE LOGICIELS TRAVAIL DE SESSION INDIVIDUEL PAUL-OLIVIER TRUDEAU TRUP19018209 DÉPARTEMENT

Plus en détail

La Qualite Logiciel(le) Un peu de planning 21/01/2010. Rappel : Le Projet. Eric Bourreau bourreau@lirmm.fr

La Qualite Logiciel(le) Un peu de planning 21/01/2010. Rappel : Le Projet. Eric Bourreau bourreau@lirmm.fr La Qualite Logiciel(le) Eric Bourreau bourreau@lirmm.fr Un peu de planning Semaine 3 : E. Bourreau (UM2/Bouygues) Qualité / CMMI Semaine 4 : S. Bourrier (SYNAPSE) 10h-11h45 Intégration Continue Semaine

Plus en détail

Conditions pour devenir un auditeur CanadaGAP

Conditions pour devenir un auditeur CanadaGAP Conditions pour devenir un auditeur CanadaGAP Pour être admissibles aux postes d auditeurs du programme CanadaGAP, tous les nouveaux candidats ayant reçu la formation après le 1 er avril 2015 doivent remplir

Plus en détail

Panorama général des normes et outils d audit. François VERGEZ AFAI

Panorama général des normes et outils d audit. François VERGEZ AFAI Panorama général des normes et outils d audit. François VERGEZ AFAI 3 Système d information, une tentative de définition (1/2) Un système d information peut être défini comme l ensemble des moyens matériels,

Plus en détail

Méthodes de développement

Méthodes de développement 1 / 9 Méthodes de développement Méthodes agiles 1 - Introduction... 2 2 -Le manifeste agile et les méthodes agiles... 2 2.1 Le manifeste agile... 2 2.2 Les méthodes agiles... 3 3 - Caractéristiques communes

Plus en détail

Processus d Informatisation

Processus d Informatisation Processus d Informatisation Cheminement de la naissance d un projet jusqu à son terme, deux grandes étapes : Recherche ou étude de faisabilité (en amont) L utilisateur a une idée (plus ou moins) floue

Plus en détail

Gestionde la conformité des licenses

Gestionde la conformité des licenses Gestionde la conformité des licenses CA ITAM CA Technologies Le 3 octobre 2013 Agenda Introduction et concepts de la gestion de conformité Présentation de la solution Démonstration Point de vue : Natixis

Plus en détail

Valorisez vos actifs logiciels avec Rational Asset Manager. Jean-Michel Athané, Certified IT Specialist IBM Rational Software

Valorisez vos actifs logiciels avec Rational Asset Manager. Jean-Michel Athané, Certified IT Specialist IBM Rational Software Valorisez vos actifs logiciels avec Rational Asset Manager Jean-Michel Athané, Certified IT Specialist IBM Rational Software 13 Qu est-ce qu un actif logiciel (Software Asset)? Un asset est une collection

Plus en détail