1-2软件工程基础与发展
1.***软件工程定义
2.*软件工程的发展
3.软件开发活动
4项目管理基础
1.***团队结构
2.***团队建设
3.***软件质量模型
4.***质量验证的方法
5.***质量保障在各个阶段的活动
6.配置管理活动
7.配置管理
8.配置项
评审的阶段
基线
完备性
正确性
安全性
兼容性
互操作性
无缺陷性
容错性
***可用性
可理解性
易学习性
可操作性
通信性
时间经济性
资源经济性
可修正性
扩展性
可测试性
硬件独立性
软件独立性
可安装性
可复用性
ISO质量模型:
精确性
依从性
适合性
成熟性
可恢复性
吸引性
可分析性
可改变性
稳定性
适应性
共存性
可替换性
5软件需求基础
***编写用例
1.**需求
2.***需求的三个层次
3.***需求谱系
4.***软件需求的分类
5.*需求工程
6.*需求工程活动
6需求分析方法
***建立类图步骤
7需求文档化与验证
1.文档化的原因
2.软件需求规格说明文档
3.需求文档的交流对象
4.技术文档写作要点
5.需求书写要点
6.验证需求的方法
8软件设计基础
1.*软件设计
2.***软件设计的核心思想
3.***软件工程设计的三个层次和主要思想
**软件设计的方法
***常见的设计视角
软件设计过程
9-10软件体系结构
1.***软件体系结构的视角
***软件体系结构
2.***体系结构风格
包的设计原则
3.**体系结构构件之间接口的定义
4.**软件体系结构设计过程
5.***体系结构开发集成测试用例
6.***集成
8.***集成的策略
***持续集成
11人机交互设计
1.***人机交互设计的目标
2.***人机交互设计原则
3.***人机交互设计的人类与计算机因素:
4.***人机交互设计的交互性
5.***协作式设计
12详细设计的基础
1.控制风格
13详细设计中的模块化与信息隐藏
1.***耦合与内聚
2.**信息隐藏
3.**模块化
4.如何衡量模块的独立性
耦合的度量
14详细设计中面向对象方法下的模块化
1.***模块化原则
15面向对象方法下的信息隐藏
2.封装
3.OCP
4.DIP
5.多态
16设计模式
1.***设计模式
17-18软件构造与代码设计
1.*重构
2.***测试驱动开发
3.***结对编程
4.软件构造的主要活动
软件构造
代码质量
19软件测试
1.***黑盒测试
2.***白盒测试
***测试层次——按测试对象
功能测试
α测试和β测试
易用性测试
恢复测试
压力测试
回归测试
性能测试
配置测试
可靠性测试
安全测试
验收测试
安装测试
测试的目的
21软件维护
软件维护
软件演化生命周期模型
逆向工程
再工程
维护类型
22-23软件开发过程模型与软件工程职业基础
***软件生命周期模型
***瀑布
***迭代
***演化
***原型
***螺旋
SWEBOK
Rational统一过程
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!