Resources


links to useful resources will be here.

The Requirements lectures
The UML/Modeling lectures
Design Patterns Lectures
The first set of design slides
The second set of design slides.
The UI Slides
First Testing Set
Second Testing Set
version control
safety
Project Management

Your book's website  contains lots of links, and even a few lectures by one of the authors.

Peopleware - productive projects and teams is a phenomenal book on managing productive teams of developers.

After you have your team working well together and productive, you need to design your software well. One of the great tools available now is the notion of design patterns and the catalogs of those patterns available to us these days

The 'gang of four' book' Design Patterns is the seminal book for this.

Other people have expanded on their ideas - sometimes even putting many resources on the web.

Here is a nice design patterns page from Rice U
The IBM Design Patterns Site

And of course in order to understand the design patterns you need to understand UML, the Unified Modeling Language. In particular, you need to understand UML class diagrams. We will also care about use case diagrams and other UML diagrams in this class.

UML page
older UML tutorial from Kennesaw State University
UML class diagrams page 1
UML class diagrams intro from IBM
UML use case intro from CMU