依据: 《软件工程知识体系指南(2004版-中文翻译版本)》
《Guide to the Software Engineering Body of Knowledge-2004 Version》(《SWEBOK》)
软件需求/Software Requirements
软件需求基础
需求过程
需求获取
需求分析
需求规格说明
需求确认
实际考虑
软件设计/Software Design
软件设计基础
软件设计关键问题
软件结构与体系结构
软件设计质量的分析与评价
软件设计符号
软件设计的策略与方法
软件构造/Software Construction
软件构造基础
管理构造
实际考虑
软件测试/Software Testing
软件测试基础
测试级别
测试技术
需求分析
与测试相关的度量
测试过程
软件维护/Software Maintance
软件维护基础
软件维护的关键问题
维护过程
维护技术
软件配置管理/Software Configuration Management
软件配置的过程管理
软件配置标识
软件配置控制
软件配置状态簿记
软件配置审计
软件发布管理和交付
软件工程管理/Software Engineering Management
启动和范围定义
软件项目计划
软件项目实施
评审与评价
关闭
软件工程度量
软件工程过程/Software Engineering Process
过程实施与改变
过程定义
过程评定
过程和产品质量
软件工程工具和方法/Software Engineering Tools and Methods
软件工具
软件需求工具
软件设计工具
软件构造工具
软件测试工具
软件维护工具
软件配置管理工具
软件工程过程工具
软件质量工具
其它工具问题
软件工程方法
启发式方法
形式化方法
原型方法
软件质量/Software Quality
软件质量基础
软件质量过程
实际考虑
相关学科/Knowledges Areas of the Related Disciplines
计算机工程/Computer Engineering
计算机科学/Computer Science
管理/Management
数学/Mathematics
项目管理/Project Management
质量管理/Quality Management
软件人类工程学/Software Ergonomics
系统工程/System Engineering
看着这当中许许多多的陌生名词,我知道自己想成为一名优秀的软件工程师, 还有很长很长的路要走啊!