Kinds of Architectures in Software Engineering

Explain the several kinds of the Architectures in the Software Engineering?

E

Expert

Verified

Architecture expresses a fundamental structural organization schema for the software systems. It offers a set of predefined subsystems, recognizes their responsibilities, and involves rules and guidelines for organizing the relationships between them.

a) Object-Oriented/Abstract Data Style

b) Layered Hierarchies

c) Blackboard architecture

i) Involving shared access to data with loosely coupled agents

a) Client/Server

b) Three tier Client/Server architectures

c) Peer-to-Peer Architecture

   Related Questions in Software Engineering