[PDF] Introduction au Génie Logiciel





Previous PDF Next PDF



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

sémantique. Pascal ANDRE. MIAGE. Développement de logiciel. Page 49. Introduction. Génie logiciel. Projet informatique. Méthode de développement. Qualité. Plan.



Chapitre1 Introduction au génie logiciel

Le cycle de vie d'un logiciel (en anglais software lifecycle) désigne toutes les étapes du développement d'un logiciel



Introduction au génie logiciel et à la modélisation

8 de fev. de 2018 Pas de cours magistral (à part cette introduction) ... Constat du développement logiciel fin années 60 :.



Cours de Génie Logiciel (avec exercices résolus) 1ere Année

Chapitre 1: Introduction au Génie Logiciel . Développement de logiciel professionnel . ... Chapitre 2: Processus de Développement Logiciel .



Introduction aux tests du logiciel

2 Introduction aux tests logiciels. 3. 2.1 Qu'est-ce qu'un logiciel . Seule activité dans le cycle de développement o`u l'on peut voir toutes les.



Introduction au Génie Logiciel

Méthodes historiques. Méthodes itératives. Les tests au coeur du processus de développement. F. Langrognet. Génie logiciel. Septembre 2016.



Cours 1 Introduction au génie logiciel et à la modélisation

Génie logiciel. Définition : Ensemble des méthodes des techniques et des outils dédiés à la conception



Introduction Section 1 :Génie logiciel: objectifs défis et principes

Le génie logiciel c'est un processus de résolution de problème… Evaluation de la solution générale. Synthèse des solutions. Développement de solutions aux.



JE CODE : LES BONNES PRATIQUES DE DEVELOPPEMENT

2 de dez. de 2019 Le CNRS souhaite mieux valoriser les logiciels issus des travaux de ... d'outils de développement telle qu'une forge et dans le même temps



Méthodes Formelles et Développement de logiciels Sûrs Cours 1

9 de jan. de 2014 Développement de logiciels Sûrs. Cours 1 : introduction `a la vérification déductive. Sandrine Blazy. Sandrine.Blazy@univ-rennes1.fr.



[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] Introduction au génie logiciel et à la modélisation

8 fév 2018 · Génie logiciel Définition : Ensemble des méthodes des techniques et des outils dédiés à la conception au développement et à la 



[PDF] Introduction au Génie Logiciel

Le cycle de vie désigne toutes les étapes du développement d'un logiciel de sa conception à sa disparition Modèles Les modèles décrivent les liens les 



[PDF] Introduction Section 1 :Génie logiciel: objectifs défis et principes

? Réduire les temps de développement ? Assurer la qualité des logiciels produits ? Instituer l'usage des nouvelles technologies (méthodes et outils) du



[PDF] IFT2251: Introduction au génie logiciel

Sommaire Chapitre 1 Section 3 « Processus de développement » 1 3 1 Cycle de vie du logiciel 1 3 2 Processus de développement 1 3 2 1 Modèle en cascade



Introduction au développement du logiciel - PDF Free Download

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 



[PDF] Cours Introduction au Génie Logiciel

Introduction au Génie Logiciel valider le produit Le développement du logiciel est un problème d'optimisation Processus de développement logiciel



Tutoriel dintroduction au génie logiciel - Developpezcom

10 juil 2017 · Il n'existe pas de vrai consensus concernant le sens des mots « architecture » et « conception » dans le domaine du développement logiciel



[PDF] Génie logiciel : organisation générale

Pourquoi le Génie logiciel ? ? pour passer du développement logiciel ad hoc et imprévisible à ? un développement logiciel systématique et réfléchi



[PDF] IFT2251 Introduction au génie logiciel Plan de cours

