Le Génie Logiciel, Pourquoi?

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

Download "Le Génie Logiciel, Pourquoi?"

Transcription

1 Introduction aux méthodes d analyse et de modélisation Emmanuel ADAM Groupe de recherche RAIHM Raisonnement Automatique et Interaction Homme-Machine Le Génie Logiciel, Pourquoi? Apparu en 1968 pour construire des logiciels fiables, respecter les délais, travailler en équipe, décomposer la complexité, assurer la qualité, permettre la réutilisation,... 1

2 Le Génie Logiciel pour des problèmes complexes Ajouter un programmeur sans organisation ne fait que ralentir la mise en œuvre du projet. Problème de nb de communications : (Loi de Brooks) Problème de communication (compréhension) malentendus, erreurs d interprétation,... Quelques définitions le génie logiciel est l'art de spécifier, de concevoir, de réaliser, et de faire évoluer, avec des moyens et dans des délais raisonnables, des programmes, des documentations et des procédures de qualité en vu d'utiliser un ordinateur pour résoudre certains problèmes. [MC Gaudel & co, 96] Le génie logiciel se caractérise par une approche rigoureuse et systématique de la construction de logiciels ne pouvant être maîtrisés par une seule personne. [JP Fournier 00] 2

3 Les étapes de développement 1 - Analyse des besoins 2 - Spécification 3 - Conception 4 - Codage 40% 40% 5 - Intégration 20% 6 - Mise en œuvre 7 - Exploitation - Maintenance Analyse des besoins Etude de faisabilité Type d analyse orientée processus, orientée rôle, orientée données Techniques d acquisitions entretiens, observations, questionnaires,... 3

4 Spécification (inspiré de IEEE Std 830 & [Jaulent 90]) Première description du futur système (le quoi, Ce qu il doit faire) Les fonctions générales, Les caractéristiques des utilisateurs, Contraintes (développement, exploitation, maintenance), Interfaces (homme-machine, logiciel/matériel, logiciel/logiciel), Objets, entités constituant le système. Garder une trace des différentes spécifications (justification) Ne pas oublier le glossaire! Dans une annexe, placer les références aux documents utilisés Ne pas faire de choix d implémentation à ce niveau... Conception Augmenter la spécification pour se rapprocher de l implémentation, du codage Conception Architecturale Décomposer le système en sous-systèmes Définir les interfaces, les liens entres les composants Conception détaillée Détailler le fonctionnement des composants définir quelques algos, la représentation des données,... 4

5 Le codage et l intégration Ne représente que 15 à 20% du temps dans un projet complexe et bien structuré Ne pas oublier de gérer les différentes versions des composants L intégration nécessite une bonne définition préalables des interfaces entre composants Les langages de programmation (1/2) Programmation impérative programmation structurée, basé sur des algos, ex : fortran, pascal, c, ADA, Programmation applicative programmation fonctionnelle et déclarative, programmation objet ex : Lisp, Caml, Smalltalk, C++, Java,... 5

6 Les langages de programmation (2/2) Programmation logique issue de l IA ex : prolog, Level5, Programmation orientée agent? Agent = objet autonome communicant Mise en œuvre Porter le logiciel sur le système client Vérifier l adéquation avec le système visé Validation De manière générale, il faut tenter de valider à tout niveau (spécifications & conceptions) test unitaires (composants) test d intégration (logiciel complet) test système (logiciel sur site) 6

7 Les AGL: des outils d aide AGL = Atelier de Génie Logiciel Atelier de modélisation Une méthode n existe que si elle est supportée par un outil Atelier de développement facilite la programmation (Visual Basic, Visual C++,...) Atelier de modélisation Aide à la gestion de projet Analyse Spécification Transformation Codage générateur de code Java générateur de code Visual Basic générateur de code C++ modèles Librairie des modèles à la conception Aide à la génération de documentation fonction(...) fin pseudo code Conception Détaillée a -... b d -... dictionnaire de données architecture du logiciel Conception Préliminaire Aide à la gestion des versions 7

8 Atelier de développement éditeur de code compilateur debugger éditeur d'interfaces homme-machine Les différents modèles de développement Enchaînement des étapes Le modèle cascade Le modèle en V Le modèle évolutif Le modèle spirale 8

9 Les différents modèles de développement Le modèle cascade Faisabilité, cahier des charges Spécification Conception préliminaire Conception détaillée Codage Intégration Installation Exploitation & maintenance Les différents modèles de développement Le modèle en V Faisabilité, cahier des charges Installation et tests systèmes Spécification Test d acceptation Conception préliminaire Intégration et test d intégration Conception détaillée Test unitaire Programmation 9

10 Les différents modèles de développement Le modèle incrémental (évolutif) Faisabilité, cahier des charges Spécification Validation Itération 2 Conception Validation Conception détaillée Vérification Conception détaillée Vérification Vérification Itération 1 Codage Tests unitaires Codage Tests unitaires Intégration Vérification Intégration Mise en œuvre Test Mise en œuvre Exploitation, Maintenance Revalidation Les différents modèles de développement Le modèle spirale analyse de risque analyse de risque détermination des objectifs, des alternatives, des contraintes plan d'intégration et de test plan général du projet plan de développement analyse de risque analyse de risque prototype prototype1 prototype2 prototype3 opérationnel concepts d'opération Validation des besoins validation de la conception Vérification Mise en oeuvre simulation, modélisation, benchmark Test Système conception détaillée Programmation et test unitaires Intégration et test 10

11 Les modèles Représenter le système (initial ou visé) 4 types de modèle : modèle des données modèle des flux de données modèle de traitement modèle dynamique Quelques méthodes d analyse, de spécification et de conception MERISE : orientée BdD OMT : orientée objet UML OSSAD : organisation CISAD : coopération vue globa le du système SADT : méthode structurée MKSM : gestion des connaissances 11

12 MERISE Orientée Base de données Cycle cascade Approche descendante Modélisation : données & activités, traitements Particularités : modèles conceptuels, organisationnels, logique et physique MERISE Modèle Conceptuel de Communication rôle 2 rôle 2 FDC FDC FDC rôle 3 FDC rôle 4 FDC FDC rôle 4 FDC DT rôle 5 rôle 5 FDC rôle 6 FDC rôle 6 12

13 1,1 1,1 MERISE Modèle Conceptuel des Données : Modèle Entité-Relation avis de brevetabilité accord Dossier Technique domaine, état de l'art, description Farde de Circulation référence, organisme, nom rôle 5 projet de demande résumé du projet texte du projet 1,1 1,1 1,1 rédiger PjtDmd 1,1 constituer DT 1,n remplir FdC 1,n recherche type, domaine 1,1 1,1 effectuer 0,n rôle 5 nom, prénom rôle 4 nom, prénom 1,n MERISE Modèle Organisationnel des traitements Acteur 6 Acteur 5 Acteur 4 Acteur 3 Acteur 2 Acteur 1 avis de brevetabilité Constituer DT Dossier Technique rediger et mettre en forme le projet de demande Projet de demande créer n cas demande n n index remplir la farde de farde de prise de connaissance non correct correct farde de - copier et placer PJTDMD dans la farde COG, 13

