模块设计优化的原则:(143-144)(一)_______:模块的独立性大致包括耦合性和内聚性两个指标,耦合性指多个模块之间相互联系相互依赖的程度,主要是从模块外部考察模块的独立性,耦合度低相互影响越小,系统独立性越强,故应尽量降低模块间的耦合度。内聚性指一个功能模块内部各项处理相互联系的密切程度,主要是从模块内部来考察模块的独立性,内聚性越高,系统独立性越强。内聚性的强弱直接影响系统功能实现的复杂性,应尽量提高模块的内聚性。(二)_______:模块的大小是指实现模块所需要编写程序的行数。(三)_______:所谓扇出系统就是一个模块直接调用其他模块的个数。所谓的扇入系统就是直接调用该模块的模块个数。经验表明,一个设计好的系统应有较高的扇出系数和较低的扇入系数,平均扇入扇出系数通常是3或4,一般不应超过7,好的系统结构是“清真寺”型的,即高层扇出系数较高,中间扇出系数较少,底层扇入系数较高。(四)_______:判断作用范围是指所有收这个判断影响的模块,即操作执行依赖于此判定的模块。好的模块结构设计应满足判定的作用范围在模块控制范围以内,判定所在的模块在模块层次结构中的位置不能太高。
查看答案
简述代码设计的原则:(147)_______:在编码体系中,一个对象只能赋予一个唯一的代码。_______:代码应尽可能采用国际和国内已有的标准编码。在一个代码体系中,代码的结构、类型、编写格式要统一。_______:代码结构合理反映编码对象的特征,与事物分类体系相适应。_______:代码系统要考虑系统的发展变化,留有充分余地以备将来不断扩充的需要。_______:代码要尽可能反应对象的特点及规律,以助记忆,便于填写。_______:代码的长度应以短小为好,代码的长度会影响所占据的存储单元和信息处理速度,也会影响代码输入时出错的概率及输入,输出速度。_______:有一定的分组规则,从而在整个系统中具有通用性。
简述数据库设计的全过程:(148)在用户需求分析阶段进行_______。在概念结构设计阶段需要依据数据流程图进行_______E-R图设计和_______E-R图设计。在逻辑结构设计阶段需要根据转换法则将E-R图转换为_______模型,通过规范法则将数据模型规范化,最后设计出_______。在物理结构设计阶段通过具体的DBMS要求进行_______设计存取方法等设计,如果不满意则返回存储结构设计。最后是数据库实施、运行和维护阶段进行数据库的_______和_______。
数据模型的规范化层次:(151)(1)数据表中的每一个属性都应是_______的数据项,在同一个表中,不能出现重复的数据(2)每个非主码属性都由_______唯一决定(3)每个主码属性都_______于其他非主码属性。
简述输入设计原则:(156)(1)_______。输入量应保持在能满足处理要求的最低限度。(2)_______。(3)_______。(4)数据尽早检验和自动检验。