免费智能真题库 > 历年试卷 > 系统架构设计师 > 2023年下半年 系统架构设计师 上午试卷 综合知识
  第46题      
  知识点:   质量管理
  关键词:   响应度   响应时间   需求        章/节:   开发管理       

 
质量属性场景是一个具体的质量属性需求,是利益相关者与系统的交互的简短陈述,它由刺激源、刺激、(问题 1)、制品、响应和响应度量六部分组成。性能质量属性场景主要关注系统的响应速度,可以通过效率、响应时间、(问题 2)。负载来客观评价性能的好坏。
 
 
  A.  源头
 
  B.  环境
 
  C.  响应
 
  D.  度量
 
 
 

  相关试题:开发管理          更多>  
 
  第58题    2017年下半年  
   25%
某公司欲开发一个在线交易网站,在架构设计阶段,公司的架构师识别出3个核心质量属性场景。其中"网站正常运行时,用户发起的..
  第59题    2012年下半年  
   30%
某公司欲开发一个在线交易系统,在架构设计阶段,公司的架构师识别出3个核心质量属性场景。其中“在并发用户数量为1000人时..
  第22题    2023年下半年  
   64%
关于可靠性计算,如果 MTTR 很小,下列说法正确的是(问题 1),可靠性相关的软件质量属性包括哪些(问题 2)
   知识点讲解    
   · 质量管理
 
       质量管理
        项目的实施过程,也是质量的形成过程。质量并不是只存在于开发产品或项目实施起始阶段,也不只是在交付客户的时候才存在,而是关系到产品的整个生命周期,并涉及产品的各层面。
        美国质量管理协会对质量的定义为“过程、产品或服务满足明确或隐含的需求能力的特征”。国际标准化组织ISO对质量的定义为“一组固有特性满足需求的程度”。需求指明确的、通常隐含的或必须履行的需求或期望,特性是指可区分的特征,可以是固有的或赋予的、定性或定量的、各种类别(物理的、感官的、行为的、时间的、功能的等)。
        《软件工程术语标准GB/T 11457—1995》中对质量的定义为“产品或服务的全部性质和特征,能表明产品满足给定的要求”。《计算机软件质量保证计划规范(GB/T 12504—1990)》对软件质量的定义为“软件产品中能满足给定需求的各种特性的总和。这些特性称为质量特性,它包括功能度、可靠性、时间经济性、资源经济性、可维护性和移植性等”。
        根据GB/T19000—ISO 9000(2000)的定义,质量管理是指确立质量方针及实施质量方针的全部职能及工作内容,并对其工作效果进行评价和改进的一系列工作。ISO 9000系列标准是现代质量管理和质量保证的结晶,ISO 9000由4个项目标准组成:
        (1)ISO 9000:2000质量管理体系——基础和术语。
        (2)ISO 9001:2000质量管理体系——要求。
        (3)ISO 9004:2000质量管理体系——业绩改进指南。
        (4)ISO 19011:2000质量和环境审核指南。
        ISO 9000实际上是由计划、控制和文档工作3个部分组成循环的体系。ISO 9000标准是以质量管理中的8项原则为基础的,它们分别是:以顾客为关注焦点、领导作用、全员参与、过程方法、管理的系统方法、持续改进、以事实为基础进行决策、与供方互利的关系。
                      质量保证
                      在明确了项目的质量标准和质量目标之后,需要根据项目的具体情况,如用户需求、技术细节、产品特征,严格地实施流程和规范,以此保证项目按照流程和规范达到预先设定的质量标准,并为质量检查、改进和提高提供具体的度量手段,使质量保证和控制有切实可行的依据。所有这些在质量系统内实施的活动都属于质量保证,质量保证的另一个目标是不断地进行质量改进,为持续改进过程提供保证。
                      项目质量保证指为项目符合相关质量标准要求树立信心,而在质量系统内部实施的各项有计划的系统活动,质量保证应贯穿于项目的始终。质量保证往往由质量保证部门或项目管理部门提供,但并非必须由此类单位提供。质量保证可以分为内部质量保证和外部质量保证,内部质量保证由项目管理团队,以及实施组织的管理层实施,外部质量保证由客户和其他未实际参与项目工作的人们实施。
                      质量保证的工具和技术有质量计划工具和技术、质量审计、过程分析、质量控制工具和技术、基准分析。
                      质量审计是对特定管理活动进行结构化审查,找出教训以改进现在或将来项目的实施。质量审计可以是定期的,也可以是随时的,可由公司质量审计人员或在信息系统领域有专门知识的第三方执行。在传统行业质量审计常常由行业审计机构执行,他们通常为一个项目定义特定的质量尺度,并在整个项目过程中运用和分析这些质量尺度。
                      过程分析遵循过程改进计划的步骤,从一个组织或技术的立场上来识别需要的改进。这个分析也检查了执行过程中经历的问题、经历的约束和无附加价值的活动。过程分析是非常有效的质量保证方法,通过采用价值分析、作业成本分析及流程分析等分析方法,质量保证的作用将大大提高。
                      软件质量保证(Software Quality Assurance,SQA)是指为保证软件系统或软件产品充分满足用户要求的质量而进行的有计划、有组织的活动,这些活动贯穿于软件生产的各个阶段即整个生命周期。
                      SQA由各项任务构成,这些任务的参与者有两种人:软件开发人员和质量保证人员。前者负责技术工作,后者负责质量保证的计划、监督、记录、分析及报告工作。软件开发人员通过采用可靠的技术方法和措施,进行正式的技术评审,执行软件测试来保证软件产品的质量。SQA人员则辅助软件开发组得到高质量的最终产品。
                      1993年美国卡耐基·梅隆大学软件工程研究所推荐了一组有关质量保证的计划、监督、记录、分析及报告的SQA活动。这些活动将由一个独立的SQA小组执行。
                      (1)制定SQA计划。SQA计划在制定项目计划时制定,由相关部门审定。它规定了软件开发小组和质量保证小组需要执行的质量保证活动,其要点包括需要进行哪些评价?需要进行哪些审计和评审?项目采用的标准;错误报告的要求和跟踪过程;SQA小组应产生哪些文档?为软件项目组提供的反馈数量等。
                      (2)参与开发该软件项目的软件过程描述。软件开发小组为将要开展的工作选择软件过程,SQA小组则要评审过程说明,以保证该过程与组织政策、内部的软件标准、外界所制定的标准以及软件项目计划的其他部分相符。
                      (3)评审。评审各项软件工程活动,核实其是否符合已定义的软件过程。SQA小组识别、记录和跟踪所有偏离过程的偏差,核实其是否已经改正。
                      (4)审计。审计指定的软件工作产品,核实其是否符合已定义的软件过程中的相应部分。SQA小组对选出的产品进行评审,识别、记录和跟踪出现的偏差,核实其是否已经改正,定期向项目负责人报告工作结果。
                      (5)记录并处理偏差。确保软件工作及工作产品中的偏差已被记录在案,并根据预定规程进行处理。偏差可能出现在项目计划、过程描述、采用的标准或技术工作产品中。
                      (6)报告。记录所有不符合部分,并向上级管理部门报告。跟踪不符合的部分直到问题得到解决。
                      除了进行上述活动外,SQA小组还需要协调变更的控制与管理,并帮助收集和分析软件度量的信息。
                      质量控制
                      质量控制指监视项目的具体结果,确定其是否符合相关的质量标准,并判断如何能够去除造成不合格结果的根源。质量控制应贯穿于项目的始终。
                      质量控制通常由机构中的质量控制部或名称相似的部门实施,但实际上并不是非得由此类部门实施。项目管理层应当具备关于质量控制的必要统计知识,尤其是关于抽样与概率的知识,以便评估质量控制的输出。其中,项目管理层尤其应注意弄清以下事项之间的区别:
                      (1)预防(保证过程中不出现错误)与检查(保证错误不落到顾客手中)。
                      (2)特殊抽样(结果合格或不合格)与变量抽样(按量度合格度的连续尺度衡量所得结果)。
                      (3)特殊原因(异常事件)与随机原因(正常过程差异)。
                      (4)许可的误差(在许可的误差规定范围内的结果可以接受)和控制范围(结果在控制范围之内,则过程处于控制之中)。
                      项目结果既包括产品结果(如可交付成果),也包括项目管理结果(如成本与进度绩效)。因此,项目的质量控制主要从项目产品/服务的质量控制和项目管理过程的质量控制两个方面进行的,其中项目管理过程的质量控制是通过项目审计来进行的,项目审计是将管理过程的任务与成功实践的标准进行比较所做的详细检查。
                      在项目实施过程中,严格按照流程进行,并通过质量审核、指标检验来监控特定的项目结果,判断是否满足原定的质量标准。满足标准说明项目正常进行,需再接再厉;不满足则识别原因,找出真正解决问题的办法,从而保证项目质量。特别需要强调的是,企业对于项目质量管理能力的提高不可能一蹴而就,而需要在实践不断改进、更正、提高。项目质量控制过程对质量偏差的识别和分析往往是进行质量持续改进的重要基础。
                      软件质量管理
                      软件质量是指软件产品中能满足给定需求的各种特性的综合。这些特性称作质量特性,它包括功能性、可靠性、易使用性、时间经济性、资源经济性、可维护性和可移植性等。具体地说,软件质量是软件与明确叙述的功能和性能需求、文档中明确描述的开发标准,以及任何专业开发的软件产品都应该具有的隐含特征相一致的程度。
                      软件质量特性度量有两类:预测型和验收型。预测度量是利用定量或定性的方法,估算软件质量的评价值,以得到软件质量的比较精确的估算值。验收度量是在软件开发各阶段的检查点,对软件的要求质量进行确认性检查的具体评价值,它是对开发过程中的预测进行评价。
                      预测度量有两种。第1种叫做尺度度量,这是一种定量度量。它适用于一些能够直接度量的特性,例如,出错率定义为:错误数/KLOC/单位时间。第2种叫做二元度量,这是一种定性度量。它适用于一些只能间接度量的特性,如可使用性、灵活性等。
                      在这个部分,考生还需要理解与软件质量相关的3个概念:
                      (1)验证:指在软件开发周期中的一个给定阶段的产品是否达到在上一阶段确立的需求的过程。
                      (2)确认:指在软件开发过程结束时对软件进行评价以确定它是否和软件需求相一致的过程。
                      (3)测试:指通过执行程序来有意识地发现程序中的设计错误和编码错误的过程。测试是验证和确认的手段之一。
                      为了能够统一地描述软件质量特性,形成了许多质量特性标准,其中最常用的有国际通用的ISO/IEC 9126-1:2001软件质量模型和Mc Call软件质量模型。
                      IEO/IEC 9126-1:2001模型已被采纳为我国的国家标准GB/T 16260.1—2006《软件工程产品质量第1部分:质量模型》。该标准定义了6个质量特性和21个质量子特性,它们以最小的重叠描述了软件质量。质量特性和质量子特性如下表所示。
                      
                      质量特性和质量子特性
                      McCall质量模型体系如下表所示。
                      
                      McCall质量模型体系
                      
   题号导航      2023年下半年 系统架构设计师 上午试卷 综合知识   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
5 /
6 /
7 /
8 /
9 /
10 /
11 /
12 /
13 /
14 /
15 /
 
16 /
17 /
18 /
19 /
20 /
21 /
22 /
23 /
24 /
25 /
26 /
27 /
28 /
29 /
30 /
 
31 /
32 /
33 /
34 /
35 /
36 /
37 /
38 /
39 /
40 /
41 /
42 /
43 /
44 /
45 /
 
46 /
47 /
48 /
49 /
50 /
51 /
52 /
53 /
54 /
55 /
56 /
57 /
58 /
59 /
60 /
 
61 /
62 /
63 /
64 /
65 /
 
第46题    在手机中做本题