---
{
  "aliases": [
    "Software Engineering",
    "SWEBOK"
  ],
  "availableLangs": [
    "zh",
    "en"
  ],
  "categories": [
    "category-science-technology"
  ],
  "conceptKind": "theme",
  "createdAt": "2026-11-02T01:13:00+08:00",
  "fallback": true,
  "id": "concept_software_engineering",
  "lang": "vi",
  "revision": 2,
  "scopeNote": "按 SWEBOK Guide v4.0a 的 18 个知识域划分，各知识域另有条目。",
  "slug": "software-engineering",
  "sources": [
    {
      "author": "Hironori Washizaki (ed.), IEEE Computer Society",
      "date": "2026-08",
      "id": "s1",
      "locator": "Introduction; Table I.1; Table I.2; Appendix B",
      "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": "软件工程是把系统化、有纪律、可量化的方法用于软件的开发、运行和维护，也就是把工程应用于软件。",
  "tags": [],
  "title": "软件工程",
  "type": "concept",
  "updatedAt": "2026-11-02T01:19:55+08:00",
  "updatedBy": "user:admin"
}
---

# 软件工程

软件工程是把系统化、有纪律、可量化的方法用于软件的开发、运行和维护，也就是把工程应用于软件。

ISO/IEC/IEEE 系统与软件工程词汇把软件工程定义为：把系统化、有纪律、可量化的方法用于软件的开发、运行和维护，也就是把工程应用于软件。同一种词汇把软件定义为计算机程序、规程，以及可能与之相关的、属于计算机系统运行的文档和数据。指南还记下历史上的其他定义，并指出它们的共同点是都处理软件的开发与维护。[^s1]

软件工程处于计算机科学与技术的数学和物理学科，以及把这些发现用于特定应用领域的工作之间。科学旨在发现；工程把知识用于在有限资源下成本有效地解决现实问题。指南因此把计算机科学和工程中的相关理论收进三个基础知识域，其余知识域则收录软件工程的实践和工程经济学。软件工程与计算机科学相关但不同，正如化学工程与化学相关但不同。[^s1]

SWEBOK Guide 不是知识本体。知识本体存在于已出版文献中。指南的目的是描述其中普遍接受的部分、加以组织，并提供主题入口。它的五项目标是：促成国际上一致的软件工程观点；划定学科范围，并说明它相对于计算机科学、项目管理、计算机工程和数学等学科的位置；刻画学科内容；提供软件工程知识体系的主题入口；为课程开发以及个人认证和执照材料提供基础。[^s1]

第 1 至 15 章是软件工程知识域，第 16 至 18 章是基础知识域。指南承认十一个相关学科，但不把刻画这些学科的知识当作自己的目标：业务分析、计算机工程、计算机科学、网络安全、数据科学、一般管理、信息系统与技术、数学、项目管理、质量管理、系统工程。[^s1]

知识域：

- [软件需求](/vi/concepts/software-requirements.html)
- [软件架构](/vi/concepts/software-architecture.html)
- [软件设计](/vi/concepts/software-design.html)
- [软件构造](/vi/concepts/software-construction.html)
- [软件测试](/vi/concepts/software-testing.html)
- [软件工程运行](/vi/concepts/software-engineering-operations.html)
- [软件维护](/vi/concepts/software-maintenance.html)
- [软件配置管理](/vi/concepts/software-configuration-management.html)
- [软件工程管理](/vi/concepts/software-engineering-management.html)
- [软件工程过程](/vi/concepts/software-engineering-process.html)
- [软件工程模型与方法](/vi/concepts/software-engineering-models-and-methods.html)
- [软件质量](/vi/concepts/software-quality.html)
- [软件安全](/vi/concepts/software-security.html)
- [软件工程职业实践](/vi/concepts/software-engineering-professional-practice.html)
- [软件工程经济学](/vi/concepts/software-engineering-economics.html)
- [计算基础](/vi/concepts/computing-foundations.html)
- [数学基础](/vi/concepts/mathematical-foundations.html)
- [工程基础](/vi/concepts/engineering-foundations.html)

指南附录列出的词汇标准是 [ISO/IEC/IEEE 24765:2017](/vi/works/ieee-std-24765-2017.html)。开发流程见 [软件工程过程](/vi/concepts/software-engineering-process.html)，需求与文档类规范见 [软件需求](/vi/concepts/software-requirements.html) 和 [软件质量](/vi/concepts/software-quality.html)。[^s1]

更新时间：2026-11-02

## 标签


## 关系

- Discusses this topic：[SWEBOK Guide v4.0a](/vi/works/swebok-v4.html) 
- Examples：[SWEBOK Guide v4.0a](/vi/works/swebok-v4.html) 
- Narrower concepts：[软件需求](/vi/concepts/software-requirements.html) 
- Narrower concepts：[软件架构](/vi/concepts/software-architecture.html) 
- Narrower concepts：[软件设计](/vi/concepts/software-design.html) 
- Narrower concepts：[软件构造](/vi/concepts/software-construction.html) 
- Narrower concepts：[软件测试](/vi/concepts/software-testing.html) 
- Narrower concepts：[软件工程运行](/vi/concepts/software-engineering-operations.html) 
- Narrower concepts：[软件维护](/vi/concepts/software-maintenance.html) 
- Narrower concepts：[软件配置管理](/vi/concepts/software-configuration-management.html) 
- Narrower concepts：[软件工程管理](/vi/concepts/software-engineering-management.html) 
- Narrower concepts：[软件工程过程](/vi/concepts/software-engineering-process.html) 

## 正文反向链接

- [SWEBOK Guide v4.0a](/vi/works/swebok-v4.html)

## 来源

- Guide to the Software Engineering Body of Knowledge (SWEBOK Guide) v4.0a：https://ieeecs-media.computer.org/media/education/swebok/swebok-v4.pdf Introduction; Table I.1; Table I.2; Appendix B
