Abstract
Fifteen teams recently used the WinWin Spiral Model to perform the system engineering and architecting of a set of multimedia applications for the USC Library Information Systems. Six of the applications were then developed into an Initial Operational Capability. The teams consisted of USC graduate students in computer science. The applications involved extensions of USC's UNIX-based, text-oriented, client-server Library Information System to provide access to various multimedia archives (films, videos, photos, maps, manuscripts, etc.).
Each of the teams produced results which were on schedule and (with one exception) satisfactory to their various Library clients. This paper summarizes the WinWin Spiral Model approach taken by the teams, the experiences of the teams in dealing with project challenges, and the major lessons learned in applying the Model. Overall, the WinWin Spiral Model provided sufficient flexibility and discipline to produce successful results, but several improvements were identified to increase its cost-effectiveness and range of applicability.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
“Best Current Practices: Software Architecture Validation,” AT&T, Murray Hill, NJ 1993.
B. W. Boehm, “A Spiral Model of Software Development and Enhancement,” Computer, May 1988, v. 21 no. 5, pp. 61–72.
B. W. Boehm, “Software Risk Management: Principles and Practices,” IEEE Software, January 1991, pp. 32–41.
B.W. Boehm, “Anchoring the Software Process,” IEEE Software, July 1996, v.13 no.4, pp.73–82.
B. W. Boehm, J. F. Elwell, A. B. Pyster, E.D. Stuckle, and R. D. Williams, “The TRW Software Productivity System,” Proceedings, 6th International Conference on Software Enggneering, ACM/IEEE, September 1982, pp. 148–156.
B.W. Boehm, P Bose, E. Horowitz, M.J. Lee, “Software Requirements As Negotiated Win Conditions”, Proceedings of ICRE, April 1994, pp.74–83.
B.W. Boehm, B. K. Clark, E. Horowitz, R. Madachy, R.W. Selby, and C. Westland, “Cost Models for Future Software Processes: COCOMO 2.0,” Annals of Software Engineering, 1995, v. l, pp. 57–94.
B.W. Boehm and P. Bose, “A Collaborative Spiral Software Process Model Based on Theory W,” Proceedings, 3rd International Conference on the Software Process, Applying the Software Process, IEEE, Reston, Va. October 1994.
B.W. Boehm and R. Ross “Theory W Software Project Management: Principles and Examples,” IEEE Transactions on Software Engineering, July 1989, pp.902–916.
G. Booch, Object-Oriented Analysis and Design, 2nd Edition, Benjamin/Cummings Publishing, 1994.
G. Booch, I. Jacobson, J. Rumbaugh, “The Unified Modeling Language for Object-Oriented Development,” Documentation set, version 1.0, Rational Software Corporation, 1997.
E. Carmel, R. Whitaker, and J. George, “PD and Joint Application Design: A Transatlantic Comparison,” Comm. ACM, June 1993, pp. 40–48.
J. Conklin and M. Begeman, “gIBIS: A Hypertext Tool for Exploratory Policy Discussion,” ACM Trans. OIS, October 1988, pp.303–331.
A. Dardenne, S. Fickas, and A. van Lamsweerde, “Goal-Directed Concept Acquisition in Requirement Elicitation,” Proceedings, IWSSD 6, IEEE, October 1991, pp. 14–21.
T. DeMarco, “The Role of Software Development Methodologies: Past, Current and Future,” Keynote Address, ICSE 18, IEEE/ACM, March 1996, pp. 2–4.
A Finkelstein, J. Kramer, B. Nusibeh, L Finkelstein, and M. Goedicke, “Viewpoints: A Framework for Integrating Multiple Perspectives in System Development,” International J. Software Engineering and Knowledge Engineering, March 1992, pp. 31–58.
R. Fisher, W. Ury, Getting to Yes. Penguin Books, 1981.
T. P. Frazier, J.W. Bailey, “The costs and benefits of domain-oriented software reuse: Evidence from the STARS demonstration projects,” IDA Paper P-3191, Institute for Defense Analysis, 1996.
Horowitz, E. “WinWin Reference Manual: A System for Collaboration and Negotiation of Requirements”, Center for Software Engineering, University of Southern California Technical Report, Los Angeles, CA 90089-0781, 1997.
Trial Use Standard J-STD-016-1995, “Software Development”, formerly known as IEEE 1498/EIA 640.
G. Mullery, ”CORE: A Method for Controlled Requirements Specification,” Proceedings, ICSE 4, IEEE, Septmember 1979, pp. 126–135.
C. Potts and K. Takahashi, “An Active hypertext for System Requirements,” Proceedings, IWSSD 7, IEEE, December 1993, pp. 62–68.
W.E. Royce, “TRW's Ada Process Model for Incremental Development of Large Software Systems,” Proceedings. ICSE 12, IEEE/ACM, March 1990, pp. 2–11.
J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy, and W. Lorensen, Object-Oriented Modeling and Design, Prentice Hall, 1991.
I. Sommerville, Software Engineering, Addison-Wesley, 5th Edition, 1996.
Software Productivity Consortium, “Process Engineering with the Evolutionary Spiral Process Model,” SPC-93098-CMC, version 01.00.06, Herndon, Virginia, 1994.
M. Weiser, “Software Engineering that Matters to People,” Keynote Address, ICSE 97, IEEE/ACM, May 1997.
E. Yourdon, “Death March' Projects,” Keynote Address, ICSE 97, IEEE/ACM, May 1997.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1997 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Boehm, B., Egyed, A., Kwan, J., Madachy, R. (1997). Developing multimedia applications with the WinWin Spiral Model. In: Jazayeri, M., Schauer, H. (eds) Software Engineering — ESEC/FSE'97. ESEC SIGSOFT FSE 1997 1997. Lecture Notes in Computer Science, vol 1301. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-63531-9_3
Download citation
DOI: https://doi.org/10.1007/3-540-63531-9_3
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-63531-4
Online ISBN: 978-3-540-69592-9
eBook Packages: Springer Book Archive