IFT Génie logiciel. Processus de développement

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

Download "IFT2255 - Génie logiciel. Processus de développement"

Transcription

1 IFT Génie logiciel Processus de développement 1

2 Cycle de vie du logiciel 2

3 Activités de développement 3 Planification du projet Analyse et spécification Conception Implémentation Vérification Installation Maintenance En continu: Documentation Vérification et validation Gestion 3

4 Planification (étude préliminaire) 4 Q: Est-ce possible? Définition globale du problème Confirmer la faisabilité évaluation des stratégies possibles évaluation des ressources, coûts et délais Produire le calendrier du projet Trouver le personnel Lancer le projet Documents rapport de planification 4

5 Analyse des besoins 5 Q: Quoi faire? Cueillette d informations exigences fonctionnelles qualités non-fonctionnelles (contraintes) Spécification du système accord entre le développeur du système et le client / l utilisateur Construction de prototypes (pour élaborer la spécification) Prioriser les éléments de la spécification Produire et évaluer des solutions alternatives Examiner les recommandations avec le chef de projet et/ou le client 5

6 Analyse des besoins 6 Documents cahier des charges / document de spécification (analyse) prototype plan de test 6

7 Conception 7 Q: Comment faire? Conception architecturale décomposition et organisation de l'application en modules plus simples définis par une interface. ex: bases de données, environnement d exploitation, interfaces Conception détaillée Pour chaque module, description de la manière dont les services et fonctions sont réalisés algorithmes essentiels structures de données utilisées, etc. 7

8 Conception 8 Documents document de conception (spécification) prototype plan de test global plan de test par module 8

9 Implémentation 9 Traduction de la conception dans un langage de programmation ou mise en œuvre en utilisant des outils de développement Construire les composantes logicielles Documents dossiers de programmation code source commenté prototype 9

10 Vérification 10 Q: Est-ce bien fait? Évaluation de la solution en fonction de la spécification Différents niveaux de tests Tests unitaires: par module Tests d'intégration: composition de modules Tests de système: logiciel entier Tests d acception: définis par le client Documents rapport de vérification par test 10

11 Installation / déploiement 11 Mise en fonctionnement opérationnel chez les utilisateurs Conversion des données Parfois restreint à des utilisateurs sélectionnés alpha / beta testing 11

12 Maintenance 12 Maintenance corrective: corriger les erreurs Maintenance adaptative: s adapter à des changements d environnement Maintenance perfective: améliorations Maintenance préventive: pour faciliter les opérations de maintenance à venir 12

13 Activités en continu 13 Gestion Du processus de développement (suivi de projet, révision, etc.) De la configuration: politique de gestion des versions, des documents, politique de réutilisation Des ressources humaines Du risque 13

14 Activités en continu 14 Vérification: «Construit-on le produit comme il faut?» Le produit est-t-il correct (par rapport à la spécification)? S assurer de la qualité du produit (révisions et inspections) S assurer de satisfaire la spécification Validation: «Construit-on le bon produit?» Le produit répond-il aux besoins du client? Documentation Traçabilité 14

15 L équipe de développement 15

16 Équipe de développement 16 Analyste Concepteur Programmeur Testeur Formateur (training specialist) 16

17 Rôles des membres 17 Planification Analyse Conception architecturale détaillée Implémentation Tests unitaires intégration système Installation Analyste Analyste Analyste, concepteur Concepteur, programmeur Programmeur Programmeur, testeur Testeur Testeur Formatteur 17

18 Processus de développement 18

19 Processus de développement 19 Description abstraite et idéalisée de l'organisation des activités du développement d un logiciel Décrit un ensemble de tâches ordonnées Doit être «personnalisé» pour l'entreprise de façon à définir l'ordonnancement idéal des activités spécifier les artéfacts à produire (types de documents, format, échéancier) attribuer les activités & les artéfacts aux acteurs proposer des critères pour superviser l'évolution du projet, ses résultats et prévoir plans futurs (vérification, validation, documentation, etc.) proposer une méthodologie pour gérer les changements tant dans le processus et que le logiciel 19

20 Quelques modèles existants Modèle en cascade Modèle en V Modèle par prototypage Processus unifié (Rational Unified Process - RUP) 20

21 Modèle en cascade 21 Analyse et spécification Conception Implémentation Tests Installation / Déploiement Maintenance 21

22 Modèle en cascade 22 Axé sur la documentation Avantages Simple et facile à comprendre Permet une conception de grande qualité ("well thought-out") A permis la normalisation des cadres conceptuels et terminologiques des différentes activités Pertinent dans le cas des anciens systèmes Inconvénients Rigide: fait l hypothèse que les besoins ne changent pas au cours du développement Pas de «feedback» avant la livraison au client Ne reflète pas toujours les pratiques réelles 22

23 Modèle en V 23 Installation & maintenance Analyse et spécification Tests de validation Conception architecturale Tests de système Conception détaillée Tests unitaires/ d intégration Implémentation 23

24 Modèle en V 24 Axé sur la vérification / validation Variation du modèle en cascade Chaque étape de développement a une phase de tests qui lui est associée 24

25 Modèle par prototypage 25 Analyse des besoins Conception rapide Raffinement du prototype Implémentation du prototype Évaluation du client Production du système 25