14 OMT : Object Modeling Technique Orientée Objet Cycle spirale Approche descendante Modélisation : données, dynamique, traitements Particularités : Méthode objet utilisée dans qqs entreprises avant l apparition d UML OMT Modèle de données Dossier principal Dossier de (DdC) - n de dossier, - noms inventeurs, - mots clés Avis de brevetabilité (Avis) - Référence invention - avis correspond à Dosssier Technique (DT) - Référence invention - Domaine de l'invention - Etat de l'art - Caractéristiques de l'invention correspond à Projet de demande de brevet (Prj.Dmd) - Référence invention, - Résumé de l'invention, - Etat de l'art, - Description de l'invention 14

15 OMT Diagramme d événements Rôle 6 Rôle 5 Rôle 4 Rôle 3 Rôle 2 Rôle 1 avis de brevetabilité transmis Dossier Technique constitué n farde demandé n farde créé farde de complétée projet de demande incorrect projet de demande modifié projet de demande correct projet de demande classé dans farde COG OMT Diagramme d état avis de brevetabilité Constitution du Dossier Dossier Technique constitué rédaction du projet de demande Projet de demande créé nouvelle fdc / demande n création d'un n de cas n créé faire : compléter la farde de Farde de Circulation incorrecte Farde de Circulation constituée première vérification Farde de Circulation correcte création de la farde COG faire : copier le projet FCOG créée / Emmanuel ADAM transmettre Université fdcde Valenciennes et du Hainaut Cambrésis Introduction aux méthodes du Génie Logiciel 15

16 OMT Diagramme de flux de données rôle 2 lire, parapher vérifier rôle 1 rôle 3 compléter le dossier compléter le texte lire Dossier principal Dossier principal remplir dossier enregistrer passage enregistrer passage, mettre à jour le dossier principal classer le dossier principal Dossier Principal rôle 6 UML : Unified Modelling Language Langage, fusion des différentes méthodes orientées objets supporté par des outils +, cf. prochains cours 16

17 UML Cas d utilisation acteur 5 Constitution du Dossier rédaction du projet de demande acteur 4 acteur 6 création du dossier de acteur 4 acteur 6 création du dossier principal faire : copier le projet acteur 2 Acteur 6 Acteur 5 Acteur 4 UML Scénario Acteur 3 Acteur 2 Acteur 1 Constituer Dossier Technique rediger et mettre en forme le projet de demande créer n cas remplir le prendre connaissance copier et placer le projet dans le dossier principal 17

18 UML Diagramme de séquence Acteur 6 Acteur 5 Acteur 4 Acteur 3 Acteur 2 Acteur 1 avis de brevetabilité Dossier Technique constitué n dossier créé n dossier Dossier Technique demande n complétée, TQ projet non correct loop Projet de demande créé et n dossier demandé end loop projet non correct projet correct projet de demande classé dans dossier principal lu Emmanuel ADAM Université de Valenciennes et du Hainaut Cambrésis Introduction complété aux méthodes du Génie Logiciel SADT : Structured Analysis and Design Technique Méthode structurée Cycle cascade Approche descendante Modélisation : données, activités Particularités : Actigrammes fortement utilisés 18

19 SADT Actigrammes vérifier acteur 2 avis de brevetabilité constituer le Dossier Technique dossier Technique rédiger Projet de demande, demander n acteur 4 demande n n dossier remplir acteur 4 lire acteur 5 créer un n unique copier, remplir dossier principal acteur 5 acteur 6 acteur 6 SADT Datagrammes constituer le Dossier Technique (acteur 5) donner un avis avis de brevetabilité, recherche chercher Dossier Technique rédiger projet de demande (acteur 4) Projet de demande remplir le dossier de (acteur 4) vérifer (acteur 2) dossier vérifié lire (acteur 5) dossier lu compléter le dossier (acteur 3, acteur 4) dossier complété revérifier (acteur 2) Dossier revérifié créer dossier principal (acteur 6) dossier principal vérifier (acteur 1) dossier principal vérifié 19

20 OSSAD : Office Support System Analysis and Design Méthode pour modélisation des organisations Cycle V Approche descendante Modélisation : activités, traitement, données Particularités : 8 formalismes proposés! OSSAD Diagramme A1 Relations entre les fonctions de l organisme parapher créer et remplir le Dossier de Avis de brevetabilité constituer le dossier technique Dossier Technique rediger et mettre en forme le projet de demande Projet de demande compléter copier et placer le projet dans le dossier principal Dossier principal 20

21 OSSAD Diagramme A2 Matrice Activité/Rôle Acteur 6 Acteur 5 Acteur 4 Acteur 3 Acteur 2 Acteur 1 Constitution du dossier Rédaction du projet de demande Création du Création du dossier principal Modification du Modification du texte du brevet Modification et envoi du dossier principal OSSAD Exemple de Diagramme D1 : Relations entre rôles acteur 2 Dossier de Circulation acteur 4 Dossier Technique acteur 5 Dossier de Circulation acteur 3 Dossier de Circulation demande n n dossier Dossier de Circulation acteur 6 Dossier de Circulation Dossier de Circulation Dossier Principal acteur 1 21

22 OSSAD Exemple de diagramme D2 : Relations entre procédures Dossier Technique Rôle 5 Projet de demande Rédaction du projet de demande Création du Circulation Circulation Création du dossier principal Circulation dossier principal Modification du Modification et Classement du dossier pricipal Circulation OSSAD Fiche représentant une tâche Nom de la tâche + (Id) : (Decription) : Fiche Tâche remplir Dossier de Circulation par acteur 4 (Ta402) Liens (arborescence) : / asc. (Procédure) \ desc. (Opérations) Relations avec tâches : par ressources entrantes par ressources sortantes Création du Circulation (Pr003) Demander n dossier (Op402), Remplir (Op403) Rédaction du Projet / Acteur 4, Création du dossier principal / Acteur 6 Projet de demande (Doc001) Farde de Circulation (Doc002) 22

23 OSSAD Fiche représentant une donnée Fiche Ressource Nom de la ressource + (Id) : (Decription) : Projet de demande (doc001) projet de demande de dépôt de brevet Liens (arborescence) : / asc. (Super Ress.) \ desc. (Rubriques) néant référence invention, résumé, état de l'art, description de l'invention Relations avec opérations : Origine : Destination : Rédiger le projet de demande (Op451) Mettre en forme le projet (Op452) OSSAD Diagramme d une procédure Acteur 6 Acteur 5 Acteur 4 Acteur 3 Acteur 2 Acteur 1 AVIS Constituer Dossier Technique Dossier Technique rediger et mettre en forme le projet de demande Projet de demande créer n dossier dmde n dossier n dossier remplir le Circulation prise de connaissance Circulation correct ou Circulation non correct - copier et placer Projet dans le dossier principal 23

