A、 4
B、 3
C、 2
D、 1
答案:A
A、 4
B、 3
C、 2
D、 1
答案:A
A. 各模块应包括尽量多的功能
B. 各模块的规模应尽量大
C. 各模块之间的联系应尽量紧密
D. 模块内具有高内聚度、模块间具有低耦合度
解析:在结构化程序设计中,模块划分的原则是模块内具有高内聚度、模块间具有低耦合度。这意味着一个模块内部的功能相关性应该很高,模块之间的联系应该尽量减少,以便提高程序的可维护性和可扩展性。
举个例子来说,假设我们要设计一个学生管理系统,可以将系统划分为学生信息管理模块、课程管理模块、成绩管理模块等。这些模块内部应该包含相关的功能,比如学生信息管理模块应该包括学生的基本信息、课程管理模块应该包括课程的信息等。而模块之间的联系应该尽量减少,比如学生信息管理模块和课程管理模块之间应该通过接口进行通信,而不是直接调用对方的函数。
通过保持模块内的高内聚度和模块间的低耦合度,我们可以更好地组织程序结构,提高代码的可读性和可维护性,同时也方便后续的扩展和修改。因此,选项D是正确的答案。
A. 内模式
B. 概念模式
C. 用户模式
D. 外模式
A. 原子模块是位于中间结点的模块
B. 扇出是调用一个给定模块的模块数
C. 结构图是描述软件系统功能的
D. 深度越深宽度越宽说明系统越复杂
A. 并
B. 差
C. 交
D. 自然连接
A. S#
B. (S#,class)
C. (S#,monitorS#)
D. monitorS#
A. 编译程序
B. Android操作系统
C. 汇编程序
D. 财务报表统计
A. 算法详细设计
B. 软件的主要功能
C. 软件的性能
D. 运行环境
A. 需求获取
B. 需求分析
C. 撰写软件需求规格说明书
D. 可行性研究
A. 一对多
B. 一对一
C. 多对一
D. 多对多
A. 4
B. 3
C. 2
D. 不确定