Comparison of software development life cycles: a multiproject experiment

被引:25
作者
Benediktsson, O.
Dalcher, D.
Thorbergsson, H.
机构
[1] Univ Iceland, IS-107 Reykjavik, Iceland
[2] Middlesex Univ, Sch Comp Sci, London N14 4YZ, England
来源
IEE PROCEEDINGS-SOFTWARE | 2006年 / 153卷 / 03期
关键词
D O I
10.1049/ip-sen:20050061
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A variety of life cycle models for software development are generally available. Many of the variations were composed to overcome problems in the classic waterfall model. However, it is generally difficult to compare and contrast the methods and very little literature is available to guide developers and managers in making choices. Moreover, in order to make informed decisions, developers require access to real data that compares the different models and the results associated with the adoption of each model. An experiment in which 15 software teams developed comparable software products, using four different development approaches (V-model, incremental model, evolutionary model, and extreme programming), is described. Extensive measurements were taken to assess the time, quality, size, and development efficiency of each product. The experimental data collected and the conclusions related to the choice of method, its impact on the project and the quality of the results, are presented.
引用
收藏
页码:87 / 101
页数:15
相关论文
共 47 条
[1]  
*AG MAN, 2001, AG ALL
[2]  
[Anonymous], 2001, SOFTWARE ENG THEORY
[3]  
Beck K., 2004, Extreme Programming Explained: Embrace Change, V2nd
[4]  
Benediktsson O., 2003, IEE Proceedings-Software, V150, P351, DOI 10.1049/ip-sen:20031056
[5]  
BENEDIKTSSON O, 2004, 13 INT C INF SYST DE
[6]  
BENINGTON HD, 1983, ANN HIST COMPUT, V5, P350
[7]   PROTOTYPING VERSUS SPECIFYING - A MULTIPROJECT EXPERIMENT [J].
BOEHM, BW ;
GRAY, TE ;
SEEWALDT, T .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1984, 10 (03) :290-303
[8]  
BOEHM BW, 2000, BALANCING AGILITY DI
[9]  
BOEYHM BW, 1981, SOFTWARE ENG EC
[10]   Improving software testing via ODC: Three case studies [J].
Butcher, M ;
Munro, H ;
Kratschmer, T .
IBM SYSTEMS JOURNAL, 2002, 41 (01) :31-44