CPSC 333: Introduction to Object-Oriented Design

Location: [CPSC 333] [Listing by Topic] [Listing by Date] [Previous Topic] [Next Topic] Introduction to Object-Oriented Design


This material was covered during lectures on March 14, 1997.


Reference

The material on ``object-oriented design'' presented in CPSC 333 is taken from several different references. However, an introduction to the topic, and brief descriptions of much of what will be covered, can be found in the chapters on ``Object-Oriented Software Engineering'' in

R. S. Pressman
Software Engineering: A Practitioner's Approach
Fourth Edition, McGraw Hill, 1997

Note that, presently, only the third edition of this book is available in the library; unfortunately, much of the material on object-oriented software engineering is missing from the earlier edition (or is now a bit out-of-date).

Goals

Object-oriented design is still changing pretty rapidly. Rapidly than presenting one ``mature'' method (like structured design) in detail, brief descriptions will be given for several newer ``object-oriented'' methods in these notes.

The methods and details will have changed by the time CPSC 333 students have graduated, but it's to be hoped that (some of) the general ideas will still be recognizable.

Common Features

Object-oriented design methods that are concerned with individual projects (more than the development of reusable components or artifacts) presently seem to have at least a few things in common.

Some Methods We Won't Get To

The methods to be discussed are relatively easy to describe and appear to be (relatively) widely used. Two more methods that you should be aware of are described in the following.

Grady Booch
Object Oriented Design with Applications
Benjamin/Cummings, 1991
James Rumbaugh, Michael Blaha, William Premerlani, Frederick Eddy, and William Lorensen
Object-Oriented Modeling and Design
Prentice Hall, 1991

Each includes a description of an object-oriented design method, along with applications of the method to several examples.

Location: [CPSC 333] [Listing by Topic] [Listing by Date] [Previous Topic] [Next Topic] Introduction to Object-Oriented Design


Department of Computer Science
University of Calgary

Office: (403) 220-5073
Fax: (403) 284-4707

eberly@cpsc.ucalgary.ca