什么是软件设计

  • 模型,
    是一个软件的骨架,是一个软件之所以是这个软件的核心。模型的粒度可大可小。我们所说的“高内聚、低耦合”指的就是对模型的要求,一个好的模型可以有效地隐藏细节,让开发者易于理解。模型是分层的,可以不断地叠加,基于一个基础的模型去构建上一层的模型,计算机世界就是这样一点点构建出来的。
  • 规范,
    就是限定了什么样的需求应该以怎样的方式去完成。它对于维系软件长期演化至关重要。关于规范,常见的两种问题是:一个项目缺乏显式的、统一的规范;规范不符合软件设计原则。
  • 模型与规范,二者相辅相成,
    一个项目最初建立起的模型,往往是要符合一定规范的,而规范的制定也有赖于模型。
软件设计到底是什么.png

你可能感兴趣的:(什么是软件设计)