a) Define the concept of software architecture. Discuss the weakness, strength, and application areas of the following architectural styles.


i) Client-Server;

ii) Component-Based;

iii) Service Oriented.

b) Briefly outline the relationship between architectural styles and design patterns as mechanisms for encapsulating design.

Leave an answer

Sorry, you do not have permission to answer to this question .