共查询到20条相似文献,搜索用时 109 毫秒
1.
2.
软件体系结构的评估为提高软件质量、控制系统复杂性提供保证,但多数单纯基于场景或基于度量的评估技术普遍存在度量角度单一的问题.针对该问题,结合场景技术提出了一种支持面向方面软件体系结构的度量方法.通过一组度量指标对体系结构进行度量并量化其结构特征;引入场景更细粒度地刻画体系结构的质量属性,考察场景在体系结构中的映射程度.最后对某保险案例的体系结构设计方案进行对比与选择,验证了方法的可行性及实用价值.两种技术的结合为更全面地进行面向方面软件体系结构的评估提供支持与参考. 相似文献
3.
基于场景的软件体系结构评估方法通过场景将系统的质量需求转换为风险承担者与系统的交互活动 ,通过低代价的事前评估活动降低软件的质量风险。 SAAM及 ATAM两种方法在具体的实际评估活动中,它们在场景的生成、风险承担者的商业动机的表述、软件体系结构的描述等方面存在着很大的不同,两种评估方法各有特长 ,其评估方法在具体的场景执行环节上具有不确定性 ,将定量的度量方法与定性场景结合是提高评估的有效途径。 相似文献
4.
5.
李劲华 《小型微型计算机系统》2007,28(6):1049-1054
软件体系结构是软件开发过程的关键制品,应该尽早地分析和评估其质量.目前研究的软件体系结构评估主要集中在基于场景的评估方法,其特点是定性的、主观的、无需专用的体系结构描述语言.本文提出以统一建模语言UML作为软件体系结构描述语言以及度量的软件体系结构的定量评估.针对UML的可视化、多视图、半形式化以及一致地应用在整个软件开发活动的特性,提出一组UML度量,从UML图所表达的信息含量、可视化影响以及图形建模元素之间的关联性这三个方面度量软件体系结构.分析并讨论这组UML度量在评估软件体系结构的规模、复杂性和结构性等质量属性方面的应用. 相似文献
6.
近年来,软件体系结构的可维护性得到了广泛的研究,其中可维护性的评估是关注焦点。然而,即使对某个软件体系结构的可维护性得出了定量的结果,也不能说明该软件体系结构的最优性(就可维护性而言)。通常情况下,软件构架师是根据自己的经验来判断评估结果。提出了一个基于场景的分析软件体系结构的最优可维护性的技术,该技术允许软件构架师从最优可维护性的角度来分析软件体系结构的可维护性。文章给出了该技术的一个应用例子。 相似文献
7.
基于场景的软件体系结构分析 总被引:3,自引:0,他引:3
文章介绍了一种基于场景的、面向对象的软件体系结构分析方法(SAAM)。首次提出了用基于场景的软件体系结构分析方法来分析面向对象软件系统的体系结构质量属性,如软件结构的耦合度、内聚性和结构复杂性,从而解决了传统软件体系结构质量属性由于过于抽象而无法定量地度量的问题。文中还具体介绍了将该方法成功地应用到一个测试软件SafeproC的体系结构度量上。实践证明,此方法不仅能够有效地度量软件体系结构的静态质量属性,而且还能较好地度量软件体系结构的动态质量特性。 相似文献
8.
计算机软件系统中系统规模不断扩大,软件系统的质量在一定程度上越来越取决于系统的体系结构.体系结构分析评价的目的是为了识别体系结构设计中的潜在风险,帮助开发人员进行设计决策.现在用于软件体系结构可修改性评估的方法却不多,本文就软件体系结构的可修改性方面提出了一种评估方法,该方法是基于场景的软件体系结构分析,其中分析的目标主要集中在可修改性这一质量属性上.该方法通过五个步骤展开对软件体系结构的评估分析,在评估分析的过程中也提出了一些具体的相关技术. 相似文献
9.
软件体系结构是软件开发过程初期的产品,对软件体系结构进行分析与评价是控制软件质量的关键之一。目前主流的软件体系结构质量评价方法基本上都是基于场景的技术,并且已经在很多领域得到了应用。本文阐明了软件体系结构分析的重要性,介绍了几种主要的软件体系结构分析方法,并分析了当前在该领域所遇到的一些困难或问题,方法的选择对于结果和软件质量有着重要的意义。 相似文献
10.
随着软件系统大小和复杂性的增加,软件体系结构的选择成为一个系统设计成败的关键,如何评价一个软件体系结构的好坏呢?一个可行的方案是SAAM方法。文章介绍了软件体系结构的概念、SAAM方法,讨论了XML电子编辑器的体系结构,并应用SAAM方法分析和评估了XML电子编辑器。 相似文献
11.
基于体系结构的软件开发正逐步成为主流开发方法,本文介绍了几种成熟的软件体系结构,并以多媒体教学软件体系结构的设计为例深入研究了体系结构设计的方法,同时实现了一个具有实用价值的多媒体教学软件体系结构。 相似文献
12.
Jini平台下DVE中的协同支撑服务的设计 总被引:3,自引:0,他引:3
介绍了利用AO方法,研究与设计基于Jini平台下的分布式虚拟环境中的协同支撑服务.以一个虚拟教室场景中的协同工作为例,分析比较了在DVE下的协同应用开发中为使系统更具适应性和扩展性,AO方法比OO方法的优越性.基于AO的开发设计思路,分析了DVE下的协同支撑服务中的横切关注点,介绍了协同支撑服务实现中关键的动态编织机制,并给出了协同支撑服务的软件体系结构. 相似文献
13.
14.
15.
通过对中小学校及基础教育行政部门的需求分析,本文首先基于UML对基础教育信息平台进行了需求建模。采用三层C/S与B/S混合软件体系结构设计了系统整体结构;以管道和过滤器在信息发布子系统中的应用为例,介绍了软件体系结构在系统局部中的应用。 相似文献
16.
软件体系结构的性能评价研究 总被引:2,自引:0,他引:2
介绍了软件体系结构的形式化描述方法-化学抽象机(ChemicalAbstractMachine,CHAM),总结了队列网络模型(QueueingNetworkModel,QNM)及其产生过程的特点。基于队列网络模型,由化学抽象机中形式化描述的软件体系结构规约,导出了一种性能评价模型。其目的是提供一个测量集,在高抽象层次上比较两个或更多候选软件体系结构的性能。最后,以多相编译器为例,具体阐述了这种性能评价。 相似文献
17.
18.
软件体系结构开发过程和软件体系结构产品是软件体系结构时空的外在表现,软件体系结构的开发过程直接影响着软件体系结构的质量;在基于SSM的SA开发过程循环图的指导下,文中系统分析了体系结构相关的设计、测试、评估等活动之间的联系,并设计出一种新的体系结构开发过程模型——多三角体系结构开发过程模型,充分体现出尽早测评、全面测评、全过程测评、独立的迭代测评的特点,从而以合理的过程指导优质体系结构的设计。 相似文献
19.
软件体系结构的发展与研究 总被引:15,自引:4,他引:15
该文介绍了软件体系结构的概念、目前的研究方向、几种软件体系结构风格和它们各自的优缺点,分析了用软件体系结构指导软件开发的优点,最后介绍了软件体系结构的理论在一个实际应用系统的设计开发中的运用。 相似文献