
正文
架构设计中的模块,模块化架构设计
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
模块层次结构
设计软件系统的模块层次结构,设计数据库的结构以及设计模块的控制流程。层次结构(hierarchy)是一种操作系统的组织结构,其提供了一种隔离操作系统各层功能的模型。其包括归属层次结构 dissonance-attribution hierarchy维度层次结构 dimension hierarchy层次结构数据库 hierarchical database等。
【答案】:软件结构:软件系统的模块层次结构,反映了整个系统的功能实现,即将来程序的控制体系。软件结构设计优化准则:a.划分模块时,尽量做到高内聚,低耦合,保持模块相对独立性,以此为原则优化初始的软件结构。
面向数据流的设计方法也称“结构化设计方法”(SD),它与结构化分析(SA)相衔接,它按一定的设计策略将数据流图转换成软件的模块层次结构。有如下两种设计策略。
它既可以描述软件总的模块层次结构--H图(层次图),又可以描述每个模块输入/输出数据、处理功能及模块调用的详细情况--IPO图。HIPO图以模块分解的层次性以及模块内部输入、处理、输出三大基本部分为基础建立的。它是表示软件系统结构的工具。
共六个模块。必修部分只有“信息技术基础”一个模块。信息技术科目的选修部分包括“选修1:算法与程序设计”“选修2:多媒体技术应用”“选修3:网络技术应用”“选修4:数据管理技术”和“选修5:人工智能初步”五个模块。普通高中课程由学习领域、科目、模块三个层次构成。
相关问答
Q1: 结构化设计中,模块划分应遵循高凝聚吗?
【答案】:D D。【解析】在结构化程序设计中,模块划分应遵循高内聚、低耦合的原则。其中,内聚性是对一个模块内部各个元素间彼此结合的紧密程度的度量,耦合性是对模块间互相连接的紧密程度的度量。
模块化设计要求高内聚、低耦合。在结构化设计中,系统由多个逻辑上相对独立的模块组成,在模块划分时需要遵循如下原则:(1)模块的大小要适中。
【答案】:结构化设计方法是与结构化分析相衔接的方法,用于从系统分析数据流图导出系统模块结构图,以低耦合度、高内聚来划分模块。模块划分应遵循的原则有:(1)自顶向下、层层分解。高层的模块代表具有较高层次抽象的功能,底层模块具有具体、单一的功能。模块结构设计图可由数据流图按一定的规则导出。
在结构化程序设计中,模块划分的原则是模块内具有高内聚度、模块间具有低耦合度。结构化程序设计是进行以模块功能和处理过程设计为主的详细设计的基本原则。结构化程序设计是过程式程序设计的一个子集,它对写入的程序使用逻辑结构,使得理解和修改更有效更容易。
Q2: 在结构化程序设计中,模块划分的原则是什么?
1、【答案】:D [考核] 软件设计的概念 [评析] 软件设计中通常采用结构化设计方法,模块的独立程度是评价设计好坏的重要度量标准。耦合性与内聚 性是模块独立性的两个定性标准。内聚性是一个模块内部各个元素间彼此结合的紧密程度的度量;耦合性是模块间互相连接的紧密程度的度量。
2、耦合性和内聚性是模块独立的两个定性标准。一般较优秀的软件设计尽量做到高内聚、低耦合,这样有利于提高软件模块的独立性,也是模块划分的原则。
3、【答案】:D 本题考查系统开发和运行相关知识。模块设计优化准则(1)改进软件结构,提高模块独立性。(2)模块规模要适中。(3)模块作用范围应保持在模块控制范围内。(4)软件结构深度、宽度、扇入、扇出要适当。(5)降低模块接口复杂度。(6)设计单入口单出口模块。(7)模块功能可预测。
4、【答案】:D D。【解析】在结构化程序设计中,模块划分应遵循高内聚、低耦合的原则。其中,内聚性是对一个模块内部各个元素间彼此结合的紧密程度的度量,耦合性是对模块间互相连接的紧密程度的度量。
Q3: 结构化设计中模块的数量越多越好吗?
1、扇出大表示模块的复杂度高,需要控制和协调过多的下级模块;但扇出过小(例如总是1)也不好。扇出过大一般是因为缺乏中间层次,应该适当增加中间层次的模块。扇出太小时可以把下级模块进一步分解成若干个子功能模块,或者合并到它的上级模块中去。
2、提高程序的可读性:结构化程序设计将程序划分为多个模块,每个模块有着明确的功能和接口,使得程序的结构清晰明了,易于理解和阅读。程序员可以更加方便地理解整个程序的逻辑,更好地进行程序开发和维护。
3、不一定。随着充电桩模块数量的增加,成本也会相应提高。这不仅包括设备本身的成本,还包括安装、维护和升级等方面的成本。因此,在规划充电桩模块数量时,需要充分考虑经济成本,确保项目的经济效益。充电桩模块的数量应根据当地电动汽车的数量和充电需求来合理规划。
4、顺序、选择、循环是结构化程序设计的三个基本结构,它们能够构建出任何程序的框架。模块化设计模块化设计是结构化程序设计的核心,将大问题分解为小问题,再将小问题分解为更具体的任务,每一个任务就是一个模块。
Q4: 结构化设计采用模块化方法的主要出发点是
[单选] 结构化设计采用模块化方法的主要出发点是(D)。
结构化程序设计曾被称为软件发展中的第三个里程碑。该方法的要点是:(1) 主张使用顺序、选择、循环三种基本结构来嵌套连结成具有复杂层次的“结构化程序”,严格控制GOTO语句的使用。
分析:结构化程序设计方法的主要原则可以概括为自顶向下,逐步求精,模块化,限制使用goto语句。自顶向下:程序设计时,应先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标。不要一开始就过多追求众多的细节,先从最上层总目标开始设计,逐步使问题具体化。
结构化程序设计的思路是:自顶向下、逐步求精;其程序结构是按功能划分为若干个基本模块;各模块之间的关系尽可能简单,在功能上相对独立;每一模块内部均是由顺序、选择和循环三种基本结构组成;其模块化实现的具体方法是使用子程序。
结构化程序设计由迪克斯特拉在1969年提出,是以模块化设计为中心,将待开发的软件系统划分为若干个相互独立的模块,这样使完成每一个模块的工作变单纯而明确,为设计一些较大的软件打下了良好的基础。
结构化程序设计方法的主要原则可以概括为自顶向下,逐步求精,模块化,限制使用goto语句。1.自顶向下:程序设计时,应先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标。不要一开始就过多追求众多的细节,先从最上层总目标开始设计,逐步使问题具体化。
架构设计中的模块的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于模块化架构设计、架构设计中的模块的信息别忘了在本站进行查找喔。







