---
{
  "aliases": [
    "工程基础"
  ],
  "availableLangs": [
    "zh",
    "en"
  ],
  "categories": [
    "category-science-technology"
  ],
  "conceptKind": "theme",
  "createdAt": "2026-11-02T01:19:55+08:00",
  "id": "concept_engineering_foundations",
  "lang": "en",
  "revision": 2,
  "scopeNote": "One knowledge area of SWEBOK Guide v4.0a.",
  "slug": "engineering-foundations",
  "sources": [
    {
      "author": "Hironori Washizaki (ed.), IEEE Computer Society",
      "date": "2026-08",
      "id": "s1",
      "locator": "Chapter 18",
      "title": "Guide to the Software Engineering Body of Knowledge (SWEBOK Guide) v4.0a",
      "url": "https://ieeecs-media.computer.org/media/education/swebok/swebok-v4.pdf"
    }
  ],
  "status": "published",
  "summary": "Engineering foundations are knowledge common to engineering disciplines and applicable to software engineering, included to support the other knowledge areas without repeating them.",
  "tags": [],
  "title": "Engineering Foundations",
  "type": "concept",
  "updatedAt": "2026-11-02T01:19:55+08:00",
  "updatedBy": "user:admin"
}
---

# Engineering Foundations

Engineering foundations are knowledge common to engineering disciplines and applicable to software engineering, included to support the other knowledge areas without repeating them.

The IEEE defines engineering as the application of a systematic, disciplined, quantifiable approach to structures, machines, products, systems, or processes. As the theory and practice of software engineering mature, the discipline rests more clearly on skills and knowledge shared with other engineering disciplines. This is one of the three foundation knowledge areas. The engineering process here corresponds to the decision steps in the Software Engineering Economics knowledge area, and it is necessarily iterative: knowledge gained at any step may send an earlier step back to be done again.[^s1]


The Guide's top-level topics for this knowledge area are:

- The Engineering Process
- Engineering Design
- Abstraction and Encapsulation
- Empirical Methods and Experimental Techniques
- Statistical Analysis
- Modeling, Simulation, and Prototyping
- Measurement
- Standards
- Root Cause Analysis
- Industry 4.0 and Software Engineering

更新时间：2026-11-02

## 标签


## 关系

- Broader concepts：[Software Engineering](/en/concepts/software-engineering.html) 

第 1 / 1 页，共 1 条。

## 正文反向链接

- [Software Engineering](/en/concepts/software-engineering.html)

## 来源

- Guide to the Software Engineering Body of Knowledge (SWEBOK Guide) v4.0a：https://ieeecs-media.computer.org/media/education/swebok/swebok-v4.pdf Chapter 18
