软件复用技术研究及在TAFS中的应用

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:SHANGTIEYING
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机的普及,其应用领域也随之扩大,某些计算机的应用已经潜移默化的改变着人们的生产和生活方式。在计算机系统中,软件是灵魂,硬件是身体,软件控制硬件要做什么,如何去做,硬件则表现在如何接受软件的输入,如何表现软件作用后的输出。软件和硬件是组成一个计算机系统中不可或缺的部分,而衡量计算机的发展速度往往是按照发展最缓慢的组成部分作为参考标准的。就目前情况看,计算机硬件始终遵循所谓的摩尔定律高速发展,而软件生产却由于种种原因,发展比较滞后,这大大延缓了整个计算机产业的发展,导致软件危机的出现。 软件复用是为了解决软件危机和克服开发日益复杂的软件系统而提出的一种方法。其主要思路来源于对硬件结构化的思想,即标准化的硬件设备可以重复生产相同功能的硬件,所有硬件通过系统总线连接起来构成一个硬件系统,并且采用不同的硬件,可以构成不同的计算机硬件系统。通过类比而引入软件总线的概念,使用功能通用的软件组件的实现复杂的软件系统,通过使用不同的软件组件来建立不同的软件系统,从而构造不同的计算机系统。 软件构件技术就是基于上述思想而提出。构件技术存在许多不同的标准,流行的有三种。它们有许多相同的共性,例如都包含接口,都是均可划分的功能模块等。 COM是一种软件构件技术,也是目前应用较多的软件构件技术之一。在Win32平台下,COM已成为一个技术标准被广泛推广,而其后版本DCOM已支持分布式应用。本文着重说明了COM标准规范,COM接口的设计原理,以及使用COM技术构建软件系统,COM的优势等。并通过一些C++的代码的声明给出实现COM细节的一些元素,如接口的实现的结构体。最后论述了怎样使用VisualC++开发工具开发和使用COM组件。同时也实现了一个基于COM组件的税务稽查档案管理系统。 税务稽查档案管理系统是一套应用软件系统,它解决了通常人工搜集整理数据带来效率低下,和案件资料无法完整的长期保存等问题。该系统利用计算机技术实现办公自动化和无纸化,既有利于档案资料的存放,又由于文件资料全部挂在网上,可以最大限度的实现资源的共享和快速查找定位,效率远远超过传统的人工操作。 税务稽查档案管理系统的设计充分体现了COM思想,将系统的各个部分按功能划分,编写成COM组件形式,然后通过一个框架将所有功能部件组装起来,为了提高开发效率,程序中使用了一些第三方组件,事实证明,软件开发速度明显加快。在该系统设计过程中,笔者提出一些新的方法和框架来更完美的实现该系统。
其他文献
机器人足球世界杯,是一个多智能体系统的典型问题,又是研究分布式人工智能的理想平台。论文以机器人足球仿真比赛作为检验平台,以多智能体系统为研究对象,选择“成功防守”作为目
基于集群的作业管理系统是一种建立在操作系统之上的中间件。它的主要用途是强化操作系统的批处理功能,它将地理上分布、异构、自治的各种工作站、PC机和专用设备通过网络构
本文主要提出一种安全域之间基于网络互连的新密钥交换协议,它是对面向网络基础设施新安全机制的扩展。该协议通过在IP层上实施嵌套安全域之间逐跳(hop-by-hop)身份验证和密钥
如何借助先进的计算机技术和科学手段,对各种防震减灾信息进行科学的组织和管理,以便迅速的采取相应的措施将突发地震灾害所带来的损失减小到最低程度是城市防震减灾工作中急
基于图像的绘制(IBR)技术是计算机图形学与计算机视觉相互交叉形成的一个研究热点。不同于传统图形学,基于图像的绘制使用一些预先采集的图像来生成不同的场景画面。随着基于
本论文首先分析了传统电信业务的不足,研究了ParlayAPI和万维网服务技术在电信业务开发中产生的影响。然后结合万维网服务组合的思想,提出了采用万维网服务的业务过程执行语言(
Web服务网络管理是一种新的网络管理方式,是网络管理发展的新阶段。它结合了Web服务的优点,可以在网络异构环境下跨越防火墙和各种平台实现组件的互操作,可以把已有的网络管理功
随着电子商务的快速发展,在线购物网站数量以及网上商品种类不断的增加,顾客要从购物网站找到自己满意的商品也变得越来越困难。为了找到最符合自己要求的商品,顾客只有花费大量
大规模分布式计算系统的研究是信息技术领域当前的研究热点之一。为解决传统的中心制分布式计算系统在大规模环境下的性能瓶颈问题,自协调分布式计算系统采用了一种完全无中心
随着互联网等计算机技术的高速发展,数据挖掘相关技术正在成为当前的热门学科,数据关联便是其中之一。数据关联的任务是将数据集中的属于同一现实实体的记录聚类。如果一个数据