Posted on 2008-03-20 10:27
dennis 閱讀(1483)
評論(1) 編輯 收藏 所屬分類:
軟件工程
1、應(yīng)當(dāng)有一個詳查表,關(guān)注reviewer過去遇到的問題和缺陷,對常見錯誤保持警惕
2、詳查應(yīng)當(dāng)專注于檢測錯誤,而非修正
3、詳查的角色包括:
1)主持人:負(fù)責(zé)分配復(fù)查任務(wù),報告詳查結(jié)果,主持詳查回憶,他需要能夠理解被詳查代碼的相關(guān)技術(shù)細(xì)節(jié),整體上控制詳查進(jìn)度
2)作者:代碼的作者,負(fù)責(zé)陳述項目的概況,解釋設(shè)計和代碼中不清晰的部分
3)復(fù)查者(reviewer,《代碼大全2》稱為評論員,感覺不是很恰當(dāng)):負(fù)責(zé)實際復(fù)查的工作的執(zhí)行,負(fù)責(zé)找出缺陷。
4)記錄員:記錄發(fā)現(xiàn)的錯誤,記錄任務(wù)的指派情況,記錄會議
5)管理人員:詳查是一個純技術(shù)性的復(fù)查,應(yīng)當(dāng)避免管理人員的介入。如果管理人員介入了詳查,那么參與的人可能會覺的在被評價,而不是去復(fù)查材料,導(dǎo)致焦點從技術(shù)問題轉(zhuǎn)移到行政問題。按國情,這種情況相當(dāng)常見。
4、明確詳查的目的是發(fā)現(xiàn)設(shè)計或者代碼的缺陷,而不是探索替代方案,或者爭論誰對誰錯,其目的絕不應(yīng)該是批評作者的設(shè)計和代碼。如果出現(xiàn)復(fù)查者做出不恰當(dāng)?shù)脑u價和發(fā)言,主持人應(yīng)該制止,引導(dǎo)詳查的活動的健康進(jìn)行。這一點我覺的相當(dāng)重要,對事而不對人。
5、詳查會議后,主持人撰寫詳查報告,最好能提交給管理人員一份,并且應(yīng)當(dāng)及時進(jìn)入返工環(huán)節(jié),將缺陷分配給某人去修復(fù)(往往是原作者),并及時跟進(jìn)監(jiān)督缺陷的修復(fù)情況。