没有合适的资源?快使用搜索试试~ 我知道了~
首页基于场景的软件体系结构评估方法和实例
基于场景的软件体系结构评估方法和实例

软件体系结构在软件开发和管理中扮演着越来越重要的角色。软件体系结构设计是从问题域空间到软件解空间的第一项活动,对软件质量有着至关重要的影响,对于确保最终系统的质量有重要的意义。软件体系结构评估,是对系统的而某些值得关心的属性(性能、可修改性、可靠性等)进行评价和判断。评价的结果可用于确认潜在的风险,并检查涉及阶段系统需求的质量,在系统被实际构造之前,预测其质量属性。 针对软件体系结构评估这个较新的研究领域,一些组织和研究者提出了一些评估方法,比较有代表性的是体系结构折衷分析方法(ATAM)、基于场景的体系结构分析方法(SAAM)、体系结构层次的软件可维护性预测方法(ALPSM)、基于场景的体系结构再工程方法(SBAR)等。
资源详情
资源评论
资源推荐

基于场景的软件体系结构评估方法及实例应用
摘要:软件体系结构评估是对系统的某些属性进行评价和判断,以检查涉及阶段系统需求
的质量。我有幸参加了一个综合信息管理系统的软件体系结构的评估,担任一些场景的设
计与评估过程。
正文:软件体系结构在软件开发和管理中扮演着越来越重要的角色。软件体系结构设计是
从问题域空间到软件解空间的第一项活动,对软件质量有着至关重要的影响,对于确保最
终系统的质量有重要的意义。软件体系结构评估,是对系统的而某些值得关心的属性(性
能、可修改性、可靠性等)进行评价和判断。评价的结果可用于确认潜在的风险,并检查
涉及阶段系统需求的质量,在系统被实际构造之前,预测其质量属性。
针对软件体系结构评估这个较新的研究领域,一些组织和研究者提出了一些评估方法 ,
比较有代表性的是体系结构折衷分析方法(ATAM)、基于场景的体系结构分析方法
(SAAM)、体系结构层次的软件可维护性预测方法( ALPSM)、基于场景的体系结构
再工程方法(SBAR)等。
1. 基于场景的软件体系结构评价方法
基于场景的评价方法是吸取了基于场景的体系结构分析方法(SAAM)及基于场景的
体系结构再工程方法(SBAR)中有关场景评价的技术,针对评估特定体系结构需求和行
为需求有关的质量指标的一种评价方法。
具体评价方法步骤:1、确定体系结构要评价的指标;2、根据指标结合领域知识或经
验设计场景,捕捉体系结构与此相关的信息,反映具体指标特征的场景,可以用文本表示
也可以用图形来表示;3、收集场景信息,进行分析,推理出当出现某种刺激,环境发生哪
些变化,体系结构对刺激作出哪些反应;4、根据场景信息,结合具体的需求及相应的经验
对指标进行评价。
本方法的关键技术是要求有丰富的领域知识,对某一指标设计出合适的场景。场景描
述分为三个方面:刺激、环境和响应。刺激时场景中解释或描述怎样引发与系统的交互部
分;环境描述的是刺激发生时的情况;响应时指系统是如何通过体系结构对刺激作出反应
的。
我有幸参加了一个综合信息管理系统的体系结构的评估,并担任一些场景的设计与评
估过程。
该系统在原有的版本上进行加强和扩展,采用当今比较流行的技术和平台,采用 C/S
模式,实现在局域网络范围内的数据共享和传输。由于该系统在运行过程中,有需求更新
的要求,要求考察本系统的软件体系结构的可扩展性。
我关注的体系结构的可扩展性可细分为操作环境的扩展、系统属性扩展、功能的扩展 。
下面我分别根据需求设计场景进行评估。
2.1 场景一:操作环境的扩展
环境:CS 体系结构下,设有主机数据库服务器,局域网内客户机通过客户应用程序访问
其信息。
刺激:在系统所处局域网环境以外的人员访问此信息系统的数据。
响应:我在保存原有 C/S 体系结构的基础上,增加一个构件(Web 服务器),构成一个
C/S 和 B/S 混合的体系结构,需要重新开发 Web 服务器端的应用系统。
评价:采用 C/S 软件体系结构,既可以满足用户现有需求,有可以在原有系统原型基础
上进行体系结构的扩展,实现 C/S 与 B/S 混合的软件体系结构。B/S 系统在进行设备配置和
软件开发时,不影响局域网运行原有的信息管理系统的程序。扩展方案吧 B/S 和 C/S 这两
种软件体系解雇进行了有机的结合,有效地发挥了各自的优势。局域网内用户直接访问数
据库服务器,交互性较强,数据查询和修改的响应数的较快;局域网外部用户通过广域网















安全验证
文档复制为VIP权益,开通VIP直接复制

评论11