客户咨询 156-5101-6186
中谛管理

开发案例

电商平台建设:个秀商城 03-17
美石网七夕活动页 11-14
爱善天使官方微信 11-14
爱柔皙最美代言人 11-14
软件开发:南京市江宁区住建局 11-14

模板案例

南京渴慕教育信息咨询有限公司 03-17
系统开发:南京市青少年官网 03-17
南京华司特户外运动 03-17
电子商务平台建设:南京苏众食品 03-17
南京虬腾生态农业科技有限公司 03-17

软件开发的特点是什么?需要遵循哪些基本原则?

时间:2020-03-17
分享到:

  软件开发现在渐渐成为一个热门行业,越来越多的软件开发公司被创立,就是因为现在人们在互联网上花费的时间和金钱越来越多,很多人看到了这个市场前景的广阔。但做软件开发不是过家家,它和其它普通的产品生产是不一样的,在实现的过程中有其特点,具体这些特点体现在哪些方面,接下来小编就为大家详细介绍一下。另外,关于软件开发的基本原则大家知道吗?不知道的朋友可以跟随小编一起来了解一下。


  软件开发的特点:

  1、逻辑复杂,无论是功能方面还是实现方面。软件界面的操作点通常比硬件产品多得多,软件实现逻辑通常也很复杂,想完全遍历软件逻辑路径是非常困难的。

  2、不确定性,一个新的事物,很难在一开始时形成直观感受与清晰影像,很难说清楚他的细节需求,只有使用经历,才能讲明需求,软件产品尤其如此。所以很多软件上线就成为需求调研的开始。

  3、易变更性。软件的修改不像硬件?那样留下明显痕迹,形成了软件容易修改的印象,导致不理解软件的用户较为随意改变软件功能的情况。

  4、甲方成熟度。软件系统的建设方往往对于软件不是很了解,在电子政务项目尤为如此。软件系统不完全是原有业务系统的自动化与信息化,常常需要改变业务的操作方式,进而影响到甲方的组织权责分配。

  5、资源难以管控。软件开发属于知识密集型工作,人是主要因素,人员技能与工作态度对工作成果影响巨大。




  软件开发的基本原则:

  1、开闭原则

  开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设计中我们会提到这点。

  2、里氏代换原则

  里氏代换原则面向对象设计的基本原则之一。 LSP是继承复用的基石,只有当衍生类可以替换掉基类,软件单位的功能不受到影响时,基类才能真正被复用,而衍生类也能够在基类的基础上增加新的行为。里氏代换原则是对“开-闭”原则的补充。实现“开-闭”原则的关键步骤就是抽象化。而基类与子类的继承关系就是抽象化的具体实现,所以里氏代换原则是对实现抽象化的具体步骤的规范。

  3、依赖倒转原则

  这个是开闭原则的基础,具体内容:真对接口编程,依赖于抽象而不依赖于具体。




  4、接口隔离原则

  这个原则的意思是:使用多个隔离的接口,比使用单个接口要好。还是一个降低类之间的耦合度的意思,从这儿我们看出,其实设计模式就是一个软件的设计思想,从大型软件架构出发,为了升级和维护方便。所以上文中多次出现:降低依赖,降低耦合。

  5、迪米特法则

  为什么叫最少知道原则,就是说:一个实体应当尽量少的与其他实体之间发生相互作用,使得系统功能模块相对独立。

  6、合成复用原则

  原则是尽量使用合成/聚合的方式,而不是使用继承。

  以上就是关于软件开发的特点介绍,做软件开发的朋友可以了解一下上面介绍的六大基本原则,或许对你的工作有帮助。

分享到:
返回列表
上一页:如何开发一个小程序?小程序设计过程中要注意哪些问题?               下一页:物业报修系统的优点是什么?具体有哪些功能?


相关新闻


联系我们

  • 南京市江宁区竹山路68号万达广场D座2108
  • 江苏省南京市江宁区弘景大道1号综合楼309室
  • 156-5101-6186
  • 025-87170670
  • zodoit@163.com
中谛管理 中谛管理

微信登录

中谛管理
中谛管理 中谛管理
中谛管理

中谛官方微信

扫一扫,关注我们

建设网站,妥妥的

您还可以关注我们的新浪微博 +关注
联系客服: 在线:8:30-22:00
点击这里给我发消息

156-5101-6186

您还可以拨打:025-87170670