SE 430
Object Oriented Modeling
Useful Information


Table of Contents


Text Book

Required:

Recommended

Others

Project Advice

CASE Tools for Use

Project Forms and Documents

Forms for use

Other templates that might be adapted

Access to electronic books and journal articles

The DePaul Library has on-line access to many books and journals. These are available online at the DePaul Libraries Web site, http://library.depaul.edu. [Electronic Books: Books 24x7: BusinessPro and Books 24x7: ITPro; also Safari Books.] Journals are available for

UML Information

On-line articles, documents and references of interest for instructors and students

These articles come from several sources including: Larman's Company (Object by Design), Software Development Magazine (on-line), web pages by Alistair Cockburn and other sources. Material is organized in the approximate order it is covered in the course.

General Articles

Project Ideas and Homework Information

Hardware for a Mobile System

The Domain: The Museum Automation Project

Robert Martin Articles

UML Class Diagrams (local mirror)
Robert C. Martin
C++ Report, 1997
This article describes how to draw Class diagrams in UML. It presents these diagrams in the form of a case study, and discusses design principles as well.
UML Collaboration Diagrams (local mirror)
Robert C. Martin
C++ Report, 1998
This article uses case studies to describe how to use Collaboration diagrams in UML.
UML Sequence Diagrams (local mirror)
Robert C. Martin
C++ Report, 1998
This article uses case studies to describe UML sequence diagrams. It also talks about principles of good object oriented design.
UML Finite State Machine Diagrams (local mirror)
Robert C. Martin
C++ Report, 1998
This article employs case studies to demonstrate the principles and notation of UML finite state machines.
UML Tutorial -- Use Cases (local mirror)
Robert C. Martin
C++ Report, 1998
This article uses several case studies to show the reader how to use Use Cases in UML.
Walking through a UML Design (local mirror)
Robert C. Martin , James W. Newkirk
1998
This article walks the reader through a fairly complex UML design. Many design principles and patterns are described.
Iterative and Incremental Development I (local mirror)
Robert C. Martin
C++ Report, 1999
This article, a forerunner to the now famous tale of Rufus and Rupert, describes the woes of a project that uses waterfall.
Iterative and Incremental Development II (local mirror)
Robert C. Martin
C++ Report, 1999
This article describes the fundamentals of Iterative and Incremental Development.
Iterative and Incremental Development III - Faking It (local mirror)
Robert C. Martin
C++ Report, 1999
This article discusses how to use an iterative and incremental development process in a company that expects waterfall.
Principles and Patterns (local mirror)
Robert C. Martin
objectmentor.com, 2000
"What goes wrong with software?" A brief explanation of the ten Principles of OOD with supporting patterns.
RUP vs. XP (local mirror)
Robert C. Martin
objectmentor.com, 2001
A description of XP as a minimal instance of RUP.

Design Principles  articles by Robert Martin explaining each of his ten design principles. See Principles and Patterns above as well.

Magazine Articles

Software Development Magazine has been bought by Dr. Dobbs' Journal and folded into the latter. DDJ now has all the Software Development Magazine articles in its archives. Look there for articles of interest:  Dr. Dobbs' Portal.  Also, reach the Architecture & Design department.

Object Oriented Technology

My thoughts on Object Oriented Technology