《软件工程与计算(卷二)》-0-软件工程知识点总述


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统一过程

发布了52 篇原创文章 · 获赞 1 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/m0_37302219/article/details/104309364