COMP8150: Advanced Software Architecture
(6 units)
Second Semester
30 one-hour lectures and 6 two-hour Laboratory sesions
Lecturer: Stephen Mellor
Prerequisites
Enrolment in the MSE program is required.
It will be assumed that the student has at least the
mathematical maturity that is normally expected of any
engineering graduate. It will be assumed that student has
the sort of exposure to software projects that would
come from two years of industrial experience as a graduate.
Co-requisites
There are no corequisites.
Syllabus
Software engineers are in dire need of appropriate knowledge
and techniques concerning architecture. Generally software
architecture is considered somewhat of a black art. Industry
expert Stephen Mellor has spent much of his working life
designing and publishing new methods for defining and building
software using models and architectural principles as the basis.
Stephen will pass on some of his wisdom concerning the thinking
behind the practical definition of a software architecture
within a system context, and especially how the architecture
affects development and integration.
Assessment
There will be an approximately even split of marks between
a final exam and individual assignments.
Recommended Reading
- S. Shlaer and S. Mellor.
Object Lifecycles -- Modelling the World in States.
Prentice Hall, Englewood Cliffs, New Jersey, 1992.
Malcolm Newey
2005-05-13