SOEN343: Software Design and Architecture (fall 2010)

SOEN343: Software Design and Architecture (fall 2010)

From requirements to design to implementation. Planned vs. evolutionary design and refactoring. Model-driven design and Unified Modelling Language (UML). Structural and behavioural design descriptions and specifications. General and domain-specific design principles, patterns and idioms. Object-oriented design concepts such as interfaces vs. abstract types, polymorphism, generics, and delegation vs. subclassing. Introduction to software architecture (styles and view models). Design quality. Design rationale. Design methodologies (e.g. based on responsibility assignment).

Important – This is not the Course Web Site

It should be noted that this is not the course web site – tutorial material written by Richard is reproduced here. Students should check the moodle site – any material here will also be available there.

Tutorial Sections

Section Time Tutor
HA Fridays, 14:45 – 15:35 Richard Le Guen
HB Fridays, 14:45 – 15:35 Ching Wei Su
  • Click here to go to the course web site.