---
{
  "aliases": [
    "软件构造"
  ],
  "availableLangs": [
    "zh",
    "en"
  ],
  "categories": [
    "category-science-technology"
  ],
  "conceptKind": "theme",
  "createdAt": "2026-11-02T01:19:48+08:00",
  "id": "concept_software_construction",
  "lang": "en",
  "revision": 2,
  "scopeNote": "One knowledge area of SWEBOK Guide v4.0a.",
  "slug": "software-construction",
  "sources": [
    {
      "author": "Hironori Washizaki (ed.), IEEE Computer Society",
      "date": "2026-08",
      "id": "s1",
      "locator": "Chapter 4",
      "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": "Software construction is the detailed creation and maintenance of software through coding, verification, unit testing, integration testing, and debugging.",
  "tags": [],
  "title": "Software Construction",
  "type": "concept",
  "updatedAt": "2026-11-02T01:19:48+08:00",
  "updatedBy": "user:admin"
}
---

# Software Construction

Software construction is the detailed creation and maintenance of software through coding, verification, unit testing, integration testing, and debugging.

Software construction uses the output of design and provides input to testing. "Design" and "testing" here are activities, not the knowledge areas of those names. The boundaries among design, construction, and testing vary with the life-cycle processes a project uses. Some detailed design is done before construction; much design work is done during construction. During construction, software engineers unit-test and integration-test their own work.[^s1]


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

- Software Construction Fundamentals
- Managing Construction
- Practical Considerations
- Construction Technologies
- Software Construction Tools

更新时间：2026-11-02

## 标签


## 关系

- Broader concepts：[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 4
