Processus de Développement Logiciel
Nécessité d'une méthode. Processus de développement. Ensemble d'étapes partiellement ordonnées qui concourent à l'obtention d'un système logiciel.
GÉNIE LOGICIEL
2ÈME PARTIE – PROCESSUS DE. DEVELOPPEMENT DU LOGICIEL. (SOFTWARE PROCESS). Faculté des Sciences et Techniques http://perso.univ-st-etienne.fr/jacquene/gl/
Elaboration de processus de développements logiciels spécifiques
15 avr. 2011 Un exemple de métamodèle est donné par le standard SPEM (Software Process. Engineering Metamodel) proposé par l'Object Management Group et sert ...
Processus de Développement Logiciel - Cours M14
Processus de Développement Logiciel. Cours M14. Pierre Gérard. Université de Paris 13 IUT Villetaneuse Formation Continue. Licence Pro SIL.
Amélioration des processus de développement logiciel
28 janv. 2016 To cite this version: Ludovic Bernada. Amélioration des processus de développement logiciel. Génie logiciel [cs.SE]. 2012. dumas-01221246 ...
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.
Bonnes pratiques de cybersécurité pour le développement logiciel
21 mars 2019 Les phases de développement doivent donc s'inscrire dans un processus cadré visant à réduire autant que faire se peut les risques d'insertion de ...
Partie 1 : Développement logiciel itératif et agile
Growing software engages the user earlier." 1999 : Unified (Software Development) Process. Processus itératif pour le développement logiciel. Processus flexible
Partie 1 : Développement logiciel itératif et agile
Growing software engages the user earlier." 1999 : Unified (Software Development) Process. Processus itératif pour le développement logiciel. Processus flexible
Standardisation des processus de développement et de
28 mai 2013 développement logiciel et une grande partie de l'entreprise. ... software maintenance ISO 12207 derivative process for control and ...
[PDF] Processus de Développement Logiciel - LIPN
Processus de Développement Logiciel Cours M14 Pierre Gérard Université de Paris 13 IUT Villetaneuse Formation Continue Licence Pro SIL - 2007/2008
[PDF] IFT2255 - Processus de développement - Université de Montréal
IFT2255 - Génie logiciel Processus de développement Cycle de vie du logiciel Bruno Dufour - Université de Montréal Activités de développement
[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
[PDF] Cycle de vie du logiciel et bonnes pratiques de développement
? Focalisation organisationnelle ? Définition du Processus ? Programme de formation ? Coordination intergroupes ? Revue par des pairs ? Maturité et
Chapitre 3 Processus de Développement Logiciel Et Acteurs - Scribd
1 Analyse des besoins · 2 Spécification · 3 Conception · 4 Programmation · 5 Validation et vérification · 6 Livraison · 7 Maintenance
[PDF] Chapitre 2 - Developpement logiciel - Ptidej Team
développement du logiciel – Introduit les modèles et les standards d'évaluation des processus de développement (cf www iro umontreal ca/~pift2251)
[PDF] Analyse des besoins développement logiciel - Dunod
Sa première moitié est consacrée aux styles et processus de développement des applications informatiques Sa seconde moitié détaille les techniques utilisables
[PDF] Elaboration de processus de développements logiciels spécifiques
15 avr 2011 · Le développement de systèmes logiciels implique généralement différents langages pour modéliser l'organisation des composants d'une application
[PDF] Processus de Développement Introduction Génie Logiciel
Processus de Développement Introduction Génie Logiciel Première partie Génie logiciel UML Hafidi Imad-ENSAK-Cours PD 1 Pr Hafidi Imad
[PDF] Partie 1 : Développement logiciel itératif et agile - CNRS
Mettre en oeuvre une méthodologie pour concevoir réaliser et maintenir des logiciels de qualité Mettre en oeuvre un processus de développement itératif
Quelles sont les étapes de développement d'un logiciel ?
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.C'est quoi le processus de développement ?
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.Quelle est la première étape dans le processus de développement d'un programme ?
le développement de logiciel fait référence à un ensemble d'activités informatiques dédiées au processus de création, de conception, de déploiement et de support des logiciels ».
Francois.Jacquenet@univ-st-etienne.fr
GÉNIE LOGICIEL
(SOFTWARE ENGINEERING)2ÈME PARTIE PROCESSUS DE
DEVELOPPEMENT DU LOGICIEL
(SOFTWARE PROCESS)Faculté des Sciences et Techniques
Plan de cette partie de cours
2 ...Modèles de processus de développement du logiciel ...Les activités de ces processus ...Prise en compte des changementsLe processus de développement
de logiciel 3 ...développer un logiciel ...Un modèle de développement de logiciel est une ...De nombreux modèles différents mais pour tous : Spécification : on définit ce que le système devra faire Validation : on vérifie que le système fait bien ce que veut le client Evolution : on modifie le système en réponse aux changements des besoins du clientDescription du processus de
développement de logiciel 4 ...Quand on décrit des processus, on parle des activités au sein de ceux-ci telles que : spécifier un modèle de données, concevoir une interface, ...La description du processus peut aussi inclureLes produits
Les rôles, qui reflètent les responsabilités des personnes impliquées dans le processus Les pré- et post-conditions, qui sont des conditionsProcessus agile vs dirigé par
planification 5 ...Dans un processus dirigé par la planification, les progrès sont mesurés vis-à-vis de ce plan ...Dans les processus agiles, la planification est incrémentale. Il est alors plus facile de changer le processus pour refléter les changements de besoins utilisateurs ...En pratique : un peu des deuxLes modèles de développement de
logiciel 6 ...Le modèle en cascade ...Modèle en V ...Développement incremental (prototypage) ...Modèle orienté réutilisation ...Le modèle en spirale ...En pratique : mélange de divers modèlesLe modèle en cascade
7Spécification
Conception
généraleConception
détaillée Etude préalable codage intégrationValidation
recette diffusion exploitationLes étapes du modèle en cascade
8 ...Etude préalable (feasibility)Phase exploratoire
Î Y-a-t-il lieu de réaliser le logiciel ? "Fixer les conditions générales "Débouche sur une phase conceptuelle "Cahier des charges et plan de projet ...Spécification (requirements) Description informelle Î définition précise "Des objets manipulés "Des tâches à effectuer sur ces objets "Des contraintes de performance Planification détaillée des étapes suivantesLe modèle en cascade
9Spécification
Conception
généraleConception
détaillée Etude préalable codage intégrationValidation
recette diffusion exploitationLes étapes du modèle en cascade
10 ...Conception générale (product design)Définition Î réalisation
"Architecture du système "Principales structures de données "Décomposition du système en modules ...Conception détaillée (detailed design) immédiatement les programmesLe modèle en cascade
11Spécification
Conception
généraleConception
détaillée Etude préalable codage intégrationValidation
recette diffusion exploitationLes étapes du modèle en cascade
12 ...Codage (coding)Écriture des textes des programmes
...IntégrationRegroupement des divers modules
...Validation globale/recette ...Diffusion Préparation et distribution des différentes versions ...Exploitation Mise en place du système dans son environnement opérationnelLe modèle en cascade
13 ...Deux interprétationsVolontariste : on doit suivre ces étapes
"On doit suivre TOUTES les étapes "-1 est terminée changements une fois le processus lancéDocuments produits par les étapes du
modèle en cascade 14 ...Étude préalablePhase exploratoire
"Décisions (faire, ne pas faire, faire faire, acheter) "Budget approximatifPhase conceptuelle
"Cahier des charges "Plan général du projet "Budget précis "Définition des contraintes ...Spécification Document de spécification (fonctions et performances)Première version du manuel utilisateur
Plan détaillé du reste du projet
Plan de validation
Documents produits par les étapes du
modèle en cascade 15 ...Conception générale Définition des principales structures de données Décomposition du système en modules (architecture)Description du rôle de chaque module
...Conception détaillée Description détaillée des structures de données et des modules ...CodageTexte des programmes
Chaque module est vérifié séparémment ...Validation globale, recetteCompte rendu de recette
...Diffusion Versions des programmes et de leur documentation adaptées ...ExploitationProgramme en fonctionnement
Le modèle en cascade
16Spécification
Conception
généraleConception
détaillée Etude préalable codage intégrationValidation
recette diffusion exploitationSpécification
17 ...Processus qui dresse la liste de ce qui est attendu du système et son développement ...Requirement = besoin/exigence/spécification ...Requirement engineering processEtude de faisabilité
"Est-il techniquement et financièrement faisable de construire le système ?Elicitation et analyse des exigences
"-ce que les parties prenantes du système attendent de ce système ?Spécification des exigences
"On définit les exigences en détailValidation des exigences
"On vérifie la validité des exigencesLe processus de spécification
18Le modèle en cascade
19Spécification
Conception
généraleConception
détaillée Etude préalable codage intégrationValidation
recette diffusion exploitationConception et implémentation
20 ...Processus consistant à convertir la spécification en un système exécutable ...Conception Conception de la structure du logiciel permettant de réaliser la spécification ...ImplémentationTraduction de cette structure en un code
compilable ...Activités très liéesModèle général du processus de
conception 21Les activités de la conception
22...Identification de la structure globale du système ...Les principaux composants ...Leurs relations ...Conception des interfaces ...On définit les interfaces du système ...Conception des composants ...Conception de chaque composant de façon indépendante ...Conception de la base de données ...Conception de la structure de la base de données
Vérification et Validation
23...Vérification Le système est conforme à la spécification
(are we doing the product right?)
...Validation Le système répond aux exigences du client(are we doing the right product?)
...Î Inspections et tests ...Tests On exécute le système avec des cas de tests issus de la spécification de données réelles du système futurLes phases de test
24...Tests unitaires Les composants sont testés individuellement
Test du système global
...Tests de recette Test avec des données clients pour vérifier que le système répond aux exigences du clientLes phases de test
25Problèmes du modèle en cascade
26...Découpage rigide du projet en étapes distinctes Î besoins utilisateurs
Modèle bien adapté si les spécifications peuvent être précises dès le début et changeront peu
...Les tests sont prévus tardivement...Le modèle en cascade est principalement utilisé dans les grands projets où les systèmes sont développés sur plusieurs sites
Dans ce cas, le modèle en cascade facilite la planification du projetLe modèle en V
27Spécification
Conception
généraleConception
détaillée Etude préalable codage Tests unitairesValidation
recette TestsG·LQPpJUMPLRQ
exploitationModèle en V
28Evolution du logiciel
29...Les logiciels sont flexibles et peuvent évoluer ...Les exigences peuvent changer avec les financiers, techniques, etc) Î le logiciel basé sur cet environnement doit évoluer ...De plus en plus de nouvelles versions par
évolution de nos jours
Evolution du logiciel
30Développement incrémental
31Bénéfices du développement
incrémental 32...exigences clients sont réduits conçu à nouveau est moindre que dans le modèle en cascade ...client Les clients peuvent faire des commentaires lors de ...Possibilité de livrer plus rapidement des morceaux de logiciels utiles au client Le client peut utiliser des morceaux de logiciels plus tôt que dans le modèle en cascade
Problèmes du développement
incremental 33modèle en cascade) Les managers ont besoin de documents pour mesurer les productif de produire des documents reflétant chaquequotesdbs_dbs41.pdfusesText_41
[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
[PDF] différents types de briques