La culture des « bonnes pratiques » et l'application de certains principes de développement contribuent à l'élaboration de logiciels fiables performants et 

  • Quelles sont les étapes de développement d'un logiciel ?

    Le développement de logiciel informatique doit faire partie de la stratégie digitale et commerciale de l'entreprise. Gr? à cette spécialité, cette dernière ajoute un canal de communication à son arsenal et répond aux besoins des consommateurs d'aujourd'hui.
  • Pourquoi le développement logiciel ?

    PDF est l'abréviation du terme Portable Document Format en anglais, qui se traduit en « format de document portable ». Il s'agit d'un format de fichier informatique, créé en 1993 par Adobe Systems, cél?re société d'édition de logiciels (notamment Acrobat, Flash, Photoshop ou encore InDesign).
  • C'est quoi un logiciel PDF ?

    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 ».

Introduction au Génie Logiciel

F. Langrognet

F. LangrognetGénie logicielSeptembre 2016 1 / 28 PLAN

1Génie logiciel

2Cycle de vie du logiciel

Etapes

Modèles, méthodes

Méthodes historiques

Méthodes itératives

Les tests au coeur du processus de développement F. LangrognetGénie logicielSeptembre 2016 2 / 28 PLAN

1Génie logiciel

2Cycle de vie du logiciel

Etapes

Modèles, méthodes

Méthodes historiques

Méthodes itératives

Les tests au coeur du processus de développement F. LangrognetGénie logicielSeptembre 2016 3 / 28

Le Génie Logiciel

Définition

Le génie logiciel est une science de génie industr ielqui étudie les méthodes de travail et les bonnes pr atiques Le génie logiciel s"intéresse en par ticulieraux procédures qui per mettentde produire des logiciels quicorrespondent aux attentes du client,aux besoins soient fiab les aient un coût d"entretien réduit et de bonnes perf ormances respectent les délais et les coûts de constr uction F. LangrognetGénie logicielSeptembre 2016 4 / 28

1re étape :Bien se comprendre

Difficultés

Multiplicité des acteurs

, des rôles I

Client, utilisateur

