首页
登录
从业资格
在设计软件的模块结构时,( )不能改进设计质量。A.尽量减少高扇出结构 B.模
在设计软件的模块结构时,( )不能改进设计质量。A.尽量减少高扇出结构 B.模
练习题库
2022-08-02
73
问题
在设计软件的模块结构时,( )不能改进设计质量。A.尽量减少高扇出结构B.模块的大小适中C.将具有相似功能的模块合并D.完善摸块的功能
选项
A.尽量减少高扇出结构
B.模块的大小适中
C.将具有相似功能的模块合并
D.完善摸块的功能
答案
C
解析
将具有相似功能的模块合并,会导致模块的聚合程度变低,可维护性下降。在结构化设计中,系统由多个逻辑上相对独立的模块组成,在模块划分时需要遵循如下原则:(1)模块的大小要适中。系统分解时需要考虑模块的规模,过大的模块可能导致系统分解不充分,其内部可能包括不同类型的功能,需要进一步划分,尽量使得各个模块的功能单一;过小的模块将导致系统的复杂度增加,模块之间的调用过于频繁,反而降低了模块的独立性。一般来说,一个模块的大小使其实现代码在1~2页纸之内,或者其实现代码行数在50~200行之间,这种规模的模块易于实现和维护。(2)模块的扇入和扇出要合理。一个模块的扇出是指该模块直接调用的下级模块的个数;扇出大表示模块的复杂度高,需要控制和协调过多的下级模块。扇出过大一般是因为缺乏中间层次,应该适当增加中间层次的控制模块;扇出太小时可以把下级模块进一步分解成若干个子功能模块,或者合并到它的上级模块中去。一个模块的扇入是指直接调用该模块的上级模块的个数;扇入大表示模块的复用程度高。设计良好的软件结构通常顶层扇出比较大,中间扇出较少,底层模块则有大扇入。一般来说,系统的平均扇入和扇出系数为3或4,不应该超过7,否则会增大出错的概率。(3)深度和宽度适当。深度表示软件结构中模块的层数,如果层数过多,则应考虑是否有些模块设计过于简单,看能否适当合并。宽度是软件结构中同一个层次上的模块总数的最大值,一般说来,宽度越大系统越复杂,对宽度影响最大的因素是模块的扇出。在系统设计时,需要权衡系统的深度和宽度,尽量降低系统的复杂性,减少实施过程的难度,提高开发和维护的效率。
转载请注明原文地址:https://www.tihaiku.com/congyezige/2418190.html
本试题收录于:
中级 数据库系统工程师题库软件水平考试初中高级分类
中级 数据库系统工程师
软件水平考试初中高级
相关试题推荐
采用结构化方法开发软件时,常使用数据流图来描述系统数据处理过程,它是()阶段产生
软件测试通常采用黑盒测试和白盒测试。其中黑盒测试根据软件的()设计测试用例
软件测试是保证软件质量的关键活动,实施软件测试的可行目标是()A.证明软件不存
下列关于结构化设计与面向对象设计的叙述中,不正确的是()。A.结构化设计以过
在数据结构中,结点(数据元素)及结点间的相互关系组成数据的逻辑结构。按逻辑结构的
计算机程序=算法+数据结构+程序设计方法+语言工具和环境,其中关于程序设计的叙述
某页式存储管理系统中的地址结构如下图所示,则()。 A.页的大小为1K,最
冯?诺依曼体系结构的计算机有两个主要组成部件:内存和处理器。其中,内存用于存储指
结构化分析方法(SA)采用“自顶向下,逐层分解”的开发策略,其需求分析的结果中不
编译型程序设计语言若规定程序中的变量必须先定义(或声明)再引用,那么违反此规定的
随机试题
WhatdoesLizMcCartneythinkofherwinningtheprize?[originaltext]Anderson(A
某仓库存有甲、乙、丙三种原料各10%,40%,50%,其火灾危险性应按()类确
阅读以下关于电梯模拟控制系统设计方案的说明,回答下列问题。 [说明]王工在
下列关于千步当量描述正确的是()A.一个千步当量等于4km/h中速步行10分
A[解析]第一套图的顶角数分别为4,8,16,构成等比数列。第二套图的边数为2,4,6,构成等差数列。故正确答案为A。
胡黄连除能清湿热外,还具有的功用是A.清泄肺热 B.清热凉血 C.泻肝火
人类社会有着百万年的悠久发展历史,但城市的出现还只有几千年,根据考古发现,人类历
个人投资者配置商品的主要目的则是商品与股票、债券等主流配置资产的相关性小,配置商
房地产经纪机构对其代理销售的新建商品房进行销售策划前,应完成的工作有()。A、与
男性,57岁,血压180/105mmHg,胸骨后反复疼痛3周,心率128次/分,
最新回复
(
0
)