专注在线职业教育25年
下载APP
小程序
希赛网小程序
导航

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

责编:alice_2009 2013-10-24

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

软件开发方法及过程

1、结构化开发方法

(三)结构化设计

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

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

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

③耦合

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

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

(1)内容耦合

(2)公共耦合

(3)外部耦合

(4)控制耦合

(5)标记耦合

(6)数据耦合

(7)非直接耦合

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

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

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

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

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

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

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

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

⑤作用域和控制域

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

⑥功能的可预测性

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

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

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

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

               2026年软考各科备考资源精选
资源名称获取方式资源链接
2025年系统集成项目管理工程师应用技术真题免费下载点击获取
2025年下半年软件设计师考试基础知识真题免费刷题点击获取
2025年5月信息系统项目管理师综合知识真题免费下载点击获取
2026上半年软考各科备考资料汇总免费下载点击获取
2026年信息系统项目管理师论文范文免费下载点击获取
2025年数据库系统工程师基础知识真题免费刷题点击刷题
更多软考备考资料请点此查看

热门活动:【免费考前摸底】软考4月模考大赛

刷题冲刺:考前急救!软考刷题突击班助你快速提分hotgif.gif

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

加群交流

公众号

客服咨询

考试资料

每日一练

咨询客服