CSE3308: Resources (2006)

Home page
Lectures
Practice Classes
Assignments
Resources
Newsgroup
Timetable
Staff
Marks
Document Key
Site Usage
Archive

This page contains links to a number of useful documents and resources for students in the unit.

Unit Documents

Interesting Articles

User Interface Design Articles and Links

Structured Analysis and Design Resources

  • Just Enough Structured Analysis On-line, updated and condensed version of Ed Yourdon's Modern Structured Analysis of 1989. Why are we still doing this? There's still a large base of systems designed this way. A 1995 NASA analysis revealed that
        "Structured analysis continues to be the highest rated development methodology in terms of awareness, training, and actual use. Object-oriented design in well known throughout NASA but used only moderately". Amusing, given that Yourdon says "You don't have to be a rocket scientist to appreciate that a lot has changed since the late 1980s..."
  • Cohesion, Meilir Page-Jones, Ch. 6 of The Practical Guide to Structured Systems Design, 1998

OO and UML Resources

Design and Analysis Patterns

CASE and drawing tools

  • (Old) Student Edition of Rational Rose CASE Tool (9.2Mb ZIP file), Rational Software was the home of the developers of UML, and Rational Rose. It was acquired by IBM in 2003. Evaluation versions are available for both Windows and Linux - but they're huge! (Windows, 344Mb, Linux 119Mb).
  • SmartDraw drawing tool for PCs. Very useful for structured analysis and design.
  • Dia - GTK-based diagram drawing program. An open-source drawing tool that is included in many Linux installations. A variety of modelling languages is supported. There is also a Windows version.
  • Glade - an open-source visual interface builder for GTK+ and GNOME.
  • Qt Designer - a GUI builder from Trolltech. Qt Designer generates C++ code, and runs natively on Windows, X11, Mac and embedded Linux. It is shipped with many Linux distributions. Try typing designer at the command line.

Project Management