|
|
知识路径: > 软件工程 > 软件工程基础知识 > 软件设计 > 软件设计 > 结构化设计 >
|
相关知识点:4个
|
|
|
|
对软件进行模块设计的时候,可以有不同的抽象层次。在最高的抽象层次上,可以使用问题所处环境的语言描述问题的解法。而在较低的抽象层次上,则宜采用过程化的方法。抽象化包括对过程的抽象、对数据的抽象和对控制的抽象。
|
|
|
(1)过程抽象。在软件工程过程中,从系统定义到实现,每进展一步都可以看做是对软件解决方案的抽象化过程的一次细化。在从概要设计到详细设计的过程中,抽象化的层次逐渐降低,当产生源程序时到达最低的抽象层次。
|
|
|
(2)数据抽象。数据抽象与过程抽象一样,允许设计人员在不同层次上描述数据对象的细节。
|
|
|
(3)控制抽象。控制抽象可以包含一个程序控制机制而无须规定其内部细节。
|
|
|
|
|
|
|
|
|
|
|
|