24 CISAD : Cooperative Information System Analysis and design Étend OSSAD en permettant la prise en compte de la coopération CISAD Exemple de modèle descriptif de rôle adapté (type D1) Plan B Chef de service dossier Conditions Agent service prêt(1) Agent service prêt(2) demande Offre Plan A Client(1) Client(2) Plan C 24

25 CISAD Matrice de Grudin pour la modélisation des communications rôle A site 1... site imprévisible rôle A rôle B... rôle A rôle B... rôle A rôle B... site 1 rôle B... site... rôle A rôle B... Synchrone Asynchrone et moment Asynchrone et moment prévisible imprévisible site imprévisible rôle A rôle B... CISAD Exemple de modèles d argumentation A : Constitution de l'ordre du jour régulateur Participants à la réunion (n) Question Demande de sujet options proposition sujet 1 proposition sujet 2 proposition sujet 3 critères justification justification justification C : Conversation / Débat régulateur Participants à la réunion (n) Question Question sur le sujet options proposition de solution 1 proposition de solution 2 critères arguments positifs arguments négatifs arguments positifs arguments négatifs 25

26 CISAD Un exemple de représentation de la conversation Demande de sujet Accord A : constitution Régulateur Participant de l'ordre du jour Acceptation Sujet proposé Convocation Régulateur Prise en compte Accord pour répondre B : Convocation Participant des participants Réponse participation Organisation d'une réunion Régulateur Validation de la réunion Réunion Accord pour participation Exécution Participant Démarrage sur un sujet Annonce de l'intérêt C : Conversation Régulateur Participant / Débat Prise en compte Proposition de solution / résolution Demande d'évaluation Accord pour évaluer E : Evaluation de Régulateur Participant la réunion Prise en compte de la réponse Avis sur la réunion Prépare une question Participant (1) Prise en compte de la réponse D : Question / Réponse Veut répondre Réponse Participant (n-1) MKSM : Methodology for Knowledge System Management Méthode pour la gestion des connaissances Cycle V Approche descendante Modélisation : traitement, activités, données Particularités : s arrête à la modélisation du système réel, passe la main à OMT pour la spécification du système informatique. 26

27 MKSM Modèle du domaine: représentation d un processus événement déclencheur réception d'un bulletin d'avis positif Champ Actif département de propriété Industrielle conséquence emission d'un projet de demande Système Source acteur 5 Action Source constitution d'un dossier technique Flux Dossier Technique Système Cible acteur 4 Action Cible rédaction d'un projet de demande événement déclencheur réception d'un Champ Actif département de propriété Industrielle conséquence emission d'un Système Source acteur 5 Système Cible acteur 3 Flux Action Source Dossier de prendre connaissance des Action Cible modifications sur la demande de compléter le brevet MKSM Modèle de concepts : Exemple d un réseau de concepts dossier principal dossier technique projet de demande référence à l'invention domaine de l'invention état de l'art caractéristiques de l'invention référence à l'invention résumé de l'invention état de l'art description texte texte texte texte texte texte texte texte 27

28 MKSM Modèle de tâches vérifier le (par acteur 2) des corrections sont à apporter le dossier est correct retourner le dossier (à acteur 4) transmettre le dossier (à acteur 6) Autre modèle : le réseau de Petri Outil mathématique pour la représentation de la dynamique de systèmes à événements discrets Il existe de nombreuses extensions (temporisés, colorés, objets, ) 28

29 Exemple d application Modéliser des processus de type workflow au sein d organisations humaines dans le but de spécifier des outils informatiques d aide à la gestion de documents Modéliser l organisation humaine Nécessité de représenter : les documents, les flux de documents, leurs traitements les acteurs ayant différents niveaux de responsabilité la dynamique des échanges (interruptions, parallélisme) 29

30 Recherche d'une méthode MERISE : orientée BdD OMT : orientée objet UML OSSAD : organisation CISAD : coopération vue globa le du système SADT : méthode structurée MKSM : gestion des connaissances Cadre de comparaison 5 dimensions de comparaison dimension méthodologie : cycle de développement, implication de l utilisateur,... dimension environnement d application : types d'organisation et d'environnement,... dimension représentation : formalismes, principe de construction,... dimension technologie : programmation,... dimension coopération : communication, coordination, relations 30

31 Confrontation des méthodes => Intégration de méthodes [Paide 99],... Proposition d'une méthode MAMOSACO : Méthode Adaptable de MOdélisation de Systèmes Administratifs COmplexes méthodologie : approche évolutive, intégrant les acteurs dans les étapes d analyse, de modélisation et de spécification environnement d application : organisation basée sur les flux de documents représentation : modèles accessibles, de données, de flux de données, de traitements, et dynamique coopération : utilisation du modèle dynamique et d un simulateur technologie : orientation multi-agents 31

32 Les étapes de MAMOSACO Acteurs Données Dynamique Analyse Activité Traitements Simulation Modélisation Modélisation des données Texte de la demande TDMD - Objectif de l'invention - Description de l'invention - Revendications Dossier de candidature DDC Texte non définitif tnd - n de version - date Version finale du texte vft Curiculum vitae CV Annexe anx 32

33 Modélisation des activités chef de département chef-adjoint responsable secteur (PjtDmd) compléter le dossier conseil en brevet inventeur (Avis) bureau administratif constituer le dossier technique rédiger un projet de demande (DT) créer et remplir un cisculation (DC) copier DC et le classer dans le dossier principal (DC) prendre note (DC) Modélisation des traitements bureau administratif inventeur conseil en brevet responsable secteur chef-adjoint (Avis) recevoir Avis si (Avis) positif constituer le dossier technique (DT) rédiger un projet de demande, demander un n de dossier (dmd n ) créer un n de dossier (n dossier) créer et remplir le (DC) vérifier le dossier (DC) ok si copier le dossier de, le classer dans le dossier principal 33

34 Modélisation de la dynamique RdP Paramétrés Bureau Administratif Inventeur Conseil en brevet Responsable secteur Chef Adjoint [Agimont 96] Avis Avis positif DT DT prêt Règles globales Constituer DT dmd infos envoi infos Règles personnelles créer PjtDmd Règles locales dmd n dossier PjtDmd créé DC DC incorrect créer n dossier n dossier n dossier créé créer, mettre en fome DC 5. Atelier de Génie Logiciel supportant la méthode MAMOSACO Modèle d organisation multi-agents pour l aide au travail coopératif dans les processus d entreprise : application aux systèmes administratifs complexes 34

35 Atelier de Modélisation MAMOSACO Démarche d utilisation Modèle de flux de données Page de présentation Fiche descriptive Modèle des données Modèle des traitements 6 Modèle dynamique 35

36 Matrice Activité-Rôle Modèle des données 36

37 SimOH : Simulateur d organisation humaine Application à un cas concret L application à un cas réel d un méthode nécessite quelquefois quelques ajustements en fonction des spécificités du domaine Exemple : 37

