Génie logiciel Didacticiel Traduit de Anglais vers Français - www.onlinedoctran
Génie logiciel Didacticiel Traduit de Anglais vers Français - www.onlinedoctranslator.com Apprentissage tout simplement facile A propos du tutoriel Tutoriel de génie logiciel Ce didacticiel vous fournit les connaissances de base sur les produits logiciels, le processus de conception et de développement de logiciels, la gestion de projets logiciels et les complexités de conception. À la fin du didacticiel, vous devriez être équipé d'une bonne compréhension des concepts de génie logiciel. Public Ce tutoriel est conçu pour les lecteurs poursuivant une formation en développement de logiciels domaine et tous les lecteurs enthousiastes. Conditions préalables Ce tutoriel est conçu et développé pour les débutants absolus. Cependant, une connaissance des systèmes logiciels, du processus de développement de logiciels et des principes fondamentaux de l'informatique serait bénéfique. Droits d'auteur et clause de non-responsabilité -Copyright 2014 par Tutoriels Point (I) Pvt. Ltd. Tout le contenu et les graphiques publiés dans cet e-book sont la propriété de Tutotorials Point (I) Pvt. Il est interdit à l'utilisateur de cet e-book de réutiliser, conserver, copier, distribuer ou republier tout ou partie du contenu de cet e-book de quelque manière que ce soit sans le consentement écrit de l'éditeur. Nous nous efforçons de mettre à jour le contenu de notre site Web et de nos tutoriels aussi rapidement et aussi précisément que possible, cependant, le contenu peut contenir des inexactitudes ou des erreurs. Point Tutoriels ( JE)Pvt. Ltd. ne fournit aucune garantie concernant l'exactitude, l'actualité ou l'exhaustivité de notre site Web ou de son contenu, y compris ce didacticiel. Si vous découvrez des erreurs sur notre site Web ou dans ce tutoriel, veuillez nous en informer àcontact@tutorialspoint.com Table des matières TUTORIEL D'INGÉNIERIE LOGICIELLE .................................................. ..............................................JE PUBLIC................................................. .................................................. ..................................JE CONDITIONS PRÉALABLES ................................................. .................................................. ..........................JE DROITS D'AUTEUR ET AVIS DE NON-RESPONSABILITÉ............................................ .................................................. ...........JE APERÇU DU LOGICIEL ................................................................ .................................................. ...............1 DÉFINITIONS.................................................. .................................................. .......................................1 SLOGICIELEVOLUTION.................................................. .................................................. .......................2 SLOGICIELEVOLUTIONLAWS.................................................. .................................................. ................3 HEÉVOLUTION DU LOGICIEL YPE.................................................. .................................................. ..............3 SLOGICIELPARADIGMES.................................................. .................................................. .......................4 Paradigme de développement logiciel .................................................................. .................................................. ..4 Paradigme de conception de logiciel .................................................. .................................................. ............5 Paradigme de programmation .................................................. .................................................. ................5 NNÉCESSAIRE DESLOGICIELEINGÉNIERIE.................................................. .................................................. .........5 CCARACTERISTIQUES D'UN BON LOGICIEL.................................................. .................................................. ...6 Opérationnel .................................................. .................................................. ..................................6 Transitionnel .................................................. .................................................. ..................................6 Entretien ................................................. .................................................. ................................6 CYCLE DE VIE DU DEVELOPPEMENT DU LOGICIEL .................................................. ................................................8 SDLC ACTIVITÉS.................................................. .................................................. ..................................8 Communication ................................................. .................................................. ................................8 Recueil des besoins .................................................................. .................................................. ................8 Étude de faisabilité ................................................ .................................................. ................................9 L'analyse du système ................................................ .................................................. .............................9 Conception de logiciels ................................................ .................................................. ................................9 Codage ................................................................ .................................................. .......................................9 Essai................................................. .................................................. .......................................9 L'intégration ................................................. .................................................. .................................dix Mise en œuvre................................................. .................................................. ..........................dix Opération et maintenance............................................... .................................................. ........dix SLOGICIELDDÉVELOPPEMENTPARADIGM.................................................. .................................................. ..dix Modèle de cascade .................................................. .................................................. ..........................dix Modèle itératif .................................................. .................................................. ................................11 Modèle en spirale .................................................. .................................................. ................................12 V – modèle .................................................. .................................................. .....................................12 Modèle Big Bang .................................................. .................................................. ................................14 GESTION DE PROJET LOGICIEL .................................................................. .................................................. 15 SLOGICIELPPROJET.................................................. .................................................. ................................15 NEED DE GESTION DE PROJET LOGICIEL.................................................. ..................................................15 SLOGICIELPPROJETMANAGER.................................................. .................................................. ...........16 Gérer des gens ................................................ .................................................. .......................16 je Gestion de projet................................................................ .................................................. .......................17 SLOGICIELMGESTIONUNCTIVITÉS.................................................. .................................................. ..17 PPROJETPLANNER.................................................. .................................................. ..................................17 SSE DÉBROUILLERMGESTION.................................................. .................................................. .......................17 PPROJETESTIMATION.................................................. .................................................. .......................18 PPROJETESTIMATIONJTECHNIQUES.................................................. .................................................. ......19 Technique de décomposition .................................................. .................................................. ...........19 Technique d'estimation empirique .................................................. .................................................. ...19 PPROJETSPLANIFICATION.................................................. .................................................. .......................20 RGESTION DES ESOURCES.................................................. .................................................. ....................20 PPROJETRISKMGESTION.................................................. .................................................. ..............21 Processus de gestion des risques .................................................. .................................................. ...........21 PPROJETEXÉCUTION ETMSURVEILLANCE.................................................. .................................................. 21 PPROJETCCOMMUNICATIONMGESTION.................................................. .............................................22 CCONFIGURATIONMGESTION.................................................. .................................................. .........23 Ligne de base .................................................. .................................................. .......................................23 Le contrôle des changements................................................ .................................................. ................................23 PPROJETMGESTIONJOOLS.................................................. .................................................. ...........24 Diagramme de Gantt ................................................ .................................................. ..................................24 Diagramme PERT .................................................. .................................................. ....................................25 Histogramme des ressources .................................................. .................................................. .......................25 Analyse du chemin critique .................................................................. .................................................. .......................26 LOGICIELS REQUIS ................................................ .................................................. ..... 27 REXIGENCEEINGÉNIERIE.................................................. .................................................. ..............27 REXIGENCEEINGÉNIERIEPPROCESSUS.................................................. .................................................. .27 Étude de faisabilité................................................ .................................................. .......................27 Recueil des besoins .................................................................. .................................................. ...............28 Spécification des exigences logicielles (SRS) .................................................. .......................................28 Validation des exigences logicielles .................................................................. .................................................. 28 REXIGENCEELICITATIONPPROCESSUS.................................................. .................................................. ...29 REXIGENCEELICITATIONJTECHNIQUES.................................................. ..................................................29 Entrevues.................................................. .................................................. ....................................30 Enquêtes ................................................. .................................................. .......................................30 Questionnaire .................................................................. .................................................. .......................30 Analyse des tâches .................................................. .................................................. ...............................30 Analyse de domaine .................................................. .................................................. .......................30 Réflexion ................................................. .................................................. ................................30 Prototypage ................................................................ .................................................. ................................31 Observation................................................. .................................................. ................................31 SLOGICIELREXIGENCESCCARACTERISTIQUES.................................................. .......................................31 SLOGICIELREXIGENCES.................................................. .................................................. ................31 Exigences fonctionnelles ................................................................. .................................................. ............32 Prérogatives non fonctionnelles .............................................. .................................................. ......32 tuSÉRjeEXIGENCES D'INTERFACE.................................................. .................................................. .........33 SLOGICIELSSYSTÈMEUNANALYSTE.................................................. .................................................. ..............33 SLOGICIELMÉTRIQUE ETMMESURES.................................................. .................................................. ...34 ii LES BASES DE LA CONCEPTION DU LOGICIEL .................................................. .................................................. ........ 36 SLOGICIELDSIGNATURELNIVEAUX.................................................. .................................................. ................36 MODULARISATION.................................................. .................................................. .............................37 CMONNAIE.................................................. .................................................. ..................................37 Exemple................................................. .................................................. .......................................37 COUBLAGE ETCOHESION.................................................. .................................................. ................38 COHESION.................................................. .................................................. .............................................38 COUBLAGE.................................................. .................................................. .......................................39 DSIGNATUREVÉRIFICATION.................................................. .................................................. .......................39 OUTILS LOGICIELS D'ANALYSE ET DE CONCEPTION......................................... ..................................... 41 DÀFFAIBLEDGRAPHIQUE.................................................. .................................................. .......................41 Types de DDF .................................................. .................................................. ................................41 Composants DFD.................................................................. .................................................. .......................41 Niveaux de DFD .................................................. .................................................. ................................42 SSTRUCTURECHARTS.................................................. .................................................. .......................43 HIPO DGRAPHIQUE.................................................. .................................................. ................................45 Exemple................................................. .................................................. .......................................46 SSTRUCTURÉEANGLAIS.................................................. .................................................. .......................47 Exemple................................................. .................................................. .......................................47 PSEUDO-CODE.................................................. .................................................. ..................................48 Exemple................................................. .................................................. .......................................49 DÉCISIONJCAPABLES.................................................. .................................................. ..............................49 Création d'une table de décision.............................................. .................................................. ................49 Exemple................................................. .................................................. .......................................50 Eentité-RL'ALLATIONMODEL.................................................. .................................................. .............50 DÀDICTIONNAIRE.................................................. .................................................. .............................51 Exigence du dictionnaire de données .................................................. .................................................. ...51 Contenu ................................................. .................................................. .....................................52 Exemple................................................. .................................................. .......................................52 Éléments de données .................................................. .................................................. .............................52 Magasin de données ................................................ .................................................. .......................................53 Traitement de l'information................................................ .................................................. .......................53 STRATÉGIES DE CONCEPTION DE LOGICIELS ....................................... .................................................. 54 SSTRUCTURÉDSIGNATURE.................................................. .................................................. .......................54 FONCTIONORIENTÉDSIGNATURE.................................................. .................................................. ..............55 Procédé de design................................................ .................................................. .............................55 OBJETORIENTÉDSIGNATURE.................................................. .................................................. ..................55 Procédé de design................................................ .................................................. .............................56 SLOGICIELDSIGNATUREUNAPPROCHES.................................................. .................................................. .........57 Conception descendante .................................................. .................................................. .......................57 Conception ascendante .................................................. .................................................. .......................57 CONCEPTION DE L'INTERFACE UTILISATEUR DU LOGICIEL ...................................... .................................................. 58 CCOMMANDELINEjeINTERFACE(CLI) ....................................................... .................................................. ...........58 Éléments CLI .................................................................. .................................................. ..................................59 iii gRAPHIQUEtuSÉRjeINTERFACE.................................................. .................................................. ...............60 Éléments de l'interface graphique .................................................. .................................................. ..............................60 Composants de l'interface graphique spécifiques à l'application .................................. ...............................................61 tuSÉRjeINTERFACEDSIGNATUREUNCTIVITÉS.................................................. .................................................. .....62 IUG IMISE EN ŒUVREJOOLS.................................................. .................................................. .............64 Exemple................................................. .................................................. .......................................64 tuSÉRjeINTERFACEgRÈGLES ANCIENNES.................................................. .................................................. ..........64 COMPLEXITÉ DE LA CONCEPTION DU LOGICIEL ...................................... .................................................. 67 HAUSSI'SCOMPLEXITÉMMESURES.................................................. .................................................. ....67 CYCLOMATIQUECOMPLEXITÉMMESURES.................................................. .................................................. ..68 FONCTIONPOINT.................................................. .................................................. ..............................70 Entrée externe................................................ .................................................. ..............................70 Sortie externe ....................................................... .................................................. ................................71 Fichiers internes logiques.................................................. .................................................. .......................71 Fichiers d'interface externe.................................................. .................................................. ................71 Enquête externe .................................................................. .................................................. ................................71 MISE EN ŒUVRE DU LOGICIEL ....................................................... .................................................. 74 SSTRUCTURÉPPROGRAMMATION.................................................. .................................................. .............74 FUNCTIONNELPPROGRAMMATION.................................................. .................................................. ..............75 PSTYLE DE PROGRAMMATION.................................................. .................................................. .......................76 Consignes de codage .................................................. .................................................. .......................76 SLOGICIELDOBSERVATION.................................................. .................................................. .............77 SLOGICIELjeMISE EN ŒUVRECDÉFIS.................................................. .............................................78 VUE D'ENSEMBLE DES TESTS DE LOGICIELS ................................................. .................................................. 80 SLOGICIELVALIDATION.................................................. .................................................. .......................80 SLOGICIELVÉRIFICATION.................................................. .................................................. ....................80 MANUELVSUNUTILISÉJESTANT.................................................. .................................................. ......81 JESTANTUNAPPROCHES.................................................. .................................................. .......................81 Tests boîte noire .................................................. .................................................. .......................82 Essais en boîte blanche .................................................. .................................................. .......................82 JESTANTLNIVEAUX.................................................. .................................................. ..................................83 Tests unitaires ....................................................... .................................................. ..................................83 Tests d'intégration .................................................................. .................................................. .......................83 Test du système .................................................. .................................................. ................................84 Tests d'acceptation .................................................. .................................................. .....................84 Les tests de régression ................................................ .................................................. .......................84 JESTANTDOBSERVATION.................................................. .................................................. ................84 Avant de tester .................................................. .................................................. .............................85 Pendant le test ....................................................................... .................................................. .......................85 Après le test .................................................. .................................................. ................................85 JESTING VS. QUALITÉCCONTRÔLE& UNASSURANCE ETUNUDIT.................................................. .......................86 VUE D'ENSEMBLE DE LA MAINTENANCE DU LOGICIEL .................................. ....................................... 87 JTYPES D'ENTRETIEN.................................................. .................................................. .......................87 COST DEMENTRETIEN.................................................. .................................................. .....................88 iv Facteurs du monde réel affectant les coûts de maintenance .................................. ................................88 Facteurs finaux du logiciel affectant le coût de maintenance .................................. ................................89 MENTRETIENUNCTIVITÉS.................................................. .................................................. ................89 SLOGICIELRE-INGÉNIERIE.................................................. .................................................. ...............90 Processus de réingénierie .................................................. .................................................. ..................91 Ingénierie inverse .................................................. .................................................. .......................92 Restructuration du programme .................................................. .................................................. ................92 Ingénierie avancée .................................................................. .................................................. ....................92 CRÉUTILISATION DES COMPOSANTS.................................................. .................................................. ....................93 Exemple................................................. .................................................. .......................................93 Processus de réutilisation .................................................. .................................................. ..............................93 VUE D'ENSEMBLE DES OUTILS DU COFFRET LOGICIEL .................................................. .................................................. 100 CAS TOOLS.................................................. .................................................. ..................................100 CCOMPOSANTS DECAS TOOLS.................................................. .................................................. .........100 SFAIRE FACE ÀCASEJOOLS.................................................. .................................................. .......................101 Outils de diagramme .................................................. .................................................. ................................101 Outils de modélisation de processus.................................................. .................................................. ..............101 Outils de gestion de projet .................................................. .................................................. ........102 Outils documentaires .................................................. .................................................. ................102 Outils d'analyse .................................................... .................................................. ................................102 Outils de conception .................................................. .................................................. ..............................102 Outils de gestion de configuration .................................................. ...............................................102 Outils de contrôle des modifications ....................................... .................................................. ..................103 Outils de programmation .................................................. .................................................. ....................103 Outils de prototypage .................................................. .................................................. .......................103 Outils de développement Web ....................................................... .................................................. ............103 Outils d'assurance qualité .................................................. .................................................. .............103 Outils d'entretien .................................................. .................................................. .......................103 v Tutoriel de génie logiciel Présentation du logiciel 1 Comprenons ce que signifie le génie logiciel. Le terme est composé de deux mots, logiciel et ingénierie. Logicielest plus qu'un simple code de programme. Un programme est un code exécutable, qui sert à des fins de calcul. Le logiciel est considéré comme une collection de code de programmation exécutable, de bibliothèques associées et de documentations. Le logiciel, lorsqu'il est conçu pour une exigence spécifique, est appeléproduit logiciel. Ingénieried'autre part, il s'agit de développer des produits, en utilisant des principes et des méthodes scientifiques bien définis. Génie logicielest une branche d'ingénierie associée au développement de produits logiciels utilisant des principes, des méthodes et des procédures scientifiques bien définis. Le résultat du génie logiciel est un produit logiciel efficace et fiable. Définitions L'IEEE définit le génie logiciel comme suit : 1 Tutoriel de génie logiciel (1) L'application d'une approche systématique, disciplinée et quantifiable au développement, à l'exploitation et à la maintenance des logiciels ; c'est-à-dire l'application de l'ingénierie au logiciel. (2) L'étude des approches comme dans l'énoncé ci-dessus. Fritz Bauer, un informaticien allemand, définit le génie logiciel comme : "L'ingénierie logicielle est l'établissement et l'utilisation de principes d'ingénierie solides afin d'obtenir économiquement un logiciel fiable et efficace sur de vraies machines." Évolution du logiciel Le processus de développement d'un produit logiciel à l'aide de principes et de méthodes d'ingénierie logicielle est appeléÉvolution du logiciel.Cela uploads/Management/ software-engineering.pdf
Documents similaires
-
10
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Nov 18, 2021
- Catégorie Management
- Langue French
- Taille du fichier 1.7334MB