欢迎来到天天文库
浏览记录
ID:19758918
大小:1.27 MB
页数:27页
时间:2018-10-05
《软件构件电子商务平台由来》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、软件构件的电子商务平台的由来www.excellence.com.cn目录1.软件开发的泥潭2.突围3.软件构件的电子商务平台www.excellence.com.cn程序员的伟大与渺小伟大:能编出一个有用的程序渺小:面对上百万行编码束手无策www.excellence.com.cn软件开发需要多人协同完成协同工作软件越做越大分工越来越细www.excellence.com.cn软件失败的原因在于变化定时炸弹臃肿复杂成功软件失败的发展历程失败变化www.excellence.com.cn一切都在变IT界说变就变,不说也变,唯一不变的是每时每刻都在变。
2、就像崔健在一首歌中唱到的:“不是我不明白,这世界变化快”。市场在变,技术在变,需求在变!变,在所难免,变是发展的表现,?如何适应变化www.excellence.com.cn传统软件开发方式陷入泥潭需求不断变化雪球越滚越大程序千疮百孔软件随时崩溃www.excellence.com.cn无法满足变化导致失败软件体系死板僵化。Coding写代码编程序软件生产过程Coding写代码。。。软件业,在帮助传统行业提高效率的同时,自身却成为最原始意义的“手工行业”。大型软件虽然使用大规模的生产和协作,但这种软件的开发方式,仍然周期长,效率低,无法动态调整。软件
3、——高新技术的手工业!www.excellence.com.cn目录1.软件开发的泥潭2.突围3.软件构件的电子商务平台www.excellence.com.cn首先解决软件的结构问题机器码汇编语言高级语言软件结构的发展过程计算机语言的发展过程面向过程面向对象面向构件www.excellence.com.cn构件是软件希望所在面向构件的软件技术的出现,使软件开发人员跳出了大段冗长代码的泥潭。在面向构件的软件中,一个大型应用系统不是由上百万行代码组成,而是由几千个构件像“搭积木”一样组装而成。系统的复杂性大大下降,灵活性、效率、柔性、扩展性和复用性都得
4、到大大地提高。www.excellence.com.cn软件构件的历史早在1968年的北大西洋公约组织(NATO)软件工程会议上,Mcllroy发表了题为《大量生产的软件构件》的论文,提出了软件构件、构件工厂等概念。从此,软件开发人员便开始追寻这种“搭积木”式的软件生产。www.excellence.com.cn到底什么是软件构件?经过几十年的发展,目前大家普遍接受的定义是:“软件构件是一个带有契约化接口和显示上下文依赖的组装单元,它能被独立发布并且可以被第三方组装。”www.excellence.com.cn构件的属性可移植性有用性可用性质量适应性
5、。。。构件的属性www.excellence.com.cn构件模型近几年来,为了促进基于软件构件技术的企业级软件开发,工业界提出了若干构件模型。目前,产业界广泛使用的具有代表性的构件模型主要有以下几种:EJB/JavaBeanCOM/DCOM/COM+CORBAWebServiceswww.excellence.com.cn对构件的要求设计应具有较高的通用程度易于调整易于组装具有可检索性经过充分的测试构件www.excellence.com.cn构件技术的现状和发展方向业界还处于起步阶段;标准还没统一;基本构件多领域构件面向服务的架构SOA(Serv
6、iceOrientedArchitecture)按照新的业务需求,SOA采用统一的标准和连接模式将所有的基于构件的软件元素集合起来,形成新的应用。www.excellence.com.cnSOA的发展SOA本身的性质和特点决定了SOA必须采用统一的标准和连接模式,但是长期以来一直缺乏统一标准,使得SOA提出10年来,最近才被业内人士所接受。SOA集合了WEB服务等基于行业标准的软件构件,灵活地将业务构件和基本的构件处理为安全、标准化、松散耦合的服务,让企业可以重复使用并加以组合,以满足不断变化的业务需要。www.excellence.com.cn基于
7、SOA构件使用模型www.excellence.com.cn构件市场潜力根据国际权威机构GartnerGroup的预测,有70%的软件采用构件技术开发。根据信息产业部统计,2012年我国软件产业产值为超过3万亿元。按此预测模型,我国软件构件相关产品的年市场容量应该为7000亿元以上。然而,目前国内构件市场的实际产值远远没有达到应有的容量。www.excellence.com.cn打破构件发展的瓶颈国内软件构件的复用基本上据现在开发者内部,但是构件的复用度不高,对生产者与使用者的价值不大,积极性与推动力不够大。瓶颈:构件能被最大限度地使用构件能极为方便
8、地获取。公共构件库已经在国际上取得初步的成功,有效地推动了面向构件的软件开发技术的发展和软件业的专业化分工和
此文档下载收益归作者所有