您当前的位置:首页>论文资料>基于软件体系结构的网构软件开发探究

基于软件体系结构的网构软件开发探究

资料类别:论文资料

文档格式:PDF电子版

文件大小:2.53 MB

资料语言:中文

更新时间:2024-11-30 09:31:53



推荐标签:

内容简介

基于软件体系结构的网构软件开发探究 数字热本与变用
设计开发
基于软件体系结构的网构软件开发探究
李林浩
(AT&T Labs Research)
摘要:ABC方法的主旨是在款件开发的每个环节加入缺件体系结构,相当于对系统开发的规列,通过开发工具的白动转换性能来加大设计成功的可能性,文中基于软件体系结构的网构软件开发,主要探讨了ABC方法和基于特征模型的网构软件开发。
关键调:ABC方法软件开发体系结构
中图分类号
文献标识码:B
文章编号:1007-9416(2013)06-0149-02
网构软件的开发过程的原则是从下往上、从乱到顺,开发的重点从系统完成之前转移到系统运行中;在选择开发方法时一定要结合软件的自适应性进行考患;支持技术要基于整个软件的开发周期对开发环境与工具进行整合,其中开发环境应给软件的自适应性一
定的条件。 1ABC方法
ABC(architecture based component composition)方法的主旨是在软件开发的每个环节加人软件体系结构,相当于对系统开发的规划,通过开发工具的自动转换性能来加大设计成功的可能性,接着通过构件运行平台来自动生成系统组装,(图1)是此方法的过程模型图,本人在某电信运营商的基站建设规划系统中使用ABC 方法,极大的提高了系统组件的可复用性和可扩展性,使得系统可以灵活管理20万个以上的移动基站,每个基站设备,容量以及软件设置各不相同。
2基于特征模型的网构软件开发
网构软件系统的开发是在一个软件资源较为丰富的平台上进行的,其开发过程遵循的是一种自下往上的模式,也就是根据用户的要求大部分软件资源进行整合变成一个新的系统。
领域工程是一种生产中可复用的软件资源,是基于对一种需求相近的多个领域子系统进行分析,结合领域预期的相关因素,如需求的改变,技术的提高,成本及收益以及限制等,从而对领域的范围进行确定,辨识领域中某些特性,得到一系列复用性较强的领域需求,使其抽象化以生成领域模型。从一定程度上来说,对领域工程的
amppy Resilrmen
4
Ancaitectu Desim
oo
微限型
architoc aoduuo
o
Depleaymc&Adaptation
图1ABC方法过程模型
(新总用)
JArchiltectur

领线9号


图2通过领域工程整合网构平台的底层资源
分析其实就是一个创建领域需求模型的环节,自下往上的分析每个子系统。因此ABC对在平台资源基础上的网构软件进行有序的组合使用的是领域工程的手段,通过整理与抽象化底层的每个站点的资源,将其变成一个有序且可以控制的资源体系,是网构软件的创建以及特定业务目标的完成过程在重要组成部分。下图可以看到,第一步由领域界限的确定以及其相关活动,把分布在互联网各个地方的凌乱的资源整合为易变化体系的领域模型,将这一系列的构软件系统的深层目标呈现出来,接着基于相关需求,通过对需求的分析来定制与扩展领域模型,使之形成一个新的系统。新的网构应用或许会继续在互联网的某个地方分布,一段时间过后形成新的杂乱的资源,通过新的领域分析,它们又能进人到领域模型,这样也就形成了软件资源无序到有序的循环,所以,使得网构软件资源变为有序的有效方法包括领域模型ABC与模型创建方法FODM(图2)。
FODM的特征模型是一种对领域需求予以支持的特征模型结构框架,它是以特征与特征之间的相互依附关系为中心。它们之间的关系表现为以下几个方面:精化、约束、影响、交互。前面两点会在很大程度上影响着模型创建需求的一些特性。精化呈现的是各个高层次与特征之间的非动态结构的关系,根据这种关系特征模型会产生一种具有层次的容易被理解的结构,约束则是对绑定状态下特征的依赖关系的呈现,这种关系的模型创建使得特征模型的便于定制的特性得到看保证,从而方便复用。而后两者关系对以特征模型为基础的设计有着重大的影响,对于呈现的特征在程序要求方面的依赖关系有一定的影响交互呈现的则是运行过程中特征的依赖关系。
为了方便设计人员在基层平台的众多资源中挑选出合适的构件进行整合以形成新的系统,在需求这个环节,要建立特征之间、资源之间关系的对应体制。经过分及分配需求责任,FODM提供了一种比较规范的方法,由特征模型变换为高层软件体系结构。这种变换必要解决的问题包括模型变化的基础与模型变化的重点,模型变换的基础指的是两个模型之间的跟随关系,即源模型与目标模型模型变换的重点是目标模型的构造。以上两个方面在FODM中具体表现为:特征与构件之间的跟随关系,在特征模型的基础上对软件体系结构的构造。
特征与构件之间的关系较为复杂,为了使这种复杂的跟随关系得到改善,连接特征与底层构件的元素为责任,责任具有比较强的凝聚力,对于软件程序有一种约束作用,同时还能对任务进行分配。有了这个元素的连接,特征与构件之闻的复杂关系就能够简单化,将其分为两组一对多的关系。也就是一个特征可以被分解为多个责任,面且这多个责任可以通过一个构件去实现。通过分解建立特征与构件之间的跟随关系可以根据两个步骤来实现:将特征分解为多个责任,将多个责任分配给相应的构件。
例如网上购物软件系统,现在的购物网站很多,它们所使用的软件各式各样,基本上都不一样,这里可以采取建立特征模型的方
···下转第151页
9 149
上一章:以物联网为契机抢占信息技术制高点 下一章:浅谈计算机软件开发中的分层技术运用

相关文章

基于体系结构的软件可靠性评估 GB/T 30882.1-2014 信息技术 应用软件系统技术要求 第1部分:基于BS体系结构的应用软件系统基本要求 计算机软件数据接口的应用探究 基于ANSYS软件的电力变压器磁场和结构件损耗计算 QJ 20062.3-2011 基于Patran/Nastran软件的航天产品结构有限元分析要求 第3部分:车架 QJ 20062.1-2011 基于Patran/Nastran软件的航天产品结构有限元分析要求 第1部分:总则 QJ 20062.2-2011 基于Patran/Nastran软件的航天产品结构有限元分析要求 第2部分:发射装置 QJ 20062.5-2011 基于Patran/Nastran软件的航天产品结构有限元分析要求 第5部分:复合材料