计算机工程与应用 ›› 2007, Vol. 43 ›› Issue (1): 125-125.
• 产品、研发、测试 • 上一篇 下一篇
李劲华
收稿日期:
修回日期:
出版日期:
发布日期:
通讯作者:
JinHua Li
Received:
Revised:
Online:
Published:
Contact:
摘要: 迭代和增量把软件开发分成可以重复的不同活动的流程,是现代软件开发过程的基本特征。迭代地执行每个流程就相应地增加软件产品,直至完成产品的开发。为定量地指导和管理迭代式增量软件开发,提出了基于UML模型的一组软件度量。这组度量针对UML的可视化以及一致地应用在多个软件开发活动的特性,对UML各种图所表达的信息量、可视化大小以及复杂性三个方面度量软件制品,进而度量迭代的增量。分析并通过案例讨论了这组度量的有效性及其在软件项目管理中的应用。
关键词: 软件过程, 度量, UML, 增量与迭代, 项目管理
Abstract: Iteration an increment is one of the best practices in modern software development processes in which activities are grouped into workflows. More artifacts are integrated into software systems with each iteratively performing the workflows until the final systems are completed. Three type of metrics for UML-models are proposed to quantitatively guide and control iterative software development. UML is a visual modeling language with well-formed syntax and formal semantics, and uniformly describes artifacts in various development stages. Based on these features the three metrics measure the amount of information, visual effect and complexity of different UML diagrams. The effectiveness and usefulness of the metrics is analyzed by comparing with other software metrics and validated in a case study.
Key words: software process, metrics, UML, iteration and increment, project management
李劲华. 量化迭代和增量软件过程的一组UML度量[J]. 计算机工程与应用, 2007, 43(1): 125-125.
JinHua Li. UML metrics for iterative and incremental software process[J]. Computer Engineering and Applications, 2007, 43(1): 125-125.
0 / 推荐
导出引用管理器 EndNote|Ris|BibTeX
链接本文: http://cea.ceaj.org/CN/
http://cea.ceaj.org/CN/Y2007/V43/I1/125