◇ 基于调查问卷或检查表的评估方式
CMU/SEI的软件风险评估过程采用了这一方式。
调查问卷是一系列可以应用到各种体系结构评估的相关问题,其中有些问题可能涉及到体系结构的设计决策;有些问题涉及到体系结构的文档,有的问题针对体系结构描述本身的细节问题。
检查表中也包含一系列比调查问卷更细节和具体的问题,它们更趋向于考察某些关心的质量属性。
这一评估方式比较自由灵活,可评估多种质量属性,也可以在软件体系结构设计的多个阶段进行。但是由于评估的结果很大程度上来自评估人员的主观推断,因此不同的评估人员可能会产生不同甚至截然相反的结果,而且评估人员对领域的熟悉程度、是否具有丰富的相关经验也成为评估结果是否正确的重要因素。
尽管基于调查问卷与检查表的评估方式相对比较主观,但由于系统相关的人员的经验和知识是评估软件体系结构的重要信息来源,因而它仍然是进行软件体系结构评估的重要途径之一。
◇ 基于场景的评估方式
基于场景的方式由SEI首先提出并应用在体系结构权衡分析方法(ATAM)和软件体系结构分析方法(SAAM)中。
这种软件体系结构评估方式分析软件体系结构对场景也就是对系统的使用或修改活动的支持程度,从而判断该体系结构对这一场景所代表的质量需求的满足程度。例如,用一系列对软件的修改来反映易修改性方面的需求,用一系列攻击性操作来代表安全性方面的需求等。
这一评估方式考虑到了包括系统的开发人员、维护人员、最终用户、管理人员、测试人员等在内的所有与系统相关的人员对质量的要求。基于场景的评估方式涉及到的基本活动包括确定应用领域的功能和软件体系结构的结构之间的映射,设计用于体现待评估质量属性的场景以及分析软件体系结构对场景的支持程度。
不同的应用系统对同一质量属性的理解可能不同,例如,对操作系统来说,可移植性被理解为系统可在不同的硬件平台上运行,而对于普通的应用系统而言,可移植性往往是指该系统可在不同的操作系统上运行。
由于存在这种不一致性,对一个领域适合的场景设计在另一个领域内未必合适,因此基于场景的评估方式是特定于领域的。
这一评估方式的实施者一方面需要有丰富的领域知识以对某种质量需求设计出合理的场景,另一方面,必须对待评估的软件体系结构有一定的了解以准确判断它是否支持场景描述的一系列活动。
◇ 基于度量的评估方式
度量是指为软件产品的某一属性所赋予的数值,如代码行数、方法调用层数、构件个数等。
传统的度量研究主要针对代码,但近年来也出现了一些针对高层设计的度量,软件体系结构度量即是其中之一。
代码度量和代码质量之间存在着重要的联系,类似地,软件体系结构度量应该也能够作为评判质量的重要的依据。
基于度量的评估方式有:
赫尔辛基大学提出的基于模式挖掘的面向对象软件体系结构度量技术
Karlskrona和Ronneby提出的基于面向对象度量的软件体系结构可维护性评估
西弗吉尼亚大学提出的软件体系结构度量方法等都在这方面进行了探索,提出了一些可操作的具体方案.
◇ 三种评估方式的比较
相关推荐
根据提供的文件内容,我们可以详细解读《PMP个人备考笔记.pdf》中的知识点,这本书的内容涵盖PMP认证考试的核心考点,对考生备考具有指导意义。下面,我将对文档中提到的各个章节进行详细解释。 第1章引论 本章主要...
在信息技术领域,"软考",全称为全国计算机技术与软件专业技术资格(水平)考试,是一项重要的认证考试,旨在评估并提升考生的软件设计和开发能力。"软件设计师"是该考试体系中的一个中级职称,对于希望在IT行业中...
标题和描述中提到的“行业教育软件-学习软件-软件下载_学习软件_等级考试_2002年3月高级口译试题免费下载.zip”是一个压缩文件,它包含了与行业教育、学习软件以及等级考试相关的资源,特别是针对2002年3月的高级...
东北大学软件工程专业的研究方向涵盖了软件体系结构、软件过程改进、软件质量保障等多个领域。 ### 三、考研复试重点内容解析 #### 1. 软件需求分析 - **定义**: 是软件生命周期中的第一个阶段,主要任务是明确...
根据给定文件的信息,我们可以总结出以下相关的知识点和备考指南: ### 一、工商管理(125100):199管理类综合能力 #### 考研知识点: 1. **数学基础**:主要包括概率论与数理统计的基础知识。 2. **逻辑推理**:...
这类软件通常会包含专业的知识体系、模拟试题、学习资源等,帮助用户深入理解和掌握特定领域的知识。在职称英语考试的准备过程中,行业教育软件可能包括词汇训练、语法练习、听力模拟、阅读理解等多种功能,以全面...
3. **安全工程**(Security Engineering):涵盖安全设计原则、架构和解决方案,如安全网络设计、身份和访问管理、安全操作中心(SOC)以及安全软件开发生命周期(SDLC)。 4. **通信和网络安全**(Communications ...
### 软考系统架构设计师考试笔记核心知识点详解 #### 一、系统规划 ##### 1.1 项目的提出与选择 - **知识点**: 项目的提出与选择是系统规划的第一步,主要目的是根据市场需求和技术发展趋势,选定合适的项目,并...
- 软件体系结构定义了系统的整体架构,包括典型体系结构、设计方法和评估分析,中间件在其中起到连接和支撑作用。 - 面向对象分析与设计使用UML进行可视化建模,以提高开发效率和系统质量。 - 软件开发工具如建模...
软考中级的软件设计师考试,旨在评估和认证候选人在软件设计、开发、维护和管理等方面的专业能力。本文将围绕这个主题,深入探讨软件设计师所需掌握的关键知识点。 一、软件工程基础 软件工程是软件设计师的核心...
- 软件体系结构设计,如定义、典型架构、设计方法、分析与评估,以及中间件的作用。 - 面向对象系统分析与设计,包括面向对象基本概念、UML、可视化建模和面向对象设计。 - 软件开发工具,如建模工具、开发工具、...
此外,使用严格的、基于模型的符号系统进行质量控制和进度评估,利用演示方法评估中间产品,计划中间发布的详细进化等级,并创建适应性强的可配置过程。 【数据仓库与数据挖掘】 数据仓库不同于传统的数据库,它...
总的来说,《PAT必备》算法笔记提供了全面的算法知识体系,配合实战指南,可以有效提升考生的算法思维能力和编程技能,为PAT考试的成功奠定坚实基础。通过深入学习和不断实践,你将在算法的世界中游刃有余,为未来的...
《CDGA-CDGP数据管理知识体系指南核心知识点精要笔记》主要涵盖了DAMA的数据管理知识体系(DMBOK),这是数据治理领域的权威参考框架。该笔记是针对2022年《CDGA数据治理工程师》和《CDGP数据治理专家》考试的重要...
3. **备考资料**:系统化的复习资料可以帮助考生构建完整的知识体系,增强理解和记忆。 4. **视频讲解**:通过观看专业老师的视频讲解,考生可以更直观地学习到解题技巧和方法。 5. **笔记整理**:整理个人笔记有助...
这份学习笔记全面覆盖了软考中级信息安全工程师考试的各个知识点,不仅适合备考者使用,对于从事或希望深入了解信息安全行业的人来说,也是一份宝贵的参考资料。通过深入学习和理解这些内容,考生可以提升自己的信息...
3. **看书笔记**:这是其他考生在学习过程中整理的笔记,可能包含了他们认为的重点、难点和易错点。这些笔记往往是从实践角度出发,更具有实用性和针对性,可以帮助考生节省时间,快速抓住核心内容。 4. **知识脑图...
在信息系统服务管理章节,讲解了如何构建有效的服务体系,包括信息系统服务管理体系、资质管理、工程监理以及ITIL(信息技术基础设施库)与IT服务管理的关联,强调了服务质量的重要性。此外,信息系统审计的内容则...
考生应以最新版的教材和辅导资料为蓝本,提炼出重要的知识点,并通过多种方式(如笔记、图表、在线课程等)进行反复学习和巩固。基础扎实是通过考试的关键。 2. 构建知识体系:将各个独立的知识点串联起来,构建一...
- **特点**:该资料包含了药物分析的基本方法和技术,对于理解药物的质量控制和安全性评估具有重要意义。 #### 1.6 药物化学 - **科目名称**:药物化学 - **专业代码**:100701 - **适用专业**:药物化学 - **特点*...