SAT-Tutorial Question

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 1

SAT (Level 2)

Tutorial 3
1. Use real world examples to explain the following architectural design principles:a) Encapsulation
b) Interfaces
c) Loose coupling
d) Appropriate Granularity
e) High Cohesion
f) Parameterization
g) Deferral
2. Software architecture can be evaluated anytime throughout the life-cycle of a
software be it in the business case stage, early stage of the project (i.e.
feasibility study of the analysis phase) or a fixed frequency throughout its
operations (quarterly, half-yearly, annually, etc.). Explain the need for evaluating
an architecture.

You might also like