软件技术评审

上传人:工**** 文档编号:507541857 上传时间:2023-05-24 格式:DOC 页数:8 大小:265.50KB
返回 下载 相关 举报
软件技术评审_第1页
第1页 / 共8页
软件技术评审_第2页
第2页 / 共8页
软件技术评审_第3页
第3页 / 共8页
软件技术评审_第4页
第4页 / 共8页
软件技术评审_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《软件技术评审》由会员分享,可在线阅读,更多相关《软件技术评审(8页珍藏版)》请在金锄头文库上搜索。

1、一、 为什么质量并不是免费的?答:这种观点是将缺陷对项目和产品的影响考虑为质量成本,它包括以下几类活动所花的时间和资金:1、 外部产品失效,包括处理客户报告的缺陷,开发代码补丁或未列入计划的发布,以及实现遗漏的功能。2、 内部产品失效,例如纠正在测试或产品发布前同级评审发现的缺陷,缺陷管理,缺陷构件的返工和重新测试修改后的构件。3、 质量评估,如执行评审或测试来发现缺陷,收集和分析质量度量。4、 缺陷预防,包括培训开发人员,分析缺陷产生的原因,开发和改进工程和质量过程。注:以上答案出自软件技术评审3页二、 评审的可交付物有哪些?答:1、 市场文档、需求规格说明书、用例和分析模型2、 业务过程模

2、型和业务规则3、 项目章程和各种项目计划4、 体系结构描述5、 用户界面设计和原型6、 软件和数据库设计描述和模型7、 源代码,包括脚本、宏和存储过程8、 程序文档和系统维护文档9、 测试计划、设计、案例和过程10、 用户指南、参考手册、帮助屏幕、指导书、培训资料、领域和客户支持手册11、 建立、发布、安装过程12、 软件开发规程、标准和过程描述注:以上答案出自软件技术评审10页三、 同级评审的管理承诺有哪些?答:同级评审有11项管理承诺1向开发、实施和维持高效的评审过程提供资源和时间。2为评审实践设置策略、期望值和目标。3项目即使处在进度压力下,也要坚持进行评审。4确保项目进度,包括评审时间

3、。5向评审参与者提供培训机会,让他们能亲身参与培训。6决不要根据评审结果去评估个人业绩。7拥有愿意参与评审并有责任心的评审人员。8公开表扬能率先采用评审的人,以激励他人。9和那些质疑评审的必要性的其他管理者和客户进行交涉。10尊重评审小组对文档质量的评估意见。11要求关于评审的进展、开销和获益情况的报告。注:以上答案出自软件技术评审18页四、 同级评审可以带来哪些好处?答:开发者:减少返工时间提高编程生产率保证实现的是正确的需求从其他开发人员学到更好的技术减少单元测试和调试时间减少系统集成和测试时的调试有利于组员间构件和整个系统的信息交换开发负责人:缩短产品开发周期减少服务和客户支持的开销减少

4、整个维护开销,为新开发项目腾出资源加强团队合作,提高开发的有效性对项目风险和质量问题有更深的见解维护人员:更少的产品支持需求,从而减少维护工作 更好的健壮性从而更容易修改 工作产品符合团队标准 工作产品的可维护性和文档化程度更好,更易理解和修改 在开发过程中由于进行了设计和代码评审,增强了产品的可礼节性项目负责人:产品按时交付的可能性增强更早地发现质量问题通过团队成员的交叉培训减少人员流动带来的影响质保负责人:在开发期间可以判断产品的可测试性缩短系统测试周期,减少重复测试在进行产品发布决策时可以使用评审数据培训产品质量工程师可以预测所需的质量保证能力需求分析员:及早纠正需求分析中的不足和错误

5、由于评审时开发者和测试工程师的参与从而减少了不可实现和不可测试的需求测试工程师:可以几种力量查找那些难缠的错误,因为产品初始质量就很好减少阻止继续测试的缺陷改进测试设计和测试案例从而使测试过程进行得更顺利注:以上答案出自软件技术评审23-24页五、 软件项目中的主要评审检查点有哪些?答:注:以上答案出自PPT来自朋友的帮助六、 同级评审的方法有哪些?答:注:以上答案出自PPT同级评审方法的正式化频谱七、 同级评审的指导原则是什么?答:检查你的自负倾向保持小型的评审小组,通常是37人评审期间要努力发现问题,但不要试图去解决问题。限制在两个小时左右正式评审需要事先准备注:以上答案出自软件技术评审2

