工学

问答题将大的软件划分成模块有什么好处?是不是模块划分得越小越好?划分模块的依据是什么?

题目
问答题
将大的软件划分成模块有什么好处?是不是模块划分得越小越好?划分模块的依据是什么?
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是()A)把软件划分成模块 B)确定模块之间的调用关系C)确定各个模块的功能 D)设计每个模块的伪代码


正确答案:D
概要设计是软件系统的总体设计,而设计每个模块的伪代码是详细设计的内容。

第2题:

概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是(106)。

A.把软件划分成模块

B.确定模块之间的调用关系

C.确定各个模块的功能

D.设计每个模块的伪代码


正确答案:D
解析:在概要设计阶段,设计人员将系统划分为一个个具有特定功能的模块,并给出相应模块的功能、模块间的联系与调用关系、决定模块的界面等。详细设计阶段的主要工作之一就是根据概要设计的文档,设计每个模块的伪代码。

第3题:

软件模块划分得越小,总的软件开发成本就越小。()

此题为判断题(对,错)。


参考答案:错误

第4题:

下列各项任务的说法正确的是:()。

A、详细设计的任务是:确定软件的结构及模块的划分,并确定各模块之间的接口

B、软件定义的任务是:确定软件的结构及模块的划分,并确定各模块之间的接口

C、需求分析的任务是:确定软件的结构及模块的划分,并确定各模块之间的接口

D、概要设计的任务是:确定软件的结构及模块的划分,并确定各模块之间的接口


本题答案:D

第5题:

概要设计是软件系统结构的总体设计,不属于概要设计的是

A.把软件划分成模块

B.确定模块之间的调用关系

C.确定各个模块的功能

D.设计每个模块的伪代码


正确答案:D
解析:概要设计是数据库的总体设计,其目的就是要按照需求规格说明书把软件按照功能划分为多个模块,然后确定每个模块要实现的功能,最后确定模块之间的调用关系,而设计每个模块的伪代码则属于详细设计。

第6题:

● 一般来讲,在并行处理系统中,将程序的模块划分得越小, (14) 。

(14)

A. 程序模块间的数据相关性越大,线程创建和通信的开销越大。

B. 程序模块间的数据相关性越小,线程创建和通信的开销越大。

C. 程序模块间的数据相关性越小,线程创建和通信的开销越小。

D. 程序模块间的数据相关性越大,线程创建和通信的开销越小。


正确答案:A

第7题:

概要设计是软件系统结构的的总体设计,以下选项中不属于概要设计的是( )。

A.把软件划分成模块

B.确定模块之间的调用关系

C.确定各个模块的功能

D.设计每个模块的伪代码


正确答案:D
解析:概要设计是数据库的总体设计,其目的就是要按照需求规格说明书把软件按照功能划分为多个模块,然后确定每个模块要实现的功能,最后确定模块之间的调用关系。而设计每个模块的伪代码则属于详细设计。

第8题:

以下哪个选项是总体设计的内容?()

A、将系统划分成模块

B、决定每个模块的功能

C、决定模块的调用关系

D、数据库设计


参考答案:ABC

第9题:

以下关于软件设计原则的叙述中,不正确的是()

A、系统需要划分多个模块,模块的规模越小越好

B、考虑信息隐蔽,模块内部的数据不能让其他模块直接访问模块独立性要好

C、尽可能高内聚和低耦合

D、采用过程抽象和数据抽象设计


正确答案:A

第10题:

以下关于软件设计原则的叙述中,不正确的是( )。

A.系统需要划分多个模块,模块的规模越小越好
B.考虑信息隐蔽,模块内部的数据不能让其他模块直接访问
C.模块独立性要好,尽可能高内聚和低耦合
D.采用过程抽象和数据抽象设计

答案:A
解析:
在结构化设计中,系统由多个逻辑上相对独立的模块组成,在模块划分时需要遵循“模块的大小要适中”的原则。过大的模块可能导致系统分解不充分,其内部可能包括不同类型的功能,需要进一步划分,尽量使得各个模块的功能单一;过小的模块将导致系统的复杂度增加,模块之间的调用过于频繁,反而降低了模块的独立性。一般来说,一个模块的大小使其实现代码在1~2页纸之内,或者其实现代码行数在50~200行之间,这种规模的模块易于实现和维护。