¿Cuáles son los conceptos básicos de la ingeniería del software?

Es difícil creer que nadie haya mencionado hasta ahora la Guía del Cuerpo de Conocimientos de Ingeniería del Software (SWEBOK), que es la obra estándar de la ingeniería del software, por así decirlo. La versión actual es la ISO/IEC TR 19759:2015 y puede incluso descargarse gratuitamente desde Publicly Available Standards. También existe un artículo de la Wikipedia sobre el Software Engineering Body of Knowledge. Cubre las siguientes 15 áreas de conocimiento:

  • Requisitos de software
  • Diseño de software
  • Construcción de software
  • Pruebas de software
  • Mantenimiento de software
  • Gestión de la configuración de software
  • Gestión de la ingeniería de software
  • Proceso de ingeniería de software
  • Modelos y métodos de ingeniería de software
  • . 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.