网站内容设计基本原则(关于软件开发的基本原则大家知道吗?(一))
优采云 发布时间: 2021-11-25 02:15网站内容设计基本原则(关于软件开发的基本原则大家知道吗?(一))
软件开发逐渐成为一个热门行业,越来越多的软件开发公司成立,因为人们在互联网上花费的时间和金钱越来越多,很多人看到了这个市场的广阔前景。但是做软件开发不是一个剧场。它不同于其他普通产品的生产。它在实现过程中具有自己的特点。这些特性的具体方面在下一个编辑器中有所体现。另外,你知道软件开发的基本原理吗?不知道的朋友可以跟着小编一探究竟。
软件开发特点:
1、逻辑复杂,无论是功能还是实现。软件接口的操作点通常比硬件产品的操作点多很多,软件实现逻辑通常也非常复杂。完全遍历软件逻辑路径是非常困难的。
2、 不确定性,一个新事物,一开始很难形成直观的感受和清晰的图像,也很难解释它的详细需求。只有使用经验才能明确需求,尤其是对于软件产品。因此,很多软件的推出就成为了需求研究的开始。
3、可变性。软件的修改不会像硬件一样留下明显的痕迹吗?造成软件易于修改的印象,导致不了解软件的用户可以随意更改软件功能。
4、甲方的成熟度。软件系统构建者通常对软件知之甚少,尤其是在电子政务项目中。软件系统并不完全是原有业务系统的自动化和信息化,往往需要改变业务运作方式,进而影响甲方组织权责的分配。
5、资源难以控制。软件开发是一项知识密集型工作,人是主要因素,人员技能和工作态度对工作成果影响巨大。
软件开发的基本原则:
1、开闭原则
开闭原则是指对扩展开放,对修改封闭。当程序需要扩展时,不能修改原有代码以达到热插拔的效果。所以一句话:为了使程序可扩展,易于维护和升级。为了达到这个效果,我们需要用到接口和抽象类,具体的设计后面会提到。
2、Liskov 替换原则
Richter 替换原则是面向对象设计的基本原则之一。LSP 是继承和重用的基石。只有在派生类可以替代基类并且不影响软件单元的功能的情况下,基类才可以被重用,派生类也可以在基类的基础上增加新的行为。. 里氏替代原则是对“开闭”原则的补充。实现“开闭”原则的关键步骤是抽象。基类和子类之间的继承关系是抽象的具体实现,所以里氏替换原则是对实现抽象的具体步骤的规范。
3、信赖反转原理
这就是开闭原则的基础,具体内容:忠于接口编程,靠抽象不靠具体。
4、接口隔离原理
这个原则意味着使用多个隔离的接口比使用单个接口更好。这也是降低类之间耦合度的意义。从这里我们可以看出,设计模式其实就是一种软件设计思想,从*敏*感*词*的软件架构出发,为了方便升级和维护。上面说了这么多:减少依赖,减少耦合。
5、迪米特定律
为什么称为最少知道原则,即:一个实体应尽可能少地与其他实体交互,使系统功能模块相对独立。
6、合成复用原则
原则是尽量使用组合/聚合,而不是使用继承。
以上是对软件开发特点的介绍。做软件开发的朋友可以了解一下上面介绍的六大基本原则,可能对你的工作有帮助。