刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题
试题二(25分)

阅读以下关于系统设计的叙述,在答题纸上回答问题1至问题3。

【说明】

某集团企业要求下属的信息中心开发一套在线办公自动化系统,以提升集团企业管理服务的质量和效率。根据调研到的需求,技术团队对系统进行了设计。其中有:

a. 由于固定资产模块和人员管理模块都需要打印,因此把人员管理模块中需要打印的数据存放在缓冲区后调用固定资产模块完成打印任务;

b. 在固定资产模块中,要求采购申请经过经办人申请、子公司负责人审批、固定资产管理员审核、行政部门审核、财务部门审核、集团领导审批环节并必须按顺序完成;

c. 为了方便调试,在固定资产模块的调用中增加了参数以控制执行路径;

d. 把常见的工具放在同一个模块中,即使没有关联;

e. 为了使用方便,固定资产管理员可以从固定资产模块跳转到系统管理模块中的账套字典维护功能;

f. 为了加强效率,人员管理模块的入职流程中的各个环节必须在半天之内全部完成。

请基于资料内容,指出a~f各设计描述属于哪种内聚或耦合,并简要说明原因。

使用微信搜索喵呜刷题,轻松应对考试!

答案:

a是公共耦合,因为人员管理模块和固定资产模块共享了同一个全局数据区即缓冲区。

b是顺序内聚,因为各个环节处理的是同一个数据(即采购申请),并严格按照顺序执行。

c是控制耦合,因为模块间传递的信息中包含用于控制模块内部逻辑的信息。

d是偶然内聚或巧合内聚,因为它们完成一组没有关系的任务。

e是内容耦合,因为一个模块不通过正常入口转到另一个模块的内部。

f是瞬时内聚或时间内聚,因为包含的任务必须在同一时间间隔内完成。

解析:

本题要求识别并解释系统设计描述中的不同部分属于哪种内聚或耦合。内聚和耦合是软件设计中评估模块之间关系的重要概念。

对于每个描述:

a. 两个模块共享数据,这是公共耦合的典型特征。

b. 描述了采购申请的审批流程,各个环节顺序执行,构成顺序内聚。

c. 通过参数控制模块执行路径,这是控制耦合的体现。

d. 将不同工具放在一个模块中,这些工具之间没有直接关联,属于偶然内聚。

e. 一个模块直接调用另一个模块的功能,表明内容上的紧密耦合。

f. 强调环节必须在特定时间内完成,这是瞬时内聚的特点。

以上解析基于题目描述和软件设计的基本原理。

创作类型:
原创

本文链接:请基于资料内容,指出a~f各设计描述属于哪种内聚或耦合,并简要说明原因。

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share