Quels sont les concepts de base du génie logiciel ?


Il est difficile de croire que personne jusqu'ici n'a mentionné le Guide to the Software Engineering Body of Knowledge (SWEBOK), qui est pour ainsi dire l'ouvrage standard du génie logiciel. La version actuelle est ISO/IEC TR 19759:2015 et peut même être téléchargée gratuitement sur Publicly Available Standards. Il existe également un article intitulé Software Engineering Body of Knowledge - Wikipedia à son sujet. Il couvre les 15 domaines de connaissances suivants :

  • Exigences du logiciel
  • Conception du logiciel
  • Construction du logiciel
  • Tests du logiciel
  • Maintenance du logiciel
  • Gestion de la configuration du logiciel
  • Gestion de l'ingénierie du logiciel
  • Processus d'ingénierie du logiciel
  • Modèles et méthodes d'ingénierie du logiciel
  • . Methods
  • Software Quality
  • Software Engineering Professional Practice
  • Software Engineering Economics
  • Computing Foundations
  • Mathematical Foundations
  • Engineering Foundations

It covers the generally recognized knowledge which also includes the basic concepts. The following definition by the Project Management Institute applies: Generally recognized means the knowledge and practices described are applicable to most projects most of the time, and there is consensus about their value and usefulness.