软件构架驱动的分布式系统开发方法与支持工具研究

被引量 : 0次 | 上传用户:angus000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
基于构件的软件开发CBSD(Component Based Software Development)是构造大型分布式系统的主要途径,而软件构架SA(Software Architecture)力图使构件组装在构架规划的系统蓝图指导之下进行,以保证系统的正确性,提高开发效率,降低系统演化和维护的难度。但实践表明,使用SA和CBSD进行分布式系统开发缺乏系统的方法指导和有效的工具支持,有必要对其进行深入研究。 本文首先分析了SA和CBSD现状及所存在的问题,然后对构架指导的基于构件组装的分布式系统开发做了如下三个方面研究工作: 1.提出了一种以构架为指导,面向构件组装的软件开发方法,把构架自顶向下的指导和自底向上基于构件的组装结合起来,将构架指导引入软件开发的各个阶段,缩小从系统高层设计到软件实现的00设计之间的距离。 2.设计了从构架描述语言ADEAG到UML的求精规则,将SA信息映射为00设计阶段的表示,使构件实现与组装保持上层构架的结构和约束特性。并实现了转换支持工具A2U,以保证转换的正确性和效率。 3.提出了“图形→本体→π演算→Dicide(FSP)”的可视化构件交互设计解决方法,通过定义基本交互元素和组合规则的本体为图形设计提供语义支持,本体后端有对应的π演算描述,通过本体组合,生成关于交互的π演算描述;并通过LTS,将交互协议的π演算描述转化为FSP描述进行有效方便的验证。 本文的研究以陕西省教育厅重大产业化项目(编号01zc26)为背景完成,该项目已于2004年12月通过验收,专家认为项目总体上达到国内先进水平,在将形式化方法与可视化结合用于分布式软件构架建模方面的研究成果具有创新性。
其他文献
取DBA/2近交系小鼠活体骨髓细胞和小鼠胚皮肤(或肺组织)培养细胞,制备染色体标本。以GTG方法分带,可得到分散充分、分带清晰的早中期至中中期的分裂相。核型中可识别的带纹达
目的:探讨额部皮肤固位结构及其在整形美容外科中的意义。方法:解剖10具经甲醛固定的成人尸头的额部,观察额部皮肤固位结构;并切取颅顶部到眉区之间全层组织,HE染色,观察浅筋
文章基于税务行政实践的视角,围绕税收现代化主题,分析税收现代化目标框架和实现路径。税收现代化是一个发展过程,要面向未来,面向世界,要有中国自信,应立足现实,坚持问题导
当前的话语分析模式主要是以系统功能语法为基础,然而,这样的模式缺乏对话语行为中认知因素的探究。从认知语言学中"认知"的界定、话语行为中认知发生机制、话语行为中认知因
<正>1 我国淡水珍珠生产现状及存在问题 淡水无核珍珠的育成,是我国水产科技在20世纪60年代的一大突破,它开创了一个新兴产业,填补了我国淡水养殖上的一项空白。1989年,全国
支气管扩张症(支扩)被临床医师所认识已有很久历史,由于其症状典型,临床诊断多无困难,治疗亦多规范,因此,支扩的诊治目前并非临床关注热点。本文将聚焦于支扩的发病机理、诊断
本文从变压器差动保护原理入手,分析了差动不平衡电流产生的原因及所采取的措施。以Y,d11接线变压器为例,阐述了微机型变压器保护Y侧转角和d侧转角两种相位调整方式,以及对各
新型城镇化是我国现代化进程中的一个大战略。但从现状看,作为城镇化基础性工程,城镇建设同城镇化发展要求还不相适应,其中财税体制问题成为推进新型城镇化的重大阻碍。20多
2001年,由山西省畜禽繁育工作站、山西省特种养殖业协会组织各地市进行了对全省特种养殖业的大调查.经总结分析,现将总体调查结果介绍如下,以供其他各省市工作参考: