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 PLAN1Gé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 PLAN1Gé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 / 28Le 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 / 281re étape :Bien se comprendre
Difficultés
Multiplicité des acteurs
, des rôles IClient, utilisateur
(ce n"est pas f orcémentle même)IInformaticiens
FChef 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.comHow the customer
explained itHow the project leader
understood itHow the analyst
designed itHow the programmer
wrote itWhat the beta testers
receivedHow the business
consultant described itHow the project was
documentedWhat operations
installedHow the customer was
billedHow it was supported
What marketing
advertisedWhat the customer
really needed F. LangrognetGénie logicielSeptembre 2016 6 / 28 PLAN1Gé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 PLAN1Gé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 / 28Les é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
, formationMaintenance
Evolution
(nouv ellesv ersions,....) F. LangrognetGénie logicielSeptembre 2016 10 / 28 PLAN1Gé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 / 28Modè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 PLAN1Gé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 / 28Cycle en cascade
F. LangrognetGénie logicielSeptembre 2016 14 / 28Cycle en V
F. LangrognetGénie logicielSeptembre 2016 15 / 28Méthodes tradtionnelles
Avantages
Aisé à comprendre et à mettre en oeuvre
Forte structuration : définition puis réalisationInconvé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 IAttente du client
IConformité, validation tardive
ICoût élevé en cas de non-conformitéF. LangrognetGénie logicielSeptembre 2016 16 / 28 PLAN1Gé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 / 28Cycle itératif (ou en spirale)
Evolution vers des méthodes plus souples, plus itératives F. LangrognetGénie logicielSeptembre 2016 18 / 28Cycle itératif
Avantages
Combine les avantages des modèles en cascade/V
Tient compte de la nature itérative d"un projetBonne 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 / 28Agilité et TDD
Le test au coeur du processus
Dans le TDD (Test Driven Development) : on écrit les tests a vant le codeLes 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 PLAN1Gé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 / 28Développement et tests
F. LangrognetGénie logicielSeptembre 2016 22 / 28Coû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 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