- 1
- 0
- 约6.12千字
- 约 65页
- 2018-06-15 发布于湖北
- 举报
为何要采用模块化这种设计方法呢? 在软件开发过程中,大型软件系统的设计往往是非常复杂的,而采用模块化的设计方法,能将一个大的复杂的问题,分解成若干小的简单的问题逐一解决。 对一个大的系统分解成若干小的功能模块,有利于我们对各具体问题的解决,使得程序的结构更加清晰,便于阅读、理解。另外,模块化也使得软件的测试和维护人员更易于进行软件测试及维护。 通过对软件系统的不断细分可以将系统开发的工作量不断减小,工作量的大小将随着模块化程度的加大而不断减小。 但能不能说把系统划分的越细,开发的工作量就越小? 不能,因为还有一些因素不容我们忽视,那就是接口的开发成本。 模块化程度与软件成本的关系 从图中我们可以看出,在进行模块化设计时,既要尽量的细分模块,又要考虑设计接口所带来的成本,设计中尽量使模块化程度接近于图中的最小成本区域。 2、抽象与逐步求精 抽象是人们认识复杂事物的一种强有力的思维工具。 抽象,即抽出事物固有的本质的共同属性,而忽略其他不重要、存在差异的细节。 在软件开发的过程中,每前进一步实际上就是对软件解法抽象层次的进一步细化,即为我们所说的逐步求精。 抽象与逐步求精之间事实上是一种互补关
您可能关注的文档
- 第1章 材料液态成形-4.ppt
- 第2节 能源装置.ppt
- 地图学第二节-1.ppt
- 第2节 信息检索理论模型.ppt
- 第01篇 导论.ppt
- 第2节_利用动画技术制作动态演示课件.ppt
- 第02篇-自整角机.ppt
- 第1节 绪论1.ppt
- 第2节--共价键和分子的空间构型.ppt
- 第2节系统零输入响应.ppt
- 电子元器件 半导体器件长期贮存 第4部分:贮存 标准立项发展报告.docx
- 电子用增材制造和三维打印工艺的分类 标准立项发展报告.docx
- 电子电气产品中特定物质的测定 第3-1部分:X射线荧光光谱法筛选铅、汞、镉等有害物质含量 标准立项发展报告.docx
- JBT 15030-2025 裸眼立体影像光场微透镜标准立项发展报告.docx
- 电网设备卫星巡检数据处理技术规范 标准立项发展报告.docx
- 电器和电子断路器 第2部分:通用标准 标准立项发展报告.docx
- 电压监测仪使用技术条件 标准立项发展报告.docx
- 电气绝缘液体与结构材料相容性试验方法 标准立项发展报告.docx
- 电阻器和电容器引出线的优选直径 标准立项发展报告.docx
- 电子和通信设备用变压器和电感器测试方法和试验程序 标准立项发展报告.docx
原创力文档

文档评论(0)