构件软件工程研究

来源 :四川大学 | 被引量 : 0次 | 上传用户:yyxgxgxg
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet的飞速发展,在软件工程中碰到了一个难题,即快节奏地开发基于Web的大型应用程序,面向对象软件工程及其技术已经不能胜任。于是人们尝试利用基于构件的技术来解决,在20世纪末期诞生了CORBA,COM,COM+,.NET,J2EE及EJB等基于构件的技术和软件开发方法。然而,今天的构件技术离人们追求的目标——软件工厂还相差甚远。正是在这种背景下写作了这篇论文。 本文先对目前的软件工程进行了总结和概括,找到了软件工程发展的主线,那就是从难到易,从开发速度缓慢到迅速,从不太符合人类的认识规律到比较符合人类的认识规律,从无组织无纪律到组织清晰、纪律严明。推动软件工程不断发展的原动力是提高软件质量和软件开发的生产效率。所以,如何又快又好地开发软件,始终是软件领域研究的课题。 本文简单介绍了传统软件工程,面向对象软件工程,软件过程工程,构件软件工程,比较了它们的优缺点,理清了软件工程发展的脉络。其中,构件软件工程目前的主要技术包括:对象管理组织的CORBA、微软公司的COM,COM+,.NET和SUN公司的EJB/J2EE。本文对CORBA,COM,COM+,.NET,J2EE及EJB分别进行了介绍和分析,发现了这些技术中不足的地方,那就是它们没有成熟而高效的构件基础平台,没有方便构件生产、集成的环境。 构件软件工程是面向对象软件工程的继承和发展,对象这个概念不能很好地映射工业上标准的零部件,即缺少标准接口这个概念,所以构件概念是对象概念的取代,包括构件名、属性、服务和接口四部分,能更好地映射现实世界中的事物,而且在组装软件的时候,支持即插即用。 本文对构件软件工程的概念模型及其开发过程,构件基础平台,构件服务进行了研究,形成了自己的思想。对构件软件工程中一些概念进行了定义,给出了基于构件的开发模型,提出了基于构件软件开发的体系结构。对屏蔽底层操作系统和硬件的差别,提出了“两次编译”技术,即采用“中间语言”和“运行时”技术。对构件基础平台进行了初步研究,对构件服务也进行了初步探索。当然,构件软件工程是一个庞大的工程,仅靠个人的力量是远远不够的,本文只要能起到抛砖引玉之效,作者就倍感欣慰了。
其他文献
语文新课程改革提出要“努力建设开放而有活力的语文课程”,即要实施语文开放式教学。小学教育是学校教育的基础,实施小学语文开放式教学势在必行。本文从基本涵义、实施依据
竞争,是企业发展过程中永恒的主题。随着管理科学的不断发展,企业之间的竞争已经由物质资本的竞争、技术的竞争,逐步过渡到人力资源的竞争。而在人力资源开发和管理中,如何招
单层分散理论认为,大多数氧化物能自发地在载体表面发生分散形成单层或亚单层结构,并有最大单层分散阈值。分散物与载体表面能产生强烈的相互作用,这种作用力的大小对分散物
随着现代印刷业的发展,激光照排机作为现代印刷技术的关键输出设备被广泛应用。为了提高制版效率,转子的转速越来越高,由于版材的附加不平衡量极易引起转子的振动,影响制版质
我国政府先后于1997年lO月和1998年10月签署了《经济、社会和文化权利国际公约》、《公民权利和政治权利国际公约》,前者已由全国人大常委会于2001年批准加入,后者也批准在即
随着我国经济的快速发展,汽车已成为一种日益普及的现代化交通工具,汽车保有量迅猛增加。同时,行车条件得到了大幅度改善,特别是大批高速公路的建成和投入使用,使得行车速度
随着Internet的发展,越来越多的应用系统由传统的C/S结构转向B/S结构,通过Web浏览器实现软件人机交互;同时,在软件开发方式上,面向对象方法、技术和开发过程也逐渐普及,与传
本文客观分析了我国农业发展面临的主要问题,从而得出我国农业必须坚持可持续发展的基本原则,而发展农业循环经济是实现可持续发展的理想途径。本文以昆明市作为研究地域,综
随着垄断格局的打破,国内电信运营商间的竞争越来越激烈,而单纯的价格战将对竞争的双方造成损失。在网络服务质量等方面的差别逐渐减少的情况下,为了提高市场竞争力,电信企业
供应链环境下的库存-运输管理研究是目前学术界和理论界都很关注的一个问题,也是一个复杂的系统工程问题,因此本文根据系统、集成化的思想,针对一个供应商(代理商、配送中心)