下载此文档

2011软件工程复习.doc


文档分类:IT计算机 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
第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、白

2011软件工程复习 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小枷
  • 文件大小123 KB
  • 时间2018-02-04