- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于构件的水利领域软件标准化基础探究
水 利 学 报
2003 年12 月 SHUILI XUEBAO 第12 期
文章编号:0559-9350 (2003) 12-0104-05
基于构件的水利领域软件标准化基础研究
1 2
艾萍 ,倪伟新
(1.河海大学 计算机及信息工程学院,江苏 南京 210098;2.水利部 水文局水利信息中心,北京 100053)
摘要:以软件构件技术为基础构造水利领域应用软件标准化体系,需要解决标准体系、构件描述及其在组装中的语
义匹配等基本问题。针对上述问题,根据软件复用的基本原理,利用领域业务逻辑可在保证其相对完整性的基础上
划分为粒度较小的子业务逻辑的特点,提出领域应用框架体系技术、基于可扩展标记语言的构件描述技术及基于逻
辑判定的简化语义判定技术。在此基础上,结合水利领域应用需要在地理空间和不同业务之间实现资源共享这一技
术特征,构造由构件、框架、主框架、总体框架以及构件描述方法组成的水利领域软件构件体系框架,并与现有的
水利领域技术术语标准和规范相融合,形成水利领域软件标准化体系,为在不同抽象层次制定水利领域软件技术标
准提供技术基础。
关键词:软件构件;构件描述;柔性组装;应用框架
中图分类号:TP311.5 文献标识码:A
在水利领域中,其业务处理需要各类计算机应用系统,这些系统被称为水利领域的业务应用。尽管这
些业务应用构成复杂,但其基本成份却有许多相同或相似部分,从而也导致了水利领域应用软件较为严重
的重复开发。为了解决这一问题,需要在领域内应用软件复用技术,而软件复用需要领域软件技术标准的
支撑。
1 软件标准化的构件技术基础
1.1 软件构件与基于构件的软件开发 计算机软件是计算机系统中的程序及其有关文档。程序是计算
任务之处理对象与处理规则的描述,文档是为了便于理解程序所需之资料说明[1]。随着软件系统的大型化
与复杂化,要求软件生产必须标准化、规模化和节约化,必须从个人和团体的手工作坊式的生产模式向社
会化的专业分工协作生产模式转化,实现软件生产的工业化。但是,目前软件生产的工业化程度还比较低。
软件构件的概念共生于软件复用。早在1968 年,McIlroy 在题为“Mass-produced Software Components”
的论文中就提出了软件构件、构件工厂等概念[2]。生产软件构件,从而组装成软件的设想一产生就受到了
广泛关注,但在不同历史时期对它的认识却不尽相同[3,4]。近年来,随着技术的发展,对构件的认识又产
生了新的变化,出现了若干软件构件的定义。这些定义的共同要素是:软件构件是单独开发并具有特定功
能的软件单位,用于与其它构件及支撑环境组装成应用系统。这一共同要素反映了构件的3 个基本特征:
①封装特征——构件是预制的知识服务,需要封装;②复用特征——构件的价值在于实现软件复用,需要
规范;③组装特征——构件不是完整的应用程序,需要组装。
基于构件的软件开发(Component Based Development,CBD)是指利用已开发完成的商业构件
收稿日期:2003-06-22
基金项目:国家863 计划项目(2001AA113170);江苏省基础研究计划(自然科学基金)项目(BK2001016)
作者简介:艾萍 (1961-),男,云南昭通人,副教授,博士,主要研究方向为领域应用软件体系结构、软件复用、软
件过程改进以及软件工程环境。
104
水 利 学 报
2003 年12 月 SHUILI XUEBAO 第12 期
(Commercial Off-The-Shelf,COTS)(或可复用的构件)按需求组装成应用软件系统的软件开发方法[5,
6]
您可能关注的文档
最近下载
- 2024朝阳人社局事业单位考试真题.docx
- 2024-2025学年湖北省武汉外国语学校八年级(上)期中数学试卷.pdf VIP
- 城乡排水工程项目规范(GB55027-2022).pdf VIP
- 【高三英语】语法填空专练(附答案解析)124页.pdf VIP
- 护理专业人才培养方案(康养方向).doc VIP
- 产品设计手绘表现技法(产品设计、工业设计等相关专业)全套教学课件.pptx
- 2025年国民经济行业分类及代码查询表 .pdf VIP
- 07SG528-1钢雨篷图集完整.docx VIP
- 第5课 用发展的观点看问题-【中职专用】2024年中职思想政治《哲学与人生》金牌课件(高教版2023·基础模块).pptx VIP
- 全过程工程咨询服务 方案(技术方案).doc
文档评论(0)