From: russ@bse.com (Russell Hopler) Subject: Re: FAQ 3: Software engineering readings-one more Date: Mon, 3 Jan 94 14:46:00 EDT Organization: Berard Software Engineering, Inc. Berard Software Engineering, Inc. (BSE) is pleased to announce the release of a new book: "A Complete Object-Oriented Design Example." This soft cover book (approximately 300 pages) contains a solution for a single object-oriented design problem: - The solution is complete -- from the statement of the problem, to the design documentation, to the delivered source code -- nothing is left as "an exercise for the reader." - A significant amount of the thinking behind various design decisions is presented - The example shows solutions in two different programming languages, i.e., C++ and Smalltalk. Enclosed, please find the Table of Contents from the book and an order form. If you have any questions, suggestions, or comments, please feel free to contact me at (301) 417-9884. Russ Hopler Sales Representative ---------------------------------------------------------------------- Table of Contents Preface Stating the Problem Identifying Candidate Objects Developing Object-Oriented Models of the Solution A Textual Model Graphical Models State Transition Diagrams Object-Message Diagrams Other Models A User Interface Model Identifying Objects of Interest Associating Attributes With Objects of Interest Identifying Operations Suffered by and Required of Each Object Identifying Operations of Interest Associating Attributes With the Operations of Interest Handling Composite Operations An Object-Oriented Design of the Build Operation: A Recursive Application of OOD Stating the Problem Identifying Candidate Objects Developing Object-Oriented Models of the Solution A Textual Model Graphical Models Object-Message Diagrams Identifying Objects of Interest Associating Attributes With Objects of Interest Identifying Operations Suffered by and Required of Each Object Identifying Operations of Interest Associating Attributes With the Operations of Interest Selecting, Creating and Verifying Objects Binding Operations and Objects Examining Objects for Completeness Deciding on Implementations for Objects Deciding on C++ Implementations of Objects Deciding on Smalltalk Implementations of Objects Creating Object-Oriented Graphical Models Object-Oriented Graphical Models for C++ Object-Oriented Graphical Models for Smalltalk Establishing the Interface of Each Object Establishing the Interface for C++ Objects Establishing the Interface for Smalltalk Objects Implementing Each Object Implementing Each Object in C++ Implementing Each Object in Smalltalk Appendix A: Object and Class Specifications --------------------------------------------------------------------- Complete Object-Oriented Design Example Book Order Form Please complete the form below, and mail it to Berard Software Engineering, Inc., 902 Wind River Blvd., Suite 203, Gaithersburg, Maryland 20878. You may also request the book via phone (301-417-9884), by FAX (301-417-0021), or by e-mail (russ@bse.com). All orders must be accompanied by a check (in U.S. dollars and drawn on a U.S. Bank), a company purchase order, or an approved credit card number. Name________________________________________________________________ Job Title___________________________________________________________ Company_____________________________________________________________ Address_____________________________________________________________ City________________________________State____________Zip____________ Phone_______________________________FAX_____________________________ E-Mail______________________________________________________________ * A Complete Object-Oriented Design Example (US $50.00 (fifty dollars) per copy) ___________ * Machine-readable copies of the C++ and Smalltalk source code (US $15.00 (fifteen dollars) per copy ___________ * Sales Tax (Maryland Only -- 5%) ___________ * Shipping and Handling (within the US: $5.00 per book -- call for foreign rates) ___________ Total amount enclosed $___________ * Check enclosed (payable to Berard Software Engineering, Inc. and in U.S. Dollars) * Company purchase order number____________________________________________ * Charge to: ____VISA ____MASTERCARD _____AMERICAN EXPRESS ____DISCOVER Card Number__________________________________________ Exp Date___________ Name (as it appears on the card)_________________________________________ Authorizing Signature____________________________________________________ * I am not currently interested in the book, but please keep me on your mailing list. Please send me more information on the following topics: PRODUCTS: * OOPM Handbook * Essays On OOSE Book * A Comparison of 10 Object-Oriented Methodologies COURSES: * Object-Oriented Software Engineering (OOSE) * Object-Oriented Requirements Analysis (OORA) * Object-Oriented Design (OOD) * Object-Oriented Domain Analysis (OODA) * Testing Object-Oriented Software (TOOS) * Object-Oriented Project Management (OOPM) * Object-Oriented Enterprise Modeling (OOEM) * Object-Oriented Enterprise Modeling Using ZOOM (ZOOMING) T-SHIRTS: * "Ask Me About My Objects" * "I'm Object-Oriented" * "My Objects Are Real-Time" * "Objects Are Our Business" "It's not that what you don't know will hurt you, it's what you think you know that can be devistating." - Gene Landrum, Profiles of Genius. -------------------------------------------------------------------- Russel Hopler | Phone: (301) 417-9884 Berard Software Eng., Inc. | FAX: (301) 417-0021 902 Wind River Lane,Ste 203 | Email: russ@bse.com Gaithersburg, MD 20878 | --------------------------------------------------------------------