- 8
- 0
- 约6.12千字
- 约 65页
- 2018-09-18 发布于湖北
- 举报
为何要采用模块化这种设计方法呢? 在软件开发过程中,大型软件系统的设计往往是非常复杂的,而采用模块化的设计方法,能将一个大的复杂的问题,分解成若干小的简单的问题逐一解决。 对一个大的系统分解成若干小的功能模块,有利于我们对各具体问题的解决,使得程序的结构更加清晰,便于阅读、理解。另外,模块化也使得软件的测试和维护人员更易于进行软件测试及维护。 通过对软件系统的不断细分可以将系统开发的工作量不断减小,工作量的大小将随着模块化程度的加大而不断减小。 但能不能说把系统划分的越细,开发的工作量就越小? 不能,因为还有一些因素不容我们忽视,那就是接口的开发成本。 模块化程度与软件成本的关系 从图中我们可以看出,在进行模块化设计时,既要尽量的细分模块,又要考虑设计接口所带来的成本,设计中尽量使模块化程度接近于图中的最小成本区域。 2、抽象与逐步求精 抽象是人们认识复杂事物的一种强有力的思维工具。 抽象,即抽出事物固有的本质的共同属性,而忽略其他不重要、存在差异的细节。 在软件开发的过程中,每前进一步实际上就是对软件解法抽象层次的进一步细化,即为我们所说的逐步求精。 抽象与逐步求精之间事实上是一种互补关
您可能关注的文档
最近下载
- 46566-2025温室气体管理体系管理手册及全套程序文件.pdf VIP
- 2026年辽宁省锦州市公安局辅警招聘笔试模拟试卷(含答案+解析).pdf VIP
- 软件需求规格说明书(SRS)模板.pdf VIP
- 贵州地方课程新教材多彩贵州多彩人生三年级上册全册教案.docx
- 全国高级导游等级考试(导游能力测试)历年参考题库含答案详解(5套试卷).doc VIP
- finemotor2013 中文手册.pdf VIP
- NB∕T 31011-2019 陆上风电场工程设计概算编制规定及费用标准.pdf
- ISO_IEC 27004_2024 中文版 信息安全管理体系 监视、测量、分析和评价(绩效指标体系).docx VIP
- 2026年全国高级导游等级考试(导游综合知识)历年参考题库含答案详解.docx VIP
- 2025年风力发电运维与故障排除手册.docx VIP
原创力文档

文档评论(0)