The effects of the business model on object-oriented software development productivity

被引:10
|
作者
Potok, TE [1 ]
Vouk, MA [1 ]
机构
[1] N CAROLINA STATE UNIV,DEPT COMP SCI,RALEIGH,NC 27695
关键词
D O I
10.1147/sj.361.0140
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Unless the business model that governs software production adjusts to new technology, if is unlikely that an investment in the technology will result in real productivity benefits. Commercial development always takes place in the context of a business model, and in that context an understanding of how business constraints influence commercial software development is imperative. As software markets become more competitive and business pressures shorten software development cycles, improved software development productivity continues to be a major concern in the software industry. Many believe that new software technology such as object-oriented development provides a breakthrough solution to this problem. Unfortunately, there is little quantitative evidence for this belief. In this paper we explore the relationship between the business model and the productivity that a software development methodology can achieve in a commercial environment under that model. We first examine empirical data from several commercial products developed using object-oriented methods. The results indicate that object-oriented development may not perform any better than ''procedural'' development in environments that lack incentives for early completion of intermediate project tasks. We then model and simulate the impact of the software task-completion incentives and deadlines on the productivity that might be expected from a technology with highperformance potential. We show how and why some common business practices might lower project productivity and project completion probability. We also discuss to what extent poor software process control and (im)maturity of the technology compounds the problem.
引用
收藏
页码:140 / 161
页数:22
相关论文
共 50 条
  • [1] Analysis of object-oriented software reliability model development
    Schneidewind, Norman F.
    [J]. INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2009, 5 (04) : 243 - 253
  • [2] An object-oriented model for assistive technology software development
    Tippell, P
    O'Regan, J
    Hardy, P
    Lysley, A
    van de Sandt, M
    [J]. IMPROVING THE QUALITY OF LIFE FOR THE EUROPEAN CITIZEN: TECHNOLOGY FOR INCLUSIVE DESIGN AND EQUALITY, 1998, 4 : 301 - 305
  • [3] Modern object-oriented software development
    Dunlop, AN
    [J]. 1997 CERN SCHOOL OF COMPUTING, 1997, 97 (08): : 143 - 155
  • [4] Transition to object-oriented software development
    Fayad, ME
    Tsai, WT
    Fulghum, ML
    [J]. COMMUNICATIONS OF THE ACM, 1996, 39 (02) : 108 - 121
  • [5] Object-oriented development of control software
    Boriani, DV
    [J]. ISA TRANSACTIONS, 1997, 36 (02) : 131 - 138
  • [6] Managing object-oriented software development
    Fayad, ME
    Cline, M
    [J]. COMPUTER, 1996, 29 (09) : 26 - 31
  • [7] A Reliability Model for Object-Oriented Software
    Xu, Peng
    Xu, Shiyi
    [J]. 2010 19TH IEEE ASIAN TEST SYMPOSIUM (ATS 2010), 2010, : 65 - 70
  • [8] Algorithmic support for model transformation in object-oriented software development
    Schönberger, S
    Keller, RK
    Khriss, I
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2001, 13 (05): : 351 - 383
  • [9] Improving software development the object-oriented way
    Cunis, R
    [J]. SOFTWARE QUALITY ENGINEERING, 1997, : 299 - 309
  • [10] Single location object-oriented software development
    Dept. of Computer Science, University of Pretoria, Lynnwood Road, Pretoria, 0001, South Africa
    [J]. 1600, 214-225 (December 2004):