:优秀的软件工程方法的基本指导原则

编者按:

翻看国外的一下技术 站时,发现了一下发现了比较有思想性的软件工程指导原则,简单翻译了一下,分享和记录下来,以供琢磨和实践借鉴,原文共有15条。

英文连接:

https://www.geeksforgeeks.org/basic-principles-of-good-software-engineering-approach/

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

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

1) 软件工程的基本原则之一是更好的需求分析,它为项目提供了清晰的愿景。最后,通过交付满足用户需求的优秀软件产品,对用户需求的良好理解为其用户提供价值。

2) 所有设计和实现都应尽可能简单,即应遵循 KISS(保持简单性,傻瓜式)原则。它使代码变得如此简单,从而使调试和进一步的维护变得简单。

3) 在整个开发过程中,保持项目愿景是软件项目成功的最重要的事情。作为对项目的清晰愿景,以正确的方式引导项目的发展。

4) 软件项目包括许多功能,所有功能都应该以模块化的方式开发,以便开发更快、更容易。这种模块化使得功能或系统组件独立。

5) 关注点分离原则的另一个特性是用于抑制复杂事物并向客户/用户提供简单性的抽象,这意味着它提供了用户实际需要的东西并隐藏了不必要的东西。

6) 谋定而动(Think then Act) 是软件工程手段必须要求的原则,在开始开发功能之前首先需要考虑应用程序架构,因为对项目开发流程进行良好的规划会产生更好的结果。

7) 有时开发人员将所有功能加在一起,但后来发现没有用。因此,遵循从不添加额外的原则很重要,因为它实现了实际需要的内容,然后实现了所需的内容,从而节省了精力和时间。

8) 当其他开发人员使用其他人的代码工作时,他们不应该感到惊讶,也不应该在获取代码上浪费时间。因此,在所需步骤提供更好的文档是开发软件项目的好方法。

9) 应该遵循Demeter定律,因为它使类独立于其功能,并减少了称为耦合的类之间的连接和相互依赖。

10) 开发人员应该以满足通用性原则的方式开发项目,这意味着它不应该被约束或限制在某些案例/功能上,而是不应受非自然的限制,并且应该能够为客户提供他们实际需要的服务或广泛的一般需求。

11) 一致性原则在编码风格和设计 GUI(图形用户界面)中很重要,因为一致的编码风格使代码更容易阅读,GUI 中的一致性使用户在处理界面和使用软件时更容易学习。

12) 如果所需的任何东西当时已经过时,请不要浪费时间,借助开源并根据要求以自己的方式修复它。

13) 执行持续验证有助于检查软件系统是否满足需求规格并实现其预期目的,这有助于更好地控制软件质量。

14) 为了退出当前的技术市场趋势(过时的),使用现代编程实践对于以最新和先进的方式满足用户需求非常重要。

15) 应保持软件工程的可扩展性,以增长和管理对软件应用程序不断增长的需求。

每一条主体都很明确,但每一条头可以进一步扩展阐述,自行脑补吧^_^

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年1月18日
下一篇 2022年1月18日

相关推荐