6、7-28页八、 审查的特点有哪些?答:已定义的目标;训练有素的团队;训练有素的评审组长;分工细致、责任分明;评审过程文档化;评审结果报告管理者;明确的准入和准出条件;跟踪缺陷至结束;记录评审过程和质量数据。注:以上答案出自软件技术评审30页九、 请简述审查、小组评审、走查、结队编程、同级桌查、轮查、临时评审的区别。答:审查:是最系统化,页是最严密的一种评审技术。小组评审:是一种“轻型审查”,它是有计划的和结构化的,但没有审查正式,也没有审查严格。走查:是一种非正式的评审,是由产品的作者将该产品向一组同事介绍,并希望他们给出意见。结队编程:属于一种流行的软件开发“敏捷方法”,又称为极限编程。同级

7、桌查:是最便宜的评审方法。它只花费了一位评审者的时间,其中包括评审者向作者解释其发现所需的时间。轮查:又称为分配审查方法,是一种由多人组成的并行同级桌查。临时评审:是评审中最不正式的一种,除了解决当前问题外很少有其他作用。注:以上答案出自软件技术评审31-38页十、 审查小组的成员有哪些?答:有作者、审查组长、读者、记录员、评审员和验证者。注:以上答案出自软件技术评审41页十一、 请简述审查过程的各个阶段。答:注:以上答案出自软件技术评审46页十二、制定审查计划的步骤有哪些?答:1、 任命评审组长2、 选定要审查的材料3、 判断审查材料是否准备好4、 选定审查参与者并给他们分配角色5、 准备审

8、查包6、 安排接下来的审查事件注:以上答案出自软件技术评审55页十三、最佳评审组长具有一些共同的特征?答:他们不但善于制定计划而且善于完成计划他们具有一定的会议组织经验,能按时开始和结束,积极果断,保证会议正常进行,同时鼓励所有参与者积极投入。他们遵循同级评审的指导原则,并不是用自己的意见来主宰会议。他们希望大家遵守指导原则,并纠正一些不合适的行为。他们受到其他参与者的尊重,这些参与者让评审组长来管理会议。他们是公正的、公平的、无可争议的。他们有足够的技术知识和领域知识来实施审查。注:以上答案出自软件技术评审59页十四、何时进行审查?答:1、当一个工作产品到达了完成的里程碑并且即将进入下一个开

9、发阶段的时候,要按计划对其进行审查。2、即使在制定计划时还不知道谁是审查者和究竟要检查哪些产品,也应该在项目计划中定义审查的各个检验点3、如果你是在可交付产品依然在变化的时候审查它,你就需要在产品完成之后再进行一次检查4、只要作者需要大家对他的方法或具体技术问题进行反馈,他都应要求进行同级评审5、审查和早期的增量式的非正式评审相结合将是节约开支的有效的质量途径6、审查大件工作产品时,要采用增量式的方法来查找系统的错误和主要的误解注:以上答案出自软件技术评审56-57页十五、审查的准入条件有哪些?答:1、源文件、规格说明或审查项所需要的前期产品,这些材料本身都已经经过审查并成为基线。 (这些材料

10、是被审查产品验证的依据,任何一步输出的质量是受该步输入的质量所限制的。)2、 文本文档已经经过拼写检查和校对。(拼写和语法错误的到处分布会使得主要缺陷的发现更加困难,而且会花费审查者的时间来处理它们。)3、 初始可交付产品有一个惟一的版本标识。(每个人必须审查同一个工作产品。)4、 在简要检查中评审组长没有发现不能容忍的质量问题和排版错误。(不要浪费审查小组时宝贵时间去审查被认为有很大缺陷或缺少必要内容的产品)5、 初始的可交付产品符合所有采用的标准、模扳或格式要求。(除非审查目标是检查这些一致性,否则应当采用这个准人条件以避免因为产品风格或形式上的问题分散了,审查者的注意力。)6、 所有未解

