术语设计以两种方式使用。用作动词时,它的意思是-设计过程,用作名词时,它的意思是-设计过程的结果。设计是对要建造的东西的有意义的工程表示。设计过程的结果称为设计模型或系统设计。
计算机软件的设计与家庭的路线图一样重要,否则结果将是混乱的。系统设计是系统解决方案的计划。在这里,系统是具有明确定义行为的组件,它们以预定义的方式相互交互,为其环境产生某些行为或服务。
软件设计过程通常有两个层次。其中之一决定了系统的模块、它们的规格和它们之间的相互关系。这称为精心设计或逻辑设计,决定了模块的内部设计。
设计方法论是一种通过应用一组技术和指南来创建设计的系统方法。大多数设计实践都侧重于系统设计。最近,还提供了一组指导方针来帮助开发人员设计系统。
表中提供了根据其关键特征区分设计的好坏。
Characteristics | Good Design | Bad Design |
---|---|---|
Change | Change is one part of the system does not always require a change in another part of the system. | One conceptual change requires changes to many parts of the system. |
Logic | Every piece of logic has one and one home. | Logic has to be duplicated. |
Nature | Simple | Complex |
Cost | Small | Very high |
Link | The logic link can easily be found. | The logic link cannot be remembered. |
Extension | System can be extended with changes in only one place. | System cannot be extended so easily. |