[PDF] GÉNIE LOGICIEL 2ÈME PARTIE – PROCESSUS DE.





Previous PDF Next PDF



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 changements

Le 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 client

Description 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 inclure

†Les 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 conditions

Processus 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 deux

Les 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èles

Le modèle en cascade

7

Spécification

Conception

générale

Conception

détaillée Etude préalable codage intégration

Validation

recette diffusion exploitation

Les é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 suivantes

Le modèle en cascade

9

Spécification

Conception

générale

Conception

détaillée Etude préalable codage intégration

Validation

recette diffusion exploitation

Les é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 programmes

Le modèle en cascade

11

Spécification

Conception

générale

Conception

détaillée Etude préalable codage intégration

Validation

recette diffusion exploitation

Les étapes du modèle en cascade

12 ...Codage (coding)

†Écriture des textes des programmes

...Intégration

†Regroupement 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érationnel

Le modèle en cascade

13 ...Deux interprétations

†Volontariste : 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éalable

†Phase exploratoire

"Décisions (faire, ne pas faire, faire faire, acheter) "Budget approximatif

†Phase 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 ...Codage

†Texte des programmes

†Chaque module est vérifié séparémment ...Validation globale, recette

†Compte rendu de recette

...Diffusion †Versions des programmes et de leur documentation adaptées ...Exploitation

†Programme en fonctionnement

Le modèle en cascade

16

Spécification

Conception

générale

Conception

détaillée Etude préalable codage intégration

Validation

recette diffusion exploitation

Spé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 process

†Etude 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étail

†Validation des exigences

"On vérifie la validité des exigences

Le processus de spécification

18

Le modèle en cascade

19

Spécification

Conception

générale

Conception

détaillée Etude préalable codage intégration

Validation

recette diffusion exploitation

Conception 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émentation

†Traduction de cette structure en un code

compilable ...Activités très liées

Modèle général du processus de

conception 21

Les 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 futur

Les 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 client

Les phases de test

25

Problè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 projet

Le modèle en V

27

Spécification

Conception

générale

Conception

détaillée Etude préalable codage Tests unitaires

Validation

recette Tests

G·LQPpJUMPLRQ

exploitation

Modèle en V

28

Evolution 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

30

Développement incrémental

31

Bé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 33
modèle en cascade) †Les managers ont besoin de documents pour mesurer les productif de produire des documents reflétant chaquequotesdbs_dbs41.pdfusesText_41
[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

[PDF] différents types de briques