panySoftwareEngineering:APractitioner’sApproach,7/©1996,2001,2005,-profiteducationaluseonlyMaybereproducedONLYforstudentuseattheuniversitylevelwhenusedinconjunctionwithSoftwareEngineering:APractitioner'sApproach,7/...没有特别的原因说明为什么你的朋友和同事不能成为你最严格的批评人JerryWeinberg什么是评审?由技术人员领导,并面向技术人员的一个会议在软件工程过程中,对一个工作产品的技术评估一种软件质量保证机制一个培训园地文档分享3评审不是项目总结和进度评估一个信息发布会议对人员的评估文档分享4WhatDoWeLookFor?ErrorsanddefectsError—aqualityproblemfoundbeforethesoftwareisreleasedtoendusersDefect—aqualityproblemfoundonlyafterthesoftwarehasbeenreleasedtoend-usersWemakethisdistinctionbecauseerrorsanddefectshaveverydifferenteconomic,business,psychological,andhumanimpactHowever,thetemporaldistinctionmadebetweenerrorsanddefectsinthisbookisnotmainstreamthinking文档分享5软件缺陷对成本的影响在软件过程的环境中,术语缺陷(defect)和故障(fault)是同义词,两者都是指在软件发布给最终用户(或软件过程内其他框架活动)后发现的质量问题。术语错误(error)来描绘在在软件发布给最终用户(或软件过程内其他框架活动)之前软件工程师(或其他人)发现的质量问题。正式技术评审的主要目标是在软件过程中发现错误,以使它们不会在软件交付之后变成缺陷(fault)正式技术评审最明显的优点就是可以早些发现错误,以防止将错误传递到软件过程的后续阶段。文档分享缺陷放大和消除可以用“缺陷放大模型”来说明在软件工程过程的设计和编码活动中错误的产生和检测。该模型如下图所示:文档分享7ErrorspassedthroughAmplifiederrors1:xNewlygeneratederrorsDevelopmentstepErrorsfromPreviousstepErrorspassedTonextstepDefectsDetectionPercentEfficiencyDefectAmplificationAdefectamplificationmodel[IBM81]:xNewlygeneratederrorsDevelopmentstepErrorsfromPreviousstepErrorspassedTonextstepDefectsDetectionPercentEfficiencyDefectAmplificationIntheexampleprovidedinSEPA,,asoftwareprocessthatdoesNOTincludereviews,yields94errorsatthebeginningoftestingandReleases12latentdefectstothefieldasoftwareprocessthatdoesincludereviews,yields24errorsatthebeginningoftestingandreleases3latentdefect
评审技术 来自淘豆网m.daumloan.com转载请标明出处.