电脑知识网 > 电脑知识 > 软件知识 > 正文
软件工程知识体系(SWEBOK v3)
网络整理 2020-10-13 06:43如果你是软件工程领域的小伙伴,相信你对软件工程的领域知识已不陌生,阅读此文就当是温故而知新。如果你不是软件工程领域的科班生,你是有意向转入或是想了解软件工程领域的小伙伴,希望此文可以帮助到你了解软件工程的知识体系。掌握软件工程体系知识,你也能超越科班生。
软件工程是信息科技领域的核心学科,软件工程的目标是用工程化的方法来构建和维护实用的、满足需要的、高质量的软件。无论是在移动应用、互联网+、大数据、人工智能等新兴火热的概念里,还是在传统的应用软件、系统软件、信息系统、Web应用等概念中,软件工程都有着举足轻重的地位。
IEEE SWEBOK v3把软件工程划分为4个教育基础知识域、11个实践知识域和7个辅助学科领域。
教育基础知识域 实践知识域1 数学基础 1 软件需求
2 计算基础 2 软件设计
3 工程基础 3 软件构造
4 软件工程经济学 4 软件测试
辅助学科领域
5 软件维护
1 计算机科学 6 软件配置管理
2 计算机工程 7 软件工程管理
3 数学
8 软件工程过程
4 管理学
9 软件工程模型和方法
5 项目管理
10 软件质量
6 质量管理 11 软件工程职业实践
7 系统工程
实践知识域是软件工程的中心,在企业实践过程中,通常把前5个实践知识域的内容划入软件构建的五个阶段,受软件工程模型和方法差异选择的影响,这五个阶段并非是一成不变的。
各个实践知识域主要关注的内容:
1、软件需求:需求获取、需求分析、需求描述、需求确认、需求跟踪、需求验证、需求澄清、需求变更、需求控制等;
2、软件设计:概要设计(体系结构、组件、接口、特征过程)、详细设计等;
3、软件构造:程序编码等;
4、软件测试:单元测试、集成测试等;
5、软件维护:问题响应、问题分析、问题处理等;
6、软件配置管理:配置过程、配置控制、版本管理等;
7、软件工程管理:启动、规划、实施、监控、结束等;
8、软件工程过程:过程定义、过程改进等;
9、软件工程模型和方法:常用的模型如瀑布模型、快速原型模型、增量模型、螺旋模型、迭代模型、统一过程模型、敏捷模型等;
10、软件质量:目标、评审、总结报告等;
11、软件工程职业实践:选择性知识、经验积累。
*SWEBOK:The Guide to the Software Engineering Body of Knowledge,.
转载请标注:电脑技术网——软件工程知识体系(SWEBOK v3)
- 搜索
-
- 2021-05-16知识竞赛软件
- 2021-05-16国务院关于印发新时期促
- 2021-05-16开源协议适用范围及其对
- 2020-10-13长城软件
- 2020-10-13飞鸟知识竞赛系统 V4.2 绿
- 2020-10-13软件工程知识体系(SWEB
- 2020-08-12国务院关于印发鼓励软件
- 2020-08-12软件定义的新时代 传统车
- 2020-08-12多重利好为创新研发注入
- 2020-08-12开足马力,中国软件产业
- 2019-02-132月13日MSCI中国板块涨幅达
- 2019-12-092019大湾区知识产权交易博
- 2020-06-24东华软件“鹏霄”服务器
- 2020-06-29壮大国产工业软件
- 2020-07-11[期货知识]期货资金流向正
- 2020-07-17科蓝软件(300663)公司研究:
- 2019-03-27互联网软件知识产权保护
- 2019-04-0816只持仓翻倍!北上资金连
- 2019-11-24世界5G大会开启智慧之路可
- 2020-06-192020国际知识产权应用暨项
- 2021-05-16知识竞赛软件
- 2021-05-16国务院关于印发新时期促
- 2021-05-16开源协议适用范围及其对
- 2020-10-13长城软件
- 2020-10-13飞鸟知识竞赛系统 V4.2 绿
- 2020-10-13软件工程知识体系(SWEB
- 2020-08-12国务院关于印发鼓励软件
- 2020-08-12软件定义的新时代 传统车
- 2020-08-12多重利好为创新研发注入
- 2020-08-12开足马力,中国软件产业
- 标签列表