常用重量级与轻量级软件方法论的全面研究
软件工程
2011-11-15 v1
摘要
软件在现代社会发展中一直扮演着关键角色。软件行业可根据当前需求选择合适的 methodology/过程模型,为特定问题提供解决方案。尽管一些公司拥有自己定制的软件开发方法论,但业界普遍认同软件方法论可分为重量级和轻量级两大类。重量级方法论(瀑布模型、螺旋模型)也称为传统方法论,其关注点在于详尽的文档、全面的规划和外向型设计。轻量级方法论(XP、SCRUM)则被称为敏捷方法论,主要侧重于短迭代周期,并依赖团队内部的知识。本文旨在描述软件行业中广泛应用的流行重量级和轻量级方法论的特征。我们讨论了所选模型的优势与不足,进而探讨了这两种对立方法论之间的优劣,并阐述了一些有助于项目经理为其项目选择合适模型的准则。
引用
@article{arxiv.1111.3001,
title = {A Comprehensive Study of Commonly Practiced Heavy and Light Weight Software Methodologies},
author = {Asif Irshad Khan and Rizwan Jameel Qurashi and Usman Ali Khan},
journal= {arXiv preprint arXiv:1111.3001},
year = {2011}
}
备注
10 pages, ISSN (Online): 1694-0814