Walkthrough (软件工程)
外观
在软件开发中,walkthrough(或walk-through )也称为走查,是一种软件同行检查(software peer review),具体来说,设计者或开发者带着开发团队的成员们、其他有兴趣团队浏览软件产品(software product)的内容,然后参与者将会对可能发生的错误、违背开发标准的行为以及其他问题进行提问与批注[1]。审查也可以由评估者或专家来进行,在一些规范或标准里,是建议(甚至要求)的作法[2]。
这里所说的软件产品有两种说法,一种是指技术文档;另一种则是IEEE定义的,可以是设计文档、程序源码、用例(use case)、业务过程定义、测试例子(test case)标准、技术文档都可以。
walkthrough和软体技术审查不同,walkthrough不限定其结构,而且其目的是是让成员熟番软体,walkthrough也和软体检查不同,walkthrough可以提出对检查软件产品的修改建议。不过walkthrough不会直接关注训练、流程改善、流程量测及产品量测。
流程
[编辑]walkthrough的进行可以不拘格式,也可以用IEEE 1028中所述的程序进行(可参考软体审查)。
目的和参与者
[编辑]一般来说,walkthrough有一个或二个广泛的目的:得到对于文件内容或是文件技术品质的意见,让参与者熟悉文件的内容。
通常walkthrough会由技术文件的作者发起。所有有兴趣,或是在技术方面符合资格的人员(可能是同一个专案,或是不同专案)都可以参与。
IEEE 1028有建议软体审查中要有三个角色,这也可以用在walkthrough里[1]:
- 作者:在walkthrough会议中逐步的说明软体或文件,可能也要负责多的待辧事项
- walkthrough带领者:进行walkthrough,处理管理相关的任务,确保任务有序的进行(多半是由作者进行)
- 纪录:记录在walkthrough过程中的发现所有异常(潜在的缺陷或程序错误)、决策以及待辧事项。
相关条目
[编辑]参考文献
[编辑]- ^ 1.0 1.1 IEEE Standard for Software Reviews and Audits. 2008-08-15: 1–53. ISBN 978-0-7381-5768-9. doi:10.1109/IEEESTD.2008.4601584.
- ^ Pries, Kim H.; Quigley, Jon M. Project Management of Complex and Embedded Systems. Boca Raton, FL: CRC Press (Auerbach Publications). 2009 [2023-10-31]. ISBN 978-0-429-11624-7. OCLC 297220015. (原始内容存档于2018-06-02).
延伸阅读
[编辑]- O'Regan, Gerard. Introduction to Software Process Improvement. Undergraduate Topics in Computer Science. London: Springer London. 2011 [2023-03-22]. ISBN 978-0-85729-171-4. S2CID 9037690. doi:10.1007/978-0-85729-172-1.