26 Modèle par prototypage 26 Le modèle de prototypage est souhaitable pour les projets où les besoins ne sont pas clairement définis sont susceptibles de changer avec le temps Types de prototypes jetables: aident à mieux comprendre les besoins du client, évaluer différentes solutions, etc. évolutifs / réutilisables: complétés au cours des itérations subséquentes jusqu à l obtention du produit final développement itératif: système complet à chaque itération développement incrémental: système partiel complété progressivement à chaque itération 26

27 Modèle en spirale X 1. Définition des objectifs, alternatives, contraintes 2. Identification des risques et solutions pour les réduire Analyse des risques Prototypes Besoins Conception Implémentation 4. Planification des cycles suivants Plan de dév. Plan de tests Tests Intégration Acceptation 3. Développement et vérification/validation de la prochaine version du produit 27

28 Modèle en spirale X Axé sur les risques Chaque cycle comprend 4 étapes Définition et identification des objectifs, alternatives, contraintes Evaluation (par simulation, prototypage, etc.) des alternatives et risques Développement: analyse, conception, implémentation, test Evaluer les résultats des étapes traversées + planifier le prochain cycle. Le modèle en cascade en un cas spécial d une spirale à un cycle 28

29 Processus unifié 27 Inception Élaboration Construction Transition Itération Système partiel livré à la fin de chaque itération Livraison du système final 29

30 Processus unifié 28 Création (Inception) Vision approximative, définition de l étendue du projet, estimés vagues Le projet est-il réalisable? Création analyse Élaboration Vision raffinée Développement itératif de l architecture de base Résolution des risques les plus élevés Identification de la plupart des besoins Estimés plus réalistes 30

31 Processus unifié 29 Construction Implémentation itérative des éléments plus simples / à plus faible risque Préparation pour le déploiement Transition Implantation du système dans un environnement de production 31

32 Processus unifié 30 Process flexible La plupart des artéfacts sont optionnels Documents peuvent être produits dans une itération et raffinés dans des itérations subséquentes Utilise souvent UML Basé sur des itérations de courte durée Chaque phase peut comprendre différents types d activités de développement (analyse, conception, implémentation, tests, etc.) 32

IFT2255 - Génie logiciel. Cycle de vie du logiciel. Activités de développement. Planification (étude préliminaire) Processus de développement

IFT2255 - Génie logiciel. Cycle de vie du logiciel. Activités de développement. Planification (étude préliminaire) Processus de développement IFT2255 - Génie logiciel Processus de développement Cycle de vie du logiciel Bruno Dufour dufour@iro.umontreal.ca Activités de développement 3 Planification (étude préliminaire) 4 Planification du projet

Plus en détail

Génie Logiciel. Hassan El Mansouri

Génie Logiciel. Hassan El Mansouri Hassan El Mansouri 1 Plan du cours Problématique et naissance du génie logiciel Cycle de développement, cycle de vie, cahier des charges Patrons de conception Programmation par composants, réutilisation

Plus en détail

Génie Logiciel. Hassan El Mansouri. Plan du cours. Problématique du Génie Logiciel

Génie Logiciel. Hassan El Mansouri. Plan du cours. Problématique du Génie Logiciel Hassan El Mansouri 1 Plan du cours Cycle de développement, cycle de vie, cahier des charges Patrons de conception Programmation par composants, réutilisation de composants Gestion des exceptions Stratégies

Plus en détail

Le Processus Rational Unified Process

Le Processus Rational Unified Process Le Processus Rational Unified Process Hafedh Mili Copyright 2004 Plan Qu est ce un cycle de vie? Quelques cycles de vie Le cycle de vie Rational Unified Process 1 Un cycle de vie Un cycle de vie est un

Plus en détail

Projet de Programmation Benoit Donnet Année Académique 2015-2016

Projet de Programmation Benoit Donnet Année Académique 2015-2016 Projet de Programmation Benoit Donnet Année Académique 2015-2016 1 Agenda Partie 4: Introduction au Génie Logiciel Chapitre 1: Bases du Génie Logiciel 2 Agenda Chapitre 1: Bases du Génie Logiciel - Principe

Plus en détail

CHAPITRE 2 : CYCLES DE VIE ET MÉTHODES DE GESTION DE PROJET

CHAPITRE 2 : CYCLES DE VIE ET MÉTHODES DE GESTION DE PROJET CHAPITRE 2 : CYCLES DE VIE ET MÉTHODES DE GESTION DE PROJET UE Gestion de Projet Master 1 STIC 2015/2016 Céline Joiron celine.joiron@u-picardie.fr 2 Introduction Un aspect fondamental de la conduite de

Plus en détail

Chapitre 2 : Cycles de vie logiciel et méthodes de développement G L & A G L 2 0 1 4 / 2 0 1 5

Chapitre 2 : Cycles de vie logiciel et méthodes de développement G L & A G L 2 0 1 4 / 2 0 1 5 Chapitre 2 : Cycles de vie logiciel et méthodes de développement G L & A G L 2 0 1 4 / 2 0 1 5 Plan Chapitre 2 Modèles de cycles de vie Méthodes de développement : Méthode lourde Méthode agile Exemple

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

Modèle d implémentation

Modèle d implémentation Modèle d implémentation Les packages UML: Unified modeling Language Leçon 5/6-9-16/10/2008 Les packages - Modèle d implémentation - Méthodologie (RUP) Un package ou sous-système est un regroupement logique

Plus en détail

Noël NOVELLI ; Université de la Méditerranée ; LIF et Département d Informatique Case 901 ; 163 avenue de Luminy 13 288 MARSEILLE cedex 9

