软件评测师笔记2014

上传人:工**** 文档编号:513248105 上传时间:2023-06-25 格式:DOCX 页数:9 大小:70.45KB
返回 下载 相关 举报
软件评测师笔记2014_第1页
第1页 / 共9页
软件评测师笔记2014_第2页
第2页 / 共9页
软件评测师笔记2014_第3页
第3页 / 共9页
软件评测师笔记2014_第4页
第4页 / 共9页
软件评测师笔记2014_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《软件评测师笔记2014》由会员分享,可在线阅读,更多相关《软件评测师笔记2014(9页珍藏版)》请在金锄头文库上搜索。

1、影响软件质量可分为:可直接测量(如每个功能点错误)、间接度量(可用性、可维护性) 包括:质量模型、外部度量、内部度量、使用质量度量。外部、内部质量的质量模型: 质量属性包括:功能性、可靠性、易用性、效率、可维护性和可移植性ISO/IEC 9126软件工程产品质量统一了多种质量模型。其中,下述关于软件使用质量描 述,使用质量是从用户角度看待的质量,其属性分为4 种:有效性、生产率、安全性和满意 度。使用质量是从用户角度看待的质量。 使用质量的获得依赖于取得必须的外部质量,而外部质量的获得则依赖于取得必须的内部质 量。V 模型中单元测试对应于编码阶段,集成测试对应于详细阶段,系统测试对应于概要设计

2、 阶段,验收测试对应于需要分析阶段。螺旋模型综合了(27)的优点,并增加了这两种模型忽略的风险分析。 (27)A. 瀑布模型 和演化模型 B. 瀑布模型和喷泉模型C. 演化模型和喷泉模型 D. 原型和喷泉模型解析:瀑布模型和快速原型模型结合起来,强调了其他模型所忽视的风险分析,特别适合于 大型复杂的系统。参考答案:A软件评审作为质量控制的一个重要手段,已经被业界广泛使用。评审分为内部评审和外 部评审。关于内部评审的叙述,正确的包括Q8).对软件的每个开发阶段都要进行内部 评审 .评审人员由软件开发组、质量管理和配置管理人员组成,也可邀请用户参与.评审人 数根据实际情况确定,比如根据软件的规模等

3、级和安全性等级等指标而定.内部评审由用 户 单位主持, 由 信息系 统建设单位组织, 应成立评审 委员 会 (28)A. B.解析:于内部评审:口口口D.口口口口对软件的每个开发阶段都要进行内部评审 评审人员由软件开发组、质量管理和配置管理人员组成,也可邀请用户参与 评审人数根据 实际情况确定,比如根据软件的规模等级和安全性等级等指标而定,一般不超过7 人。 参 考答案: B软件质量保证的主要目标不包括(29)(29) A .通过预防、检查与改进来保证软件质量B. 保证开发出来的软件和软件开发过程符合相应标准与规程C. 收集软件产品、软件过程中存在的不符合项,在项目总结是进行分析D. 确保项目

4、组制定的计划、标准和规程适合项目需要,同时满足评审和审计需要软件质量 保证(Software Quality Assurance,简称 SQA) 即参照一定的质量标准、目标及各项软件流程、规范来监督,管理公司产品的质量;在许多 质量体系还不是很成熟的公司,维护和发展这些质量标准、流程规范等也是由质量保证人员 进行。行内有个这样的说法:“软件质量保证并不能够保证软件的质量”,事实也是如此,软 件质量的好坏不是一个人,一个部门能够决定的。但是,我们可以把提高软件的质量作为我 们从事软件质量保证工作的目标。 参考答案: C软件设计要遵循的基本原则包括(30).模块化抽象 封装信息隐蔽(30) A.

5、1 - B. 口 C. D.关于软件质量,直1)的叙述是正确的。 .软件满足规定或潜在用户需求特性的总和 软件特性的总和,软件满足规定用户需求的能力是关于软件特性具备“能力”的体 现 . 软件质量包括“代码质量”、“外部质量”和“使用质量”三部分(31)A.nn解析:软件质量实体特性的总和,满足明确或隐含要求的能力。是关于软件特性具备“能力” 的体现软件质量包括“内部质量”、“外部质量”和“使用质量”三部分关于软件测试与质量保证,正确的理解的是(32) P7(32) A.软件测试关注的是过程中的活动,软件质量保证关注的是过程的产物B.软件 测试不是软件质量保证工作中的内容C.软件测试是软件质量

