- 1
- 0
- 约6.12千字
- 约 65页
- 2018-06-15 发布于湖北
- 举报
为何要采用模块化这种设计方法呢? 在软件开发过程中,大型软件系统的设计往往是非常复杂的,而采用模块化的设计方法,能将一个大的复杂的问题,分解成若干小的简单的问题逐一解决。 对一个大的系统分解成若干小的功能模块,有利于我们对各具体问题的解决,使得程序的结构更加清晰,便于阅读、理解。另外,模块化也使得软件的测试和维护人员更易于进行软件测试及维护。 通过对软件系统的不断细分可以将系统开发的工作量不断减小,工作量的大小将随着模块化程度的加大而不断减小。 但能不能说把系统划分的越细,开发的工作量就越小? 不能,因为还有一些因素不容我们忽视,那就是接口的开发成本。 模块化程度与软件成本的关系 从图中我们可以看出,在进行模块化设计时,既要尽量的细分模块,又要考虑设计接口所带来的成本,设计中尽量使模块化程度接近于图中的最小成本区域。 2、抽象与逐步求精 抽象是人们认识复杂事物的一种强有力的思维工具。 抽象,即抽出事物固有的本质的共同属性,而忽略其他不重要、存在差异的细节。 在软件开发的过程中,每前进一步实际上就是对软件解法抽象层次的进一步细化,即为我们所说的逐步求精。 抽象与逐步求精之间事实上是一种互补关
您可能关注的文档
最近下载
- 几何量公差和测量技术(第三版)张玉刘平主编东北大学出版社课后作业答案(第4、5、8章)技朮方案.ppt VIP
- 几何量公差和测量技术第三版课后作业答案第8章.pptx VIP
- 2026年入党第一季度思想汇报入党积极分子思想汇报(2篇).docx VIP
- 机械装备金属结构设计 第2版 徐格宁 第十章新.ppt VIP
- 2026年入党第一季度思想汇报入党积极分子思想汇报(2篇).docx VIP
- 标准图集-20S515钢筋混凝土及砖砌排水检查井.pdf VIP
- 物业管理系统论文中英文对照资料外文翻译文献.docx VIP
- 中华民族共同体概论课件第一讲中华民族共同体基础理论-第二讲树立正确的中华民族历史观.pptx VIP
- 帘式折流板换热器solidworks制图步骤.doc VIP
- 肺肉芽肿性疾病病理诊断原则及流程专家建议.pdf VIP
原创力文档

文档评论(0)