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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Budde, R. et al. (1984), Approaches to Prototyping, Springer-Verlag, ISBN 3-540-13490-5.
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.
DeMarco, T. (1978), Structured Analysis and System Specification, Yourdon Press, ISBN 0-917072-07-3.
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.
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.
Key, M. (1986), The reasons why software has a bad name, IFAC Conference, Experience with the Management of Software Projects, Heidelberg, FRG, pp97–102.
Luqi (1989), Software evolution through rapid prototyping, IEEE Computer, Vol.22, No.5, pp 13–25, May.
Mason, R.E.A. and Carey, T.T. (1983), Prototyping interactive information systems, Communications of the ACM, Vol.26, No.5, pp347–354, May.
Sommerville, I. (1989), Software Engineering, 3rd Edition, Addison Wesley Publishing Co., Wokingham, UK, ISBN 0-201-17568-1.
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.
Tanik, M.M. and Yeh, R.T. (1989), Rapid prototyping in software development, IEEE Computer, Vol.22, No.5, May.
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.
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.
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.
Swann, T. (1982), Requirements decomposition and other myths, AGARD: Software for Avionics, The Hague, September.
Author information
Authors and Affiliations
Rights 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