Home Up

Design

wpe1.jpg (4007 bytes)Assisting enterprises in learning, exploring, reengineering, and implementing component-based/object-oriented software solutions using best-in-class methods.

Problem Solving ] Requirements ] OO / Component Reading ] Architecture ] [ Design ] Data Modeling/Database ]                                             

 

DESIGN READING LIST

 

TITLE AUTHOR PUBLISHER DATE ISBN DESCRIPTION

D E S I G N

Interactive Systems Design W.M. Newman

M.G. Lamming

Addison-Wesley 1995 0-201-63162-8
Desigining the User Interface B. Shneiderman Addison-Wesley 1992 0-201-57286-9 This book, now in its third edition (1997 - I have not reviewed it yet) provides deep insight into the various methods and techniques of developing usable interfaces.
The Design of Everyday Things D. Norman Doubleday 1988 0-385-26774-6 Formerly, "The Psychology of Everyday Things," this is an entertaining and disturbing volume of how things are designed. Although the domain is different from the software domain, usability and intuitiion translates between the domains. This is a must read.
Software For Use L.L. Constantine

L.A.D. Lockwood

Addison Wesley 1999 0-201-92478-1 The authors provide a design approach that is heavily dependent on cognitive and usability aspects (and results of) design. This book could find a place in the Requirements list and in the OO/Component list.
Design Patterns E. Gamma, et al. Addison-Wesley 1995 0-201-63361-2 An instant classic. Borrowing from the work of the architect Christopher Alexander, this book explores the notion of software patterns - reusable conceptual constructions. An important work. A CD version of the book is available and it is excellent.
Analysis Patterns M. Fowler Addison Wesley 1997 0-201-89542-0 The patterns movement is a major contribution to the industry. (I list several in this section.) Martin provides various business model patterns that are useful (and representative) of any number of actual business domains. This book bears a resemblence to David Hay's Data Model Patterns found in the Data Modeling Reading List.
Object-Oriented Design Heuristics A.J. Riel Addison Wesley 1996 0-201-63385-X A volume of best-practice design guidelines and heuristics that provides the designer with clear methods and techniques that ensure a quality design. The book is very well laid out (similar to patterns) that makes it easy to look and find guidelines that address specific issues.
Pattern Languages of Program Design Volumes 1-4 Various Authors and Editors Addison Wesley 1995

1996

1998

2000

0-201-60734-4

0-201-89527-7

0-201-31011-2

0-201-43304-4

A continuing series (catalog) of patterns.
Refactoring: Improving the Design of Existing Code M. Fowler Addison Wesley 1999 0-201-48567-2 The title eludes to this being about code, but it really is about design concepts and how to improve the design by allocating features (behavior) appropriately.
 
Send mail to smarcus@MarcusSoftwareDesigns.com with questions or comments about this web site.
Copyright © 1998 Marcus Software Designs, Inc.
Last modified: July 14, 2006

Reading Lists ] What's The Problem ] Elements of Systems Development ] Developing Software as if Your Life ] The Customer Is Always Wrong ] Ruminations ]