Professional Documents
Culture Documents
• True, in that SA is a kind of design, but not all design tasks are architectural
• e.g. design of data structures and algorithms that will end up encapsulated in classes or components in
the final system.
• The design of the interfaces for such classes is an architectural issue though.
Definitions
Definition 2 – Bass et al.
• Bass et al. defined SA as:
Design
Architecture
SOFTWARE
ARCHITECTURE VS
SOFTWARE DESIGN
Architecture vs Design
Architecture vs Design
MOVING ON TO NEXT
WEEK
Moving On
• The discussion of these definitions should have given you a taste of what we mean by
Software Architecture in the large and Software Design in brief.
• From next week till week 6, we shall cover the modelling and design parts mainly.
• From week 7 onwards, we shall focus in detail on different software architectures.
• In conclusion, over the semester we will move from relatively low-level design through to
full-scale system architectures.
Next Week
• And most importantly workshops will begin from next week (week 2).