Software Design (F28SD2)

Methods and Processes



Andrew Ireland   [ a.ireland@hw.ac.uk ]


Aims and objectives:

This module is jointly taught by Brian Palmer and Andrew Ireland. Brian's material can be accessed via VISION, while Andrew's material can be access here or via VISION. The module explores the nature and challenges associated with software design. This module has been designed for both Computer Science (CS) as well as Information Systems (IS) students. The module has been built around a common core, i.e. design methods, processes and notations. Additional material has been developed for both the CS and IS streams: IS students will explore material on the Information Systems Life-cycle, Feasibility and Requirements Testing and Analysis - all of which play an important role in informing design. On the CS side, additional material will be presented on software testing and analysis, i.e. both dynamic analysis (testing) and static analysis.

Lecture notes for Software Design:

Class Exercises and Possible Solutions:

Assignment 1 (BSc CS & IS): 2012:

Assignment 2 (BSc CS): 2012:

Recommended reading: