基于构件的软件开发方法的研究及在电子政务中的应用

来源 :太原理工大学 | 被引量 : 0次 | 上传用户:lushengli2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet的出现和计算机技术的发展,人们的工作和生活已经离不开计算机了,计算机技术对人类社会产生了巨大的影响。而作为计算机技术的关键组成部分——软件开发也相应地面临着巨大的变化:社会对于软件的需求也越来越强烈了,对软件系统提出的功能要求也越来越复杂了,他们希望软件系统能够更好地支持他们的业务,客户认识的提高导致软件规模变得非常庞大,业务逻辑复杂性增加。面对着这些变化和需求,软件业面临着越来越大的压力,传统的软件开发方法显得力不从心,实践证明软件开发通向成功的未来关键就是控制复杂性和快速适应变化。 在此背景下,基于构件的软件开发方法由于其自身的特点开始广泛受到人们的重视,它对于解决软件开发所面临的挑战具有十分重要的意义,被认为是解决软件危机最有效途径。 虽然基于构件的软件开发方法和三大构件标准(EJB,COM,CORBA)早已提出,但运用构件技术开发软件还只是处于起步阶段,软件危机依然存在,CBSD还没有充分发挥作用。 针对这个背景,本论文分析了促使软件开发发生变化的业务驱动因素和新技术所面临的挑战,在对各种软件开发方法进行比较研究的基础上,深入地对基于构件的软件开发方法(简称CBSD)进行了研究和探讨,并结合“科技电子政务系统”的开发实践,提出了基于构件的软件开发方法(CBSD)、并综合运用软件复用技术、领域工程、Rational统一软件开发过程及UML建模方法等相关技术进行软件系统的开发的CBSD/EJB路线图方法,目的在于探索一种基于J2EE/EJB标准运用CBSD进行软件开发的方法。课题研究的主要内容包括: △传统的软件开发方法面临的挑战; △软件开发方法的比较分析; △构件技术和基于构件的软件开发方法的研究; △基于构件的软件开发方法(CBSD)相关技术的研究; △CBSD/EJB路线图方法的提出及深入研究; △基于构件的软件开发方法(CBSD)在“科技电子政务系统”开发的实践,并对开发实践中的得到各种成功经验进行总结和研究。 本课题力求从理论与软件开发实践结合上进行研究和实践,特别注重各种相关方法和技术的有机结合与综合运用,因而具有一定的理论意义和较高的实用价值。
其他文献
容迟网络(DTN)通常被认为是一类由于设备经常移动、分布稀疏的特性或是设备电量受限或是可能经常发生故障等因素,通信设备之间缺乏稳定连接的网络。由于其不稳定的网络性质,针对
人脸自动识别系统是模式识别、数学图像处理、计算机视觉、神经网络等学科的一大研究热点,可以广泛地应用于安全部门、电视电话会议、身份识别、数字监控等领域。由于快速增
关键字检索和不确定数据处理是近年数据库领域的两个研究热点。本文研究的主题是在含有不确定数据的关系数据库和XML数据库上了运用关键字方法,检索用户查询的关键字。本文的
随着网络技术和分布式技术的发展,计算机支持的协同工作(CSCW)已成为计算机领域研究的热点,同时在计算机辅助教学(CAI)领域中,计算机支持的协作学习(CSCL)也随着网络教学的发
  遥感解译系统需要在图像实时处理过程中获取各种背景和专题数据以辅助确定目标对象的性质并最终生成多种解译产品,系统成败的关键之一在于各种类型数据的高效组织和使用。
今后的计算机系统会向“能力更强、无所不在”的趋势发展,逻辑上统一而物理上分散的分布式系统、嵌入式系统则是对这两个概念的最好诠释。这些不断涌现的要求各异的环境对操
Linux操作系统是一个完全自由、免费和公开的操作系统,它提供了完整的操作系统的内核源程序,给我们提供了一个建立自主产权的操作系统的学习机会,对于我国发展自主的操作系
集群系统是一组独立的计算机的组合,他们可以自主的共同协作以完成一件任务。集群已被广泛应用于高性能计算领域,提供了低成本,可扩展及高性能的计算能力,在众多的科学计算、工程
随着科学技术的发展,尤其是信息技术的发展,人们所研究的系统规模越来越大,内容更加丰富,同时不确定因素层出不穷。目前所研究的内容一般包括:定性和定量的行为、确定性和不
近年来,大量数字视频产品的出现,不仅对视频数字产品版权保护的市场需求日益迫切,也对特殊视频的安全通信提出了要求。目前虽有一些关于视频隐藏技术的应用研究出现,但绝大部