下载此文档

11-12-2-软件工程B试题B的参考答案.doc


文档分类:资格/认证考试 | 页数:约3页 举报非法文档有奖
1/3
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/3 下载此文档
文档列表 文档介绍
**** 学院
2011 - 2012 学年第 2 学期软件工程B试卷(B闭卷)
参考答案
一、选择题(本大题共15小题,每小题2分,共30分)
题号
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
答案
B
D
C
D
A
B
A
C
D
C
C
D
D
A
C
二、判断题(本大题共10小题,每小题1分,共10分)
1.√ 3.√ 7.√ 8.√ 10.√
三、简答题(本大题共4小题,共26分)
?简述软件结构设计优化准则。(7分)
软件结构:软件系统的模块层次结构,反映了整个系统的功能实现,即将来程序的控制体系。
软件结构设计优化准则:
(1)划分模块时,尽量做到高内聚,低耦合,保持模块相对独立性,以此为原则优化初始的软件结构。
(2)一个模块的作用范围应在其控制范围之内,且判定所在的模块应与受其影响的模块在层次上尽量靠近
(3)软件的深度、宽度、扇入、扇出应适当。
(4)模块的大小要适中。
(5)模块的控制范围模块的接口要简单、清晰、含义明确,便于理解,易于实现、测试与维护。
【评分标准】软件结构的概念2分;准则部分每答1点得1分。
,采用面向对象范型比采用结构化范型较易取得成功?(7分)
答:结构化技术要么面向处理,要么面向数据,没有既面向处理又面向数据的结构化技术。用结构化技术开发出的软件产品,其基本成份是产品的行为和这些行为所操作的数据。由于数据和处理是分离的,二者关系又比较密切,故开发出的程序各模块之间的联系也比较紧密,开发出的软件产品本质上是一个完整的单元,由此带来的后果是软件规模越大,用结构化范型开发软件的技术难度和管理难度就越大。
面向对象技术是一种以数据为主线,把数据和处理相结合的方法。面向对象范型把对象作为由数据及可以施加在这些数据上的操作所构成的统一体。用面向对象范型开发软件时,构成软件系统的每个对象可以看成一个微小的模块,一个大型的软件产品可以分解成一系列本质上相互独立的小产品来处理,降低了软件开发的技术难度,开发与管理工作变得相对简单。
【评分标准】结构化范型部分3分,面向对象部分4分。
,计算环形复杂度的方法主要有哪几种?(6分)
答:(1)环形复杂度等于流图中的区域数。
(2)流图G的环形复杂度V(G)=E-N+2,其中E是流图中边的条数,N是结点数。
(3)流图G的环形复杂度V(G)=P+1,其中P是程序中判断的数目。在源代码中,IF语句、WHILE循环或FOR循环都相当于1个判断,而CASE语句或其它多分支语句相当的判断数等于可能的分支数减1.
【评分标准】每种方法2分。
,进行数据输入设计时应注意哪些问题?(6分)
答:(1)尽量减少用户的输入动作;
(2)保持信息显示也数据输入之间的一致性;
(3)允许用户自定义输入;
(4)交互应该是灵活的,可调整成用户喜欢的输入方式;
(5)使得在当前动作语境中不适用的命令不起作用;
(6)让用户控制交互流;
(7)对所有输入动作都提供帮助;
(8)消除冗余的输入。
【评分标准】每答出1点得1分

11-12-2-软件工程B试题B的参考答案 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数3
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小372 KB
  • 时间2018-05-24