软件工程知识体系
外观
软件开发 |
---|
核心行动 |
范式与模式 |
方法论与框架 |
支持行为 |
实践 |
工具 |
标准与知识体系 |
软件工程知识体系(SWEBOK ( /ˈswiːˌbɒk/ SWEE-bok )是指软件工程领域随着时间的推移所积累的集体知识、技能、技术、方法、最佳实践和经验。《软件工程知识体系指南》 [1]也称为 SWEBOK 指南,是ISO / IEC 的标准文件,最初被认定为 ISO/IEC TR 19759:2005 [2] ,后来修订为 ISO/IEC TR 19759:2015。 [3] SWEBOK 指南是过去几十年来不断发展和演变的知识体系的概要和指南。
SWEBOK 指南是由多个专业机构和行业成员合作创建的,并由 IEEE 电脑学会所发布[4],可以免费获取。2013年末,SWEBOK 第三版被核准发布[5]。2016 年,IEEE 电脑学会启动了 SWEBOK 演进项目,以发展此知识体系的未来迭代。[6]
SWEBOK 第三版
[编辑]SWEBOK V3已发布的版本涵盖软件工程领域内的以下 15 个知识领域(KA):
它还承认但并未定义这些相关学科:
2004 年版 SWEBOK
[编辑]2004 年版的SWEBOK 指南(称为SWEBOK 2004 )定义了软件工程领域的十个知识领域(KA):
以下学科也被定义为与软件工程相关:
类似的努力
[编辑]为软件工程定义知识体系的类似努力是“电脑课程软件工程 (CCSE)”,正式名称为软件工程 2004 (SE2004)。该课程与SWEBOK 2004有很大重叠,因为后者已被用作其来源之一,尽管它更面向学术界。 SWEBOK指南定义了软件工程从业人员经过4年实践应该具备的知识,而SE2004则定义了本科软件工程专业学生毕业时应该具备的知识(包括数学、一般工程原理和其他相关领域的知识)。 SWEBOK V3旨在解决这些问题。
参见
[编辑]参考
[编辑]- ^ IEEE Computer Society SWEBOK Certificate Program (SCP) benefits for students. YouTube. 3 November 2011 [22 January 2021]. 原始内容存档于2024-09-25.
- ^ ISO/IEC TR 19759:2005. [2013-04-01]. (原始内容存档于2016-12-23).
- ^ ISO/IEC TR 19759:2015. [2024-02-29]. (原始内容存档于2017-11-07).
- ^ "Guide to the software engineering body of knowledge : 2004 version," Library of Congress Online Catalog, 2005, http://lccn.loc.gov/2005921729. Retrieved 16 July 2013.
- ^ SWEBOK Guide V3.0. 21 May 2018 [2024-09-24]. (原始内容存档于2024-09-27).
- ^ SWEBoK Evolution. 12 April 2018 [2024-09-24]. (原始内容存档于2019-04-14).