电脑技术汇总_电脑技术网_电脑技术官网

电脑知识网 > 电脑知识 > 软件知识 > 正文

软件工程知识体系(SWEBOK v3)

网络整理 2020-10-13 06:43

如果你是软件工程领域的小伙伴,相信你对软件工程的领域知识已不陌生,阅读此文就当是温故而知新。如果你不是软件工程领域的科班生,你是有意向转入或是想了解软件工程领域的小伙伴,希望此文可以帮助到你了解软件工程的知识体系。掌握软件工程体系知识,你也能超越科班生。

软件工程是信息科技领域的核心学科,软件工程的目标是用工程化的方法来构建和维护实用的、满足需要的、高质量的软件。无论是在移动应用、互联网+、大数据、人工智能等新兴火热的概念里,还是在传统的应用软件、系统软件、信息系统、Web应用等概念中,软件工程都有着举足轻重的地位。

软件工程知识体系(SWEBOK v3)

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,.

Tags:知识体系(5)

转载请标注:电脑技术网——软件工程知识体系(SWEBOK v3)

搜索
网站分类
标签列表