电信领域基于组件的软件工程开发

来源 :南京大学 | 被引量 : 0次 | 上传用户:jinhao03
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在大型软件工程的开发过程中,为提高系统开发的效率、降低软件产品及其维护的成本、加快系统交付的速度,应将软件视为一种可重复利用的资源。以软件重用技术为基础的软件工程的目标是要对现有软件的重用程度最大化,而要实现这一点,系统设计应该明确地围绕着可用的软件组件来进行。 20世纪90年代以来,以组件为核心的软件重用技术得以快速发展,以CORBA、COM、EJB为主要代表的中间件集成框架相继出现,实践证明这是提高软件开发效率、缩短生产周期、确保产品质量、方便系统维护、降低开发成本的一种有效途径和手段。 基于组件的软件系统开发过程(CBSE),即将体系结构和设计分解成组件,利用当前广泛使用的EJB、CCM、COM+等组件技术构建应用系统,其大规模实现的基础是组件和体系结构的大规模开发和共享。 将组件技术应用到现代企业应用系统开发过程中是最有希望也是最具挑战性的工作,电信领域的应用即是这类系统的典型案例。基于组件的三层结构已成为此类应用的最佳实践。 1、本文详细分析了重用技术的基本特征,指出了软件重用技术对于提高软件生产率、降低成本、提高系统质量的重要作用,提出了软件重用过程中存在的技术问题,即软件重用的频度和成本应如何确定,可重用软件资源的检索与评估、组合与集成等问题。 2、描述了软件工程中可重用组件的概念、特征、定义软件体系结构所必备的组件模型以及组件接口定义,分析了组件查找、适配、创建、合成、替代等六个环节及其风险。重点描述了EJB等组件模型的核心基础元件及构造、EJBBean及其环境等技术特点,特别就EJB组件中服务组件、实体组件、会话组件等进行了详细分析。 3、本文分析了基于组件的软件工程开发的应用框架、技术方案、开发过程以及应该规避的问题和风险,指出软件产品要成为组件,与其它应用系统的接口必须定义清晰,而标准化是开拓公共组件市场的比较好的方法。 4、本文详细描述了电信运营企业的业务逻辑和流程、电信应用软件系统的基本特点、传统的C/S设计方法的缺陷,指出大量的基于事务处理的交易作业、后台批量作业以及B/S、C/S技术混用是电信领域软件系统的主要特征。而以组件模型为基本要素,以三层结构以及基于WEB技术的四结构为基本特征的系统结构是电信领域大型应用软件系统设计开发的明确方向。 5、分析了目前国内电信市场的竞争形势对电信运营商计算机软件系统的要求,即稳定、灵活扩展、控制成本、快速响应是系统的主要目标。本文给出了作者所在的江苏移动通信公司业务运营支撑系统(BOSS)的案例分析。BOSS系统是集计费、帐务、客户服务等功能于一身的大型计算机系统,采用Oracle9.2.0.3数据库、BEATuxedo、Weblogic等核心新技术,设计中采用了基于交易的三层结构和基于WEB的四层结构,将系统分成数据核心层、业务逻辑层、接入访问层;采用多接点的集群技术,实现系统各节点之间的互为备份、信息交互、负荷分担;采用主服务器平台的硬件分区技术,实现系统的可靠运行和资源的充分利用。 6、江苏移动BOSS系统将基于组件的软件开发方式应用于软件工程的各个环节,在设计过程中采用了面向对象的组件化架构和设计方法。采用HPOOSDLC作为软件开发方法。系统将功能模块分为接入组件、业务组件、数据组件三部分,将组件技术贯穿于包括接入、业务、数据等各个层面之中,相互之间采用松耦合的交互方式。业务组件通过调用相应的数据组件完成特定的业务流程,并向接入组件提供业务处理服务。通过组件技术的灵活应用,有效地保证了BOSS系统的高效、稳定和灵活扩展。
其他文献
本文基于云南省教育厅科学基金《基于集群的网络计算模型与并行编程环境研究》研究项目,选择了“构建全面的资源管理来改善集群负载平衡”的技术路线,综合考虑了集群负载平衡中
随着"后PC时代"的到来,信息产业将以嵌入式产品为中心高速发展,并将在技术、商业、社会等层面取得巨大的成功.无疑,提供高性能的嵌入式操作系统的公司将发掘第一桶金.面对这
模型驱动构架(MDA)是现在软件工程研究领域中的一个热点,代表了今后软件开发的一个方向.它使用高层次的模型来对软件进行描述,使得程序员能够更加明确的关注于问题与领域本身
随着电子时代的来临,人类的各种行为不可避免的将与信息科学技术相结合。在此潮流之下,传统的保密与认证方式如:识别码,已难以应付日益庞杂的电子交易与信息保密措施等的需求。基
  本文研究了基于动态图像序列的人脸检测与跟踪问题。动态图像序列的人脸检测与跟踪作为人脸信息处理的一个关键技术,在学术领域、应用领域都有着极其重要的意义,近年来成为
相关分析方法被广泛地应用于通信、雷达、声纳、生物医学、模式识别、流体力学、信号处理以及颗粒测量等领域。相关分析是研究变量之间相关关系密切程度的理论和方法,包括自
随着信息技术的高速发展,计算机及网络技术的应用已经广泛渗透到了社会的各个方面,几乎每一个企事业单位都拥有计算机、局域网及相关设备。 一般地说,组织内部的IT资源可以分
  分布式测控系统是集计算机技术、微电子技术、网络技术、通信技术于一体的综合系统,在现实生活中具有广泛的应用需求。本文分析了无线转发系统的特点,借鉴现有的DCS技术,提
在Gartner《2017十大技术趋势》报告中指出万物互联(IoE:Internet of Everything)是今后科技的主旋律。万物互联(IoE)将人、数据和物体结合到一起使得网络连接变得更加相关,更
模式识别是研究如何在数据中对模式进行分类.它可以定义为经由不相关的细节背景提取出数据特征对输入数据进行分类的过程.本篇论文中提出了一个新的字符切割算法.算法依靠垂