专业信息系统项目管理师网站|培训机构|服务商(2021信息系统项目管理师学习QQ群:89253946,客服QQ:800184589)

软题库 培训课程
当前位置:信管网 >> 信息系统项目管理师 >> 综合知识 >> 文章内容
信息系统项目管理师计算机综合知识:软件设计
来源:信管网 2012年04月20日 【所有评论 分享到微信
软件设计
软件设计基本原则:
1、信息隐蔽:每个模块的实现细节对于其他模块来说是隐蔽的,模块中所包含的信息不允许其他模块使用。信息隐蔽技术提高了软件的可维护性,改善了软件的可靠性。
2、模块独立性:是指软件系统中每个模块只涉及软件要求的具体子功能,和其他的模块接口是简单的,一般采用两个准则度量模块独立性:模块间耦合和模块内聚。
 
耦合是程序结构中模块间相互关联紧密程度的度量,耦合程度取决于各个模块间接口的复杂程度、调用模块的方式,以及接口的信息量。耦合分为七种:
1、非直接耦合:两个模块之间没有直接关系,它们之间的联系完全是通过主模块的控制和调用来实现的,非直接耦合的模块独立性最强
2、数据耦合:一个模块访问另一个模块时,彼此之间是通过简单变量(不是控制参数、公共数据结构和外部变量)来交换输入、输出信息的,这种耦合为数据耦合
3、标记耦合:一组模块通过参数表传递记录信息,就是标记耦合,这个记录是某一数据结构的子结构,而不是简单变更。
4、控制耦合:一个模块通过传送开关、标志、名字等控制信息,明显地控制选择另一模块的功能,称为控制耦合
5、外部耦合:一组模块都访问同一全局简单变量而不是同一全局数据结构,而且不是通过参数表传递该全局变量的信息,则称为外部耦合。
6、公共耦合:若一组模块都访问同一个公共数据环境,则它们之间的耦合就称为公共耦合。公共的数据环境可以是全局数据结构、共享的通信区、内存的公共覆盖区。
7、内容耦合:一个模块直接访问另一个模块的内部数据;一个模块不通过正常入口转到另一模块内部;两个模块有一部分程序代码重叠;一个模块有多个入口。
 
内聚是一个模块内部各个元素彼此结合的紧密程度的度量,各元素之间的联系越紧密,内聚性越高,与其他模块间的耦合性就越低,而模块独立性就越强。
在设计模块时应尽量争取高内聚,内聚性分为七种:
1、功能内聚:实现一个功能,内聚性最强
2、信息内聚:完成多个功能,各个功能在同一数据结构上操作
3、通信内聚:模块内各功能部分使用了相同的输入数据或产生相同的输出数据
4、过程内聚:把流程图中某一部分划出组成模块,即过程内聚,如循环部分、判定部分、计算部分分成三个模块
5、时间内聚:又称为经典内聚,大多为多功能模块,模块的各个功能的执行与时间有关,如初始化模块和终止模块
6、逻辑内聚:把几种相关的功能组合在一起,由传送给模块的判定参数来确定执行哪一种功能。
7、巧合内聚:模块内各部分之间没有联系,或即使有联系,也很松散,是内聚程序最低的模块。
 
结构化设计方法
四种模块:传入模块、传出模块、变换模块、协调模块
结构图着重反映模块间的隶属关系,着眼于软件系统的总体结构,即模块间的调用关系和层次关系。程序流程图着重表达程序执行的顺序,以及执行顺序所依赖的条件。
常用的系统结构图包括:变换型系统结构图、事务型系统结构图、混合型事务结构图
 
用户界面设计
好的用户界面应具有如下特点:
1、可使用性:使用简单、术语标准化、响应快、具有容错能力、具有HELP功能
2、灵活性:能够满足不同用户的要求、可根据需要制定和修改界面方式
3、复杂性和可靠性:无故障使用的间隔时间。
 
设计评审
在开发时期的每个阶段,特别是设计阶段结束时要进行严格的技术评审,尽量不让错误传播到下一个阶段,设计评审一般采用评审会议的形式来进行。
设计评审一般涉及到的人员包括:设计负责人、高级管理人员(确定主审员、审批评审记录)、主审员、评审组
扫码关注公众号

温馨提示:因考试政策、内容不断变化与调整,信管网网站提供的以上信息仅供参考,如有异议,请以权威部门公布的内容为准!

信管网致力于为广大信管从业人员、爱好者、大学生提供专业、高质量的课程和服务,解决其考试证书、技能提升和就业的需求。

信管网软考课程由信管网依托10年专业软考教研倾力打造,官方教材参编作者和资深讲师坐镇,通过深研历年考试出题规律与考试大纲,深挖核心知识与高频考点,为学员考试保驾护航。面授、直播&录播,多种班型灵活学习,满足不同学员考证需求,降低课程学习难度,使学习效果事半功倍。

相关内容

发表评论  查看完整评论  

推荐文章