【摘 要】
:
软件复用的实践有3个趋势,一是在软件领域将软件复用的实践惯例化、用户化,不仅要考虑技术的因素,而且要考虑管理的因素;二是将复用技术集成到软件开发过程中,并且研究软件过程形
论文部分内容阅读
软件复用的实践有3个趋势,一是在软件领域将软件复用的实践惯例化、用户化,不仅要考虑技术的因素,而且要考虑管理的因素;二是将复用技术集成到软件开发过程中,并且研究软件过程形式化的问题;三是将领域分析标准化,开发支持领域分析的方法和工具。现在有关软件复用的基本概念不断完善,软件复用的技术和方法也日渐成熟。有些专用领域的可复用系统较为成功,通用领域的可复用系统则处于探索阶段。
缺乏复用的支撑环境是阻碍软件复用的极大因素。要真正做到软件复用,必须要有支持复用的软件工具。将支持复用的工具集成到CASE环境中,形成支持复用的CASE环境,是开发软件平台、形成软件产业、从手工编程到软件工厂过渡的台阶。软件复用的各个阶段和各个环节都需要CASE工具的支持。基于这一需求本文设计并实现了支持软件复用的组件代码自动生成工具。
本文对代码自动生成技术进行了简要阐述,概括了自动生成技术的研究历史及现状,分析了各种技术的优缺点,并系统阐述了软件复用、组件技术、设计模式,基于上述分析提出了支持软件复用的CASE工具-基于设计模式的组件代码及描述的自动生成工具(ACCGD)。首先介绍了ACCGD的系统结构,给出了组件描述文档的DTD规范和代码自动生成模型;分析了代码分块及整合的设计思想,重点描述了用九元组表示设计模式的原理;最后对ACCGD系统的实现做了详细的阐述。
研究和实践结果表明,采用组件代码及描述的自动生成技术能够加快组件开发周期,减少了组件描述不准、不全的弊端,有利于组件库关联检索。
其他文献
随着社会分工向专业化细分方向的发展,“专、精、深”的专业化信息服务需求日益增大,网络中涌现出了大量的专业化信息网站,搜索引擎技术也逐渐从通用搜索向专业搜索方面演变,
随着无线通信技术的不断发展,无线网络的应用也逐渐变得广泛。无线通信技术之一的Ad Hoc网络,具有灵活,不依赖于固定设施,可以快速建网的特点。但是由于无线通信本身的特点,A
面向服务的计算(Service-Oriented Computing,SOC)为企业软件集成和分布式系统提供了一种灵活的解决方案。面向服务的体系架构(Service-Oriented Architecture,SOA)是面向服
随着Internet在全球范围的发展,人们对通信系统的容量、带宽及传输质量等都提出了更高的要求。采用密集波分复用技术(DWDM,DenseWavelength-DivisionMultiplexing)的光网络可以
Random oracle model方法论是Bellare和Rogaway在20世纪90年代中期提出的。Random oraclemodel方法论的出现,使得过去仅作为纯理论研究的可证明安全性理论,迅速在实际应用领域
在网络互联技术迅速普及的今天,人们的视野也随着计算机网络的延伸而开阔,网络信息的安全也越来越被人们所关注,防火墙虽然在访问控制方面性能卓越,但对于网络上的数据包内容却视
随着网络的不断发展,大众标注技术得到了广泛的应用,使得舆论传播和人际交往方式发生了革命性的变化。用户通过微博、社交网站对文本进行标注以及评论,引发了越来越多的网络群体
跨企业组织又称为虚拟企业组织,是面对机遇产品,由多个具有各自专长的敏捷企业联合起来组成临时性组织进行机遇产品的承接、研制、开发与经营的新型企业组织形式。跨企业项目是跨企业组织最主要的生产运行方式。跨企业项目运行过程中存在着多种约束条件,这些约束条件制约着项目的进展状况。资源约束往往成为在跨企业项目运行的主要制约因素,合理利用跨企业项目中有限的资源是跨企业项目成功的关键,项目计划是调配资源有效使用的
在允许各种网络资源以开放方式运作的前提下,入侵检测系统成了确保网络安全的一种必要手段。入侵检测就是发现或确定入侵行为存在或出现的动作,它实际上是一种信息识别与检测技
本文通过软件Agent技术建立一个油田开发智能软件社会,实现对压裂方案制定决策系统协同设计的模拟。 压裂方案制定决策系统是涉及多个单位协同设计和采用多种计算方法的复