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.