Modèles de cycle de vie et processus de génie

Slides:



Advertisements
Présentations similaires
EPITECH 2009 UML EPITECH 2009
Advertisements

LA QUALITE LOGICIELLE Plan du cours La modélisation d’activité 1 h ½
Les Systèmes d’Information Financière Atelier conjoint ACBF / Banque Mondiale / AFRITAC de l’Ouest Gérer l’application dans le temps, sur les plans fonctionnel,
Etapes liées au lancement du produit
Scénarisation d’un produit pédagogique multimédia
Eléments de Génie Logiciel
Hiver 2005Maj JGA Beaulieu & Capt MWP LeSauvage GEF 243B Programmation informatique appliquée Génie logiciel et Vérification et validation.
Le processus unifié UML est un langage de modélisation et n ’impose pas de démarche de développement Le processus unifié : méthodologie de développement.
Module 6 : Gestion et analyse du système DNS
La Logique Issus de l'algèbre de Bool (mathématicien Anglais ), seuls deux états sont utilisés : Etat « 0 » = abscence, faux Etat « 1 » =
But du PPE : Développer les compétences nécessaires pour mener à bien un projet en pratiquant la démarche.
Les démarches de développement
Les démarches de développement
Le cycle de conception Technologie.
MIAGE MASTER 1 Cours de gestion de projet
Cycle de vie dun logiciel Origine des erreurs La spécification 50% 40% 10% Le design Le codage.
MANAGEMENT DU PRODUIT Organisation Technique du Produit (OTP) Objet Arborescence Produits Relation autres domaines Décomposition du système Gestion.
Stratégies dorientation du conseil dadministration « Outils et ressources pour aider votre conseil à passer rapidement à la vitesse supérieure » Document.
Parcours de formation SIN-7
Initiation à la conception de systèmes d'information
L ’approche par processus
2 mai 2011 – Johannesburg, Afrique du Sud Atelier de lancement Transparency and Accountability Program (Programme pour la transparence et la responsabilisation)
METHODE AGIL Présenté par : GRIOUI Haykel MILADI Hedi CHARFI Habib
Guide de gestion environnementale dans l’entreprise industrielle
Rationaliser la conception participative
Séance 12.1 Fournisseur de services (modèle de Dave Ulrich, 1997)
IGL301 - Spécification et vérification des exgiences 1 Chapitre 2 Le processus dingénierie des exigences (ref : Bray chapitre 2)
Équipe de projet Méthodologie
Les étapes du cycle de développement du génie logiciel
Click to edit Master subtitle style La compétence par conception Conférencier, date.
ANALYSE METHODE & OUTILS
Cycle de vie: « Waterfall » GEF492A Automne 2014 [HvV § 3.1]
Présenté par : Attia Hamza Merzouk Abdelkrim 2003/2004
Mise en oeuvre et exploitation
Supports de formation au SQ Unifié
Hatainville Les Moitiers d’Allonne – Tel : Website : stratic.online.com La démarche projet Mars 2001.
Développement d'application rapide GEF492A Automne 2014 [HvV § 3.2.3]
Institut Supérieur des Sciences Appliquées et de Technologie Sousse
GEF Modèles de cycle de vie incrémentiels et itératifs
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.
AutoCAD Electrical bonnes raisons pour évoluer depuis AutoCAD
Estimer la distribution en personnel GEF492A 2014 Référence: [HvV §7.3] Capt Vincent Roberge Collège Militaire Royal du Canada Génie électrique et génie.
2003 (revisé 2008)SEG Chapitre 11 Chapitre 1 “The Systems Engineering Context” Le contexte du génie de systèmes.
Le Rational Unified Process GEF492A 2014 Référence: [Roy ch ] Capt Vincent Roberge Collège Militaire Royal du Canada Génie électrique et génie informatique.
Management de la qualité
© Petko ValtchevUniversité de Montréal Février IFT 2251 Génie Logiciel Conception Hiver 2002 Petko Valtchev.
Introduction au Génie Logiciel
COCOMO II GEF492A 2013 Référence: [HvV §7.1.2, & Boehm]
IAEA Training Course on Effective and Sustainable Regulatory Control of Radiation Sources Stratégies pour un contrôle réglementaire efficace et durable.
Sciences de l ’Ingénieur
Initiation à la conception des systèmes d'informations
Gestion de projet Cycles de production
Présentation AICHA REVEL INGENIEUR D’ÉTUDE STERIA DEPARTEMENT TRD
Structures de données avancées : LH (Hachage linéaire) D. E ZEGOUR Institut National d ’Informatique.
IFT 2251 Génie Logiciel Le Processus
Année 2006 – 2007 ENSEA © Emeric Rollin
Hiver 2006 MBA 6669 B. Gingras Cours 3 de 3 1 La Consultation de Gestion ( Conseil en management ) 22 Avril 2006 Après-midi.
Dos triptyque Plaquette Cycle en V Définitions
OPTIMISATION DE LA PLANIFICATION
Développement de plateformes numériques
Les démarches de développement
AUTOMATISEZ VOS PROCESSUS OCTOPUS Un « Workflow » bien défini 25 mai 2015 DOCUMENT CONFIDENTIEL COPYRIGHT © OCTOPUS ITSM TOUT DROITS RÉSERVÉS.
© Petko ValtchevUniversité de Montréal Janvier IFT 2251 Génie Logiciel Le Processus Hiver 2002 Petko Valtchev.
GESTION DE PROJET P KUBIAK Concepts de Base Les phases Les cycles.
Les concepts d’UML - Le Processus Unifié -
Présentation du référentiel ITIL v3
Document de spécification d’exigences Normes IEEE et 29148:2011
La conception détaillée. Objectifs Décrire la solution opérationnelle - étude détaillée des phases informatiques du MOT (écrans, états, algorithmes, …),
Programmation Collège militaire royal du Canada Génie électrique et génie informatique.
Les bases de données Séance 2 Méthodologies d’analyse.
Transcription de la présentation:

Modèles de cycle de vie et processus de génie Les processus de génie le 13 septembre 2007 Modèles de cycle de vie et processus de génie Collège militaire royal du Canada Génie électrique et génie informatique GEF455/457

Un conseil Pour estimer le temps requis pour un projet, commencer par estimer le temps qu’il vous faudrait pour accomplir la tâche… … doublez ensuite cet estimé… … et finalement, changez le tout par un ordre de magnitude! 2 heures devient 4 jours Projet GEF455/457

Aperçu Le cycle de vie d’un système Le processus de génie Tâches et données livrables Projet GEF455/457

Définitions Systèmes Cycle de vie Activité de génie Processus de génie Les processus de génie le 13 septembre 2007 Définitions Systèmes groupe d’éléments distincts liés pour former un tout Cycle de vie série de phases décrivant l’évolution d’un système Activité de génie tâches accomplie par des ingénieurs afin de développer un système (quoi) Processus de génie séquence formelle d’activités de génie à laquelle l’ingénieur adhère afin de développer un système (comment) Le processus n’est pas aléatoire. Pour réussir, on doit suivre un processus. Projet GEF455/457 GEF455/457

Les phases du cycle de vie Les processus de génie le 13 septembre 2007 Les phases du cycle de vie Besoins Conceptualisation Mise en œuvre Tests Déploiement Utilisation Entretien Élimination Projet de 4ième année Nous allons voir 4 cycles de vie différents, mais nous allons d’abord commencer par examiner les premières phases en plus de détail. Projet GEF455/457 GEF455/457

Besoins On commence par définir ce que le système doit L’énoncé des besoins est le résultat de cette activité, où on peut entreprendre l’analyse du système étude de systèmes et problèmes semblables entrevue avec les utilisateurs et le client consultation avec experts Projet GEF455/457

Les processus de génie le 13 septembre 2007 Conceptualisation On définit ensuite comment le système remplira les besoins Conception initiale – Structure de répartition du travail (WBS en anglais) Conception détaillée Schémas Modèles informatiques et simulations vérification Conception initiale: Décomposition de la fonctionnalité en sous-systèmes/modules. SRT Conception Détaillée: définit comment chaque sous-systèmes/modules seront réalisé Deux tâches majeures Projet GEF455/457 GEF455/457

Mise en œuvre On construit maintenant le système Fabrication et/ou codage Montage et/ou intégration Tests de vérification Unité Sous-systèmes Intégration acceptation Projet GEF455/457

Les processus de génie //increment counter counter = counter + 1; le 13 septembre 2007 Documentation //increment counter counter = counter + 1; Combien documente? Qu’en pensez-vous? Build GEF455/457

Quand voit-on de la documentation? Les processus de génie le 13 septembre 2007 Quand voit-on de la documentation? Premier cas Mal nécessaire Ajouté après le travail Très inconsistant Second cas Obligation contractuelle Énorme, difficile à lire Obscure Difficile à lire Incomplet et inexact Dispendieux et difficile à maintenir Projet GEF455/457 GEF455/457

Bonne documentation Comme tout autre document Pensez à l’audience Qui sont-ils? Que doivent-ils savoir? Quelle est le but du document? Utilisable Références, complet, possible à maintenir à jour. Projet GEF455/457

Le processus de génie Devrait-on simplement commencer? Les processus de génie le 13 septembre 2007 Le processus de génie Devrait-on simplement commencer? Est-ce qu’il y a un ordre précis au cycle de vie? Projet GEF455/457 GEF455/457