Noël NOVELLI ; Université de la Méditerranée ; LIF et Département d Informatique Case 901 ; 163 avenue de Luminy 13 288 MARSEILLE cedex 9 Noël NOVELLI ; Université de la Méditerranée ; LIF et Département d Informatique Case 901 ; 163 avenue de Luminy 13 288 MARSEILLE cedex 9 Documentation La documentation a pour but de laisser des traces

Plus en détail

Brevet de Technicien Supérieur SERVICES INFORMATIQUES AUX ORGANISATIONS

Brevet de Technicien Supérieur SERVICES INFORMATIQUES AUX ORGANISATIONS Enseignement de spécialisation - 4.2 Solutions logicielles et applications métiers SLAM1 : Exploitation d un schéma de données Ce module aborde les savoirs et savoir-faire de base liés à la modélisation

Plus en détail

Qualité Portail Pro. Chaque fonctionnalité sera décrite et soumise à validation en détail avant la mise en développement.

Qualité Portail Pro. Chaque fonctionnalité sera décrite et soumise à validation en détail avant la mise en développement. 10/06/2009 10/41 Qualité Portail Pro Le développement de nos applications est soumis à un plan qualité projet qui comprend jalons de validation, modélisation en UML et tests rigoureux afin de garantir

Plus en détail

Génie logiciel Test logiciel A.U. 2013/2014 (Support de cours) R. MAHMOUDI (mahmoudr@esiee.fr) 1 Plan du chapitre - Définition du test logiciel - Principe de base du test logiciel - Les différentes étapes

Plus en détail

Analyse et conception de systèmes d information

Analyse et conception de systèmes d information Analyse et conception de systèmes d information Présentation réalisée par P.-A. Sunier Professeur à la HE-Arc de Neuchâtel http://lgl.isnetne.ch Juin 2005 [SJB-02] Chapitre 4 1 Références Ce document a

Plus en détail

UP : Unified Process

UP : Unified Process UP : Unified Process 1 UP : Unified Process Table des matières 1DÉFINITION... 2 1.1UP est itératif... 2 1.2UP est centré sur l'architecture...2 1.3UP est piloté par les cas d'utilisation d'uml... 2 2VIE

Plus en détail

Rational Unified Process

Rational Unified Process Rational Unified Process Hafedh Mili Rational Unified Process 1. Principes de base 2. Les phases 3. Les activités (workflows) Copyright Hafedh Mili 2005 2 1 Rational Unified Process Processus de développement

Plus en détail

Hiver 2002 Petko Valtchev

Hiver 2002 Petko Valtchev Hiver 2002 Petko Valtchev 1 # Le processus de production # Concepts de base # Nature du processus et phases # Modèles de processus # Modèle en cascade # Modèle par prototypage # «Rapid Application Development»

Plus en détail

Définition des Besoins

