软件工程阶段性作业4.docx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

中国地质大学(武汉)远程与继续教育学院

中国地质大学(武汉)远程与继续教育学院

软件工程课程作业4(共 4 次作业)学习层次:专升本 涉及章节:第7章

一、选择填空题

()(1)程序设计比较方便,但比较难以维护。()(2)便于由多个人分工编制大型程序。

(

)(1)

程序设计比较方便,但比较难以维护。

(

)(2)

便于由多个人分工编制大型程序。

(

)(3)

软件的功能便于扩充。

(

)(4)

程序易于理解,也便于排错。

(

)(5)

在主存储器能够容纳得下的前提下,应使模块尽可能大,以便减少模块的个数。

(

)(6)

模块之间的接口叫做数据文件。

(

)(7)

只要模块之间的接口关系不变,各模块内部实现细节的修改将不会影响别的模

( )(8) 模块间的单向调用关系叫做模块的层次结构。

(

)(9)

模块越小,模块化的优点越明显。一般来说,模块的大小都在10行以下。

2、从下列叙述中选出5条符合程序设计风格指导原则的叙述。

嵌套的重数应加以限制。

尽量多使用临时变量。

不滥用语言特色。

不用可以省略的括号。

使用有意义的变量名。

应尽可能把程序编得短些。

把常见的局部优化工作留给编译程序去做。

注解越少越好。

程序的格式应有助于读者理解程序。

应尽可能多用GOTO语句。

3、从供选择的答案中选出应填入下列( )中的字句。

软件测试的目的是(A)。为了提高测试的效率,应该(B)。使用白盒测试方法时,确定测试数据应根据(C)和指定的覆盖标准。与设计测试数据无关的文档是(D)。

软件的集成测试工作最好由(E)承担,以提高集成测试的效果。供选择的答案:

①评价软件的质量 ②发现软件的错误

③找出软件中的所有错误④证明软件是正确的

①随机地选取测试数据

②取一切可能的输入数据作为测试数据

③在完成编码以后制定软件的测试计划

④选择发现错误的可能性大的数据作为测试数据

C.

①程序的内部逻辑

②程序的复杂程度

③使用说明书

程序的功能

①该软件的设计人员 ②程序的复杂程度

③源程序 ④项目开发计划

①该软件的设计人员 ②该软件开发组的负责人

③该软件的编程人员 ④不属该软件开发组的软件人员

4、从供选择的答案中选出应填入下列( )中的字句。

为了把握软件开发各个环节的正确性和协调性,人们需要进行( A )和( B )工作。( A )的目的是想证实在一给定的外部环境中软件的逻辑正确性。它包括

( C )和( D ),( B )则试图证明在软件生存期各个阶段,以及阶

段间的逻辑( E )、(

供选择的答案:

F )和正确性。

A,B. ①操作 ②确认

C,D. ①用户的确认

③验证 ④测试

②需求规格说明的确认

⑤调试

③程序的确认

④测试的确认

E,F. ①可靠性 ②独立性

③协调性 ④完备性

⑤扩充性

二、问答题

1、试说明下面的两个程序段的功能是什么?可否用另一些等效的程序段来代替它,以提高其可读性。

(1)A[I]=A[I]+A[T];(2) for(i=1;i=n;i++)

A[T]=A[I]-A[T]; for(j=1;j=n;j++)

A[I]=A[I]-A[T]; V[i][j]=(i/j)*(j/i);

2、设下图给出的程序流程图代表一个非结构化的程序,试问:

为什么说它是一个非结构化的?

设计一个等价的使用附加标志变量flag的结构化程序。

设计一个使用break(用于代替goto)的程序。

3、应该由谁来进行确认测试?是软件开发者还是软件用户?为什么?

4、如图所示的程序有三条不同的路径。分别表示为L1(a→b)、L2(a→c→d)、L3(a→c→e),或简写为ace、abd、abe及acd。根据判定覆盖、条件覆盖、判定–条件覆盖、条件组合覆盖和路径覆盖等五种覆盖标准,从供选择的答案中分别找出满足相应覆盖标准的最小测试用例组。(用①~⑩回答)

供选择的答案:

x=90,y=90

x=50,y=50

x=90,y=90

x=50,y=50

x=90,y=70

x=40,x=90

x=90,y=90

x=50,y=50

x=90,y=90

x=70,y=90

x=90,y=70

x=50,y=50

x=90,y=90

x=50,y=50

文档评论(0)

tianya189 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档