软件设计与建模与软件分析之间的区别

Difference between software design and modeling and software analysis

建模 - 软件设计和软件分析之间的基本区别是什么。

软件分析是我们分析软件并创建用例图的步骤,软件设计是编码步骤的准备,它包含class图等,它是从需求规范,它有助于指定硬件和系统需求,也有助于定义整体系统架构,每个软件开发生命周期模型有以下六个阶段

  1. 需求收集和分析
  2. 设计
  3. 实施或编码
  4. 测试
  5. 部署
  6. 维护

软件设计不是制作图表。软件设计就是提高代码的灵活性和可重用性。图表仅用于在高层次上建模 "well-designed".

的好代码

以下摘录可以稍微澄清"Software design"的误解含义:

"[...]When you are programming, you are doing detailed design. The manufacturing team for software is your compiler or interpreter. The source is the only complete specification of what the software will do. The cute boxes in class diagrams are not the design, they are a high level view of the design."

What is Software Design?