衡量设计的技术原则有:
 (1) 设计出来的结构应是分层结构,从而建立软件成份之间的控制。
 (2) 设计应当模块化,从逻辑上将软件划分为完成特定功能或子功能的构件。
 (3) 设计应当既包含数据抽象,也包含过程抽象。
 (4) 设计应当建立具有具有独立功能特征的模块。
 (5) 设计应当建立能够降低模块与外部环境之间复杂连接的接口。
 (6) 设计应能根据软件需求分析获取的信息,建立可驱动可重复的方法。

  软件设计过程根据基本的设计原则,使用系统化的方法和完全的的设计评审来建立良好的设计。