首先,在结构设计的过程中,任何一个完成明确功能的操作都可被使用者当做一个独立的实体来对待,尽管这个操作时机上可能由一系列更低级的操作来完成的。另外,结构设计一般都是按照自顶向下的方式,然后对各个层次的过程细节和数据细节逐层细化,因为只有这样,设计才会更加完美,而这也是我们进行结构设计的一个终目的。
除此之外,很多时候将一个待开发的软件分解成若干个小的简单的部分,那就是模块,每个模块可独立地开发、测试,我们需要知道的是,模块化的目的是使程序结构清晰,并且更加容易阅读、理解、测试以及修改。当然在结构设计时,我们需要将每个程序的成分单独放在一个单一的设计模块中,另外,在定义每一个模块的过程中,要尽可能少的显露其内部的处理,从而提高软件的可修改性、可测试性以及可移植性。
其实在进行结构设计过程中所需要满足的要求,是不止上述所介绍的这些内容的,很多时候还是需要我们去进行一个更深层次的挖掘的。另外,如果我们有结构设计相关方面的需求,那么主动去学习一些相关的知识还是很有必要的,因为只有这样,才可以让我们在实际的操作过程中更加的顺利。