699 Windsong Trail
Austin, Texas 78746

Design Problems and Object-Oriented Solutions

These design problems and object-oriented solutions are offered as a complement to the book,"Designing Flexible Object-Oriented Systems with UML" by Charles Richter (Macmillan Technical Publishing, 1999, ISBN 1-57870-098-1).  A one-sentence outline of each problem is given below.  Two separate documents accompany each outline.  One contains a more detailed description of the problem, while the other contains that description and a solution.  Readers who want to develop their own solutions should read just the problem description first.

The documents provided are in Portable Document Format (PDF).  PDFdocuments can be read using Adobe Acrobat Reader or Acrobat Exchange.Both are available from Adobe Systems, Incorporated.

Design Problem 1
You must develop software that allows clients to periodically check for changes in the status of devices in a network.

Polling Problem (PDF)     Polling Solution (PDF)

Design Problem 2
You must provide software that allows a client application to transfer a specified file to a specified destination.

File Transfer Problem (PDF)    File Transfer Solution (PDF)

Design Problem 3
You must design a system to schedule meetings and meeting rooms.

Meeting Room Problem (PDF)    Meeting Room Solution (PDF)

Comments & Questions:

Please direct comments and questions to ooinfo@oeng.com.

Note:  The problems and solutions described here are provided merely for the enjoyment of the reader.  No warranty or fitness is implied, and Objective Engineering, Inc. and Mr. Richter shall have neither liability nor responsibility to any person or entity with respect to any loss or damages arising from the information contained in the problems and their solutions.

Copyright 1997-2007 Objective Engineering, Inc. - ALL RIGHTS RESERVED  
Last Update: 05/17/07