电商平台建设:个秀商城 | 03-17 |
美石网七夕活动页 | 11-14 |
爱善天使官方微信 | 11-14 |
爱柔皙最美代言人 | 11-14 |
软件开发:南京市江宁区住建局 | 11-14 |
南京渴慕教育信息咨询有限公司 | 03-17 |
系统开发:南京市青少年官网 | 03-17 |
南京华司特户外运动 | 03-17 |
电子商务平台建设:南京苏众食品 | 03-17 |
南京虬腾生态农业科技有限公司 | 03-17 |
软件开发现在渐渐成为一个热门行业,越来越多的软件开发公司被创立,就是因为现在人们在互联网上花费的时间和金钱越来越多,很多人看到了这个市场前景的广阔。但做软件开发不是过家家,它和其它普通的产品生产是不一样的,在实现的过程中有其特点,具体这些特点体现在哪些方面,接下来小编就为大家详细介绍一下。另外,关于软件开发的基本原则大家知道吗?不知道的朋友可以跟随小编一起来了解一下。
软件开发的特点:
1、逻辑复杂,无论是功能方面还是实现方面。软件界面的操作点通常比硬件产品多得多,软件实现逻辑通常也很复杂,想完全遍历软件逻辑路径是非常困难的。
2、不确定性,一个新的事物,很难在一开始时形成直观感受与清晰影像,很难说清楚他的细节需求,只有使用经历,才能讲明需求,软件产品尤其如此。所以很多软件上线就成为需求调研的开始。
3、易变更性。软件的修改不像硬件?那样留下明显痕迹,形成了软件容易修改的印象,导致不理解软件的用户较为随意改变软件功能的情况。
4、甲方成熟度。软件系统的建设方往往对于软件不是很了解,在电子政务项目尤为如此。软件系统不完全是原有业务系统的自动化与信息化,常常需要改变业务的操作方式,进而影响到甲方的组织权责分配。
5、资源难以管控。软件开发属于知识密集型工作,人是主要因素,人员技能与工作态度对工作成果影响巨大。
软件开发的基本原则:
1、开闭原则
开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设计中我们会提到这点。
2、里氏代换原则
里氏代换原则面向对象设计的基本原则之一。 LSP是继承复用的基石,只有当衍生类可以替换掉基类,软件单位的功能不受到影响时,基类才能真正被复用,而衍生类也能够在基类的基础上增加新的行为。里氏代换原则是对“开-闭”原则的补充。实现“开-闭”原则的关键步骤就是抽象化。而基类与子类的继承关系就是抽象化的具体实现,所以里氏代换原则是对实现抽象化的具体步骤的规范。
3、依赖倒转原则
这个是开闭原则的基础,具体内容:真对接口编程,依赖于抽象而不依赖于具体。
4、接口隔离原则
这个原则的意思是:使用多个隔离的接口,比使用单个接口要好。还是一个降低类之间的耦合度的意思,从这儿我们看出,其实设计模式就是一个软件的设计思想,从大型软件架构出发,为了升级和维护方便。所以上文中多次出现:降低依赖,降低耦合。
5、迪米特法则
为什么叫最少知道原则,就是说:一个实体应当尽量少的与其他实体之间发生相互作用,使得系统功能模块相对独立。
6、合成复用原则
原则是尽量使用合成/聚合的方式,而不是使用继承。
以上就是关于软件开发的特点介绍,做软件开发的朋友可以了解一下上面介绍的六大基本原则,或许对你的工作有帮助。
返回列表