- 14
- 0
- 约6.59千字
- 约 72页
- 2016-08-21 发布于重庆
- 举报
5系统设计-模块设计原则new
* * * * * * * * * * * * (1)消除重复的功能 同一功能的程序多次出现会浪费编码时间,并不易调试和维护,应予以合并。 Y X Q Q Q1 Q2 Y X Q Q Q1 Q2 Y X Q Y X Q Q1* Q2* Q X* Y* 正确的合并 错误的合并 (2)减少高扇出,争取高扇入 模块调用的直接下层模块的个数,称为扇出(Fan out) 模块被其他各模块调用的个数,称为扇入(Fan in) 原则:扇出不宜过大,=7;扇入尽可能大些。但CASE(分类)型模块扇出可7 ,因为属自然分类情况,易理解 (5,1) (4,0) (3,1) (0,2) 符号: (扇出,扇入) 扇入表明有多少个上级模块直接调用该模块,扇入越大,则共享该模块的上级模块数目越多,这是有好处的。 扇出是指某模块直接控制或调用的模块数目,扇出过大意味着模块过分复杂,需要控制和协调过多的下级模块,这时应适当增加中间层次的控制模块。扇出太小时应把下级模块进一步分解成若干个子功能模块或合并到上级模块。 如果一个规模很小的底层模块的扇入数为1,则可把它合并到它的上层模块中,但扇入数较大时则不能向上合并(否则将导致对该模块做多次编码和排错)。如果一个模块具有多种功能(扇出数较大),应当考虑做进一步分解,使模块的扇出数控制在7
您可能关注的文档
- 雨后的森林课件s版.ppt
- 33.安全生产奖惩制度.doc
- 330-国瑞地产人力资源与行政部工作手册(68页).doc
- 330kV变电监理题库(项目管理).doc
- 3花卉插画作物栽培学课件.ppt
- 3336住宅楼施工组织设计.doc
- 3337好的建议.doc
- 33479_15283_厂房土建施工方案(金石).doc
- 335S导学案第三单元课题2原子的结构.doc
- 4.1-4.2探究感应电流产生条件导学案.doc
- 人教版生物 七年级上册 1.1.2生物的特征 分层作业(解析版).pdf
- 2027届开封市尉氏县六年级数学第一学期期末统考模拟试题含解析.doc
- 2027届米脂县三上数学期末学业水平测试模拟试题含解析.doc
- 昆明市石林彝族自治县2027届数学四上期末监测模拟试题含解析.doc
- 2027届浙江省杭州市临安区四年级数学第一学期期末联考试题含解析.doc
- 2027届六盘水市六枝特区三上数学期末监测模拟试题含解析.doc
- 2027届浙江省黄山市数学三上期末达标测试试题含解析.doc
- 2027届厦门市民立二小数学六年级第一学期期末达标检测试题含解析.doc
- 2027届商都县三年级数学第一学期期末质量检测试题含解析.doc
- 丹东市元宝区2027届六年级数学第一学期期末达标测试试题含解析.doc
原创力文档

文档评论(0)