CSCI 6448

Object Oriented Analysis and Design

Course Location
   ECCS 1B12

Course Time
   TR 12:30 PM - 01:45 PM

Topics
    What's New
    Schedule
    Bibliography
    Lectures
    Homeworks
    Related Materials
    Contact Information
    Evaluation Criteria

Useful Links to Related Materials

This page contains a set of links to useful Web resources concerning object-oriented analysis and design. Disclaimer: some links may no longer be valid. If you find such a link, send mail to Dr. Anderson.

Feel free to send in pointers of your own!

Structure Diagrams for Design Patterns Lectures

Here are a set of scanned images of the structure diagrams for each of the design patterns covered in the design patterns lectures. A big thanks to Naim Al Khatib for scanning these in and sending them to me!

Sample Code for Lectures 27 and 28

Lectures 27 and 28 makes reference to several refactoring examples. You can download the example code here: refactoring.tar.gz (6 KB) and refactoring.zip (27 KB). If you have problems with these links, try "right clicking" or "control clicking" on the link and select the "Download Link To..." or similarly named option and see if that works.

Sample Code for Lectures 25 and 26

Lectures 25 and 26 makes reference to implementations of particular design patterns. You can download that code here: patterns.tar.gz (2 KB) and patterns.zip (7 KB). If you have problems with these links, try "right clicking" or "control clicking" on the link and select the "Download Link To..." or similarly named option and see if that works.

Sample Code for Lecture 20

Lecture 20 makes reference to three implementations of a software system called SpeakForMe. You can download that code here: mb.tar.gz (4 KB) and mb.zip (12 KB). If you have problems with these links, try "right clicking" or "control clicking" on the link and select the "Download Link To..." or similarly named option and see if that works.

Maciaszek's Links

The author of our textbook maintains a page of links to interesting websites on object-oriented analysis and design. Be sure to check it out!

Use Case Examples from Lecture 9

I have scanned some of the example use cases from Lecture 9.

Argo UML

Argo UML is an open source design environment that supports the creation of object-oriented designs using the latest UML specifications. As an interesting aside, one of the founders of the project, Jason Robbin, used to be my roommate back in graduate school. Jason is a smart, hard-working guy who has accomplished a lot using the open source style of software development.

Link provided by Matthias Hauswirth.

Cetus Links

Cetus Links claims to have over 18,000 links to information on Objects and Components!

Link provided by Edmon Begoli.

Cockburn's Use Case Website

Cockburn maintains his own website on use cases: <http://www.usecases.org/>. This website provides templates for Cockburn's use cases in a variety of formats.

Link provided by Michael Preobrazhensky.

DIA

No DIA does not refer to our local international airport (besides its DEN not DIA!), but instead to a Unix tool called dia that can help you draw UML diagrams.

Link provided by Nathan Blair.

Interaction Architect

Here's an article from the Interaction Architect website that discusses 13 common objections to performing requirements analysis, and why you should not believe them! The page seems focused on website design, but the objections are generic enough to be useful outside that domain.

Link provided by Usha Sunkad.

HP Use Case Template

Here is a PDF document describing a use case template developed by the Hewlett-Packard Software Initiative.

Link provided by Paul Egges.

MagicDraw

MagicDraw is another UML design tool: <http://www.magicdraw.com/>.

Link provided by Jeff Palm.

The Object Management Group Website

The Object Management Group (or OMG) is a standards organization for the creation of standards releated to object technology. Check this site out for information on UML.

Object Mentor Articles

This site contains lots of articles on object-oriented design, written by a well known author in the OO A&D field, Robert C. Martin.

Link provided by Edmon Begoli.

Patterns

Three links related to patterns.

Links provided by Usha Sunkad.

The Portland Pattern Repository

The Portland Pattern Repository is a resource on design patterns, a topic we will be covering later in the semester.

The OO Tips Website

Object Orientation Tips is a website that syndicates content from object-oriented newsgroups, mailing lists, and other sources.

Link provided by Edmon Begoli.

UML Quick Reference Page

The UML Quick Reference Page contains handy information on the UML diagrams that we will be learning this semester.

Link provided by Nathan Blair.

Advanced Concepts Center Links to UML Tools

The Advanced Concepts Center maintains a very useful list of UML tools. My thanks to ACC for allowing me to point to this list!

Umbrello UML Modeller

Randell Rivadeneira, a student in the S03 version of CSCI 6448, sent in a link to the Umbrello UML Modeller project on sourceforge.net. Thanks!

Responsibility-Driven Design

Vincent Gravdahl sent in an excellent pointer to information on Responsibility-Driven Design.


© Ken Anderson, 1998-2003.
Last Updated: 4/23/03; 10:29 AM