38 adjoint chef dept PI/ID Chef de Service ID chef relations PI/Recherche Conseil en Brevet Chargé d'etude à finalité PI Chargé d'etude à finalité ID Bureau Administratif Secrétariat PI/ID Cellule courrier prof il d'i nterrogation Bibliothèque Cellule Dactylo Interroger Sélectionner demandes à priori menaçantes (ppdmd) 1 profil d'interrogation par CHET Interroger (ppdmd) (ppdmd) selectionnées Imprimer les demandes sélectionnées (fc) Sélectionner demandes à priori menaçantes (5 paquets pour 5 CHET) (ppdmd) (1 paquet pour SPERT) (dmdbvt) (ppdmd) sélectionnées li re, parapher, nommer CE (fc) Imprimer les demandes sélectionnées (dmdbvt) dater fc et ppdmd, classer ppdmd sélectionner les dmd les plus menaçantes, rediger minute du fdbtat, dater, parapher (dmdbvt) non selecti onnées (dmdbvt) (fc) sélectionner les dmd les plus menaçantes, rediger minute du fdbtat, dater, parapher (minute) + (dmdbvt) (dmdbvt) taper le formulaire de DBTAT, dater, parapher (dmdbvt) reselectionnées (fc) + (mi nute) (fdbtat) + (dmdbvt) (dmdbvt) reselectionnées enregi strer (fc) + (minute) passage (dmdbvt) non selectionnées (fdbtat) + (dmdbvt) Vérifier fdbtat encoder demandes, lire et modifier min., dater et parapher fc encoder demandes, lire et approuver fdbtat, dater et parapher (dmdbvt) (fdbtat) + (fc) + (mi nute) enregistrer passage (dmdbvt) (fdbtat) + (fc) + (minute) taper le formulaire de DBTAT, (fdbtat) dater, parapher vérifier, dater, parapher (fdbtat) (dmdbvt) (fdbtat) + copier la dmd de brevet, copier fdbtat, lier aux copies de dmd de brevet, distribuer selon la liste dans fdbtat Diffuser les demandes à DCR-PI (fdbtat) + modifier le formulaire de DBTAT, dater, parapher (fdbtat) + (ppdmd) (fdbtat) (dmdbvt) (fdbtat) + enregistrer passage (fdbtat) "surveiller" et suivre le dossier "surveiller" et suivre le dossier "classer" (fdbtat) (fdbtat) vérifier, dater, (fdbtat) parapher enregi strer passage Trier et copier 3 fois (fdbtat) demander copies de la dmd de brevet, dater, parapher copie réponse copier, dater, parapher (fdbtat) (fdbtat) prendre connaissance dater et parapher, indiquer CE et CB sur copies réponse + 2 copies réponse réponse pour SPE copies (dmdbvt) original copier fbtat, lier aux copies de dmd de brevet, distribuer selon la li ste dans fc, détruire fc copie réponse copie réponse Diffuser les demandes à DCR-PI (fdbtat) + (dmdbvt) prendre connaissance prendre connaissance prendre connaissance classer fdtat+pp classer original, (fdbtat) + (ppdmd) (fdbtat) sous surveillance (fdbtat) + (dmdbvt) surveiller et suivre le dossier surveiller et suivre le dossier Encoder enregistrer réponse encoder par code PI, CGP, n surveillance, date, mots-clés enregistrer passage répons e réponse "surveiller" prendre connaissance, parapher réponse enregistrer passage répons e copie répons e copier 3 fois le formulaire prendre connaissance dater et parapher, indiquer CE et CB sur copies réponse + 2 copies réponse 2 copies réponse c opie réponse compléter encodage, transmettre copies prendre connaissance prendre connaissance ok classer fdtat+pp classer original, adjoi nt chef dept PI/ID Chef de Service ID chef service relations PI/Recherche Conseil en Brevet Chargé d'etude à finalité PI Chargé d'etude à finalité ID Bureau Administrati f Secrétariat PI/ID Cell ule courri er Bibliothèque Cellule Dactylo Application de MAMOSACO [Ergodin 95] [Carrere 95] Acteurs Démarche participative très appréciée Simplification des procédures Données Analyse Activité Traitements Dynamique Simulation Modélisation Simplification des procédures Avant Après adjoint chef dept PI/ID adjoint chef dept PI/ID Chef de Service ID Chef de Service ID chef relations PI/Recherche chef relations PI/Recherche Conseil en Brevet Conseil en Brevet Chargé d'etude à finalité PI (CHET PI) Chargé d'etude à finalité PI Chargé d'etude à finalité ID (CHET ID) Chargé d'etude à finalité ID Bureau Administratif Bureau Administratif Secrétariat PI/ID Secrétariat PI/ID Cellule courrier Bibliothèque Cellule Dactylo Cellule courrier Bibliothèque Cellule Dactylo SPE SPE 38

39 Conclusion Il existe de nombreuses méthodes Les méthodes doivent être choisies en fonction du besoin, du domaine et surtout suite à une «bonne» analyse devant contenir TOUTES les informations utiles. L analyse est la base de tout projet, Ne pas hésiter à coupler les méthodes si cela est nécessaire et de façon rigoureuse. 39

Exemple d application

Exemple d application Exemple d application Modéliser des processus de type workflow au sein d organisations humaines dans le but de spécifier des outils informatiques d aide à la gestion de documents Modéliser l organisation

Plus en détail

A software engineering workbench for modelling groupware activities

A software engineering workbench for modelling groupware activities TAsk MOdels and DIAgrams for User interface Design A software engineering workbench for modelling groupware activities Emmanuel ADAM, Christophe KOLSKI, René MANDIAU, Emmanuel VERGISON Thursday, June 26th

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

Le génie Logiciel (suite)

Le génie Logiciel (suite) Le génie Logiciel (suite) Lors du cours précédent, on a étudié différents cycles de vie, dont la cascade, ou la spirale. Analyse des besoins L analyse des besoins est une étape menant à l élaboration de

Plus en détail

SYSTEMES D INFORMATION & CONCEPTION de BdD

SYSTEMES D INFORMATION & CONCEPTION de BdD SYSTEMES D INFORMATION & CONCEPTION de BdD PLAN CONCEPT DE SYSTEME D INFORMATION MODELISATION D UN SYSTEME D INFORMATION MODELISATION CONCEPTUELLE : les METHODES METHODE SYSTEMIQUE METHODE OBJET L3 Informatique

Plus en détail

Développement spécifique d'un système d information

Développement spécifique d'un système d information Centre national de la recherche scientifique Direction des systèmes d'information REFERENTIEL QUALITE Procédure Qualité Développement spécifique d'un système d information Référence : CNRS/DSI/conduite-proj/developpement/proc-developpement-si

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

Génie logiciel. Concepts fondamentaux. Bruno MERMET, Université du Havre 1

Génie logiciel. Concepts fondamentaux. Bruno MERMET, Université du Havre 1 Génie logiciel Concepts fondamentaux Bruno MERMET, Université du Havre 1 Nécessité du Génie Logiciel Bruno MERMET, Université du Havre 2 Développement d un logiciel Caractéristiques souhaitées : Adéquation

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

