INCOSE Tools database SYQUE - Various diagramming tools
Usage Centred Design is a proven, model-driven approach for designing smaller, cheaper, more usable software and Web-based applications.
Karlstad University - Useful links... See also:
Requirements, Business Analysis & Lifecycle topics

Judy H. August.  
Joint Application Design - The Group Session Approach to System Design.
Prentice Hall (1991)
ISBN 0-13-508235-8
JAD was originally developed by IBM as an accellerated workshop technique.
Peter Checkland
Systems Thinking, Systems Practice
 See also: Soft Systems Methodology in Action
Constantine, Larry L., and Lucy A.D. Lockwood. **
Software for Use: A Practical Guide to the Models and Methods of Usage-Centered Design.
Reading, MA: Addison-Wesley Longman, 1999.
ISBN 0-201-92478-1.
Davis, Alan M.
Software Requirements: Objects, Functions and States.
Englewood Cliffs, NJ: Prentice-Hall, 1993.
ISBN 0-13-562174-7
Floyd, Robert W., and Richard Beigel.
The Language of Machines.
Rockville, MD: Computer Science Press, 1994.
ISBN 0-7167-8266-9
Formal mathematical notations for specifying system and software behaviour.
Gause, D.C., and G.M. Weinberg.
Exploring Requirements: Quality Before Design.
Dorset, England: Dorset House Publishing, 1989.
ISBN: 0-932633-13-7
Handy, Charles B
Understanding Organizations
New York: Penguin Business Library, 1987
ISBN 0-14-009110-6)
Contains useful information on organizations and the different organizational cultures.
Highsmith III, James A.
Adaptive Software Development: A Collaborative Approach to Managing Complex Systems.
New York: Dorset House, 2000.
ISBN 0-932633-40-4.
Hipperson, Roger
Practical Systems Analysis: A Guide for Users, Managers and Analysts
Englewood Cliffs, NJ: Prentice-Hall, 1992
ISBN 0-13-68988-X
Describes the process of producing a computer system from the viewpoint of managers and users acting within a partnership with analysts.
Hunt, John.
The Unified Process for Practitioners.
Springer, 2000.
Contains a more accessible introduction than some of the books by Booch, Rumbaugh and, Jacobson.
The Rational Unified Process, second edition,
Addison- Wesley, 2000
has written a worthwhile introduction to the UP.
Kowal, James A.
Behavior Models: Specifying User’s Expectations.
Englewood Cliffs, NJ: Prentice-Hall, 1992.
ISBN 0-13-089434-6
Kotonya and Sommerville
Requirements Engineering : Processes and Techniques
John Wiley 1998.
ISBN 0471972088
 This book is the companion to Requirements Engineering: A Good Practice Guide .
Low, Roderick, et al.
Writing User Documentation.
Englewood Cliffs, NJ: Prentice-Hall, 1994.
ISBN 0-13-336835-1
M.G. Hinchey and J.P. Bowen.
High-Integrity System Specification and Design,
FACIT series, Springer-Verlag, London, 1999.
ISBN 3-540-76226-4.
Parker, Glenn M.
Team Players and Teamwork: The New Competitive Business Strategy.
San Francisco: Jossey-Bass Publishers, Inc., 1990.
ISBN 1-55542-257-8
Partridge, Chris
Business Objects: Re-Engineering for Re-use
London: Buttenworth-Heinemann, 1996
ISBN 0-7506-2082-X
An important book on the interpretation of semantic data models and on the philosophy of objects.
Robertson, Suzanne and Robertson, James. ***
Mastering the Requirements Process.
Addison-Wesley, 1999.
ISBN 0-201-360462.
Software Project Management: A Unified Framework
Addison-Wesley, 1998)
Project management within the context of the UP is described in detail.
Sharpe and McDermott
Workflow Modeling: Tools for Process Improvement and Application Development
Artech House, 2001
present tools for modeling both software and business processes.
Spurr, Kathy, Paul Layzell, Leslie Jennison, and Neil Richards, editors
Software Assistance for Business Re-engineering
New York: John Wiley and Sons, 1993
ISBN 0-471-94240-5
Spurr, Kathy, Paul Layzell, Leslie Jennison, and Neil Richards, editors
Business Objects:  Software Solutions
New York: John Wiley and Sons, 1993
ISBN 0-471-95187-0
Video available to accompany this book (price £70–100), contact “Creativity in Software Solutions” fax +44-1243-536053
Strunk, William Jr., and E.B. White. ***
The Elements of Style. 3rd Ed.
Macmillan Publishing Co. Inc
ISBN 0-02-418190-0
Wiegers, Karl E.
Software Requirements.
Microsoft Press, Redmond, Washington, 1999,
ISBN 0-7356-0631-5.
Young, Ralph R.
Effective Requirements Practices.
Upper Saddle River, NJ: Addison-Wesley, 2001.
ISBN 0-201-70912-0.
Structured analysis & design (traditional Dataflow & ER models)

