Skip to main content

Software analysis and design — methods, methodologies and tools

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

Abstract

Finally we’ve arrived at a state where theory and ideas can be turned into practice. The starting point for this? When a customer arrives on our doorstep, asking us to develop a software system for his application. It finishes when the delivered software runs reliably, correctly and safely in the target system (cynics may argue that by this definition, most jobs are never finished). However, what concerns us here is the piece that fits between the two end states, the design and development phases. Just how do we go about this process? What methods should we use? What tools are available? How can we best use these tools? These, and others, are the questions tackled in the next two chapters.

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

  • Cameron, J.R. (1983), The Jackson approach to software development, IEEE tutorial 516.

    Google Scholar 

  • Cameron, J.R. (1986), An overview of JSD, IEEE Transactions on Software Engineering, Vol. SE-12, No.2, February, pp 222–240.

    Article  Google Scholar 

  • Cameron, J.R. (1988), The modelling phase of JSD, Software and Information Technology, Vol.30, No.6, July/August, pp 373–383.

    Article  Google Scholar 

  • Cameron, J.R. and Butcher, J.M.(1988), The use of JSD on the Spearfish system, second IEE/BCS Conference Software Engineering 88, University of Liverpool, 11–15 July, pp 143–148.

    Google Scholar 

  • Davies, J.A. and Scott-Gatty, S. (1987), Systems software for digital control and surveillance, 8th Ship Control Systems Symposium, October, The Hague, pp2.298–2.323.

    Google Scholar 

  • Jackson, M.A. (1975), Principles of Program Design, Academic Press, London.

    Google Scholar 

  • Jackson, M.A. (1988), Real-time embedded systems v commercial DP — never the twain shall meet: against. All systems are the same, second IEE/BCS Conference Software Engineering 88, University of Liverpool, 11–15 July, pp 185–186.

    Google Scholar 

  • Hatley, D. and Pirbhai, E. (1988), Strategies for Real-time System Specification, Dorset Publishing House, ISBN 0-932653-04-8.

    Google Scholar 

  • Hull, M.E.C., et al., (1989), Object-oriented design, Jackson system development (JSD) specifications and concurrency, Software Engineering Journal, March, pp79–86.

    Google Scholar 

  • MASCOT (1983), The Official Handbook of MASCOT, MASCOT II, Issue 2, issued by the Joint IECCA (Inter-Establishment Committee on Computer Applications) and MUF (MASCOT Users’ Forum) Committee on MASCOT (JIMCOM).

    Google Scholar 

  • MASCOT (1987), The Official Handbook of MASCOT, Version 3.1, Issue 1, issued by JIMCOM, June.

    Google Scholar 

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

    Google Scholar 

  • Ward, P.T. and Mellor, S.J. (1985), Structured Development for Real-time Systems, Vols.1, 2 and 3, Yourdon Press.

    Google Scholar 

Further Reading

  • CORE — Controlled Requirements Expression (1986), Systems Designers plc, Fleet, Hampshire, GU13 8PD, UK, document no. 1986/0786/500/PR/0158.

    Google Scholar 

  • Fisher, A.S. (1988), CASE: Using Software Development Tools, John Wiley & Sons, New York.

    Google Scholar 

  • HOOD, (1989), HOOD Reference Manual, Issue 3.0, Document no. WME/89–173/JB, European Space Research and Technology Centre.

    Google Scholar 

  • Woodman, M. (1988), Yourdon dataflow diagrams: a tool for disciplined requirements analysis, Information and Software Technology, Vol.30, No.9, November, pp 515–533.

    Article  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). Software analysis and design — methods, methodologies and tools. In: Software Design for Real-time Systems. Springer, Boston, MA. https://doi.org/10.1007/978-1-4899-2957-0_10

Download citation

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

  • 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