Resources
links to useful resources will be here.
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
Class Lecture Notes
Introduction
Version Control intro
Requirements
UML and modeling
the design notes
Architecture Design
Development techniches and testing I
testing II
Software Safety
Project Management (I cherry picked from these slides as we ran out of time)