Here follows a collection of books and articles that you may find to be of interest in pursuing knowledge and wisdom about systems development methodology. Each is a book that I have had reason to recommend to someone at one time or another.
You may order any book from Amazon.com by simply clicking on the title.
Anderson, C. & Wendelken, D.,
The Oracle Designer/2000 Handbook, Addison-Wesley:Reading, MA, 1997
Everything you wanted to know about Designer/2000 in an easy to use reference work.
Barker, R. CASE Method*Entity Relationship Modelling, Addison-Wesley Publishing Company:Wokingham, England, 1989.
The definitive book on data modeling using the Oracle notation.
Barker, R. CASE Method*Function and Process Modelling, Addison-Wesley Publishing Company:Wokingham, England, 1992.
A compendium of techniques for modeling processes and functions.
Beer, S., The Heart of Enterprise, John Wiley & Sons, Inc.:New York, 1979.
A unique look at the nature of systems, be they organisms, companies, or government. Mr. Beer has devised a model for how systems work that is truly insightful.
Billings, C., Billings M., & Tower, J., Rapid Application Developent With Oracle Designer/2000, Addison-Wesley:Reading, MA, 1997.
A tutorial in Oracle's Designer/2000, using a workshop format.
Bruce, T. Designing Quality Databases with IDEF1X Information Models, Dorset House Publishing:New York, 1992.
The definitive book on the IDEF1X database modeling technique.
Chen, P., "The Entity-Relationship Approach to Logical Data Base Design", The QED Monograph Series: Data Base Management, Q.E.D. Information Sciences:Wellesley, MA, 1977.
This was the original article describing entity/relationship modeling.
De Marco, T. Structured Analysis and System Specification, Prentice-Hall, Inc.:Englewood Cliffs, NJ, 1979.
The original book on data flow diagrams.
Dorsey, P. & Koletzke, P.Oracle Designer/2000 Handbook, Osborne McGraw-Hill:Berkeley, CA, 1997.
Alas, sharing a title with the Anderson/Wendelkin book listed above, this is also a reference work on Designer/2000, with extra emphasis placed on methodology.
Fowler, M, Analysis Patterns: Reusable Object Models, Addison Wesley:Reading, MA, 1997.
A book on data model patterns with an object-oriented flair.
____________, UML Distilled: Applying the Standard Object Modeling Language, Addison-Wesley:Reading, MA, 1997.
The Unified Modeling Language, created by Grady Booch, Ivar Jacobson, and James Rumbaugh, is being positioned as the notation to replace the dozen or so data/object model notations currently in use. This book is a useful introduction to the topic.
Gamma, E., Helm, R., Johnson, R., and Vlissides, J, Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley:Reading, MA, 1995.
The first book on standard object-oriented code for standard programming problems.
Gane, C., and Sarson, T. Structured Systems Analysis:Tools and Techniques, Prentice-Hall, Inc.:Englewood Cliffs, NJ, 1979.
The version of data flow diagramming that is most widely used.
Halpin, T. Conceptual Schema & Relational Database Design, Second Edition, Prentice-Hall of Australia Pty Ltd:Sydney, 1995.
Object Role Modeling (ORM, formerly known as NIAM) is a modeling technique that is significantly different from data modeling, but with some decided advantages. Terry Halpin is ORM's most articulate exponent.
Hay, D., Data Model Patterns: Conventions of Thought, Dorset House Publishing:New York, 1996.
David Hay is President of Essential Strategies, Inc. What else needs to be said?
Hickman, L., and Longman, C. CASE Method: Business Interviews, Addison-Wesley Publishing Company:Wokingham, England, 1995.
The only book in this company's experience that describes in detail just how to conduct analysis interviews.
McMenamin, S. and Palmer, J, Essential Systems Analysis, Yourdon Press:Englewood Cliffs, NJ, 1984.
Earlier books on data flow diagramming simply said "convert the physical dfd to a logical one". These two tell you how.
Norman, D. A., The Psychology of Everyday Things (published in paperback as The Design of Everyday Things), Basic Books, Inc.:New York, 1988.
A description of why some things are easy to use and others are not. It is not explicitly about the design of computer systems, but the principles absolutely apply.
Page-Jones, M. What Every Programmer Should Know About Object-oriented Design, Dorset House Publishing:New York, 1995.
The best, clearest, and easiest to understand introduction to object-oriented programming.
Rogers, U. Oracle: A Database Developer's Guide, Yourdon Press:Englewood Cliffs, NJ, 1991.
How to model, design, and implement systems using Oracle's relational database management system and tools. The tools portion is out of date, but the princples are valid, and a new version is expected soon.
Ross, R.G. The Business Rule Book, Database Research Group, Inc.:Boston, 1994.
The definitive book on business rules, describing the atomic components of all business rules, and a method for representing them.
Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F., and Lorensen, W. Object-oriented Modeling and Design, Prentice-Hall, Inc.:Englewood Cliffs, NJ, 1991.
Rumbaugh & Co. were the original proponents of "object-oriented systems analysis". Their notation is being replaced by the Unified Modeling Language (UML).
Shlaer, S., and Mellor, S. Object-oriented Systems Analysis: Modeling the World in Data. Yourdon Press:Englewood Cliffs, NJ, 1988.
_______, Object-oriented Systems Analysis: Modeling the World in States, Yourdon Press:Englewood Cliffs, NJ, 1992.
These two books describe a series of techniques for bringing together data-oriented object models and behavior models.
Simsion, G. Data Modeling Essentials: Analysis, Design, and Innovation, International Thompson Computer Press:Melbourne, 1994.
A good tutorial on data modeling, including an excellent section on converting models to database designs.
Taylor, D. A. Object-oriented Technology: A Manager's Guide, Addison-Wesley Publishing Company, Inc.:Reading, MA, 1997.
The best introduction to object-oriented concepts, written in clear English so that anyone can understand.
Tufte, E. R., The Visual Display of Quantitative Information, Graphics Press:Cheshire, CT, 1983
A beautiful book that establishes a foundation for understanding how quantitative information can be displayed effectively.
________, Envisioning Information, Graphics Press:Cheshire, CT, 1990.
This continuation of Tufte's work describes the principles of effective graphic design: what makes a picture effective?
________, Visual Explanations, Graphics Press:Cheshire, CT, 1997.
In this book, Tufte discusses the elements of quantitative representations that make them honest, dishonest, or simply misleading.
von Halle, Barbara, "Back to Business Rule Basics," "Living by the Rules," and "Lessons to Learn from Tee-ball," a series of articles in Database Programming and Design, October-December, 194.
These articles laid the groundwork for much of the work that is going on in business rules today.
________ & Fleming, C. Handbook of Relational Database Design, Addison-Wesley Publishing Co:Reading, PA,1988.
A guide to the various problems and aspects of designing relational databases. It describes the entire process from modeling through table design, including an approach to capturing business rules.
Weinshenk, S. & Yeo, S., Guidelines for Enterprise-wide GUI Design, John Wiley & Sons, Inc.:New York, 1995
This may be used as a standards manual, describing the specific elements that should be part of the design of any graphic user interface.
Zachman, John, "A Framework for Information Systems Architecture", IBM Systems Journal, Vol 26, No 3, 1987.
This is John Zachman's original article describing a framework for looking at the entire process of systems development.
Send mail to
essential@essentialstrategies.com
with questions or comments about this web site.
Copyright © 1997 Essential Strategies, Inc.
Last modified: October 18, 1997