Conduite de projets et architecture logicielle

Conduite de projets et architecture logicielle s et architecture logicielle ABCHIR Mohammed-Amine Université Paris 8 15 février 2011 1/36 ABCHIR Mohammed-Amine (Université Paris 8) Conduite de projets et architecture logicielle 15 février 2011 1 /

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

Table des matières CHAPITRE I : LA COOPERATION INTERENTREPRISES...13 INTRODUCTION...13

Table des matières CHAPITRE I : LA COOPERATION INTERENTREPRISES...13 INTRODUCTION...13 3 Table des matières INTRODUCTION GENERALE...8 1. CONTEXTE ET CADRE DE LA RECHERCHE...8 2. OBJECTIF ET APPROCHE...9 3. ENONCE DU PLAN DE LA THESE...10 PARTIE I : CADRE THEORIQUE ET ETAT DE L ART...12 CHAPITRE

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

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

Introduction au développement du logiciel

Introduction au développement du logiciel Introduction au développement du logiciel Vers le génie logiciel Université de Nantes Master Miage M1 Plan 1 Introduction 2 Génie logiciel 3 Projet informatique 4 Méthode de développement 5 Qualité Bibliographie

Plus en détail

Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui

Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui Formation PARTIE 1 : ARCHITECTURE APPLICATIVE DUREE : 5 h Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui automatisent les fonctions Définir une architecture

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

Technologie Web. Conception de sites Web. Alexandre Pauchet. INSA Rouen - Département ASI. INSA - ASI TechnoWeb : Rappels UML 1/21

Technologie Web. Conception de sites Web. Alexandre Pauchet. INSA Rouen - Département ASI. INSA - ASI TechnoWeb : Rappels UML 1/21 INSA - ASI TechnoWeb : Rappels UML 1/21 Technologie Web Conception de sites Web Alexandre Pauchet INSA Rouen - Département ASI BO.B.RC.18, pauchet@insa-rouen.fr INSA - ASI TechnoWeb : Rappels UML 2/21

Plus en détail

Projet : Plan Assurance Qualité

Projet : Plan Assurance Qualité Projet : Document : Plan Assurance Qualité 2UP_SPEC_DEV1 VERSION 1.00 Objet Ce document a pour objectif de définir la démarche d analyse et de conception objet ainsi les activités liées. Auteur Eric PAPET

Plus en détail

Mémoire de Projet Professionnel TITRE DU PROJET

Mémoire de Projet Professionnel TITRE DU PROJET République Tunisienne Ministère de l Enseignement Supérieur et de la Recherche Scientifique Université de Sfax Institut Supérieur d Informatique et de Multimédia de Sfax Sigle de l ISIMS Mastère Professionnel

Plus en détail

1 sur 12 25/08/2014 16:37

1 sur 12 25/08/2014 16:37 Nous contacter 01 53 63 37 87 ok qui sommes nous consulting agile formations gestion de projet certifications PMI CONSULTING & ACCOMPAGNEMENT Conduite de projets CENTRE DE FORMATION DEPUIS 1986 Formations

Plus en détail

Un peu d'organisation. Conception et Programmation par Objets HLIN406. Sommaire. Pourquoi vous parler de conception par objets? Notion de modélisation

Un peu d'organisation. Conception et Programmation par Objets HLIN406. Sommaire. Pourquoi vous parler de conception par objets? Notion de modélisation Un peu d'organisation Conception et Programmation par Objets HLIN406 Marianne Huchard, Clémentine Nebut LIRMM / Université de Montpellier 2 Premières semaines Contrôle des connaissances Supports 2015 Sommaire

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

Systèmes d Information Avancés (et répartis)

Systèmes d Information Avancés (et répartis) Systèmes d Information Avancés (et répartis) Université Lyon 1 MIAGE L. Médini, mars 2005 Plan des cours Protocole HTTP et programmation serveur Architectures réparties Objets distribués Introduction aux

Plus en détail

PASCAL ROQUES. UML par. la pratique. Groupe Eyrolles, 2001, 2002, 2004, 2005, 2006, 2009. ISBN : 978-2-212-12508-5

PASCAL ROQUES. UML par. la pratique. Groupe Eyrolles, 2001, 2002, 2004, 2005, 2006, 2009. ISBN : 978-2-212-12508-5 est f o E Y R O L L E S PASCAL ROQUES UML par la pratique Groupe Eyrolles, 2001, 2002, 2004, 2005, 2006, 2009. ISBN : 978-2-212-12508-5 Sommaire Introduction 9 Objectifs du livre... 9 Structure de l ouvrage...

Plus en détail

Environnements de Développement

Environnements de Développement Institut Supérieur des Etudes Technologiques de Mahdia Unité d Enseignement: Environnements de Développement Mme BEN ABDELJELIL HASSINE Mouna m.bnaj@yahoo.fr Développement des systèmes d Information Syllabus

Plus en détail

Positionnement de UP

Positionnement de UP UNIFIED PROCESS Positionnement de UP Unified Process Langage Méthode Outil logiciel UML UP RUP 6 BONNES PRATIQUES développement itératif gestion des exigences architecture basée sur des composants modélisation

Plus en détail

Le cycle de vie : sur mesure Cycle de vie «basique»

Le cycle de vie : sur mesure Cycle de vie «basique» Le cycle de vie : sur mesure Cycle de vie «basique» OPPORTUNITE FAISABILITE CONCEPTION REALISATION RECEPTION MISE EN PRODUCTION MAINTENANCE «Basique» = phases de base nécessaires à la couverture d un cycle

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

Brevet de technicien supérieur Conception et Réalisation en Chaudronnerie Industrielle

Brevet de technicien supérieur Conception et Réalisation en Chaudronnerie Industrielle Brevet de technicien supérieur Conception et Réalisation en Chaudronnerie Industrielle ACTIVITÉS ET TÂCHES PROFESSIONNELLES Les activités professionnelles décrites ci-après, déclinées à partir des fonctions

Plus en détail

Unité de formation 1 : Structurer une application. Durée : 3 semaines

Unité de formation 1 : Structurer une application. Durée : 3 semaines PROGRAMME «DEVELOPPEUR LOGICIEL» Titre professionnel : «Développeur Logiciel» Inscrit au RNCP de niveau III (Bac+2) (JO du 23 Octobre 2007) (32 semaines) Unité de formation 1 : Structurer une application

Plus en détail

Postes en technologie de l information

Postes en technologie de l information Mutation 2013 Postes en technologie de l information Consultez les témoignages de nos ambassadeurs Suzanne Samson Gestionnaire en technologies de l information Simon Barriault Analyste en informatique

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

PLAN CONDUITE DE PROJET

PLAN CONDUITE DE PROJET PLAN CONDUITE DE PROJET Ce guide complète le cours, il donne une marche à suivre qui peut être adaptée si vous choisissez une méthode particulière ETUDE PREALABLE ANALYSE FONCTIONNELLE ANALYSE DETAILLEE

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

GESTION DE PROJETS Spécifications conception. 05/09/2007 V2.0 Gestion de Projets T. Fricheteau 1

GESTION DE PROJETS Spécifications conception. 05/09/2007 V2.0 Gestion de Projets T. Fricheteau 1 GESTION DE PROJETS Spécifications conception 05/09/2007 V2.0 Gestion de Projets T. Fricheteau 1 GESTION DE PROJETS Plan du cours: - Synchronisation des phases d Etude, - Dossier de Spécifications Générales,

Plus en détail

Table des Matières. Table des Figures 7. Introduction Générale 9. Chapitre 1 - Langages de description d architectures matérielles hybrides 23

Table des Matières. Table des Figures 7. Introduction Générale 9. Chapitre 1 - Langages de description d architectures matérielles hybrides 23 Table des Figures 7 Introduction Générale 9 1. Outils et plate-formes de construction d application 9 2. Intégration de paradigmes de conception dans le cycle de vie 10 2.1. Equilibrage de charge et équilibrage

Plus en détail

Document de Spécifications Logiciel

Document de Spécifications Logiciel Document de Spécifications Logiciel FALLET Laurent JOUANNO Guillaume MALLET Grégory MARTEAU Sylvie MORISSET Samuel 6 juin 2003 Pour voir toutes les figures présentes dans ce document en une qualité optimum,

Plus en détail

Analyse et conception des Systèmes d Information. La démarche Merise : La Production Logicielle

Analyse et conception des Systèmes d Information. La démarche Merise : La Production Logicielle Analyse et conception des Systèmes d Information La démarche Merise : La Production Logicielle La production du logiciel Place, objectifs et principes directeurs Christophe.Nicolle@u-bourgogne.fr Introduction

Plus en détail

IFT2251 : Génie logiciel

IFT2251 : Génie logiciel 4.1. Introduction à UML IFT2251 : Génie logiciel 1. Approches de développement 2. Introduction à UML (une méthodologie basée sur l approche orientée aspect) 3. Rappel de quelques concepts objets Chapitre

Plus en détail

Fiche de poste. Identification du poste : Etudes et Projets (SEP)

Fiche de poste. Identification du poste : Etudes et Projets (SEP) Fiche de poste Identification du poste : Intitulé : Chef de projets Applicatifs Affectation : Service Etudes et Projets Cadre d emploi : Ingénieur territorial Rattachement hiérarchique : Chef du service

Plus en détail

Le Processus Unifié appliqué au projet MOOCS

Le Processus Unifié appliqué au projet MOOCS Le Processus Unifié appliqué au projet MOOCS Violaine Louvet GTN, 7 mai 2003, Orsay Le Processus Unifie applique au projet MOOCS p. 1 L objet Objet = entité regroupant des données (attributs) et des services

Plus en détail

Conception et Implémentation

Conception et Implémentation I. INTRODUCTION Dans ce chapitre on va définir la conception de notre site web dynamique et nous expliquons les étapes de réalisation, les outils utilisés et l interface principale ainsi que les différentes

Plus en détail

Gestion de projet multimédia Cas de produit off line

Gestion de projet multimédia Cas de produit off line Gestion de projet multimédia Cas de produit off line Extrait du livre «Gestion et management de projet multimedia» Alain MILON Franck CORMERAIS Ed : L Harmattan Paris 1999 Kamel KADRI SRC 1 : Meaux / Avon

Plus en détail

Application de gestion d une bibliothèque municipale

Application de gestion d une bibliothèque municipale Application de gestion d une bibliothèque municipale Réalisé par : TARIK NASRAOUI NAMEZ MOHAMED 08/03/ Cadre réservé à l encadrant : Code d identification du Candidat : Nom des Validateurs Commentaires

Plus en détail

TABLE DES MATIÈRES CHAPITRE 1 CHAPITRE 2 CHAPITRE 3 APPLICATIONS... 27 APPLICATIONS... 34

TABLE DES MATIÈRES CHAPITRE 1 CHAPITRE 2 CHAPITRE 3 APPLICATIONS... 27 APPLICATIONS... 34 TABLE DES MATIÈRES CHAPITRE 1 L information et le système d information... 19 I. La place du système d information dans l organisation... 19 A. L organisation et ses composants... 19 B. L organisation

Plus en détail

Guide de développement de «WorkFLows» avec SharePoint Designer 2013

