Extensions to the spiral model to support joint development of complex software systems

Complex problems are increasingly being addressed by joint development teams representing multiple commercial software companies. These efforts often require competitors to work side-by-side to develop a software product. The existing software development processes do not fully model these efforts. Through analysis of the risks of jointly developing a product, the spiral model has been extended to model development in this environment.

[1]  Naftaly H. Minsky,et al.  A software development environment for law-governed systems , 1988, SDE 3.

[2]  Barry W. Boehm,et al.  Applying process programming to the spiral model , 1989, ISPW.

[3]  A. F. Shumskas Prerequisites for Successful Software Development , 1990 .

[4]  Richard E. Fairley,et al.  Software engineering concepts , 1985, McGraw-Hill series in software engineering and technology.

[5]  Barry W. Boehm,et al.  Theory-W Software Project Management: Principles and Examples , 1989, IEEE Trans. Software Eng..

[6]  B. Boeh,et al.  Applying process programming to the model , 1988, ISPW '88.

[7]  Martin K. Purvis,et al.  Hardware/software codesign: a perspective , 1991, [1991 Proceedings] 13th International Conference on Software Engineering.

[8]  Barry W. Boehm,et al.  A spiral model of software development and enhancement , 1986, Computer.

[9]  Barry W. Boehm,et al.  Verifying and Validating Software Requirements and Design Specifications , 1989, IEEE Software.

[10]  Walt Scacchi,et al.  Work structures and shifts: an empirical analysis of software specification teamwork , 1989, ICSE '89.

[11]  H MinskyNaftaly,et al.  A software development environment for law-governed systems , 1988 .

[12]  William N. Robinson,et al.  Negotiation behavior during requirement specification , 1990, [1990] Proceedings. 12th International Conference on Software Engineering.