下面的()决策是在系统设计时做出的。

  • A+

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

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

(1)【◆题库问题◆】:[单选] 下面的()决策是在系统设计时做出的。
A.自动售票机系统的开发时间预计是6个月
B.自动售票机系统由用户界面子系统、价格计算子系统以及与中心计算机通信的网络子系统组成
C.自动售票机系统已经达到交付的要求
D.自动售票机系统将为使用者提供在线帮助

【◆参考答案◆】:B

(2)【◆题库问题◆】:[单选] 在下面的叙述中,()不是软件需求分析的任务。
A.问题分解
B.可靠性与安全性要求
C.结构化程序设计
D.确定逻辑模型

【◆参考答案◆】:C

(3)【◆题库问题◆】:[问答题,简答题] 绘图题:试画出基于计算机的系统结构模板。

【◆参考答案◆】:

(4)【◆题库问题◆】:[问答题,简答题] 软件设计的基本原理包括哪些内容?

【◆参考答案◆】:软件设计的基本原理包括:①模块化:指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程。每个模块完成一个特定的子功能,所有模块按某种方法组装起来,成为一个整体,完成整个系统所要求的功能。模块化是软件解决复杂问题所具备的手段。②抽象:是认识复杂现象过程中使用的思维工具,即抽出事物本质的共同的特性而暂不考虑它的细节,不考虑其他因素。软件工程中每一步都是对软件解决方法的抽象层次的一次细化。③信息隐蔽:指在设计和确定模块时,使得一个模块内包含的信息(过程或数据),对于不需要这些信息的其他模块来说,是不能访问的。通过信息隐蔽,可以定义和实施对模块的过程细节和局部数据结构的存取限制。④模块独立性。指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。衡量模块独立性有两个标准耦合性和内聚性,可判断设计方案的优劣。

(5)【◆题库问题◆】:[名词解释] 参数化抽象

【◆参考答案◆】:
所谓参数化抽象,它是指当描述类的规格说明时并不具体指定所要操作的数据类型,而是把数据类型作为参数。

(6)【◆题库问题◆】:[问答题] 什么是软件的逆向工程和再工程?

【◆参考答案◆】:软件逆向工程是指当维护对象缺乏必要的文档资料时,分析已有程序,寻求比源代码更高级的抽象表现形式,恢复软件原有设计的过程。换言之,是一个恢复设计的过程。软件再工程则是以软件工程学为指导,对目标软件进行重新设计、重新编码和测试的过程。

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

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

(8)【◆题库问题◆】:[名词解释] 抛弃策略

【◆参考答案◆】:
是将原型用于开发过程的某一阶段,促使该阶段的开发结果更加完整、准确、一致、可靠,该阶段结束后,原型随之作废。

(9)【◆题库问题◆】:[单选] 为了保证软件的质量,使其具有较好的可维护性,关键在于()。

【◆参考答案◆】:B

(10)【◆题库问题◆】:[填空题] 维护中,因误删除一个标识符而引起的错误是()副作用。

【◆参考答案◆】:编码

发表评论

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