Définition des Besoins 1 Génie Logiciel (d'après A.-M. Hugues) Définition des Besoins Renaud Marlet LaBRI / INRIA http://www.labri.fr/~marlet màj 22/03/2007 2 Position dans le cycle de vie Contexte : un problème posé chez le

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

UML 1ère partie. Référence: http://uml.developpez.com/lp/cours/uml_free_fr_cours.html UML

UML 1ère partie. Référence: http://uml.developpez.com/lp/cours/uml_free_fr_cours.html UML UML UML 1ère partie Référence: http://uml.developpez.com/lp/cours/uml_free_fr_cours.html LOG2000 Éléments du génie logiciel 2002 Bayomock André-Claude PLAN Définition et historique Vue générale A quoi

Plus en détail

IFT2251 : Génie logiciel

IFT2251 : Génie logiciel IFT2251 : Génie logiciel Chapitre 1. Génie logiciel : objectifs, défis et principes Julie Vachon, Automne 2003 Présenté par Yann-Gaël Guéhéneuc, Hiver 2004 Génie logiciel : objectifs, défis et principes

Plus en détail

Chapitre 3 Planification I

Chapitre 3 Planification I Chapitre 3 Planification I Le processus de planification d un projet Pourquoi faire un plan? Qu est-ce qu un plan? Contenu d un plan Processus de planification Critères de qualité pour évaluer un plan

Plus en détail

Conclusions et Perspectives

Conclusions et Perspectives 8 Conclusions et Perspectives Ce chapitre conclut la thèse en donnant un bilan du travail effectué et les perspectives envisageables au terme de cette recherche. Nous rappelons tout d abord les principales

Plus en détail

Projet : Plan Assurance Qualité

Projet : Plan Assurance Qualité Projet : Document : Plan Assurance Qualité 2UP_ARCHI_DEV1 VERSION 1.00 Objet Ce document a pour objectif de définir la démarche TOW TRACK UNIFIED PROCESS. Auteur Eric PAPET Vérifié par: Dominique MASSON

Plus en détail

Processus Unifié de développement de logiciel

Processus Unifié de développement de logiciel Processus Unifié de développement de logiciel Plan 1. SUP : une simplification de RUP 2. Les éléments de modélisation de SUP 3. Description de la dynamique de SUP 4. SUP sur une étude de cas 2 SUP : une

Plus en détail

Description et illustration du processus unifié

Description et illustration du processus unifié USDP Description et illustration du processus unifié Définit un enchaînement d activités Est réalisé par un ensemble de travailleurs Avec des rôles, des métiers Avec pour objectifs de passer des besoins

Plus en détail

Rédaction de cas d utilisation (Use Case)

Rédaction de cas d utilisation (Use Case) labsticc.univ-brest.fr/pages_perso/babau/ Rédaction de cas d utilisation (Use Case) Jean-Philippe Babau Département Informatique, UFR Sciences, Laboratoire Lab-STICC 2 1 Plan Objectif des Cas d Utilisation

Plus en détail

Plan de développement logiciel

Plan de développement logiciel Date : 09/03/2004 Groupe : Is3be2 Isi Engineering Process Publisher Version 4.0 Superviseurs de projet : Claude Aubry Nombre de pages : 12 Bernard Cherbonneau Responsable Sandra Poulain Historique des

Plus en détail

REFERENTIEL NORMATIF du CNES

REFERENTIEL NORMATIF du CNES REFERENTIEL NORMATIF du CNES Référence : Méthode et Procédure Annexe Technique à la MP RNC-CNES-Q-80-529 APPROBATION Président du CDN ; date et nom : Page i.1 PAGE D'ANALYSE DOCUMENTAIRE TITRE : MOTS

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

Institut Supérieur des Etudes Technologiques de Sidi Bouzid Département Technologies de l Informatique. Année Universitaire 2013-2014

Institut Supérieur des Etudes Technologiques de Sidi Bouzid Département Technologies de l Informatique. Année Universitaire 2013-2014 Institut Supérieur des Etudes Technologiques de Sidi Bouzid Département Technologies de l Informatique Concepts du 2 ème Année MDW Enseignant : Année Universitaire 2013-2014 Plan du cours 1. Fondements

Plus en détail

Révisions ISO Livre blanc

Révisions ISO Livre blanc Révisions ISO ISO Revisions Révisions ISO Livre blanc Quelle est la différence entre une approche procédure et une approche processus? Aborder le changement Processus vs procédures : Qu est-ce que cela

Plus en détail

Modélisation objet avec UML

Modélisation objet avec UML Modélisation objet avec UML Le développement des systèmes est une tâche d une grande envergure et un investissement important pour toute entreprise. La modélisation des systèmes déjà existants ou d un

Plus en détail

Projet : Rédaction du plan de test

Projet : Rédaction du plan de test Projet : Rédaction du plan de test Dans le cadre de votre projet, veuillez présenter pour le vendredi 9 janvier votre plan de test. Ce document retracera l ensemble des actions réalisées ou à réaliser

Plus en détail

Bangui, les 8 & 9 Juillet 2010

Bangui, les 8 & 9 Juillet 2010 Atelier de renforcement de capacités des parties prenantes à l initiative pour la Promotion de l électrification rurale et des services énergétiques pro-pauvres pauvres en République Centrafricaine (Présentation

Plus en détail

Modélisation objet Le langage UML

Modélisation objet Le langage UML Modélisation objet Le langage UML Brahim HAMID La base de contrôle Robot Zone à explorer brahim.hamid@irit.fr brahim.hamid@univ-tlse2.fr http://mass-cara.univ-tlse2.fr/~brahimou/ens/uml 1 Les méthodes

Plus en détail

IFT6803: Génie logiciel du commerce électronique. Chapitre 1: Introduction Section 3: Processus de développement

IFT6803: Génie logiciel du commerce électronique. Chapitre 1: Introduction Section 3: Processus de développement IFT6803: Génie logiciel du commerce électronique Chapitre 1: Introduction Section 3: Processus de développement Julie Vachon, Hiver 2003 Sommaire Chapitre 1, Section 3 «Processus de développement» 1.3.1

Plus en détail

Pour que votre projet ait toutes les chances de réussite, il vous faudra adopter une méthodologie de gestion de projet rigoureuse.

Pour que votre projet ait toutes les chances de réussite, il vous faudra adopter une méthodologie de gestion de projet rigoureuse. Chapitre 1.3 : Acteurs et étapes du projet 65 Chapitre 1.3 : Acteurs et étapes projet Réussir votre projet e-learning A. Introduction Nous allons aborder dans ce chapitre la partie purement méthodologie

Plus en détail

Méthodes de conception orientées objets et agiles. Introduction Découpage d'un projet Cycles C l de vie logiciel Le processus unifié.

Méthodes de conception orientées objets et agiles. Introduction Découpage d'un projet Cycles C l de vie logiciel Le processus unifié. Méthodes de conception orientées objets et agiles Introduction Découpage d'un projet Cycles C l de vie logiciel i l Le processus unifié. Maîtrise d ouvrage et maîtrise Maîtrise d ouvrage (MOA) d oeuvre

Plus en détail

IFT3903 Qualité du logiciel et métriques

IFT3903 Qualité du logiciel et métriques IFT3903 Qualité du logiciel et métriques Yann-Gaël Guéhéneuc Hiver 2006 Chapitre 2 Développement logiciel (Tiré du cours de Houari Sahraoui) GEODES Ptidej Team OO Programs Quality Evaluation and Enhancement

Plus en détail

Chapitre I - Introduction et conseils au lecteur

Chapitre I - Introduction et conseils au lecteur Chapitre I - Introduction et conseils au lecteur Cette partie introductive situe la place de l'algorithmique dans le développement logiciel et fournit au lecteur des conseils : conseils pour bien analyser

Plus en détail

LE DOSSIER DU PROJET Le dossier du Projet

LE DOSSIER DU PROJET Le dossier du Projet Le dossier du Projet Objectifs C. S assurer de la bonne compréhension du projet par le chef de projet D. Enregistrement de tous les événements qui se produisent au cours du projet E. Fournir la panoplie

Plus en détail

Examen professionnel Développement d applications TIC

Examen professionnel Développement d applications TIC Examen professionnel Développement d applications TIC Informations sur l examen Pour chaque problème, le nombre maximal de points que vous pouvez obtenir en cas de bonne réponse est mentionné. Le nombre

Plus en détail

Ioannis Parissis UFR IMA Laboratoire LIG. Test logiciel

Ioannis Parissis UFR IMA Laboratoire LIG. Test logiciel Test logiciel Objectif et plan du du cours Présenter les concepts de base sur le test logiciel Introduire des techniques simples pour construire des tests A partir de la spécification informelle du programme

Plus en détail

EXPRESSION DES BESOINS

EXPRESSION DES BESOINS PLAN CYCLE DE VIE D'UN LOGICIEL EXPRESSION DES BESOINS SPÉCIFICATIONS DU LOGICIEL CONCEPTION DU LOGICIEL LA PROGRAMMATION TESTS ET MISE AU POINT DOCUMENTATION CONCLUSION C.Crochepeyre Génie Logiciel Diapason

Plus en détail

Organisation des études conduisant au DUT, spécialité «Génie Électrique et Informatique Industrielle»

Organisation des études conduisant au DUT, spécialité «Génie Électrique et Informatique Industrielle» Organisation des études conduisant au DUT, spécialité «Génie Électrique et Informatique Industrielle» Programme Pédagogique National s du Cœur de Compétence 3 Sommaire 1s de l 3 : Informatique des Systèmes

Plus en détail

Modélisation Principe Autre principe

Modélisation Principe Autre principe Modélisation Principe : un modèle est une abstraction permettant de mieux comprendre un objet complexe (bâtiment, économie, atmosphère, cellule, logiciel, ). Autre principe : un petit dessin vaut mieux

Plus en détail

Introduction aux objets

Introduction aux objets MAI NFE103 Année 2005-2006 Introduction aux objets F.-Y. Villemin, CNAM Plan! Définitions! Evolution de la programmation! Méthodes Classiques! Objet!! Méthodologies orientée-objet! Problèmes http://deptinfo.cnam.fr/enseignement/

Plus en détail

Conduite de projet. Cycles de développement (logiciel) 2015-09

Conduite de projet. Cycles de développement (logiciel) 2015-09 Conduite de projet Cycles de développement (logiciel) 2015-09 NETCAT / @netcat Gestion de projet vs Cycle de vie Notion et but But de la gestion de projet : Maîtriser les risques Maîtriser les délais,

Plus en détail

Informatique UE 102. Jean-Yves Antoine. Architecture des ordinateurs et Algorithmique de base. UFR Sciences et Techniques Licence S&T 1ère année

Informatique UE 102. Jean-Yves Antoine. Architecture des ordinateurs et Algorithmique de base. UFR Sciences et Techniques Licence S&T 1ère année UFR Sciences et Techniques Licence S&T 1ère année Informatique UE 102 Architecture des ordinateurs et Algorithmique de base Jean-Yves Antoine http://www.intro.univ-tours.fr/~antoine/ UFR Sciences et Techniques

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

GÉNIE LOGICIEL (SOFTWARE ENGINEERING)

GÉNIE LOGICIEL (SOFTWARE ENGINEERING) GÉNIE LOGICIEL (SOFTWARE ENGINEERING) 6ÈME PARTIE TEST DU LOGICIEL (SOFTWARE TESTING) Faculté des Sciences et Techniques http://perso.univ-st-etienne.fr/jacquene/gl/ Francois.Jacquenet@univ-st-etienne.fr

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

Cours de Génie Logiciel

Cours de Génie Logiciel Cours de Génie Logiciel Sciences-U Lyon Gestion de Projet Informatique http://www.rzo.free.fr Pierre PARREND 1 Mars 2005 Sommaire Gestion de projet informatique Cycle de vie du logiciel Modèles de Méthodes

Plus en détail

Concevoir l architecture d un système

Concevoir l architecture d un système Concevoir l architecture d un système Hafedh Mili 2007 Concevoir l architecture d un système Le système doit réaliser un ensemble de fonctions ayant des dépendances logiques entre elles Architecture fonctionnelle

Plus en détail

Ecole des Mines de Nantes. Rappels. Rappels : Portes logiques. Rappels : Simplifications d équations. FI3a : module 12E électronique numérique

Ecole des Mines de Nantes. Rappels. Rappels : Portes logiques. Rappels : Simplifications d équations. FI3a : module 12E électronique numérique Ecole des Mines de Nantes FI3a : module 12E électronique numérique Rappels 06/09/2004 R. Berny - Subatech 1 Rappels : Portes logiques 06/09/2004 R. Berny - Subatech 2 Rappels : Simplifications d équations

Plus en détail

Méthode de de gestion de de projets au au SITEL (SPM :: SITEL Project Management)

Méthode de de gestion de de projets au au SITEL (SPM :: SITEL Project Management) Méthode de de gestion de de projets au au SITEL (SPM :: SITEL Project Management) 24.10.2005-1/12 Méthode d organisation simple pour les projets du SITEL Les méthodes d organisation de projets les plus

Plus en détail

Intitulé de la certification de niveau 4: Diplôme Baccalauréat professionnel en logistique

Intitulé de la certification de niveau 4: Diplôme Baccalauréat professionnel en logistique Code CUP du projet : Acronyme du project: Code projet WP 3 ETUDE DE CAS G33D13000560006 PROMETEO 2013 1 IT1 LEO05 04073 Les paliers de formations français FRANCE Référence CEC Niveau CEC 5 Catégories descriptiv

Plus en détail

CAOPR. CAO et Prototypage Rapide. Ecole Nationale Polytechnique Département Génie Industriel

CAOPR. CAO et Prototypage Rapide. Ecole Nationale Polytechnique Département Génie Industriel . Ecole Nationale Polytechnique Département Génie Industriel CAO et Prototypage Rapide CAOPR La démarche de conception De l'idée au produit Du développement de l'idée à la commercialisation du produit

Plus en détail

C_raynal@fr.ibm.com page 1 date 16-10-02. Cycle de développement des systèmes

C_raynal@fr.ibm.com page 1 date 16-10-02. Cycle de développement des systèmes C_raynal@fr.ibm.com page 1 date 16-10-02 Cycle de développement des systèmes Niveau abstraction Modèle entreprise Architecture SYSTEME Développement application Conduite projet CONCEPTUEL Miissions Stratégie

Plus en détail

SECTION 2 BILAN DES COMPÉTENCES

SECTION 2 BILAN DES COMPÉTENCES SECTION 2 BILAN DES COMPÉTENCES Bilan des compétences INTRODUCTION... 3 LES OBJECTIFS DU BILAN DES COMPETENCES... 3 LE DEROULEMENT DE VOTRE BILAN DES COMPETENCES... 3 LE BILAN DES COMPETENCES DU PROGRAMME...

Plus en détail

Révision des normes ISO 9001:2015 et ISO 14001:2015

Révision des normes ISO 9001:2015 et ISO 14001:2015 Association Suisse pour Systèmes de Qualité et de Management (SQS) Service à la clientèle SQS Révision des normes ISO 9001:2015 et ISO 14001:2015 Règles de transition Table des matières 1. Publication

Plus en détail

Analyse et conception de systèmes d information

Analyse et conception de systèmes d information Analyse et conception de systèmes d information Présentation réalisée par P.-A. Sunier Professeur à la HE-Arc de Neuchâtel http://lgl.isnetne.ch Juin 2005 [SJB-02] Chapitre 3 1 Références Ce document a

Plus en détail

Démarche projet détaillée

Démarche projet détaillée 3iL Expertise 43, Rue de Sainte-Anne 87000 Limoges Tél : 06.62.46.49.60 E-mail : contact@3il-expertise.fr - www.3il-expertise.fr Date Janvier 2013 Diffusion Public Auteur BOUILLER Romain Relecture CASTEX

Plus en détail

Formation à distance pour les examens professionnels fédéraux en informatique

Formation à distance pour les examens professionnels fédéraux en informatique Formation à distance pour les examens professionnels fédéraux en informatique Brevet fédéral d informaticienne en technique des systèmes et réseaux TIC Brevet fédéral d informaticienne de gestion 1. :

Plus en détail

REFERENTIEL NORMATIF du CNES

REFERENTIEL NORMATIF du CNES REFERENTIEL NORMATIF du CNES Référence : Méthode et Procédure DEMARCHE D'ANALYSE DU LOGICIEL Annexe Technique de la MP RNC-CNES-Q-80-529 APPROBATION Président du CDN ; date et nom : Page i.1 PAGE D'ANALYSE

Plus en détail

FORMATION VOYAGE D ETUDE

FORMATION VOYAGE D ETUDE COSMOS 2001 FORMATION VOYAGE D ETUDE LONDRES - LA PRESCRIPTION DEVELOPPEMENT DURABLE DU TERRITOIRE, DE LA VILLE ET DE L ARCHITECTURE COSMOS.2001 S.A.S. au capital de 37 000 Siège social Technopôle de l'aisne

Plus en détail

Le Projet des architectes de l APEC

Le Projet des architectes de l APEC Le Projet des architectes de l APEC Entrevue d évaluation pour les architectes de l APEC de l Australie et de la Nouvelle- Zélande Protocoles relatifs au processus de candidature pour un architecte de

Plus en détail

Processus de développement du logiciel. Segmentation de la modélisation gestion de la complexité en réduisant la portée de l étude à une partie!

Processus de développement du logiciel. Segmentation de la modélisation gestion de la complexité en réduisant la portée de l étude à une partie! Processus de développement du logiciel A pour objectif la formalisation des activités liées à l élaboration des systèmes ; Mécanismes que l on applique systématiquement pour obtenir de manière répétitive

Plus en détail

Annexe 1 Baccalauréat technologique - série STI2D spécialité Architecture et construction - Épreuve de projet

Annexe 1 Baccalauréat technologique - série STI2D spécialité Architecture et construction - Épreuve de projet Annexe 1 Baccalauréat technologique - série STI2D spécialité Architecture et construction - Épreuve de projet Fiche d évaluation Nom du candidat : Établissement : Prénom du candidat : Session : Titre et

Plus en détail

Modélisation des Systèmes d Information Jean-Yves Antoine

Modélisation des Systèmes d Information Jean-Yves Antoine Modélisation des Systèmes d Information Jean-Yves Antoine http://www.info.univ-tours.fr/~antoine Processus de développement logiciel Jean-Yves Antoine U. Bretagne Sud - UFR SSI - IUP Vannes année 2001-2002

Plus en détail

Sûreté de Fonctionnement des Logiciels Critiques État des lieux et évolutions récentes

Sûreté de Fonctionnement des Logiciels Critiques État des lieux et évolutions récentes Sûreté de Fonctionnement des Logiciels Critiques État des lieux et évolutions récentes Plan Présentation du groupe SERMA Contexte du développement critique Historique de la Sûreté de Fonctionnement Les

Plus en détail

--Séance 2 Analyse du problème et élicitation des exigences

--Séance 2 Analyse du problème et élicitation des exigences --Séance 2 Analyse du problème et élicitation des exigences Objectifs: Être en mesure de comprendre le processus d élicitation des exigences. Prendre conscience des défis de l élicitation. Comprendre le

Plus en détail

Business Consulting Services Pôle Business Integration

Business Consulting Services Pôle Business Integration Business Consulting Services Pôle Business Integration Projets d intégration les facteurs-clés de succès Sommaire Notre vision de l intégration Retours sur expérience de projets d intégration Les facteurs-clés

Plus en détail

Projet Informatique. Philippe Collet. Licence 3 Informatique S5 2014-2015. http://deptinfo.unice.fr/twiki/bin/view/linfo/projetinfo201415

Projet Informatique. Philippe Collet. Licence 3 Informatique S5 2014-2015. http://deptinfo.unice.fr/twiki/bin/view/linfo/projetinfo201415 Projet Informatique Philippe Collet Licence 3 Informatique S5 2014-2015 http://deptinfo.unice.fr/twiki/bin/view/linfo/projetinfo201415 Réalisation d'un développement de taille conséquente? r Firefox? Ph.

Plus en détail

Communication interne/externe. Management et gestion de projet

Communication interne/externe. Management et gestion de projet REFERENTIEL D ACTIVITE ET Compétences communes à l ensemble des titulaires de la certification Etudes et développement Développer des applications informatiques selon un cahier des charges fourni par le

Plus en détail

Management de projet : les outils génériques. les outils génériques UV UR04

Management de projet : les outils génériques. les outils génériques UV UR04 Management de projet : les outils génériques UV UR04 Plan de la présentation : toujours nécessaire... 2 Introduction Le projet Définition /typologie Le projet et les acteurs Maitre d ouvrage Maitre d œuvre...

Plus en détail

Notes de cours. Cycle de conception d un module e-learning

Notes de cours. Cycle de conception d un module e-learning Notes de cours Cycle de conception d un module e-learning 1 La formation / objectifs Optimiser ses pratiques de conception et de scénarisation e-learning Pratiques = méthodologie Conception = définir ce

Plus en détail

Génie Logiciel. Art et Science de la construction de logiciel Conception. D. Revuz Université de Marne la Vallée

Génie Logiciel. Art et Science de la construction de logiciel Conception. D. Revuz Université de Marne la Vallée Génie Logiciel Art et Science de la construction de logiciel Conception D. Revuz Université de Marne la Vallée Organisation Conception Techniques, langages, Design Patterns Méthodes I Diagrammes UML outils

Plus en détail

Méthodes de développement

Méthodes de développement 1 / 19 Méthodes de développement Guide de rédaction d'un plan de développement logiciel 1 - OBJET DU GUIDE... 2 2 - OBJECTIF DU PDL... 2 3 - PLAN TYPE DU PDL... 2 4 - TRAVAUX DE PRÉPARATION DU PDL... 2

Plus en détail

LA GESTION DE PROJET

LA GESTION DE PROJET LES FICHES PRATIQUES TK LA GESTION DE PROJET SOAIRE DÉFINITION ET OBJECTIFS... 2 ACTEURS CONCERNÉS... 3 COPOSANTES... 4 OUTILS DE LA GESTION DE PROJET... 5 LE PASSAGE A LA GESTION DE PROJET... 6 TK Consulting

Plus en détail

Lycée Pierre Paul Riquet 1. REMARQUE PRÉLIMINAIRE...2 2. CARNET DE BORD...2 3. CALENDRIER ET PLANNING :...2

Lycée Pierre Paul Riquet 1. REMARQUE PRÉLIMINAIRE...2 2. CARNET DE BORD...2 3. CALENDRIER ET PLANNING :...2 STI2D SIN PROJETS STI2D SIN : CONSIGNES ET CONSEILS SOMMAIRE /7 Lycée Pierre Paul Riquet PROJETS STI2D SIN CONSIGNES ET CONSEILS SOMMAIRE. REMARQUE PRÉLIMINAIRE...2 2. CARNET DE BORD...2 3. CALENDRIER

Plus en détail

Développement itératif, évolutif et agile

Développement itératif, évolutif et agile Document Développement itératif, évolutif et agile Auteur Nicoleta SERGI Version 1.0 Date de sortie 23/11/2007 1. Processus Unifié Développement itératif, évolutif et agile Contrairement au cycle de vie

Plus en détail

Cours de Génie Logiciel. David Janiszek. Le projet. En résumé. Troisième partie III. Eléments de gestion de projet

Cours de Génie Logiciel. David Janiszek. Le projet. En résumé. Troisième partie III. Eléments de gestion de projet Troisième partie III Eléments de gestion de projet Un projet informatique est l ensemble des activités et des actions à entreprendre pour répondre au besoin d informatisation d un ensemble de tâches dans

Plus en détail

Le point sur la méthode SCRUM

Le point sur la méthode SCRUM Le point sur la méthode SCRUM Inspirée du privé et de la gestion des projets informatiques, la méthode SCRUM est devenue de nos jours de plus en plus adoptée dans les équipes de développement. Cette méthode

Plus en détail

Plan Développement Projet de refonte client-serveur

Plan Développement Projet de refonte client-serveur Plan Développement Projet de refonte client-serveur Démarche de réalisation Le cycle de vie décrit un projet DEV_XXX de développement d application qui comprend à la fois des lots de développement par

Plus en détail

Recherche. Évaluation. Conception

Recherche. Évaluation. Conception Recherche Évaluation Conception Création Planification En phase de recherche, tu dois CRITÈRE A : RECHERCHE a) Évaluer l importance du problème dans la vie, la société et l environnement; b) Exposer l

Plus en détail

Séminaire académique sur l évaluation Épreuve de projet spécifique à l enseignement de la spécialité STI2D

Séminaire académique sur l évaluation Épreuve de projet spécifique à l enseignement de la spécialité STI2D 1 Séminaire académique sur l évaluation Épreuve de projet spécifique à l enseignement de la spécialité STI2D 2 1. Rappel des textes réglementaires 2. Les temps d évaluation du projet 3. Éléments d organisation

Plus en détail

PRINCIPES et METHODES de SPECIFICATION et de CONCEPTION GLOBALE des SYSTEMES INFORMATISES 10/20/02 1

PRINCIPES et METHODES de SPECIFICATION et de CONCEPTION GLOBALE des SYSTEMES INFORMATISES 10/20/02 1 PRINCIPES et METHODES de SPECIFICATION et de CONCEPTION GLOBALE des SYSTEMES INFORMATISES 10/20/02 1 CYCLE de VIE des SYSTEMES INFORMATISES Expression du besoin Développement du «système» Exploitation

Plus en détail

Spécification par la modélisation

Spécification par la modélisation Spécification par la modélisation Objectifs : Être en mesure de spécifier par les modèles UML. Comprendre l importance des cas d utilisation (UC). Comprendre les méthodes d'identification des UCs. Comprendre

