📜  好的软件工程方法的基本原理

📅  最后修改于: 2021-08-27 07:04:29             🧑  作者: Mango

软件工程是用于软件产品/应用程序开发的系统工程方法。它是一个工程分支,与分析用户需求,软件产品的设计,开发,测试和维护相关。

好的软件工程的一些基本原则是–

  1. 基本软件工程原理之一是更好的需求分析,该分析为项目提供了清晰的视野。最后,通过提供满足用户要求的优质软件产品,对用户需求的深入了解可以为其用户带来价值。
  2. 所有设计和实现都应尽可能简单,这意味着应遵循KISS(保持简单,愚蠢)原则。它使代码如此简单,从而使调试和进一步的维护变得简单。
  3. 在软件项目成功的整个开发过程中,保持项目的远景是最重要的。作为对项目的清晰愿景,可以正确地引导项目的开发。
  4. 软件项目包括许多功能,所有功能都应采用模块化方法进行开发,这样开发将变得更快,更容易。这种模块化使功能或系统组件独立。
  5. 关注点分离原理的另一种专业化是抽象,用于抑制复杂的事物并为客户/用户提供简便性,这意味着它可以给出用户实际需要的内容并隐藏不必要的事物。
  6. 先思考后行事是软件工程手段必须遵循的原则,在开始开发功能之前,它首先需要考虑应用程序体系结构,因为对项目开发流程进行良好的规划会产生更好的结果。
  7. 有时,开发人员将所有功能加在一起,但后来却发现没有用。因此,遵循“从不添加额外原则”非常重要,因为它实现了实际需要的内容,后来又实现了所需的内容,从而节省了工作量和时间。
  8. 当其他开发人员使用他人的代码工作时,不应感到惊讶,也不应浪费时间获取代码。因此,按要求的步骤提供更好的文档是开发软件项目的好方法。
  9. 应该遵循Demeter定律,因为它使类独立于其功能,并减少类之间的连接和相互依赖性,这称为耦合。
  10. 开发人员应以满足通用性原则的方式开发项目,这意味着不应将其限制或限制于某些情况/功能,而应摆脱不自然的限制,并应能够向客户提供他们实际需要的服务或广泛的一般需求。
  11. 一致性原理对于编码风格和GUI(图形用户界面)的设计很重要,因为一致的编码风格使代码的读取更加容易,GUI的一致性使用户在处理界面和使用软件时更加容易学习。
  12. 如果有任何需要,切勿浪费时间,并且在那时已经退出了,请借助开源并按照要求以自己的方式对其进行修复。
  13. 进行连续验证有助于检查软件系统是否符合要求规格并满足其预期目的,从而有助于更好地控制软件质量。
  14. 退出当前的技术市场趋势使用现代编程实践对于以最新和先进的方式满足用户的需求非常重要。
  15. 应该保持软件工程的可伸缩性,以增长和管理对软件应用程序的需求增长。