软件开发中一些长期存在的质量实践
软件工程
2022-09-20 v1
摘要
构建高质量软件系统的诉求数十年来一直是多数软件开发人员与研究人员关注的焦点。这促成了旨在提升所设计软件质量之实践的产生。从传统软件开发生命周期(SDLC)的起源,到面向对象方法、迭代开发,乃至如今的敏捷方法,这些实践在不同时期得以延续。无论隶属于何种软件开发过程视角,此类实践均发挥相同的质量作用。本文回顾了代表软件开发史的三个软件开发方法,旨在 i) 识别关键质量实践,ii) 识别该实践中方法所起的质量作用,以及 iii) 记录那些贯穿软件开发史而持久存在的质量实践。所识别出的贯穿软件开发过程史的质量实践包括原型化、迭代开发、增量开发、风险驱动开发、阶段规划与阶段回顾。这些结果对于旨在设计高质量软件开发方法的method工程师有所裨益,因为这些实践可作为纳入其开发过程的候选。寻求设计质量软件的软件开发从业者也将从在其软件开发中采纳这些实践中受益。
引用
@article{arxiv.2209.08348,
title = {Some Long-Standing Quality Practices in Software Development},
author = {Sibonile Moyo},
journal= {arXiv preprint arXiv:2209.08348},
year = {2022}
}
备注
7 pages, 1 figure