软件评测师资料:软件设计重要概念和基本原则二

软件评测师 责任编辑:alice_2009 2013-10-24

添加老师微信

备考咨询

加我微信

摘要:软件评测师资料:软件设计重要概念和基本原则二

    软件评测师报名 成绩查询软件评测师考试培训  

软件开发方法及过程

1、结构化开发方法

(三)结构化设计

软件设计是软件生命周期的重要组成部分,主要包括体系结构设计、接口设计、数据设计、过程设计。结构化设计方法是一种面向数据流的设计方法,是以结构化分析阶段所产生的文档(包括数据流图、数据字典、软件需求说明书等)为基础,自顶向下,逐步求精和模块化的过程。

结构化设计通常分为:概要设计和详细设计

i.软件设计的重要概念和基本原则

③耦合

耦合式对一个软件结构内不同模块之间互联程度的度量。耦合强弱取决于模块接口间的复杂程度,进入或访问一个模块的点,以及通过接口的数据。

耦合分为以下几种,他们之间的耦合度由高到低排列

(1)内容耦合

(2)公共耦合

(3)外部耦合

(4)控制耦合

(5)标记耦合

(6)数据耦合

(7)非直接耦合

模块的高内聚、低耦合原则成为模块独立原则。

④深度、宽度、扇出和扇入

深度代表软件结构中控制的层数。

宽度是软件结构中同一层次上的模块总数的最大值。一般来说,宽度越大,系统越复杂。对宽度影响最大的因素是模块的扇出。

一个模块的扇出,该模块直接调用的下级模块的个数。

扇出大表示模块的复杂度高,需要控制和协调过多的下级模块;但是扇出过小(如一直是1)也不好。扇出过大一般由于缺乏中间层次,应该适当增加中间层次的控制模块。扇出太小时,可以把下级模块进一步分解成若干子功能模块,或者合并到它的上级模块中。

一个模块的扇入,直接调用的下级模块的个数。

设计良好的软件结构通常顶层扇出比较大,中间扇出较少,底层模块扇入较大

⑤作用域和控制域

模块的作用域是指受该模块内一个判定影响的所有模块的集合。模块的控制域是指模块本身,以及被该模块直接或间接调用的所有模块的集合。

⑥功能的可预测性

功能的可预测性是指对相同的输入数据产生相同的输出。 软件设计时应保证模块的功能是可预测的。

返回目录:2013软考软件评测师考试基础知识汇总

 编辑推荐:2013软考中级软件评测师复习重点汇总

软件评测师基础知识点汇总

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

软考备考资料免费领取

去领取