0% found this document useful (0 votes)
35 views

SAT-Tutorial Question

Encapsulation, interfaces, loose coupling, appropriate granularity, high cohesion, parameterization, and deferral are architectural design principles. Software architecture should be evaluated throughout a project's lifecycle, including during business cases, feasibility studies, and operations, to ensure it meets needs and performs as intended.

Uploaded by

Elaine LaLa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
35 views

SAT-Tutorial Question

Encapsulation, interfaces, loose coupling, appropriate granularity, high cohesion, parameterization, and deferral are architectural design principles. Software architecture should be evaluated throughout a project's lifecycle, including during business cases, feasibility studies, and operations, to ensure it meets needs and performs as intended.

Uploaded by

Elaine LaLa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 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