Skip to main content

First steps — requirements analysis and specification

  • Chapter
Software Design for Real-time Systems
  • 183 Accesses

Abstract

One of the most difficult tasks in any project is to establish precisely what the system requirements are. This is a problem faced by project managers from time immemorial, who recognize that getting it right at the start of a job is of the utmost importance. Engineers have long realized that a disciplined, organized and formalized approach must be used when evaluating systems requirements (whether that’s always been practised is another matter). This hasn’t been done through a sense of ‘doing the right thing’. No. Experience, frequently painful, has shown that such methods are necessary. In particular, with projects of any real size, they are absolutely essential.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Budde, R. et al. (1984), Approaches to Prototyping, Springer-Verlag, ISBN 3-540-13490-5.

    Google Scholar 

  • Cooling, J.E. and Hughes, T.S. (1989), The emergence of rapid prototyping as a realtime software development tool, IEE second international conference on Software Engineering for Real-time Systems, Cirencester, UK, 18th-20th September.

    Google Scholar 

  • DeMarco, T. (1978), Structured Analysis and System Specification, Yourdon Press, ISBN 0-917072-07-3.

    Google Scholar 

  • Farnan, D.N. (1975), Reliable computer software — what it is and how to get it, project report, Defense Systems Management School, Fort Belvoir, Virginia, November.

    Google Scholar 

  • Finkelstein, A. and Potts, C. (1985), FOREST — Evaluation of existing requirements extraction, strategies, Alvey project report R1, Imperial College of Science and Technology, Department of Computing, Queen’s Gate, London.

    Google Scholar 

  • Key, M. (1986), The reasons why software has a bad name, IFAC Conference, Experience with the Management of Software Projects, Heidelberg, FRG, pp97–102.

    Google Scholar 

  • Luqi (1989), Software evolution through rapid prototyping, IEEE Computer, Vol.22, No.5, pp 13–25, May.

    Article  Google Scholar 

  • Mason, R.E.A. and Carey, T.T. (1983), Prototyping interactive information systems, Communications of the ACM, Vol.26, No.5, pp347–354, May.

    Article  Google Scholar 

  • Sommerville, I. (1989), Software Engineering, 3rd Edition, Addison Wesley Publishing Co., Wokingham, UK, ISBN 0-201-17568-1.

    MATH  Google Scholar 

  • STARTS Guide (1987), The STARTS Guide — A Guide to Methods and Software Tools for the Construction of Large Real-time Systems, NCC Publications, Manchester, UK, ISBN 0-85012-619-3.

    Google Scholar 

  • Tanik, M.M. and Yeh, R.T. (1989), Rapid prototyping in software development, IEEE Computer, Vol.22, No.5, May.

    Google Scholar 

  • Watkins, P. (1988), Investigation into improvements in software development centring on rapid prototyping, project report, Department of Electronic and Electrical Engineering, Loughborough University of Technology, April.

    Google Scholar 

Further Reading

  • Gladden, G.R. (1982), Stop the life cycle, I want to get off, ACM SIGSOFT Software Engineering Notes, Vol.7, No.2, April, pp35–39.

    Article  Google Scholar 

  • McCracken, D.D. and Jackson, M.A. (1982), Life cycle concept considered harmful, ACM SIGSOFT Software Engineering Notes, Vol.7, No.2, April, pp29–32.

    Article  Google Scholar 

  • Swann, T. (1982), Requirements decomposition and other myths, AGARD: Software for Avionics, The Hague, September.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 1991 J. E. Cooling

About this chapter

Cite this chapter

Cooling, J.E. (1991). First steps — requirements analysis and specification. In: Software Design for Real-time Systems. Springer, Boston, MA. https://doi.org/10.1007/978-1-4899-2957-0_3

Download citation

  • DOI: https://doi.org/10.1007/978-1-4899-2957-0_3

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-0-442-31174-2

  • Online ISBN: 978-1-4899-2957-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics