CEN3913 - Design 1 - Lecture 03 Outline

2.2: Object Oriented Design - Tools

We have thus far discussed object oriented design (OOD) as the process of mapping an abstract (e.g., logical) description of an entity and/or process to a physical description of an entity or process. In other words, we are transforming an imaginary solution into a real solution to a problem.

Here follows a list of tools for modeling that you will find useful in supporting your OOD activities in this course. There are also links on how to use these tools (and others) for effective OOD in C++ and Java.

Reading Assignment

Please read the following online articles:

and the following overview articles re: UML modeling tools:

Here are some good discussions of C++ and Java support for OOD:

These webpages and publications will give you an idea of the basics of object-oriented design and software implementation. We will discuss this further in class.