Essay on Comparison Between Different Architectural Styles
Arpita P.Biswas, Rahul Maheshwari
Symbiosis Institute of Computer Studies and Research
Abstract: Software architecture is important because of communication among stakeholders, Design decisions for understanding software, transferable design of a system. Software architecture represents a common design of a system that most if not all of the system 's stakeholders can use as a basis for mutual understanding, negotiation, agreement, and communication. Software architecture manifests the earliest design decisions about a system, and these early bindings carry weight .It is also the earliest point at which design decisions governing the system to be built can be analyzed. Software architecture constitutes a relatively small, intellectually understandable model for how a system is structured and how its elements work together, and this model is transferable across systems. There are different types of architectural styles: Distributed architecture, data flow architecture, implicit asynchronous architecture, data centered architecture, hierarchical architecture and interaction oriented architecture. This paper compares all the architectural styles and aspects of comparison are category, styles, advantages, disadvantages, examples.
Keywords: Distributed Architecture, Data Flow Architecture, Implicit Asynchronous Architecture, and Data Centered Architecture, Hierarchical Architecture, and Interaction Oriented Architecture.