【摘 要】
:
软件构件是软件复用成功的关键,是软件复用的核心和基础。开发具有较高可复用性和复用价值的软构件是软件构件技术研究的重点。构件粒度在一定程度上影响着构件的复用性能。领
论文部分内容阅读
软件构件是软件复用成功的关键,是软件复用的核心和基础。开发具有较高可复用性和复用价值的软构件是软件构件技术研究的重点。构件粒度在一定程度上影响着构件的复用性能。领域构件粒度的分析研究对指导领域构件的提取,领域软件系统的设计有重要的指导作用。本文以水利领域为应用背景,结合领域工程,对构件粒度的相关概念,影响构件粒度的因素,以及构件粒度的度量方法等方面进行了研究,主要研究内容如下:
1.根据国内外现有的构件粒度研究成果,从构件粒度的概念概念、分类、度量三个方面进行了详细分析,归纳出一种适合领域应用的构件粒度概念,指出了现有构件粒度度量方法的优点和局限性,同时分析了不同粒度大小构件的利弊和构件粒度大小对构件复用性能可能的影响。
2.对影响构件粒度大小的因素做出了相应研究,并确定了其中的主要因素,在此基础上,给出了领域构件粒度划分的基本方案。
3.提出了一种面向特征的领域构件粒度度量方法,分析了领域构件粒度定量度量对领域软件开发的意义与作用,并以一种面向特征的七元构件模型为基础,详细阐述了对领域构件粒度的度量过程及相关算法。
4.将构件粒度分析研究的成果应用于水文电子年鉴表生成系统,应用几种已有的构件粒度度量方法对系统的组成构件进行度量,并做出了简单的对比与分析。
其他文献
软件应用领域的不断扩大以及软件规模与复杂性的不断增加,给软件测试提出了更高的要求。软件测试自动化是提高软件测试效率的有效手段。测试数据自动生成是软件测试自动化的
随着我国电信业的快速发展,网络基础设施和用户数量都已达到相当大的规模。如何有效地管理和充分利用这些资源已成为各电信运营商要面对的关键问题。eTOM(enhanced Telecom O
人类作为社会环境的主体,包含着丰富多样的交互行为信息,人体行为研究蕴藏着极其深刻的社会价值和应用价值。尤其,随着三维扫描技术的推广,人体三维模型的数量日益暴增,而且,
作为一种新型的分布式资源共享方式,网格技术有效地整合了分布的计算资源、存储资源和信息资源。网格互操作研究是为了解决异构网格系统由体系结构和接口等方面的差别所带来
随着计算机技术在过程工业控制领域中的应用,基于以太网、互联网和现场总线的监测系统越来越显得重要。但是众多的监测系统由于没有统一的标准,各自为政,造成系统的开发雷同,
搜索引擎(Search Engine)是随着Web信息的迅速增加,在近些年才逐渐发展起来的技术。搜索引擎以一定的策略在互联网中搜集、发现信息,并对信息进行理解、提取、组织和处理,为
数据库作为信息系统存储和处理重要数据的核心部分,往往成为入侵者攻击的主要目标。传统的入侵检测系统在数据库入侵检测的过程中只能检测出用户的合法性,而无法检测该用户的
传统的P2P应用开发过程复杂、编程压力大,不同的应用之间孤立存在不能充分利用系统的资源。P2P平台开发的目的在于整合底层异构资源,为上层开发不同应用提供便利的接口,并且
本文研究了在无线网络环境下实时流媒体传输的难点,特别是受制于移动无线网络的有限带宽和高丢包率,提出了一种在无线网络条件下提供可靠多媒体传输的方法。其创新点就在于把
搜索引擎技术以一定的策略在互联网中搜集、发现信息,对信息进行理解、提取、组织和处理,并为用户提供检索服务。目前的搜索引擎大多采用关键字匹配的方式,只要发现含有这个