Plus en détail

Méthodologie de conception

Méthodologie de conception 8 Méthodologie de conception Principes clés! Selon Gould & Lewis : focaliser dès le début sur les utilisateurs conception interactive évaluation continuelle conception itérative 2 Principes clés! Selon

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

STATUT. \fup\fup 1.0\Disciplines\D5\FUP-D5_Test.doc

STATUT. \fup\fup 1.0\Disciplines\D5\FUP-D5_Test.doc D5- Discipline > Test Support au développement - D5- DISCIPLINE TEST STATUT document de travail soumis à acceptation Approuvé X PUBLICATION DU DOCUMENT Starteam 1 2 \fup\fup 1.0\Disciplines\D5\FUP-D5_Test.doc

Plus en détail

CAHIER DES CHARGES. Etabli le : 16.06.15 Par : Marc Desgranges Remplace la version du :

CAHIER DES CHARGES. Etabli le : 16.06.15 Par : Marc Desgranges Remplace la version du : CAHIER DES CHARGES 1. Actualisation Etabli le : 16.06.15 Par : Marc Desgranges Remplace la version du : Motif d actualisation : Contrat à durée déterminée (CDD 24 mois) 2. Identification du poste Département

Plus en détail

ANALYSER ET REPRESENTER L ORGANISATION D UN SYSTEME D INFORMATION

