- 8
- 0
- 约5.61千字
- 约 47页
- 2018-12-18 发布于湖北
- 举报
总体设计培训课件.ppt
模块化3 模块化和软件成本的关系 * 2018-12-16 模块化4 模块化的好处 可以使软件结构清晰,不仅容易设计也容易阅读和理解。 有助于提高软件的可靠性,因为程序错误通常局限在有关的模块及它们之间的接口中,所以模块化使软件容易测试和调试。 能够提高软件的可修改性,因为变动往往只涉及少数几个模块。 有助于软件开发工程的组织管理,一个复杂的大型程序可以由许多程序员分工编写不同的模块,并且可以进一步分配技术熟练的程序员编写困难的模块。 * 2018-12-16 抽象 抽象:把在现实世界中一定事物、状态或过程之间存在着某些相似的方面(共性) 集中和概括起来,暂时忽略它们之间的差异。 化分抽象层次是处理复杂系统的有效方法 最高层次:使用问题环境的语言,以概括的方式叙述问题的解法; 较低抽象层次:采用更过程化的方法,把面向问题的术语和面向实现的术语结合起来叙述问题的解法; 最低的抽象层次:用可直接实现的方式叙述问题的解法。 * 2018-12-16 抽象2 软件过程的抽象化过程 在可行性研究阶段:软件作为系统的一个完整部件; 在需求分析期间:软件解法使用在问题环境内熟悉的方式描述的; 由总体设计向详细设计过渡时:抽象的程度也就随之减少了; 源程序写出来以后:也就达到了抽象的最低层。 * 2018-12-16 逐步求精 逐步求精:为了能集中精力解决主要问题而尽量推迟对问题细节的考虑。 为什
原创力文档

文档评论(0)