Le processus de génie Le processus de génie décrit comment les activités sont reliées les unes aux autres, afin que le système évolue dans son cycle de vie Les activités sont regroupées afin de former les phases du projet et de fournir un flux de travail Projet GEF455/457

Processus de génie traditionnel Les processus de génie le 13 septembre 2007 Processus de génie traditionnel Processus = phases + jalons = groupes d’activités + Données livrables jalon I jalon II jalon III Phase I Phase II Phase III Phase IV Projet GEF455/457 GEF455/457

Model pour processus de génie Waterfall Incrémentiel Évolutionnaire … Sprial, RUP, XP, Agile, TQM et beaucoup d’autre Projet GEF455/457

Modèle Waterfall Transition Si on doit refaire quelque chose Besoins Les processus de génie le 13 septembre 2007 Modèle Waterfall Transition Complétion d’une donnée Évaluation formelle et acceptation d’une donnée livrable Établissement d’une base de référence officielle (baseline) Besoins Analyse Conception Tests Si on doit refaire quelque chose Donnée livrable mise à jour Révisions sont évaluées formellement et acceptée Changements sont notés (parfois comme delta à la base de référence) Maintenance Projet GEF455/457 GEF455/457

Avantages et désavantages du Waterfall Les processus de génie le 13 septembre 2007 Avantages et désavantages du Waterfall Avantages Encourage les révisions périodiques Aide à la documentation Transition formelle entre les phases Désavantages Difficile de réussir les Besoins et Analyse du premier coup L’inertie fait en sorte qu’il est difficile de recommencer une phase. Validation et vérification amène une performance supérieure, mieux reliée au besoins + Habituellement un document à chaque phase + Le système est fixé, réduisant les changements inutiles. Peut être de mise pour les petits projets où ceux requérant processus formel Projet GEF455/457 GEF455/457

Modèle Waterfall incrémentiel Les processus de génie le 13 septembre 2007 Modèle Waterfall incrémentiel Besoins Tests Mise en œuvre Maintenance Conception Incré. Tests Mise en œuvre Maintenance Conception Incré. Tests Mise en œuvre Maintenance Conception Incré. On bâtit de petits éléments donnant une fonctionnalité immédiate Les besoins doivent quand même être pleinement définis Utile dans la conceptualisation et/ou l’implémentation Projet GEF455/457 GEF455/457

Les processus de génie le 13 septembre 2007 Modèle incrémentiels Bâtir de petits incréments donne fonctionnalité immédiate les besoins doivent quand même être complètement définis utile durant la conceptualisation et/ou l’implémentation Projet GEF455/457 GEF455/457

Évolutionnaire (prototyping) Les processus de génie le 13 septembre 2007 Évolutionnaire (prototyping) Bâtir prototype Révision Peaufine Concept Rapid Besoins Analyse Conception Bâtir prototype Révision Peaufine Concept rapide Surtout pour clarifier les besoins, ou pour raffiner le design Tests Maintenance Projet GEF455/457 GEF455/457

Modèle évolutionnaire Les processus de génie le 13 septembre 2007 Modèle évolutionnaire On développe des modèles simples rapidement rétroaction rapide aide à clarifier les besoins réduit l’incertitude à propos de certains aspect du design (réduction de risques) Certaines données livrables n’augmentent pas la fonctionnalité souvent requises pour régler des problèmes spécifiques demandent beaucoup d’effort et de discipline Projet GEF455/457 GEF455/457

Révision

Processus de génie Quel est le but d’un processus? Assure un flux de travail logique Formalise la création de données livrables Augmente les chances de succès Nommez et décrire des processus Waterfall Incrémentiel Évolutionnaire Projet GEF455/457

Les phases du cycle de vie Besoins Conceptualisation Mise en œuvre Tests Déploiement Utilisation Maintenance Élimination Quelle sont les phases de votre projet? Projet GEF455/457

Le processus et votre projet Quelle sont vos activités requises? Documenté dans la SPC Quel processus suivrez-vous? Notez celui que vous choisissez, et celui qui restera à la fin Comment planifierez-vous ces activités? Projet GEF455/457

Tâches et données livrables Les processus de génie le 13 septembre 2007 Tâches et données livrables Final Report The SOW is written as to suggest to the student to follow a waterfall approach as an eng. Process (it’s what we also recommend for most projects). However as stated earlier, the eng process has to be chosen or adapted to meet the need (nature) of the project. Consequently if student can identify an eng process that would be a better fit to their project needs, they should identify it, justify it and document it early on the PDS. This table give an overview (and perspective) on all the activities and document required to be performed and produced, and how their related to each other. Management is integral part of Eng Process. We are asking you to do some planning and controlling. Here the relevant document and controlling task. (Schedule updates, and presentations falls within the management domain) DR, Final Demo and Presentation Schedule Update Projet GEF455/457 GEF455/457