什么是可重用性?如何通过提高软件的可重用性来提高软件的可维护性?

  • A+

答案查询网公众号已于近期上线啦

除基本的文字搜题外,准备上线语音搜题和拍照搜题功能!微信关注公众号【答案查询网】或扫描下方二维码即可体验。

(1)【◆题库问题◆】:[问答题] 什么是可重用性?如何通过提高软件的可重用性来提高软件的可维护性

【◆参考答案◆】:可重用性是指同一事物不加修改或稍加修改,就可以在不同环境多次重复使用。大量使用可重用软件构件,可大幅提高软件的可维护性。主要体现在两个方面:1.可重用构件通常都是组装成功的部件,加上每次重用又都会进一步完善部件,因此可以大幅提高软件的可靠性,而改正性维护要求会降低。2.很容易修改可重用的软件构件,使之适应新的应用环境,因此软件中使用可重用构件越多,软件的适应性维护和完善性维护也越容易。

(2)【◆题库问题◆】:[判断题] 顺序文件和链接文件的长度都可以动态变化。
A.正确
B.错误

【◆参考答案◆】:正确

(3)【◆题库问题◆】:[问答题] 降低耦合度的方法有哪些?

【◆参考答案◆】:
耦合度是评价程序质量的重要指标,耦合度越小,则每个模块越容易独立地被理解、编写和修改,同时每个模块的错误越不容易扩散蔓延到其他模块。
①对需要了解的内容,隐含的改为明显的,便于理解;
②连接的方式尽量标准化,避免直接引用;
③减少公共区,将公共区划分为若干个逻辑子区;
④输入输出应局限在少量模块,不要分散在全系统。

(4)【◆题库问题◆】:[单选] 数据流程图从哪一层开始编排?()
A.0
B.顶层
C.1
D.2

【◆参考答案◆】:B

(5)【◆题库问题◆】:[单选] 详细设计也称为(),它将详细的设计每个模块
A.模块设计
B.过程设计
C.整体设计
D.分段设计

【◆参考答案◆】:A

(6)【◆题库问题◆】:[填空题] 为改正软件系统中潜藏的错误而进行的维护活动称为()。

【◆参考答案◆】:纠错性维护

(7)【◆题库问题◆】:[问答题] 软件工程方法学包括哪三个要素?

【◆参考答案◆】:
方法、工具和过程。

(8)【◆题库问题◆】:[问答题] 为什么模块的规模要适中?

【◆参考答案◆】:过大不易理解;太小则接口开销过大。

(9)【◆题库问题◆】:[单选] 下面哪些不是数据字典的元素()
A.数据流
B.数据存储
C.处理
D.数据项

【◆参考答案◆】:D

(10)【◆题库问题◆】:[问答题] 需求分析的原则是什么?

【◆参考答案◆】:
①解决逻辑问题:需求分析是对问题的识别和说明,要回答"做什么",而不是"怎么做"。
②以运行环境为基础:需求分析工作应以具体的运行环境为基础,实事求是。
③用户参与的原则:需求分析工作是系统分析人员同用户不断交互的过程。
④构造高质量的需求规格说明:需求规格说明是需求分析工作重要的完成标志。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: