Notes

These links contain various documents that will be referred to in class.

The latest version of the "software crisis" article was published in the Economist weekly magazine recently under the title "Managing Complexity".

On team roles and communication.

Running eclipse in the CS domain.

Creating and compiling the "hello world" program in eclipse.

The software engineering process.

CASE tools.

Free UML tools.

A review of objects and the UML class diagram.

Requirements capture.

Use Cases and Requirements Capture

The UML CLass diagram.

A Sample Requirements Document

UML Style hints

Design patterns.

Summary pattern descriptions

A downloadable book on design patterns. The book concentrates on Java code for the common patterns.

The Model-View-Controller architecture

CRC cards.

Midterm review

UML diagrams for interaction.

Software architecture.

The UML Component diagram

Testing (an article on the sourceforge website)

JUnit tutorial

Neat features of Eclipse.

Setting up Eclipse to use CVS

A sample program using HSQLDB Database driver

Setting up Eclipse to use Jigloo

Usability.

An IBM page on Refactoring and Detecting "bad smells" for refactoring

Using Javadoc

Software Engineering Code of Ethics

Software Metrics using the Eclipse plugin

Costing

The COCOMO costing model

Johnson's article on cost estimation

The Mythical Man-Month

Final review

 

[back to home]