ANALYSER ET REPRESENTER L ORGANISATION D UN SYSTEME D INFORMATION ANALYSER ET REPRESENTER L ORGANISATION D UN SYSTEME D INFORMATION A5. 3 Gestion de l information Processus 10 L échange d informations dans la PME Quand échange-t-on de l information? Tous les acteurs

Plus en détail

[2016][AA1] Consignes

[2016][AA1] Consignes [2016][AA1] Consignes Consignes pour le bilan architecture d'août 2014 {EPITECH.} 2016_AA1_Consignes.docx Description du document Titre [2016][AA1] Consignes Date 07/12/2014 Auteur Responsable E-Mail Julien

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

GPAO : MAITRISER SA LOGISTIQUE ET SES FLUX A VALEUR AJOUTEE

GPAO : MAITRISER SA LOGISTIQUE ET SES FLUX A VALEUR AJOUTEE Dans les périodes de crise, la capacité des entreprises industrielles à maîtriser leurs modèles économiques et leur apport de valeur ajoutée est une des compétences clés. Les tensions sur les prix de revient

Plus en détail

Audit du cadre de gestion de Sécurité et assurance de mission

Audit du cadre de gestion de Sécurité et assurance de mission Audit du cadre de gestion de Sécurité et assurance de mission RAPPORT D AUDIT Projet # 14/15 01 02 préparé par la Direction, audit et évaluation JUIN 2015 AUDIT DU CADRE DE GESTION DE SÉCURITÉ ET ASSURANCE

Plus en détail

André Matte, ingénieur Direction de l expertise technique

André Matte, ingénieur Direction de l expertise technique La mise des bâtiments André Matte, ingénieur Direction de l expertise technique 7 mai 2009 1 Rénovation et agrandissement d un CH Importantes mesures en efficacité énergétique : > Consommation avant réalisation

Plus en détail