首页 > 其他分享 >软件体系架构方面英文文章翻译---系统架构和软件架构区别

软件体系架构方面英文文章翻译---系统架构和软件架构区别

时间:2023-03-02 21:11:39浏览次数:38  
标签:架构 system --- Architecture 软件架构 architecture software

Difference between System Architecture and Software Architecture

02 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 :

S.No. SYSTEM ARCHITECTURE SOFTWARE ARCHITECTURE
01. 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. Software architecture refers to the process of creating high level structure of a software system.
02. It focuses on the entire system. Where as software architecture focuses on the components.
03. Various types of system architectures are Hardware architecture, Enterprise Architecture, Collaborative system architecture. Various software architecture patterns include Serverless Architecture, Event Driven Architecture, Micro Service Architecture.
04. It helps to define low level infrastructure of a software. It helps to define high level infrastructure of a software.
05. What we are building overall is system architecture. What we are building individually is software architecture.
06. System architecture includes elements of both software and hardware and is used to enable design of such a composite system. Software architecture considers different factors such as Business strategy, human dynamics, quality attributes, design, and IT environment etc.
07. It defines structure, behavior and view of a system. It defines the solutions to meet technical and business requirements.
08. So in one line overall view of all components and their relationship is called system architecture. So in one line individual component and its relationship with other is called software architecture.
09. For example system architecture of an order entering system contains web front end, business layer service, web backend, data base etc. For example software architecture is one component of ordering system is web front end which consist of responsive user interface, view controller, web services and many more.

系统架构和软件架构之间的区别

02 十二月, 2022

1. 系统架构 :
系统架构是一个概念模型,它描述了多个组件和子系统的结构和行为,如多个软件应用程序、网络设备、硬件,甚至一个系统的其他机械。它是架构描述语言(ADL),有助于描述整个系统架构。所以它是一个更广泛的话题。系统架构可以大致分为集中式和分散式的架构组织。

2. 软件架构 :
软件架构是指创建软件系统高层结构的过程。它是关于整个系统的完整结构/架构,意味着它将软件特性,如可扩展性、安全性、可重用性、可扩展性、模块化、可维护性等转换为结构化的解决方案,以满足业务需求。在定义一个系统的架构时,要遵循多种高层次的架构模式和原则。它主要集中在系统的外部可见组件以及它们之间的相互作用。

系统架构和软件架构的区别:

S.No. 系统架构 软件架构
01. 系统架构是一个概念模型,它描述了多个组件和子系统的结构和行为,如多个软件应用程序、网络设备、硬件,甚至一个系统的其他机械。 软件架构是指创建软件系统的高层结构的过程。
02. 它关注整个系统。 而软件架构关注的是组件。
03. 各种类型的系统架构包括硬件架构、企业架构、协作系统架构。 各种软件架构模式包括无服务器架构、事件驱动架构、微服务架构。
04. 它有助于定义软件的底层基础设施。 它有助于定义软件的高层架构。
05. 我们所构建的整体是系统架构。 我们正在构建的是单独的软件架构。
06. 系统架构包括软件和硬件两方面的元素,用来实现这种复合系统的设计。 软件架构考虑了不同的因素,如商业战略、人力动态、质量属性、设计和IT环境等。
07. 它定义了系统的结构、行为和观点。 它定义了满足技术和业务要求的解决方案。
08. 因此,在一条线上,所有组件的整体视图和它们之间的关系被称为系统架构。 因此,在一条线上的单个组件及其与其他组件的关系被称为软件架构。
09. 例如,一个订单输入系统的系统架构包含网络前端、业务层服务、网络后端、数据库等。 例如,软件架构的一个组成部分是网络前端,它由响应式用户界面、视图控制器、网络服务和许多其他部分组成。

英文文章也是从geeksforgeeks上搞的

标签:架构,system,---,Architecture,软件架构,architecture,software
From: https://www.cnblogs.com/zhuangzhongxu/p/17173508.html

相关文章