VOOZH about

URL: https://www.geeksforgeeks.org/system-design/difference-between-system-architecture-and-software-architecture/

⇱ Difference between System Architecture and Software Architecture - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

Difference between System Architecture and Software Architecture

Last Updated : 2 Dec, 2022
1. System Architecture : System architecture is a conceptual model that describes the structure and behavior of multiple components and subsystems like multiple software applications, network devices, hardware, and even other machinery of a system. It is Architecture Description Language (ADL) which helps to describe the entire system architecture. So it is a much broader topic. System architecture can be broadly categorize into centralized and decentralized architectural organizations. 2. Software Architecture : Software architecture refers to the process of creating high level structure of a software system. It is about the complete structure/architecture of the overall system means it converts software characteristics like scalability, security, reusability, extensibility, modularity, maintainability, etc. into structured solutions to meet the business requirement. Multiple high-level architecture patterns and principles are followed during defining architecture of a system. It mainly focuses more on externally visible components of the system and their interaction with each other.
Difference between System Architecture and Software Architecture :
Comment
Article Tags:
Article Tags:

Explore