软件架构演化管理研究

被引量 : 0次 | 上传用户:eminemzzz
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
构造性和演化性是软件的两个基本特性。软件演化由一系列复杂的变化活动组成,所以对软件变化甚至演化进行管理显得比较复杂而又困难。软件演化管理的复杂性决定了对软件演化管理的研究首先应从宏观层面入手。软件架(SA),作为软件的蓝图和支撑骨架,为人们宏观把握软件的整体结构和软件演化提供了一条有效的途径。因此软件架构演化管理是软件演化管理的基础,研究软件架构演化管理有非常重要的理论意义。另外,软件架构是软件生命周期的早期产品。软件架构像软件生命周期中产生的其它产品一样也必然会更改和演化,它的演化也必须被管理。因此研究软件架构演化管理也有十分重要的实际应用价值。综上所述,深入研究软件架构演化管理是非常必要的。本文主要针对软件架构演化管理进行研究。软件架构演化管理主要有以下五项内容:管理单个组件的多个版本、管理可选组件、管理变体组件、管理可选变体组件和管理变体组件间的关系。由于用软件配置管理系统(SCM)管理软件架构演化存在严重的不足,而且又因为用现有的集成SCM 和SA 的方法管理软件架构演化并不完备,因此我们提出了一个新的集成软件架构演化管理模型SAEM(Software Architecture Evolution Management)。SAEM 模型集成软件架构概念和配置管理概念为一个单一表示,它包含软件架构概念模型和配置管理系统模型。本文的SAEM 模型既能有效地支持软件架构演化管理的五项主要内容,又避免了用SCM 管理软件架构演化的不足。因此,SAEM 模型具有以下独特的优点:它既能在单个构件的细粒度级别,又能在架构的粗粒度级别准确地捕获所有的架构变更以及这些变更间的关系。本文首先介绍了SAEM 模型的理论基础,即SAEM 模型用到的SCM 领域和SA 领域的概念和技术。其次,详细介绍了软件架构描述语言,特别是详细地介绍了xADL2.0。然后,提出了SAEM 模型,并用SAEM 模型的架构演化管理能力论证了它的可行性。最后,本文用xADL2.0 和xADL2.0 的扩展来实现SAEM 模型,以便将来在此实现上构建基于SAEM 模型的架构演化管理系统。
其他文献
民事执行权包含执行实施权与执行裁判权。前者是行政性的,后者则是司法性的。无论在量上还是在质上,任何一种执行权都是不可忽略的。它们也并没有融合成一个所谓的有机体。有
在中国加入世界贸易组织,党的“十六”大规划了我国新世纪新阶段全面建设小康社会宏伟蓝图,倡导建立和谐社会,以及电信行业近年来持续的拆分、重组,竞争日趋白热化的背景下,
介绍了CD08—475型道岔捣固车主车架的结构特点,重点阐述了各关键件的制造工艺。
香菇多糖具有提高免疫能力、抗病毒、抗肿瘤等生物学活性,在临床上得到广泛的应用。近年来香菇多糖硫酸酯由于具有良好的抗病毒作用,从而受到人们的关注。目前,对香菇多糖硫
目的探究血清膜联蛋白A2(ANXA2)、胃泌素释放肽前体(ProGRP)、血清生长分化因子15(GDF-15)与肺癌患者TNM分期的相关性。方法选取我院2017年4月~2019年2月收治的肺癌患者56例
采用盆栽试验研究外源铅对青稞生长的影响及青稞不同部位铅积累富集规律。结果表明:随外源铅浓度的增加,青稞株高、茎粗、穗长、穗粒数、千粒重、生物量都呈下降趋势,青稞可
基于40多项玻璃幕墙结构安全性评审的设计资料,对玻璃幕墙安评中常见的设计通病进行了汇总及研究,重点分析了设计环节中影响玻璃幕墙结构安全使用及运营的关键因素。针对影响玻
“癌症”是临床上的一种常见病,亦是对患者生命安全威胁最大的一种恶性疾病。目前,虽然有了手术疗法、放射疗法、化学疗法、生物医学疗法等治疗手段,但癌症的防治远远不能达
为了适应全面建设小康社会和完善社会主义市场经济体制的宏观战略部署,加快政府职能转变,改革政府管理体制,创新政府管理方式,积极推进服务型政府建设已成为我国政府管理体制
长期以来,语文阅读教学问题一直受到教育工作者的关注。如何解决阅读教学中存在的问题,切实提高阅读教学的效率,进而提高学生的阅读能力,是众多的学者和一线教育工作者努力的重要方向之一,他们致力于阅读教学理论和实践方面的研究。从现代社会对新型人才的要求和《普通高中语文课程标准》(2017年版)提出的“学科核心素养”来看,培养学生的综合素质,并在此基础之上完成能力训练是至关重要的。所以,在阅读教学中,应着力