📜  软件设计原理

📅  最后修改于: 2021-08-24 04:35:57             🧑  作者: Mango

先决条件–

  • 软件设计过程
  • 软件设计过程|套装2
  • 软件开发的现代原理

设计是指绘制或规划某些东西以显示其外观,功能和工作原理。

软件设计也是将软件需求计划或转换为开发软件系统所需执行的步骤的过程。有几种原则可用于组织和安排软件设计的结构组件。应用这些原理的软件设计从一开始就影响软件的内容和工作过程。

这些原则如下:

软件设计原理:

  1. 不应遭受“隧道视野”的困扰–
    在设计过程时,它不应遭受“隧道视野”的影响,这意味着它不仅应着眼于完成或实现目标,而且还应着眼于其他效果。
  2. 可追溯到分析模型–
    设计过程应可追溯到分析模型,这意味着它应满足软件开发高质量产品所需的所有要求。
  3. 不应“重新发明轮子” –
    设计过程不应重新发明轮子,这意味着它不应浪费时间或精力来创建已经存在的事物。因此,整体发展将得到提高。
  4. 最小化智力距离–
    设计过程应缩小现实世界中的问题与针对该问题的软件解决方案之间的差距,这意味着它应仅使智力距离最小化。

  5. 展示统一性和整合性–
    设计应显示均匀性,这意味着在整个过程中应保持均匀性,而无需任何更改。集成意味着它应该将软件的所有部分(即子系统)混合或组合到一个系统中。
  6. 适应变化–
    该软件的设计方式应使其适应变更,这意味着该软件应根据用户的需要进行调整以适应需要进行的变更。
  7. 轻轻降级–
    该软件的设计应使其能够正常降级,这意味着即使在执行过程中发生错误,该软件也应能够正常运行。
  8. 评估或质量–
    应该对设计进行质量评估或评估,这意味着在评估期间,需要检查和关注设计质量。
  9. 审查发现错误–
    应该检查设计,这意味着应该进行总体评估,以检查是否存在任何错误或可以将其最小化。
  10. 设计不是编码,编码不是设计–
    设计是指描述程序逻辑以解决任何问题的方法,而编码是一种用于实现设计的语言。