Barker, Richard
CASE* Method Entity Relationship Modeling
Reading, MA: Addison-Wesley, 1990
ISBN 0-201-41696-4
Excellent book on entity relationship modeling using crow’s foot notation & Oracle CASE Designer’s notation.
Downs, Ed, Peter Clare, and Ian Coe
Structured Systems Analysis and Design Method:  Application and Context
2d ed. Englewood Cliffs, NJ: Prentice-Hall, 1992
ISBN 0-13-853698-8
A helpful and readily available source of reference to the SSADM method.
Hatley, Derek J. and Imtiaz A. Pirbhai
Strategies for Real-Time System Specification
New York: Dorset House, 1987
ISBN 0-932633-11-0
McMenamin, Stephen, and John Palmer.
Essential Systems Analysis
Yourdon Press, Englewood Cliffs, NJ:  Prentice-Hall, 1984
ISBN 0-13-287905-0
Presents a comprehensive approach to defining true requirements quickly and accurately.
Sage, Andrew P., and James D. Palmer. ***
Software Systems Engineering.
New York: John Wiley and Sons, 1990.
ISBN 0-471-61758-X
Yourdon, Edward
Modern Structured Analysis
Englewood Cliffs, NJ: Prentice-Hall, 1989
ISBN 0-13-598632-X
Dataflow diagrams & entity-relationship models (using Chen’s notation) and the concept of event-driven systems.
Ward, Paul, and Stephen J. Mellor
Structured Development for Real-Time Systems
Englewood Cliffs, NJ: Yourdon Press, 1985
ISBN 0-13-854787-4
A short three-volume set of books that describe the Ward-Mellor extensions to Yourdon data flow diagrams.
Object oriented analysis & design

Arlow and Neustadt
UML and the Unified Process,
Addison-Wesley, 2002
provide excellent complementary information regarding RUP.
Booch, Grady
Object-Oriented Analysis and Design With Applications
Second Edition. Redwood City, CA: Benjamin Cummins, 1994
ISBN 0-8053-5340-2
Easy and entertaining to read, even if diagrams not over-appealing.
Booch, Grady
Object Solutions: Managing the Object-Oriented Project
Reading, MA: Addison-Wesley, 1996
ISBN 0-8053-0594-7
Booch, Grady; J. Rumbaugh; and I. Jacobson. ***
The Unified Modeling Language User Guide.
Addison Wesley Longman, Inc., 1999.
Coad, Peter, and Ed Yourdon
Object-Oriented Design
Englewood Cliffs, NJ: Yourdon Press, 199
ISBN 0-13-60146-0
A short book of Peter Coad’s object-oriented notation similar to UML with a couple of useful tips on design.
Cockburn, Alastair.
Writing Effective Use Cases.
Addison-Wesley Publishing Co., 2001,
ISBN 0-201-70255-8.
Gamma, Erich; Richard Melm; Ralph Johson; and John Vlissides ***
Design Patterns: Elements of Reusable Object-Oriented Software
Reading, MA: Addison-Wesley, 1995.
ISBN 0-201-63361-2
Heineman and Council
Component-Based Software Engineering, Addison-Wesley, 2001
 describes the process required to implement component-based systems.
Jacobson, Ivar
Object-Oriented Software Engineering:  A Use Case Driven Approach
Reading, MA: Addison- Wesley, 1993
ISBN 0-201-54435-0
Jacobson, Rumbaugh and Booch
The Unified Software Development Process,
Addison- Wesley, 1999
have written the seminal book on the Unified Process.
Kevin Sullivan, Yuanfang Cai, Ben Hallen, and William G. Griswold.
The structure and value of modularity in software design.
SIGSOFT Software Engineering Notes, 26(5):99-108, September 2001.
Lilly, Susan.
How to Avoid Use-Case Pitfalls,
Software Development, January 2000.
See the article on the web...
Software Reuse Techniques,
Prentice-Hall, 1997
presents much useful information on component-based development.
Rumbaugh, James, Michael Blaha, William Premerlani, Frederick Eddy, and William Lorensen
Object-Oriented Modeling and Design
Englewood Cliffs, NJ: Prentice-Hall, 1991
ISBN 0-13-630054-5
 A helpful review of OO techniques, and describes the Rumbaugh approach
Object-Oriented and Classical Software Engineering
McGraw-Hill, 2001
consider traditional paradigms and discuss their strengths and weaknesses.
Extreme programming etc..

