William Heaven

Research Associate
Distributed Software Engineering
Department of Computing
Imperial College London
180 Queen's Gate

mail: william dot heaven@imperial.ac.uk

tel: +44 (0)20 7594 8449
fax: +44 (0)20 7581 8024

Some Publications    |    Teaching    |    Background   

william heaven

302: Software Engineering Methods (Autumn Term 2008)

Course wiki: https://www.doc.ic.ac.uk/lab/softeng/wiki

Lecture slides:
(1) Introduction
(2) Agile Processes & Requirements Capture
(3) Intoduction to Testing
(4) Automated Testing
(5) Models & Testing

4th year slides on XP testing & practices from guest lecturers Robert Chatleyand Nat Pryce:
(1) Incremental and Iterative Development
(2) Test-Driven Development
(3) Acceptance Testing
(4) A Day In The Life

Links (for articles, examples, tutorials, and tool downloads):
> Mountain Goat Software: The Scrum Development Process / eWeek: Microsoft Lauds Scrum Method
> Extreme Programming (XP)
> What Is Refactoring? / Refactorings in Alphabetical Order
> Test-Driven Development / Simple Smalltalk Testing: With Patterns
> The Java Modelling Language (JML)
> Spec# (modelling language for C#)
> Alloy Community
> MulSaw (Alloy-based MIT project on software reliability)

Please direct any questions about this course (including the projects) to me or Ashok Argent-Katwala.