Quali sono i concetti di base dell’ingegneria del software?

È difficile credere che nessuno finora abbia menzionato la Guide to the Software Engineering Body of Knowledge (SWEBOK), che è il lavoro standard dell'ingegneria del software, per così dire. La versione attuale è ISO/IEC TR 19759:2015 e può anche essere scaricata gratuitamente da Publicly Available Standards. C'è anche un articolo di Wikipedia sul Software Engineering Body of Knowledge. Copre le seguenti 15 aree di conoscenza:

  • Requisiti del software
  • Progettazione del software
  • Costruzione del software
  • Test del software
  • Manutenzione del software
  • Gestione della configurazione del software
  • Software Engineering Management
  • Processo di Ingegneria del Software
  • Modelli e 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.