Ambler, Scott. ***
Agile Modeling: Effective Practices for eXtreme Programming and the Unified Process.
John Wiley & Sons, Inc., 2002.
ISBN 0-471-20282-7.
Beck, Kent.
Extreme Programming Explained.
Upper Saddle River, NJ: Addison-Wesley, 2000.
ISBN 0-201-61641-6.
Metrics, quality management, Tools & other misc.


Augustine, Capt. Thomas, and C. Schroeder. **
An Effective Metrics Process Model.
Crosstalk, June 1999, p. 4.
Boehm, Barry W.
Improving Software Productivity.
New York: IEEE, September 1987.
Boehm, Barry W.
Software Engineering Economics.
Englewood Cliffs, NJ: Prentice-Hall, 1981.
Bouldin, Barbara
Agents of Change:  Managing the Introduction of Automated Tools
Englewood Cliffs, NJ: Yourdon Press, 1989
ISBN 0-13-018508-6
Provides good practical advice regarding the introduction of automated tools (not necessarily restricted to CASE tools).
System Engineering Tools.
New York: John Wiley and Sons, 1985.
CMMI for Software Engineering

Software Engineering Institute

CMU SEI-2002-TR-028

Continuous Representation, ( CMMI-SW, V1.1)
CMMI for Systems Engineering and Software Engineering
Software Engineering Institute
CMU SEI-2002-TR-002
Staged Representation, (CMMI-SE SW, V1.1),
Alan Dix - Janet Finlay - Gregory Abowd - Russell Beale
ISBN 0-13-239864-8
screen design - 3D I/O devices - world wide web design - software agents -
soft systems design and requirements methods - virtual and augmented reality - information visualisation
Fisher, Alan S. CASE
Using Software Development Tools
2nd Ed. New York: John Wiley and Sons, 1991
ISBN 0-471-53042-5
A handy reference throughout the software development life cycle.
IEEE Software Engineering Standards,
1999 Edition,
ISBN 0-7381-1559-2.
Four volume collection of all the IEEE software engineering standards for $325, $260 for IEEE members as of October 2000. Information at
IEEE Standard 610.12 1990,
IEEE Standard Glossary of Software Engineering.
IEEE Software (magazine), including Nov/ Dec 1999
issue on SWEBOK and software engineering as a discipline and profession.
John J. Marciniak
Encyclopedia of Software Engineering
John Wiley & Sons; 2nd editionISBN: Also a chapter on software engineering by John Grundy and John Hosking.
Keyes, Jessica.
Software Engineering Productivity Handbook.
New York: McGraw-Hill, 1993.
ISBN 0-07-911814-3
or ISBN 0-07-911366-4
Pfleeger , Shari Lawrence.
Software Engineering: Theory and Practice.
Prentice Hall; 2nd edition, (February 7, 2001)
ISBN 0130290491.
Illustrates clearly how large software development projects progress from need to idea to reality.
Pressman, Roger S.
Software Engineering: A Practitioner’s Approach.
McGraw-Hill. 5th Ed, 2001.
ISBN 0-07-365578-3.
Perhaps the classic text on software engineering, updated with fairly extensive object-oriented sections as well as traditional sections.
Schindler, Max
Computer-Aided Software Design:  Build Quality Software With CASE
New York: John Wiley and Sons, 1990
ISBN 0-471-50650-8
A comprehensive set of output produced by different CASE tools.
Schmidt, Michael E.C.
Implementing the IEEE Software Engineering Standards
SAMS, Indianapolis, IN, 2000.
BN 0-672-31857-1.
Sommerville, Ian. ***
Software Engineering. Sixth Edition.
Addison-Wesley, 2001.
Spurr, Kathy, Paul Layzell, Leslie Jennison, and Neil Richards, editors
Computer Support for Cooperative Work
New York: John Wiley and Sons, 1994
ISBN 0-471-95141-2
Object-Oriented Technology: A Manager’s Guide
Addison-Wesley, 1991
ISBN 0-201-56358-4
An introduction to object-oriented technology for managers, salespeople, and developers.
Van Vliet, Hans.
Software Engineering: Principles and Practice, Second Edition.
John Wiley and Sons, Ltd: 2000.
ISBN 0-471-97508-7.
Up-to-date software engineering textbook, with fairly extensive object-oriented sections as well as traditional.
Veryard, Richard
Information Modeling: Practical Guidance
Englewood Cliffs, NJ:  Prentice-Hall 1992
ISBN 0-13-454182-0
Case studies to give helpful advice as to how information modeling may be carried out.
Watts S. Humphrey
A Discipline for Software Engineering
Publisher: Addison-Wesley Pub Co; 1st edition (December 31, 1994)
ISBN: 0201546108