SAT-Tutorial Question

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.

description

SAT Tutorial from apiit

Transcript of SAT-Tutorial Question

Page 1: SAT-Tutorial Question

SAT (Level 2)

Tutorial 3

1. Use real world examples to explain the following architectural design principles:-a) Encapsulationb) Interfacesc) Loose couplingd) Appropriate Granularitye) High Cohesionf) Parameterizationg) 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.