11、决的问题都必须用TBD(待定的)标记出来。(所有待定问题必须在产品被认为已经完成之前得到解决,但也有些待定问题不用进行审查。)7、 行号已经被打印在文件上或源代码清单上了。(行号有助于记录者标记出每个问题所在的准确位置。)一些关于源代码的其他准入条件还包括:1、代码在特定的编译器设置环境中已正确编译2、静态代码分析器发现的错误已经被纠正了3、将被审查的代码段已经被明确标识注:以上答案出自软件技术评审61-62页十六、四类重要审查者的视角都是什么?答:注:以上答案出自软件技术评审64页十七、审查包中包括哪些内容?答:1、 将被审查的初始可交付产品,其中指明了需审查的部分2、 定义了可交付产品的规

12、格说明的所有前期的文档3、 相关标准或其他参考文档,这能让审查者准备得更彻底4、 有助于审查者发现缺陷的工作助手,如该类工作产品的常见缺陷检查表和产品要求遵循的规则等5、 用于验证初始可交付物产品的测试文档注:以上答案出自软件技术评审67页十八、软件产品评价决议有几种?分别是什么?答:1、接受。需要纠正一些次要缺陷,但接下去的工作可以省略了。2、有条件接受。需要纠正一些次要缺陷,然后通过验证。3、返工后重新审查。需要重新构造产品的主要部分,必须纠正许多缺陷,必须修改产品的多个部分,准备阶段发现的缺陷太少了,或者审查数据行数超过了你处理这类工作产品的平均数。审查小组希望在宣告产品通过审查之前再进

13、行一次检查。重查前,所有审查者应收到一份问题日志的副本,日志中指明了已经被解决的问题及其解决方法,同时还有返工后的可交付产品。重查时可能会集中审查可交付产品的选定部分或选定方面。4、 审查束完成。在审查会议期间你没有完成所有计划审查的材料。需要再次开会去完成审查,后续会议可能只需要原来审查小组成员的一部分,或者因为某些原因取消审查。注:以上答案出自软件技术评审101页十九、审查的准出条件是什么?答:1、 作者或项目组的审查目标已经达到2、 所有开放的问题都被跟踪,并已关闭3、 所有主要缺陷都已被改正4、 任何没有改正的次要缺陷都标注在该项目的缺陷跟中系统中毛病得到验证者认同5、 若变更是发生在

14、以前完成的构建中,则它已完成对于此次修改的回归测试注:以上答案出自软件技术评审111页二十、软件测量的基本维度有哪些?答:软件大小、时间、工作量和质量注:以上答案出自PPT分析审查数据11页二十一、同级评审培训后,所有参与者应能达到什么培训目的?答:在培训结束后,所有参与者应能够:1、 解释为什么同级评审能在软件开发的所有阶段增值2、 描述正式评审和非正式评审的不同3、 列出参与审查的人员并说明他们的角色和职责4、 说明在每以个审查阶段中所执行的活动5、 总结成功实施评审的指南6、 列出一些重要的审查度量7、 有效地散瘀审查和非正式的同级评审注:以上答案出自软件技术评审136页二十二、同级评审成功的关键因素有哪些?答:参与评审人员以及他们对于质量的态度最能决定评审的成功与否:1、 愿意让同级而不是用户来发现缺陷2、 获得管理层的支持3、 培训评审人员和评审组长4、 在项目计划中给评审和返工活动分配时间5、 为评审过程设定目标是有价值的6、 评选一位评审冠军7、 尽早并经常性地进行正式和非正式的评审8、 分析早期评审注:以上答案出自软件技术评审141-143页二十三、简述造成评审失败的陷阱有哪些?答:1、 参与评审的人不了解评审过程2、 评审过程没有被遵循3、 适合的人没有参加评审4、 评审会陷入对问题的解决上5、 评审的焦点方

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

当前位置:首页 > 幼儿/小学教育 > 幼儿教育

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