1、软件设计的目标和技术标准

  McGlanghlin给出在将需求转换为设计时判断设计好坏的三条特征:
   设计必须实现分析模型中描述的所有显式需求,必须满足用户希望的所有隐式需求。
   设计必须是可读、可理解的,使得将来易于编程、易于测试、易于维护。
   设计应从实现角度出发,给出与数据、功能、行为相关的软件全貌。

  以上三点就是软件设计过程的目标。为达到这些目标,必须建立衡量设计的技术原则。