6、保证的重要手段D.软件 质量保证人员就是软件测试人员解析:软件测试和质量保证的区别1)、QA主要着眼于软件开发活动中的过程、步骤和产物,而不是对软件进行剖析找问题或 评估;质量的保证的重要工作通过预防、检查与改进来保证软件质量。采用“全面质量管理”和 “过程改进”的原理开展质量保证工作。关注的是软件质量的检查与测量。QA的工作是软件生命周期的管理以及验证软件是否满足规定的质量和用户的需求。2)、软 件测试关心的不是过程的活动,而是对过程的产物以及开发出的软件进行剖析 测试人员要“执行”程序软件,对过程中的产物开发文档和源代码进行走查,运行软件,以找出问题,报告质量。测试人员必须假设软件存在的问

7、题,测试中所作的操作是为了找出更多的问题,而不仅仅是 为了验证每一件事是正确的。对测试中发现的问题的分析、追踪与回归测试也是软件测试中 的重要工作,因此软件测试是保证软件质量的一个重要环节。软件测试与质量保证:通常,人们将“质量标准、配置管理、测试测量”,作为质量管理的 三大支柱,而将“SQA计划、SQA进度、SQA评审和审计”,作为质量管理三大要素。质 量管理与控制的三个层次(1)事先的预防措施:制订软件过程开发规范和软件产品质量标准,对软件开发和管理人 员进行这方面知识和技能的定向培训;(规范是对行为的约束、标准是对产品的约束、规程 是对操作的约束)事中的跟踪监控措施:按照CMM/CMMI

8、或ISO9000的过程管理思想,对软件过程和软 件产品的质量控制提供可视性管理;(3)事后的纠错措施:对软件工作产品和软件产品加强评审和检测。评审是在宏观上框住您, 在微观上挑剔您,找出不符合项。检测是为了发现Bug,改正错误。结论:软件质量保证措施,应以提前预防和实时跟踪为主,以事后测试和纠错为辅。需求说明书评测内容: 作为需求分析阶段工作的复查手段,在需求分析的最后一步,应该对功能的正确性、完整性 和清晰性,以及其它需求给予评价。评审的主要内容是: 系统定义的目标是否与用户的要求一致; 系统需求分析阶段提供的文档资料是否齐全; 文档中的所有描述是否完整、清晰、准确反映用户要求; 与所有其它

9、系统成分的重要接口是否都已经描述; 被开发项目的数据流与数据结构是否足够,确定; 所有图表是否清楚,在不补充说明时能否理解; 主要功能是否已包括在规定的软件范围之内,是否都已充分说明; 软件的行为和它必须处理的信息、必须完成的功能是否一致; 设计的约束条件或限制条件是否符合实际; 是否考虑了开发的技术风险; 是否考虑过软件需求的其它方案; 是否考虑过将来可能会提出的软件需求; 是否详细制定了检验标准,它们能否对系统定义是否成功进行确认; 有没有遗漏,重复或不一致的地方; 用户是否审查了初步的用户手册或原型; 软件开发计划中的估算是否受到了影响. 为保证软件需求定义的质量,评审应以专门指定的人员

10、负责,并按规程严格进行。评审结束 应有评审负责人的结论意见及签字。除分析员之外,用户需求者,开发部门的管理者,软 件设计、实现、测试的人员都应当参加评审工作。一般,评审的结果都包括了一些修改意见, 待修改完成后再经评审通过,才可进入设计阶段。设有学生实体Students (学号,姓名,性别,年龄,家庭住址,家庭成员,关系,联系 电话),其中“家庭住址”记录了邮编、省、市、街道信息:“家庭成员,关系,联系电话” 分别记录了学生亲属的姓名、与学生的关系以及联系电话。学生实体Students中的“家庭 住址”是一个(49)属性;为使数据库模式设计更合理,对于关系模式 Students(50).(49

11、) A.简单B.多值C.派生D.复合(50) A.可以不做任何处理,因为该关系模式达到了 3NF B.只允许记录一个亲属的姓名、 与学生的关系以及联系电话的信息C.应该将家庭成员、关系及联系电话加上学生号,设计 成为一个独立的实体D.需要对关系模式Students增加若干组家庭成员、关系及联系电话字 段 分析:简单属性是原子的、不可再分的。复合属性可以细分为更小的部分(即划分为别的属 性)。有时用户希望访问整个属性,有时希望访问属性的某个成分,那么在模式设计时可采 用复合属性。例如,试题(49)中“家庭住址”可以进一步分为邮编、省、市、街道信息等。“家 庭成员,关系,联系电话”分别记录了学生亲

