软件设计的重要性表现在软件的质量。如何设计才能保证质量?这里,我们给出软件设计的一般原则:
(1)要有分层的组织结构,便于对软件各个构件进行控制;
(2)应形成具有独立功能特征的模块(模块化);
(3)应有性质不同、可区分的数据和过程描述(表达式);
(4)应使模块之间和与外部环境之间接口的复杂性尽量地减小;
(5)应利用软件需求分析中得到的信息和可重复的方法。
要想得到一个满意的设计结果,不光要有基本设计原则的指导,还要有系统化的设计方法和科学严格的评审机制相结合才能达到预想的目的。
软件设计原则从宏观上指导着软件设计,但软件设计的具体实现还要遵循软件设计的基本准则。下面就讨论软件设计的准则问题。