Skip to main content

Developing multimedia applications with the WinWin Spiral Model

  • Invited Papers
  • Conference paper
  • First Online:
Software Engineering — ESEC/FSE'97 (ESEC 1997, SIGSOFT FSE 1997)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1301))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. “Best Current Practices: Software Architecture Validation,” AT&T, Murray Hill, NJ 1993.

    Google Scholar 

  2. B. W. Boehm, “A Spiral Model of Software Development and Enhancement,” Computer, May 1988, v. 21 no. 5, pp. 61–72.

    Google Scholar 

  3. B. W. Boehm, “Software Risk Management: Principles and Practices,” IEEE Software, January 1991, pp. 32–41.

    Google Scholar 

  4. B.W. Boehm, “Anchoring the Software Process,” IEEE Software, July 1996, v.13 no.4, pp.73–82.

    Google Scholar 

  5. 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.

    Google Scholar 

  6. B.W. Boehm, P Bose, E. Horowitz, M.J. Lee, “Software Requirements As Negotiated Win Conditions”, Proceedings of ICRE, April 1994, pp.74–83.

    Google Scholar 

  7. 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.

    Google Scholar 

  8. 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.

    Google Scholar 

  9. B.W. Boehm and R. Ross “Theory W Software Project Management: Principles and Examples,” IEEE Transactions on Software Engineering, July 1989, pp.902–916.

    Google Scholar 

  10. G. Booch, Object-Oriented Analysis and Design, 2nd Edition, Benjamin/Cummings Publishing, 1994.

    Google Scholar 

  11. G. Booch, I. Jacobson, J. Rumbaugh, “The Unified Modeling Language for Object-Oriented Development,” Documentation set, version 1.0, Rational Software Corporation, 1997.

    Google Scholar 

  12. E. Carmel, R. Whitaker, and J. George, “PD and Joint Application Design: A Transatlantic Comparison,” Comm. ACM, June 1993, pp. 40–48.

    Google Scholar 

  13. J. Conklin and M. Begeman, “gIBIS: A Hypertext Tool for Exploratory Policy Discussion,” ACM Trans. OIS, October 1988, pp.303–331.

    Google Scholar 

  14. A. Dardenne, S. Fickas, and A. van Lamsweerde, “Goal-Directed Concept Acquisition in Requirement Elicitation,” Proceedings, IWSSD 6, IEEE, October 1991, pp. 14–21.

    Google Scholar 

  15. T. DeMarco, “The Role of Software Development Methodologies: Past, Current and Future,” Keynote Address, ICSE 18, IEEE/ACM, March 1996, pp. 2–4.

    Google Scholar 

  16. 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.

    Google Scholar 

  17. R. Fisher, W. Ury, Getting to Yes. Penguin Books, 1981.

    Google Scholar 

  18. 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.

    Google Scholar 

  19. 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.

    Google Scholar 

  20. Trial Use Standard J-STD-016-1995, “Software Development”, formerly known as IEEE 1498/EIA 640.

    Google Scholar 

  21. G. Mullery, ”CORE: A Method for Controlled Requirements Specification,” Proceedings, ICSE 4, IEEE, Septmember 1979, pp. 126–135.

    Google Scholar 

  22. C. Potts and K. Takahashi, “An Active hypertext for System Requirements,” Proceedings, IWSSD 7, IEEE, December 1993, pp. 62–68.

    Google Scholar 

  23. 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.

    Google Scholar 

  24. J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy, and W. Lorensen, Object-Oriented Modeling and Design, Prentice Hall, 1991.

    Google Scholar 

  25. I. Sommerville, Software Engineering, Addison-Wesley, 5th Edition, 1996.

    Google Scholar 

  26. Software Productivity Consortium, “Process Engineering with the Evolutionary Spiral Process Model,” SPC-93098-CMC, version 01.00.06, Herndon, Virginia, 1994.

    Google Scholar 

  27. M. Weiser, “Software Engineering that Matters to People,” Keynote Address, ICSE 97, IEEE/ACM, May 1997.

    Google Scholar 

  28. E. Yourdon, “Death March' Projects,” Keynote Address, ICSE 97, IEEE/ACM, May 1997.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Mehdi Jazayeri Helmut Schauer

Rights and permissions

Reprints 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

Publish with us

Policies and ethics