当前位置: 代码迷 >> 开发方法 >> 基于元件应用开发的未来趋势? 回帖沾边就给分
  详细解决方案

基于元件应用开发的未来趋势? 回帖沾边就给分

热度:6691   发布时间:2013-02-26 00:00:00.0
基于构件应用开发的未来趋势? 回帖沾边就给分
参照分布式和企业系统结构、及应用开发的重点明显地转向基于构件的应用开发,讨论以下问题:
1.基于构件应用开发体系结构的类型
2.基于构件应用开发的优点
3.其他应用开发模式的相对应的优缺点
4.基于构件应用开发的未来趋势
5.基于Web应用的构件

这是我这学期信息搜索和分析技能(ISAS)项目,马上就要答辩了,我是第四题!搜了半天,得到的资料少得可怜
现在对构件应用开发的未来趋势一点头绪都没!
说点思路,给个链接都可以 首先谢了!
------解决方案--------------------------------------------------------
构件,做作研究可以,实际上没多大用途
------解决方案--------------------------------------------------------
我在数据库里面给你检索到两篇论文 我想对你会有帮助的 
链接如下 不晓得你能不能连接得上(访问有限制)
(http://dlib.edu.cnki.net/kns50/scdbsearch/cdbindex.aspx
中国期刊全文数据库)

http://dlib.edu.cnki.net/kns50/detail.aspx?QueryID=28&CurRec=4
基于构件技术的应用系统开发研究

http://dlib.edu.cnki.net/kns50/detail.aspx?QueryID=28&CurRec=8
基于构件的软件开发研究与应用


GOOD LUCK!
------解决方案--------------------------------------------------------
简单的浏览了一下 copy些给你
(一) 软件构件的定义
构件是指应用系统中可以明确辨识的构成成分,随着对
软件复用理解的深入,构件的概念已不再局限于源代码构
件,而是延伸到需求、系统和软件的需求规则、系统和软件的
构架、文档、测试计划、测试案例和数据以及其他对开发活动
有用的信息。可复用构件是指具有相对独立的功能和可复
用价值的构件,分为构件类和构件实例,通过给出构件类的
参数,生成实例,通过实例的组装和控制来构造相应的应用
软件。[ 1 ]
可复用构件应具备以下属性: (1) 有用性(Usefulness) :构
件必须提供有用的功能; (2) 可用性(Usability) :构件必须易
于理解和使用; (3) 质量(Quality) :构件及其变形必须能正确
工作; (4) 适应性(Adaptability) :构件应该易于通过参数化等
方式,在不同语境中进行配置; (5) 可移植性( Portability) :构
件应能在不同的硬件运行平台和软件环境中工作。
二、基于构件的软件开发
构件模型为基于构件的软件开发(CBSD :Component —
based Software Development) 奠定了基础[ 2 ] ,它是目前正在兴
起的、软件研究人员也看好的方法,它摆脱了面向对象理论
的束缚。构件对用户来说,能够“即插即用”,即能从所提供
的对象构件库中获得合适的构件并重用,就供应商来说,这
种软件构件便于用户裁剪,维护和重用。
采用构件技术开发应用系统的过程与搭积木的过程很
类似,它先根据需求分析确定系统的总体框架,然后构造各
个构件,即从构件库中查找所需要的标准的构件或者针对特
殊需求自主开发的专用构件,整个构件隐藏了具体的实现,
只用接口提供服务,这样,在不同层次上,均可以组合成高层
次的粒度更大的新构件,甚至直接封装成一个系统,从而使
软件像硬件一样,能根据功能来定制装配。
在传统开发方法中,系统集成通常是实现工作的结束部
分,而在CBSD 中,构件集成是构造系统的核心内容。因此,
在决定获取、重用甚至构造构件时,可集成性是所需考虑的
关键因素。一旦确定了构件的复用价值,就应将新开发的构
件及其文档存入构件库中,使其规模不断扩大,成为可供后
续开发项目使用的可复用资源。CBSD 通过对已有构件的复
用,使软件系统的开发不必一切从零开始,从而提高了软件
的开发效率,降低了开发成本;由于构件的封装性,调整某些
构件的内部实现并不会影响整个系统的正常运行,从而降低
了维护成本。

----------------
构件是软件体系结构的基础, 构件技术是从面向对象技术发展起来的, 是一种更高层次的面向对象
技术. 构件是一个具有良好设计功能(服务) 和对其他构件的通信协议(接口) 的软件的可执行单元[ 2 ].
目前, 国际上已有三大分布式构件对象标准: 对象管理组织(O b ject M anagem en t Group , 简称
OM G) 推出的公共对象请求代理结构(Common O b ject Request B roker A rch itectu re, 简称CORBA ) ; 微
软公司推出的构件对象模型(Componen t O b jectModel, 简称COM )?分布式构件对象模型(D ist ribu ted
Componen t O b jectModel, 简称DCOM )? COM + ; SUN 公司推出的En terp rise J ava Bean s (EJB).
------解决方案--------------------------------------------------------
个人理解:

他更多的是针对业务组件的。


------解决方案--------------------------------------------------------
软件的发展方向永远是 尽可能多的复用已作过的工作, 函数的出现就是要复用函数中的代码;然后是面向对象层次的复用;然后是面向组件的复用;甚至SOA,其实是要复用service
对于构件,首先要把这些构件的功能明确化,功能的提供方式通用化;这样才能方便复用。
------解决方案--------------------------------------------------------
我有这方面的资料 很详细 QQ联系164543719
  相关解决方案