试题详情
- 简答题简述结构化系统设计的思想与特点。
-
模块间尽量使用数据耦合;必要时才采用控制耦合;对公共耦合应限制耦合的模块数;坚决不用内容耦合。
模块内部的组合形式主要有七种。
(1)偶然组合:如果一个模块所要完成的动作之间没有任何关系,或者即使有某种关系,也是非常松散的,就称之为偶然组合。偶然组合可理解性差,难于修改,设计中应尽力避免。
(2)逻辑组合:如果一个模块内部的各个组成部分在逻辑上具有相似的处理动作,但功能上、用途上却彼此无关,则称之为逻辑组合。逻辑组合的模块与其他模块之间有相当复杂的块间联系,其可修改性差,维护困难。
(3)时间组合:时间组合也称为瞬时组合,模块内各组成部分所包含的处理动作必须在同一时间内完成。时间组合模块的联系程度较低,不易于修改,维护较难,但它在一定程度上反映了系统的某些实质,因此比逻辑组合要强一些。
(4)过程组合:如果一个模块内部的各个组成部分所要完成的动作彼此间没什么关系,但必须以特定的次序(控制流)执行,则称之为过程组合,其组合方式较强,可修改性高。
(5)通信组合:如果一个模块内部的各个组成部分所完成的动作都使用了同一个输入数据或产生同一个输出数据,则称之为通信组合。通信组合方式的模块与其他模块间的联系较简单,其内部紧凑性比过程组合强,但它各部分执行次序可以是任意的,容易产生重复动作。
(6)顺序组合:对于一个模块内部的各个组成部分,如果前一部分处理动作的输出是后一部分处理动作的输入,则称之为顺序组合。其块内联系程度较高,与其他模块的联系也较低。
(7)功能组合:如果一个模块内部包括且仅包括为完成某一功能所必需的组成部分,则称之为功能组合。功能组合方式有一个目的、有单一的功能,因而界面清楚,与其他模块的联系低,可读性、可修改性、可维护性、可测试性均很好,是最高级程序块内联系,在进行模块设计时,应尽可能追求功能块内组合。
低内聚:偶然组合、逻辑组合、时间组合;中内聚:过程组合、通信组合;高内聚:顺序组合、功能组合。 关注下方微信公众号,在线模考后查看
热门试题
- 极限编程是一种增量开发方法。
- 企业资源计划软件 购买后可直接被企业应用
- 所谓标准控制结构,是3种基本逻辑结构:顺
- 对测试而言,正确的是()
- 概念模型与存储结构、存取方式等数据库的具
- 系统维护的类型有正确性维护、适应性维护、
- 目前领域分析已经形成了比较成熟的方法,U
- 动态测试的功能包括()。
- 结构化方法适合的开发模型是()
- 结构化生命周期法文档资料标准化、规范化,
- 输入数据的安全措施有那几种?
- 通信图的作用和特点是什么?从动态建模的角
- 对象通过调用其它对象的方法来发送消息。
- 下列应用中,属于业务处理系统有()
- 用户界面有()、()和多通道用户界面几种
- 如何理解广义和狭义的生命周期法?
- 组织的信息需求有哪些层次?应该如何选择信
- 下面说法正确的是()
- 信息系统需求分析阶段的任务是什么?
- ()是一个共享公共目录服务数据库的计算机