Guide de développement de «WorkFLows» avec SharePoint Designer 2013 Guide de développement de «WorkFLows» avec SharePoint Designer 2013 Ce document décrit les étapes nécessaires à la création de flux de travail appelé «WorkFlow». (Référence DSI-DT-Guide-Développement-Workflows-V2

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

Table des matières. Chapitre 1. Introduction... 13 1.1. Objectif... 13 1.2. Rappel... 15 1.3. Synthèse... 16 1.4. Bibliographie...

Table des matières. Chapitre 1. Introduction... 13 1.1. Objectif... 13 1.2. Rappel... 15 1.3. Synthèse... 16 1.4. Bibliographie... Table des matières Chapitre 1. Introduction... 13 1.1. Objectif... 13 1.2. Rappel... 15 1.3. Synthèse... 16 1.4. Bibliographie... 17 Chapitre 2. Du système au logiciel... 19 2.1. Introduction... 19 2.2.

Plus en détail

Cours de Génie Logiciel

Cours de Génie Logiciel Cours de Génie Logiciel Sciences-U Lyon MDE Model Driven Engineering http://www.rzo.free.fr Pierre PARREND 1 Mai 2005 Sommaire MDE : principe MDE et le génie logiciel MDE et UML MDE et les Design Patterns

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

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

Dépôt du projet. Sujet : Gestion école primaire privé. Réalisé par : Encadré par :

Dépôt du projet. Sujet : Gestion école primaire privé. Réalisé par : Encadré par : Dépôt du projet Sujet : Gestion école primaire privé Réalisé par : Encadré par : BOUCHBAAT Noura Mr. Jihad NOFISSE Jihade Année universitaire : 2011/2012 1 2 Introduction Pour bien clarifier les objectifs

Plus en détail

Rapport de Conception Préliminaire MESSAGERIE

Rapport de Conception Préliminaire MESSAGERIE Rapport de Conception Préliminaire MESSAGERIE Conception préliminaire du logiciel demandé en projet, illustré par les diagrammes des cas d utilisation, des classes du domaine et de séquence. Maxime SUARD,

Plus en détail

Pratique de logiciels de planification

Pratique de logiciels de planification Pratique de logiciels de planification MASTER TECHNOLOGIE & HANDICAP Université Paris 8 Sommaire Introduction Organisation d un projet Les principaux axes de la planification Gestion des tâches Gestion

Plus en détail

Quatrième partie IV. La documentation

Quatrième partie IV. La documentation Quatrième partie IV Les différents types de Constat Il n y a pas de logiciel de qualité sans une documentation de qualité est un outil de communication Les paroles s envolent, les écrits restent Exemple

Plus en détail

Le projet technique industriel en BTS Électrotechnique

Le projet technique industriel en BTS Électrotechnique Le projet technique industriel en BTS Électrotechnique Le projet technique industriel fait partie intégrante de la formation et de l examen du BTS Electrotechnique par apprentissage. Il consiste, en 192

Plus en détail

Évaluation et implémentation des langages

Évaluation et implémentation des langages Évaluation et implémentation des langages Les langages de programmation et le processus de programmation Critères de conception et d évaluation des langages de programmation Les fondations de l implémentation

Plus en détail

Méthodes fonctionnelles : SADT

Méthodes fonctionnelles : SADT Méthodes fonctionnelles : SADT Bernard ESPINASSE Professeur à l'université d'aix-marseille Plan Introduction Principes de base Représentations graphiques Actigrammes & Datagrammes Conventions simplificatrices

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

METHODOLOGIE : INGENIERIE DES SYSTEMES

METHODOLOGIE : INGENIERIE DES SYSTEMES METHODOLOGIE : INGENIERIE DES SYSTEMES L ingénierie de systèmes regroupe l ensemble des activités de pilotage des projets de construction effective d un système en s appuyant sur sa décomposition architecturale

Plus en détail

Programme de cours des IM (Ingénieurs-Managers) pour les 3 années

Programme de cours des IM (Ingénieurs-Managers) pour les 3 années Programme de cours des IM (Ingénieurs-Managers) pour les 3 années Cours Techniques IT Prise de contact L'historique de l'informatique Structure de données et algorithme (cf onglet) Architectures matérielles

Plus en détail

Méthodologies de développement de logiciels de gestion

Méthodologies de développement de logiciels de gestion Méthodologies de développement de logiciels de gestion Chapitre 5 Traits caractéristiques des deux approches de méthodologie Présentation réalisée par P.-A. Sunier Professeur à la HE-Arc de Neuchâtel http://lgl.isnetne.ch

Plus en détail

L SIO I N O 3 & & PE P R E S R PE P C E TIV I ES E

L SIO I N O 3 & & PE P R E S R PE P C E TIV I ES E INTRODUCTION SOMMAIRE 1 Modélisation de processus et Workflows 2 - Méthodes et outils pour la Modélisation de processus Workflows 3 Notions de flexibilité et d adaptabilité dans les WorkFlow CONCLUSION

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

L approche processus. Muriel Pinel Laurent Tabourot

L approche processus. Muriel Pinel Laurent Tabourot L approche processus Muriel Pinel Laurent Tabourot Introduction Des exigences venues de l ISO La Norme ISO 9001 v 2000 «encourage l'adoption d'une approche processus lors du développement, de la mise en

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

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

IFT2255 - Génie logiciel. Processus de développement IFT2255 - Génie logiciel Processus de développement 1 Cycle de vie du logiciel 2 Activités de développement 3 Planification du projet Analyse et spécification Conception Implémentation Vérification Installation

Plus en détail

Systèmes et applications distribués Intergiciels et applications communicantes

Systèmes et applications distribués Intergiciels et applications communicantes Systèmes et applications distribués Intergiciels et applications communicantes Philippe Quéinnec Télécommunication et Réseaux 2e année ENSEEIHT 24 février 2014 Inspiré de cours de G. Padiou, Ph. Mauran

Plus en détail

Etude de cas Etude de cas N 3. Etude de cas N 3 : Allocation des ressources

Etude de cas Etude de cas N 3. Etude de cas N 3 : Allocation des ressources Etude de cas N 3 : Allocation des ressources Chaque année, au troisième trimestre, les directeurs de laboratoire de recherche expriment leurs demandes de moyens pour l année à venir auprès de leur direction

Plus en détail

Réussir un projet Intranet 2.0

Réussir un projet Intranet 2.0 Frédéric Créplet Thomas Jacob Réussir un projet Intranet 2.0 Écosystème Intranet, innovation managériale, Web 2.0, systèmes d information, 2009 ISBN : 978-2-212-54345-2 Sommaire Démarche générale de l

Plus en détail

SOA et Services Web. 23 octobre 2011. SOA: Concepts de base

SOA et Services Web. 23 octobre 2011. SOA: Concepts de base SOA et Services Web 23 octobre 2011 1 SOA: Concepts de base 2 Du client serveur à la SOA N est Nest pas une démarche entièrement nouvelle: années 1990 avec les solutions C/S Besoins d ouverture et d interopérabilité

Plus en détail

Étude de cas. UML n est pas une méthode

Étude de cas. UML n est pas une méthode Étude de cas UML n est pas une méthode UML n est pas une méthode, mais un simple langage ; l OMG ne préconise pas de processus ; il n existe pas une démarche unique qui fixe l ordre dans lequel les modèles

Plus en détail

Quelques chiffres 07/11/2013

Quelques chiffres 07/11/2013 F DANEL Introduction Pourquoi les projets? Apporter du nouveau / une solution la ou on en a besoin! Le projet n est pas toujours une idée nouvelle C est la façon de réaliser (mettre en place) cette idée.

Plus en détail

Nom de l application

Nom de l application Ministère de l Enseignement Supérieur et de la Recherche Scientifique Direction Générale des Etudes Technologiques Institut Supérieur des Etudes Technologiques de Gafsa Département Technologies de l Informatique

Plus en détail

Cas d étude appliqué à l ingénierie logicielle

Cas d étude appliqué à l ingénierie logicielle ypbl : une méthodologie pédagogique pour la professionnalisation d une formation Cas d étude appliqué à l ingénierie logicielle Ernesto Exposito 1,2, Anne Hernandez 2 1 CNRS ; LAAS ; 7 av. du Colonel Roche,

Plus en détail

Guide de développement de «workflow» avec SharePointDesigner 2013

Guide de développement de «workflow» avec SharePointDesigner 2013 Guide de développement de «workflow» avec SharePointDesigner 2013 1 Sommaire I Ouverture du site sous SharePoint Designer page 6 II Création du workflow page 9 III Paramétrage du workflow (spécifique à

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

Une interface graphique de modélisation basée sur le formalisme de Forrester

Une interface graphique de modélisation basée sur le formalisme de Forrester Une interface graphique de modélisation basée sur le formalisme de Forrester un plugin de modélisation GVLE Patrick Chabrier INRA (Institut National de la Recherche Agronomique) (INRA) Stage Forrester

Plus en détail

La Certification de la Sécurité des Automatismes de METEOR

La Certification de la Sécurité des Automatismes de METEOR 1 La Certification de la Sécurité des Automatismes de METEOR 2 un mot sur METEOR 3 Le projet METEOR, c'est... un système automatique complexe fortement intégré matériel roulant, équipements électriques,

Plus en détail

Maintenance/évolution d'un système d'information

Maintenance/évolution d'un système d'information Centre national de la recherche scientifique Direction des systèmes d'information REFERENTIEL QUALITE Procédure Qualité Maintenance/évolution d'un système d'information Référence : CNRS/DSI/conduite-projet/maintenance-evolution/presentation/proc-maintenance

Plus en détail

Collaboration avec statisticien et data manager. Raphaël Porcher, DBIM, Hôpital Saint-Louis DU Chef de Projet en Recherche Clinique 4 novembre 2011

Collaboration avec statisticien et data manager. Raphaël Porcher, DBIM, Hôpital Saint-Louis DU Chef de Projet en Recherche Clinique 4 novembre 2011 Collaboration avec statisticien et data manager Raphaël Porcher, DBIM, Hôpital Saint-Louis DU Chef de Projet en Recherche Clinique 4 novembre 2011 Rôle du statisticien dans une étude clinique Responsable

Plus en détail

GÉNIE LOGICIEL (SOFTWARE ENGINEERING)

GÉNIE LOGICIEL (SOFTWARE ENGINEERING) GÉNIE LOGICIEL (SOFTWARE ENGINEERING) 5ÈME PARTIE UML (UNIFIED MODELING LANGUAGE) Faculté des Sciences et Techniques http://labh-curien.univ-st-etienne.fr/~fj/gl Francois.Jacquenet@univ-st-etienne.fr Plan

Plus en détail

BTS : Service Informatique aux Organisations (Programme SLAM)

BTS : Service Informatique aux Organisations (Programme SLAM) BTS : Service Informatique aux Organisations (Programme SLAM) 1 TRONC COMMUN SOLUTIONS INFORMATIQUES - Support système des accès utilisateurs Solutions techniques d accès et systèmes d'exploitation associés

Plus en détail

de UML à Java Conception et réalisation d'une application Web dans le domaine de la sémantique

de UML à Java Conception et réalisation d'une application Web dans le domaine de la sémantique Description d'uml et du Processus Unifié 1. Introduction 9 2. La genèse d UML : Unified Modeling Language 9 3. Le Processus Unifié 11 Introduction du projet 1. Introduction 15 2. Le domaine de l application

Plus en détail

Direction Générale des Études Technologiques. Institut Supérieur des Etudes Technologiques de Djerba Département Technologies de l informatique

Direction Générale des Études Technologiques. Institut Supérieur des Etudes Technologiques de Djerba Département Technologies de l informatique Direction Générale des Études Technologiques Institut Supérieur des Etudes Technologiques de Djerba Département Technologies de l informatique Génie Logiciel Mejdi BLAGHGI m.blaghgi@gmail.com Chapitre

Plus en détail

Brique BDL Gestion de Projet Logiciel

Brique BDL Gestion de Projet Logiciel Brique BDL Gestion de Projet Logiciel Processus de développement pratiqué à l'enst Sylvie.Vignes@enst.fr url:http://www.infres.enst.fr/~vignes/bdl Poly: Computer elective project F.Gasperoni Brique BDL

Plus en détail

Méthode de tests MODE D EMPLOI POINTS IMPORTANTS

Méthode de tests MODE D EMPLOI POINTS IMPORTANTS Méthode de tests MODE D EMPLOI Cette première partie est destinée à ceux qui débutent en tests et permet une approche progressive et simple de la méthodologie des tests. L introduction vous aura permis

Plus en détail

Yannick Prié UFR Informatique Université Claude Bernard Lyon 1 M1 MIAGE SIMA / M1 Informatique MIF17 2008 2009

Yannick Prié UFR Informatique Université Claude Bernard Lyon 1 M1 MIAGE SIMA / M1 Informatique MIF17 2008 2009 Yannick Prié UFR Informatique Université Claude Bernard Lyon 1 M1 MIAGE SIMA / M1 Informatique MIF17 2008 2009 Notion de méthode de conception de SI Méthodes OO de conception Généralités sur les méthodes

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

Une méthodologie de conception des systèmes distribués basée sur UML

Une méthodologie de conception des systèmes distribués basée sur UML Une méthodologie de conception des systèmes distribués basée sur UML Nouvelles Technologies de la Répartition (NOTERE 2005) 1 er septembre 2005 Ludovic Apvrille Pierre de Saqui-Sannes Axelle Apvrille Page

Plus en détail

DOCUMENTATION ASSOCIEE A UN PROJET LOGICIEL

DOCUMENTATION ASSOCIEE A UN PROJET LOGICIEL DOCUMENTATION ASSOCIEE A UN PROJET LOGICIEL 31 août 2004 Plate-Forme Opérationnelle de modélisation INRA ACTA ICTA http://www.modelia.org FICHE DU DOCUMENT 10 mai 04 N.Rousse - : Création : version de

Plus en détail

V 1 Février Mars Avril

V 1 Février Mars Avril Brevet de Technicien Supérieur Assistant de gestion PME-PMI A1.1 Recherche de clientèle et contacts Définir et mettre en place une méthode de prospection Repérer et qualifier les prospects Veiller à la

Plus en détail

PLAN. I. Pourquoi : les besoins, les types d applications

PLAN. I. Pourquoi : les besoins, les types d applications PLAN I. Pourquoi : les besoins, les types d applications II. Comment : les technos et pratiques dont on dispose pour mettre en œuvre les applications III. Avec quels outils III.1 Introduction aux IDE III.2

Plus en détail

C est quoi le SWAT? Les équipes décrites par James Martin s appellent SWAT : Skilled With Advanced Tools.

C est quoi le SWAT? Les équipes décrites par James Martin s appellent SWAT : Skilled With Advanced Tools. 1- RAD Quelle sont les avantages que apporte la méthode RAD à l entreprise? Une méthode RAD devrait, d après son auteur, apporter trois avantages compétitifs à l entreprise : Une rapidité de développement

Plus en détail

Projets de Diplôme Bachelor (PDB) HEIG-VD

Projets de Diplôme Bachelor (PDB) HEIG-VD Projets de Diplôme Bachelor (PDB) HEIG-VD Kick-off Février 2011, v 1.6 christian.buchs@heig-vd.ch 1 Contenu 1. Gestion de projet 2. Bilans hebdomadaires 3. Le rapport 4. Activités de test 5. Évaluation

Plus en détail

Rédaction du Document de Spécifications Logiciel

Rédaction du Document de Spécifications Logiciel Rédaction du Document de Spécifications Logiciel Instruction Générale Qualité Version : 1.1 Nombre de pages : 12 Référence : referentiel_qualite/dsl.plan_type.doc UV UMLP Département ASI INSA-ROUEN BP

Plus en détail

Le Répertoire National des Certifications Professionnelles (RNCP) Résumé descriptif de la certification

Le Répertoire National des Certifications Professionnelles (RNCP) Résumé descriptif de la certification 1 sur 8 26/09/2013 16:49 Le Répertoire National des Certifications Professionnelles (RNCP) Résumé descriptif de la certification Intitulé Licence : Licence Sciences, technologies, santé mention Informatique

Plus en détail

Modèle de plan opérationnel de projet

Modèle de plan opérationnel de projet Suivi des versions et des validations du document. Ce document annule et remplace tout document diffusé de version-révision antérieure. Dès réception de ce document, les destinataires ont pour obligation

Plus en détail