[PDF] IFT2255 - Processus de développement





Previous PDF Next PDF



COURS DE METHODES DE CONDUITE DES PROJETS

2 févr. 2019 TROISIEME CHAPITRE - DYNAMIQUE DU PROCESSUS DE. DEVELOPPEMENT DE PROJETS INFORMATIQUES. III.1. DEFINITION ET CONTEXTE D'ETUDES. Par définition ...



IFT2255 - Processus de développement

Processus de développement. Cycle de vie du logiciel. Bruno Dufour - Université de Montréal. Activités de développement. • Planification du projet.



Amélioration des processus de développement logiciel

28 janv. 2016 SPECIALITE : Informatique. OPTION : Ingénierie des systèmes d'information (ISI). Par. Ludovic BERNADA. Amélioration des processus de ...



Processus de Développement Logiciel

RUP (Rational Unified Process) - par les auteurs d'UML On peut voir le développement d'un logiciel comme un processus graduel d'élimination de risques.



SUPPORT DE COURS DE GENIE LOGICIEL

22 janv. 2019 reproduction des applications informatiques et à l'application de ... TROISIEME CHAPITRE - MODELISATION DE PROCESSUS DE DEVELOPPEMENT ...



GUIDE DAUDIT DES SYSTEMES DINFORMATION

3 juil. 2015 Environnements de développement (études) d'intégration et de production ... transversale à tous les processus de l'informatique :.



Méthode danalyse et conception dune application Web

5 sept. 2018 Monsieur Dominique LORTET Ingénieur CNAM spécialité informatique ... Figure 2: Processus de développement (Source : Travail personnel) .



Méthodologie de développement des systèmes dinformation

1 juin 2007 le processus de développement d'une application informatique. Les phases les plus récurrentes dans les méthodologies de génie logiciel sont ...



Standardisation des processus de développement et de

28 mai 2013 REFONTE DES PROCESSUS DE DEVELOPPEMENT CHEZ UN EDITEUR DE LOGICIELS. ... sein de la société Gestimum issue de la société EBP Informatique ...



Rapport de stage

(Méthode d'Étude et de Réalisation Informatique pour les Systèmes d'Entreprise). Nous entamerons le processus de développement de notre application par ...



[PDF] Processus de Développement Logiciel - LIPN

Processus de développement Ensemble d'étapes partiellement ordonnées qui concourent à l'obtention d'un système logiciel



[PDF] IFT2255 - Processus de développement - Université de Montréal

Processus de développement Cycle de vie du logiciel Bruno Dufour - Université de Montréal Activités de développement • Planification du projet



[PDF] GÉNIE LOGICIEL - St-Etienne

Le processus de développement de logiciel 3 ? Un ensemble structuré d'activités nécessaires pour développer un logiciel ? Un modèle de développement de 



Chapitre 3 Processus de Développement Logiciel Et Acteurs - Scribd

Chapitre 2 Processus de développement logiciel et acteurs Un projet est généralement subdivisé en phases chacune d'entre elles devant aboutir à la



[PDF] Cycle de vie du logiciel et bonnes pratiques de développement

Le processus « idéal » pour le développement de logiciel ? doit permettre de : ? Bien comprendre les demandes des utilisateurs finals



(PDF) Modèles de développement du logiciel - ResearchGate

Marie-Claude Gaudel at Laboratoire de Recherche en Informatique Download full-text PDF processus de développement de logiciel qui est sa nature



[PDF] Introduction au développement du logiciel - Vers le génie logiciel

1 Introduction 2 Génie logiciel 3 Projet informatique 4 Méthode de développement 5 Qualité Pascal ANDRE MIAGE Développement de logiciel 



[PDF] Conduite et gestion de projets informatiques : une introduction

Le processus de développement est divisé en étapes indépendantes consécutives ou non – Chaque étape donne lieu à une revue et produit un document



[PDF] INFORMATIQUE APPLIQUÉE