12、属的姓名、与学生的关系以及联系电话。属于 另一个实体,应该将家庭成员、关系及联系电话加上学生号,设计成为一个独立的实体。参 考答案:( 49) D (50) C交易响应时间:是系统完成事务执行准备后所采集的时间戳和系统完成待执行事务后所采集 的时间戳之间的时间间隔,是衡量特定类型应用事务性能的重要指标,标志了用户执行一项 操作大致需要多长时间。 交易吞吐量:系统服务器每秒能够处理通过的交易数。响应时间 越短,交易执行吞吐量越大。 当系统达到饱和点,服务器吞吐量保持稳定后,就达到了给 定条件下的系统上限。但是,随着服务器负载的继续增长,系统的响应时间也随之延长,虽 然吞吐量保持稳定。交易响应时间

13、:是系统完成事务执行准备后所采集的时间戳和系统完成待执行事务后所采集 的时间戳之间的时间间隔,是衡量特定类型应用事务性能的重要指标,标志了用户执行一项 操作大致需要多长时间。 交易吞吐量:系统服务器每秒能够处理通过的交易数。响应时间 越短,交易执行吞吐量越大。 当系统达到饱和点,服务器吞吐量保持稳定后,就达到了给 定条件下的系统上限。但是,随着服务器负载的继续增长,系统的响应时间也随之延长,虽 然吞吐量保持稳定。隔离防护:是系统中安全部分与非安全部分进行隔离的措施,目前采用的技术主要有两种, 即隔离网闸和防火墙,隔离网闸属于近年新兴的网络安全技术,主要的目的在于实现内网和 外网的物理隔离,防火

14、墙是相对成熟的防护技术,主要用于内网和外网的逻辑隔离。 安全日志:是记录非法用户的登录名称、操作时间及内容等信息,以便于发现问题并提出解 决措施。它属于被动防护的策略。 入侵检测系统:是一种主动的网络安全防护措施,它从 系统内部和各种网络资源中主动采集信息,从中分析可能的网络入侵或攻击。一般来说,入 侵检测系统还应对入侵行为作出紧急响应。在不影响网络性能的情况下能对网络进行监测 从而提供对内部、外部攻击和误操作的实时保护,被认为是防火墙的第二道安全闸门。软件错误:是指软件在生存周期内的不希望或不可接受的人为错误,其结果是导致软件缺陷 的产生。软件缺陷:存在软件(文档、数据、程序)之中的那些不希

15、望或不可接受的偏差软件故障: 软件运行过程中出现的一种不希望或不可接受的内部状态。 软件失效:软件运行时产生的 一种不希望或不可接受的外部行为结果。自动化测试的优缺点: 优势:提高测试质量、提高测试效率、提高测试覆盖率、执行手工 测试不能完成的测试任务、更好地重现软件缺陷的能力、更好地利用资源、增进测试人员与 开发人员间的合作伙伴关系 局限性:定制项目、周期很短的项目、业务复杂的对象、人体 感观与易用性测试、不稳定软件、涉及物理交互。根据中华人民共和国标准化法(以下简称标准化法)的规定,我国标准分为国家标准、 行业标准、地方标准和企业标准等四类。1 、国家标准:由国务院标准化行政主管部门制定的需要全国范围内统一的技术要求,称为 国家标准。2 、行业标准:没有国家标准而又需在全国某个行业范围内统一的技术标准,由国务院有关 行政主管部门制定并报国务院标准化行政主管部门备案的标准,称为行业标准。3 、地方标准:没有国家标准和行业标准而又需在省、自治区、直辖市范围内统一的工业产 品的安全、卫生要求,由省、自治区、直辖市标准化行政主管部门制定并报国务院标准化行 政主管部门和国务院有关行业行政主管部门备案的标准,称为地方标准。4 、企业标准:企业生产的产品没有国家标准、行业标准和地方标准,由企业制定的作为组 织生产的依据的相应的企业标准,或在企业内制定适用的严于国家标准、行业标准或地方标 准

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号