Abstract
The implementation of software systems follows the pattern used in all development and research activities. We go through these steps when setting up a research project, when building a bridge, or when writing computer programs. One begins with a set of needs, goals, or objectives that describes what we intend the system or activity to accomplish. This is followed by analysis that determines how we are to achieve the desired outcome. Next, there is the doing of the task, e.g., collecting laboratory data, building a bridge, or writing computer programs. Finally, there is an evaluation of the product. Naturally, the specifics of the process will differ for each class of activity.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
For Further Reading
There are a large number of books that describe the process of software engineering. Two recent texts that cover the field are R. S. Pressman, Software Engineering: A Practitioner s Approach, McGraw-Hill, 1982,
and R. W. Jensen and C. C. Tonies, Software Engineering, Prentice-Hall, 1979.
The more general works on the subject are the very enjoyable F. P. Brooks Jr., The Mythical Man-Month, Addison-Wesley, 1975,
the equally engaging G. M. Weinberg, The Psychology of Computer Programming, Van Nostrand, 1971,
the first software psychology text by B. Schneiderman, Software Psychology: Human Factors and Information Systems, Winthrop Press, 1980,
the management text by P. J. Metzer, Managing a Programming Project (second edition) Prentice-Hall, 1980
and the comprehensive survey by B. W. Boehm, Software Engineering Economics, Prentice Hall, 1981.
There are a large number of collections of papers. The IEEE Computer Society has quite a few excellent tutorials on topics such as design methodologies, programming productivity, testing techniques, etc. Each contains introductory material plus reprints of key papers. Some titles of particular interest are: P. Freeman and A. Wasserman, Software Design Techniques, 1980,
G. Bergland and R. Gordon, Software Design Strategies, 1979,
C. Jones, Programming Productivity, 1981,
E. Miller, Automated Tools for Software Engineering, 1979,
D. Reifer, Software Management, 1979,
E. Miller, Program Testing Techniques, 1977,
and G. Parikh and N. Zvegintzov, Software Maintenance, 1982. E. Your-dan also has edited two collections, Classics in Software Engineering and Writings of the Revolution, Yourdan Press, 1979 and 1982.
Among the books on design methodologies are M. Jackson, System Development, Prentice Hall 1983,
K. Orr, Structured Requirements Definition, Ken Orr and Assoc, 1981,
T. DeMarco, Structured Analysis andSystem Specification, Prentice-Hall, 1979,
and J. D. Warmer, Logical Construction of Systems, Van-Nostrand, 1981.
An excellent book on testing is G. J. Myers, The Art of Software Testing, Wiley, 1979.
D. Gries, The Science of Programming, Springer-Verlag, 1981 provides a readable introduction to the concepts of proofs of correctness.
The first three volumes of D. Knuth, The Art of Computer Programming, Addison-Wesley, 1969–1973, deal with algorithms.
Another, less complete treatment, is in N. Wirth, Algorithms + Data Structures = Programs, Prentice-Hall, 1976.
References
J. E. Sammet, Language Aspects of Software Engineering, in H. Freeman and P. M. Lewis II (eds), Software Engineering, Academic Press, New York, 1980, p 181.
B. Lientz and E. Swanson, Software Maintenance Management, Addison-Wesley Publishing Co., Reading, MA, 1980, pp 151–157.
C. Jones, A Survey of Programming Design and Specification Techniques, Proceedings, Specifications of Reliable Software, IEEE, 1979, p 98.
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 1986 Springer Science+Business Media New York
About this chapter
Cite this chapter
Blum, B.I. (1986). System Implementation. In: Clinical Information Systems. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-26537-6_6
Download citation
DOI: https://doi.org/10.1007/978-3-662-26537-6_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-96190-1
Online ISBN: 978-3-662-26537-6
eBook Packages: Springer Book Archive