1 / 5
文档名称:

2011软件工程复习.doc

格式:doc   大小:123KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

2011软件工程复习.doc

上传人:小枷 2018/2/4 文件大小:123 KB

下载得到文件列表

2011软件工程复习.doc

文档介绍

文档介绍:第1章绪论
1、软件工程(P5):
2、什么是软件危机?为什么会出现软件危机?
3、软件危机表现:进度失控、沟通困难、不可靠、不可维护、配置不齐全、
高成本、生产率低
4、软件生命周期8个阶段要解决的关键问题和里程碑
阶段
关键问题
里程碑
问题定义
要解决的问题是什么?
关于规模和目标的报告书
可行性研究
有可行的解吗?
系统的高层逻辑模型
需求分析
系统必须做什么?
系统的逻辑模型
总体设计
概括地说,应该如何解决这个问题?
系统层次图或结构图
详细设计
怎样具体地实现这个系统?
编码规格说明
编码和单元测试
正确的程序模块
源程序、单元测试方案和结果
综合测试
符合要求的软件
综合测试方案和结果、软件配置
维护(时间最长)
持久地满足拥用户需要
维护记录
5、软件生命周期模型:瀑布(推迟实现)、快速原型(增强用户信心)、
增量(分批提交)、螺旋(风险驱动)、喷泉(对象驱动,无缝过渡)
6、软件工程的主要目的:提高可维护性、降低总成本、提高生产率
7、软件生产的发展经历了三个阶段:程序设计、程序系统、软件工程
8、原型
第2章可行性研究
1、为什么要进行可行性研究?可行性研究的任务是什么?
2、可行性研究的目的:P35
3、经济可行性主要考虑:成本和效益
4、可行性研究过程
5、DFD的4种符号P40
6、DFD两点用途P45
7、DD和DFD共同构成系统的逻辑模型。
第3章需求分析
1、需求分析阶段研究的对象:用户要求
2、需求分析P72
3、需求分析任务(4个阶段的工作)P56
4、需求分析过程应该建立的3个模型P62
5、需求分析的困难主要体现:问题的复杂性、交流障碍、
不完备性和不一致性、需求易变性
6、最准确、最有效和最强大的需求分析技术P72
7、需求分析使用的主要图形工具:E-R图、状态转换图、
层次方框图、Warnier图、IPO图
第5章总体设计
1、内聚性:P98
2、耦合性:P97
3、模块内聚度从大到小排序:P99
4、模块耦合度从大到小排序:内容、公共环境、特征、控制、数据、非直接
5、通信内聚
6、结构图主要成份:模块、模块间传递数据、模块的控制关系
7、变换分析
8、事务分析
9、衡量模块独立性标准
10、总体设计和详细设计的关系是全局和局部的关系
11、软件设计是一个把需求分析转换为软件表示的过程,包括总体设计
和详细设计。
12、软件结构使用的图形工具——SC
13、总体设计启发式规则4,P100
14、提高模块独立性,当修改和维护模块时减少把一个模块的错误扩散到
其它模块中去的机会。
15、进入了设计阶段,要把软件“做什么”的逻辑模型变换为“怎么做”
的物理模型,即着手实现软件需求,并将设计的结果反映在设计文档中。
第6章详细设计
1、画出与下图等价的结构化程序(用N-S图和PAD图)表示,
abe复杂性
2、选择编程语言有关的因素:.软件开发方法、软件执行环境、
软件开发人员的知识
第7章实现——编码与测试
1、a测试:在开发者关注和控制的开发者环境下由用户进行的测试
2、b测试:最终用户在自己的场所进行测试。
3、黑盒测试:用户的观点
4、白