(ce n"est pas f orcémentle même)

IInformaticiens

F

Chef de projet

FArchitecte

FDéveloppeur

FTesteur

FMaintenance, documentation, ...

I Marketing, diffusion, formationLangages, vocabulairesdifférents F. LangrognetGénie logicielSeptembre 2016 5 / 28 How Projects Really Work (version 1.5)Create your own cartoon at www.projectcartoon.com

How the customer

explained it

How the project leader

understood it

How the analyst

designed it

How the programmer

wrote it

What the beta testers

received

How the business

consultant described it

How the project was

documented

What operations

installed

How the customer was

billed

How it was supported

What marketing

advertised

What the customer

really needed F. LangrognetGénie logicielSeptembre 2016 6 / 28 PLAN

1Génie logiciel

2Cycle de vie du logiciel

Etapes

Modèles, méthodes

Méthodes historiques

Méthodes itératives

Les tests au coeur du processus de développement F. LangrognetGénie logicielSeptembre 2016 7 / 28 PLAN

1Génie logiciel

2Cycle de vie du logiciel

Etapes

Modèles, méthodes

Méthodes historiques

Méthodes itératives

Les tests au coeur du processus de développement F. LangrognetGénie logicielSeptembre 2016 8 / 28

Les étapes (1)

Liste (non exhaustive...)

Définition des

besoins -> Dans le langage du clientSpécifications Traduction des besoins dans un langageplus informatique -> Ce que doit f airele logiciel (et non comment il le f ait)Conception Traduction des spécifications en termes de concepts logicielsCodage -> Traduction de la conception en codeTests I unitaires (Test de chaque module individuellement)

Id"intégration (Test de la composition de plusieurs modules)F. LangrognetGénie logicielSeptembre 2016 9 / 28

Les étapes (2)

Liste (non exhaustive...)

Validation

Vér ification

Avons-nous construit le

bon logiciel ?->

Validé

Avons-nous

bien constr uitle logiciel ?->

VérifiéLivraison/ Diffusion

Support

, formation

Maintenance

Evolution

(nouv ellesv ersions,....) F. LangrognetGénie logicielSeptembre 2016 10 / 28 PLAN

1Génie logiciel

2Cycle de vie du logiciel

Etapes

Modèles, méthodes

Méthodes historiques

Méthodes itératives

Les tests au coeur du processus de développement F. LangrognetGénie logicielSeptembre 2016 11 / 28

Modèles - Méthodes

Cycle de vie

Le cycle de vie désigne toutes les étapesdu développement d"un logiciel, de sa conception à sa disparition.Modèles Les modèles décr iventles liens ,les relations entre les différentes étapesdu cycle de vie du logiciel.Méthodes Les méthodes per mettentde mettre en oeuvre un dév eloppementlogiciel selon un modèle en organisant les différentes étapesdu cycle de vie du logiciel. F. LangrognetGénie logicielSeptembre 2016 12 / 28 PLAN

1Génie logiciel

2Cycle de vie du logiciel

Etapes

Modèles, méthodes

Méthodes historiques

Méthodes itératives

Les tests au coeur du processus de développement F. LangrognetGénie logicielSeptembre 2016 13 / 28

Cycle en cascade

F. LangrognetGénie logicielSeptembre 2016 14 / 28

Cycle en V

F. LangrognetGénie logicielSeptembre 2016 15 / 28

Méthodes tradtionnelles

Avantages

Aisé à comprendre et à mettre en oeuvre

Forte structuration : définition puis réalisation

Inconvénents

Modèle idéalisé, ne tient pas compte de la nature itérative d"un projet Logiciel délivré seulement à la fin du projet I

Attente du client

IConformité, validation tardive

ICoût élevé en cas de non-conformitéF. LangrognetGénie logicielSeptembre 2016 16 / 28 PLAN

1Génie logiciel

2Cycle de vie du logiciel

Etapes

Modèles, méthodes

Méthodes historiques

Méthodes itératives

Les tests au coeur du processus de développement F. LangrognetGénie logicielSeptembre 2016 17 / 28

Cycle itératif (ou en spirale)

Evolution vers des méthodes plus souples, plus itératives F. LangrognetGénie logicielSeptembre 2016 18 / 28

Cycle itératif

Avantages

Combine les avantages des modèles en cascade/V

Tient compte de la nature itérative d"un projet

Bonne visibilité au cours du cycle de vie

Inconvénents

Difficile à comprendre sans être expert technique Nécessite une capacité à bien analyser les risques F. LangrognetGénie logicielSeptembre 2016 19 / 28

Agilité et TDD

Le test au coeur du processus

Dans le TDD (Test Driven Development) : on écrit les tests a vant le code

Les méthodes

agiles reposent sur ce concept et intèg redes règles pour diminuer les délais de mise à disposition d"une nouvelle version ("petits pas") F. LangrognetGénie logicielSeptembre 2016 20 / 28 PLAN

1Génie logiciel

2Cycle de vie du logiciel

Etapes

Modèles, méthodes

Méthodes historiques

Méthodes itératives

Les tests au coeur du processus de développement F. LangrognetGénie logicielSeptembre 2016 21 / 28

Développement et tests

F. LangrognetGénie logicielSeptembre 2016 22 / 28

Coût de résolution de bugs

Tests et développement

Tests unitaires

50
% du coût total du projetTests d"intégration (lors composition des modules, ou composants)

10 f ois

quotesdbs_dbs4.pdfusesText_8
[PDF] Introduction au dictionnaire bilingue wolof-français

[PDF] Introduction au dilemme du prisonnier - Anciens Et Réunions

[PDF] Introduction au DIU Gestionnaire de cas

[PDF] Introduction au Droit Commercial Marocain Le commerçant - La Loi Internationale

[PDF] Introduction au droit français des contrats Plan de cours Partie

[PDF] Introduction au Féminisme noir - Institut de recherches et d`études

[PDF] INTRODUCTION AU FONCTIONNEMENT DES ESTUAIRES - Anciens Et Réunions

[PDF] Introduction au framework GStreamer - Gestion De Projet

[PDF] Introduction au génie logiciel La baisse continuelle des prix du

[PDF] Introduction au geocaching - Anciens Et Réunions

[PDF] Introduction au javascript - Email

[PDF] Introduction au Lab Com SMILK utilisée lors de la journée de - France

[PDF] Introduction au lambda-calcul pur

[PDF] Introduction au langage C

[PDF] Introduction au langage de description et de spécification