A textbook for a first or second course in software development, based on the belief that the concept of an object, in the form of a class declaration, is fundamental to effective software, and that its production must be accomplished by a defined process involving its prior design and subsequent testing. Proceeds from those fundamentals to such topics as concurrency, testing, data structures, an example of a graphical user interface, and an extensive case study. No bibliography. Annotation c. by Book News, Inc., Portland, Or.