Software Engineering Resources Page

 

A Repository of Online Tutorial Material for Software Engineering Students at the

Department of Computer Science & Software Engineering

The University of Western Australia

 

This page is maintained by Rachel Cardell-Oliver  Last updated 19 Dec 2003

Feedback on the existing material and suggestions for new material to be included are most welcome to rachel@csse.uwa.edu.au. 

 

UML

 

*   Rational Rose and UML intro resources by Gary Bundell 2001/2

 

Requirements Elicitation and Analysis

 

·         Requirements Analysis Document (RAD) Template Bruegge and Dutoit, This document is produced during requirements elicitation and analysis. It documents the use case model, the analysis object model, and the dynamic model.

·         Requirements Engineering Interviewing, by M. Shaw, Lecture Notes for SE611, September 1997

·         A Laboratory for Teaching Object-Oriented Thinking, Kent Beck and Ward Cunningham, SIGPLAN Notices, 24(10) 1989

·         Structuring Use Cases with Goals, Alistair Cockburn, Journal of Object Oriented Programming, Sep-Oct 97 & Nov-Dec 97, revised Feb 2000 on http://www.usecases.org

·         Basic Use Case Template, Alistair Cockburn, from http://www.usecases.org accessed Aug 2002

 

Design

 

*  System Design Document (SDD) Template Bruegge and Dutoit, This document is produced during system design. It documents the design goals and the subsystem decomposition. The discussion of issues such as persistent data management, hardware/software mapping, is also documented here.

*  Object Design Document (ODD) Template Bruegge and Dutoit, This document is produced during object design and implementation. It consists of an introduction and content generated from source code with Javadoc.

 

 

Verification and Validation

 

*  Test Manual (TM) Template Bruegge and Dutoit, This document is produced during testing. It documents both the specification and execution of test cases for unit testing, integration testing, and system testing.

*  Generating Test Cases from Use Cases, by Jim Heumann in The Rational Edge www.therationaledge.com 2001

 

Software Configuration Management

 

*  CVS for new users by Bob Arnson from http://www.cvshome.org/, accessed June 2002

 

Project Management

 

*  Software Project Management Plan (SPMP)Template Bruegge and Dutoit, This document is produced  before project initiation and is constantly updated during the project. This document is written by the instructor and the students and documents the project plan, project procedures, and other project conventions.

 

Software Metrics