Développement web • Algorithmique et structures de données • Initiation à la programmation orientée objet • Introduction à la sécurité informatique

  • Quels sont les processus de développement ?

    Définition : « la conception et le développement » est une somme d'activités créatrices qui, partant des besoins exprimés et des connaissances existantes, aboutissent à la définition d'un produit satisfaisant ces besoins et industriellement réalisables.
  • Quelles sont les étapes du développement informatique ?

    Voici les grandes étapes de développement d'une application ou d'un logiciel :

    Recherche et définition des objectifs ;Planification ;UX/UI design pour une expérience utilisateur optimale ;Développement web ;Phase de test ;Phase de déploiement et de maintenance.
  • C'est quoi le processus de développement ?

    Définition : Le processus de développement décrit une approche du développement logiciel. Il définit une séquence d'étapes, en partie ordonnées, qui concourent à l'obtention d'un système logiciel ou à l'évolution d'un système existant.
  • La première étape consiste à recueillir et à analyser les exigences. Une fois les exigences figées, le développement de la conception du système commence. Le document SRS produit est le résultat de la phase des exigences et sert d'entrée pour la conception du système dans cette méthode.

Bruno Dufour

dufour@iro.umontreal.ca

IFT2255 - Génie logiciel

Processus de développement

Cycle de vie du logiciel

Bruno Dufour - Université de Montréal

Activités de développement

Planification du projet

Analyse et spécification

Conception

Implémentation

Vérification

Installation

Maintenance

En continu:

•Documentation •Vérification et validation •Gestion 3

Bruno Dufour - Université de Montréal

Planification (étude préliminaire)

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

Bruno Dufour - Université de Montréal

Analyse des besoins

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

Bruno Dufour - Université de Montréal

Analyse des besoins

Documents

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

Bruno Dufour - Université de Montréal

Conception

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

Bruno Dufour - Université de Montréal

Conception

Documents

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

Bruno Dufour - Université de Montréal

Implémentation

Traduction de la conception dans un langage de

programmation ou mise en oeuvre en utilisant des outils de développement

Construire les composantes logicielles

Documents

•dossiers de programmation •code source commenté •prototype 9

Bruno Dufour - Université de Montréal

Vérification

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

Bruno Dufour - Université de Montréal

Installation / déploiement

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

Bruno Dufour - Université de Montréal

Maintenance

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

Bruno Dufour - Université de Montréal

Activités en continu

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

Bruno Dufour - Université de Montréal

Activités en continu

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

L'équipe de développement

Bruno Dufour - Université de Montréal

Équipe de développement

Analyste

Concepteur

Programmeur

Testeur

Formateur (training specialist)

16

Planification

Analyse

Conception

•architecturale •détaillée

Implémentation

Tests •unitaires •intégration •système

Installation

Bruno Dufour - Université de Montréal

Rôles des membres

17

AnalysteAnalysteProgrammeur, testeurTesteurTesteurFormatteurAnalyste, concepteurProgrammeurConcepteur, programmeur

Processus de développement

Bruno Dufour - Université de Montréal

Processus de développement

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

Bruno Dufour - Université de Montréal

Quelques modèles existants...

Modèle en cascade

Modèle en V

Modèle par prototypage

Processus unifié (Rational Unified Process - RUP) 20

Bruno Dufour - Université de Montréal

Modèle en cascade

21

Analyse et

spécification

ConceptionImplémentationTests

Installation /

Déploiement

Maintenance

Bruno Dufour - Université de Montréal

Modèle en cascade

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

Bruno Dufour - Université de Montréal

Modèle en V

23

Analyse et

spécification

Conception

architecturale

Conception

détaillée

Implémentation

Tests de

validation

Tests de

système

Tests unitaires/

d'intégration

Installation &

maintenance

Bruno Dufour - Université de Montréal

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

Bruno Dufour - Université de Montréal

Modèle par prototypage

25

Analyse des

besoins

Conception

rapide

Implémentation

du prototype

Évaluation du

client

Raffinement du

prototype

Production du

quotesdbs_dbs41.pdfusesText_41
[PDF] processus de développement logiciel

[PDF] conception dun barrage

[PDF] cours barrages procedes generaux de construction pdf

[PDF] livre fondation maison

[PDF] implantation maison pdf

[PDF] étapes construction maison individuelle pdf

[PDF] norme rt 2012 chauffage

[PDF] rt 2012 pdf telecharger

[PDF] rt 2012 obligatoire autoconstruction

[PDF] rt 2012 attestation

[PDF] acte de vente maison de particulier ? particulier

[PDF] acte de vente maison exemple

[PDF] acte de vente maison pdf

[PDF] composition dun telephone portable

[PDF] etude de projet briqueterie pdf