SUPPORT DE COURS DE GENIE LOGICIEL - Archive ouverte HAL
Cours Année : 2019

SOFTWARE ENGINEERING COURSE UNIT

SUPPORT DE COURS DE GENIE LOGICIEL

Raphael Grevisse Yende
  • Fonction : Auteur
  • PersonId : 1040679

Résumé

Traduction Connexion Le génie logiciel est la science des bonnes pratiques de développement de logiciel. Cette science étudie en particulier la répartition des phases dans le temps, les bonnes pratiques concernant les documents clés que sont le cahier des charges, le diagramme d'architecture ou le diagramme de classes. Le but recherché est d'obtenir des logiciels de grande ampleur qui soient fiables, de qualité, et correspondent aux attentes de l'usager. Par contre, Le développement de logiciel consiste à étudier, concevoir, construire, transformer, mettre au point, maintenir et améliorer des logiciels. Ce travail est effectué par les employés d'éditeurs de logiciels, de sociétés de services et d'ingénierie informatique (SSII), des travailleurs indépendants (freelance) et des membres de la communauté du logiciel libre. Software engineering is the science of good software development practice. This science studies in particular the distribution of phases over time, good practices concerning key documents such as the specifications, the architecture diagram or the class diagram. The goal is to obtain large-scale software that is reliable, of high quality, and meets the expectations of the user. Software development, on the other hand, consists of studying, designing, building, transforming, developing, maintaining and improving software. This work is done by employees of software publishers, service and computer engineering companies (SSIIs), freelancers and members of the free software community.
Le génie logiciel est la science des bonnes pratiques de développement de logiciel. Cette science étudie en particulier la répartition des phases dans le temps, les bonnes pratiques concernant les documents clés que sont le cahier des charges, le diagramme d'architecture ou le diagramme de classes. Le but recherché est d'obtenir des logiciels de grande ampleur qui soient fiables, de qualité, et correspondent aux attentes de l'usager. Par contre, Le développement de logiciel consiste à étudier, concevoir, construire, transformer, mettre au point, maintenir et améliorer des logiciels. Ce travail est effectué par les employés d'éditeurs de logiciels, de sociétés de services et d'ingénierie informatique (SSII), des travailleurs indépendants (freelance) et des membres de la communauté du logiciel libre. Le développement d’une application exige de :  Procéder par étapes, en prenant connaissance des besoins de l’utilisateur ; effectuer l’analyse ; trouver une solution informatique ; réaliser ; tester ; installer et assurer le suivi.  Procéder avec méthode, en partant du général aux détails et aux techniques ; fournir une documentation ; s’aider de méthodes appropriées ; et Savoir se remettre en question.  Choisir une bonne équipe, en trouvant les compétences adéquates ; définir les missions de chacun et coordonner les différentes actions pour la construction du logiciel.  Contrôler les coûts et délais, en considérant l’aspect économique ; maîtriser de la conduite du projet ; et investissements aux bons moments.  Garantir le succès du logiciel, en répondant à la demande et assurer la qualité du logiciel.  Envisager l’évolution du logiciel, du matériel et de l’équipe. Ainsi, Un logiciel est créé petit à petit par une équipe d'ingénieurs conformément à un cahier des charges établi par un client demandeur ou une équipe interne. Le logiciel est décomposé en différents modules et un chef de projet, ou architecte, se charge de la cohérence de l'ensemble. Différentes activités permettent de prendre connaissance des attentes de l'usager, créer un modèle théorique du logiciel, qui servira de plan de construction, puis construire le logiciel, contrôler son bon fonctionnement et son adéquation au besoin. La planification et la répartition des travaux permettent d'anticiper le délai et le coût de fabrication. Le logiciel est accompagné d'une procédure d'installation, d'une procédure de vérification de bonne installation, de documentation (parfois créé automatiquement à partir de commentaires placés à cet effet dans le code source) et d'une équipe d'assistance au déploiement et à la maintenance, désignée sous le nom de support. Outre les travaux d'analyse, de conception, de construction et de tests, une procédure de recette, permettra de déterminer si le logiciel peut être considéré comme utilisable.
Fichier principal
Vignette du fichier
COURS DE GENIE LOGICIEL By Pof. YENDE R..pdf (2.46 Mo) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

cel-01988734 , version 1 (22-01-2019)

Licence

Copyright (Tous droits réservés)

Identifiants

  • HAL Id : cel-01988734 , version 1

Citer

Raphael Grevisse Yende. SUPPORT DE COURS DE GENIE LOGICIEL. Licence. RDC (BÉNI), Congo-Kinshasa. 2019. ⟨cel-01988734⟩
712 Consultations
34237 Téléchargements

Partager

More