Learn architecture from 0 - definition of architecture

Learn architecture from 0 - definition of architecture

Three sets of confusing concepts:

  1. Systems and Subsystems
  2. Modules and Components
  3. Framework and Architecture

Systems and Subsystems

System definition:

系统泛指由一群有关联的个体组成,根据某种规则运作,能完成个别元件不能单独完成的工 作的群体。它的意思是“总体”“整体”或“联盟”。

Subsystem definition:
子系统也是由一群有关联的个体所组成的系统,多半会是更大系统中的一部分。

Modules and Components

模块和组件都是系统的组成部分,只是从不同的角度拆分系统而已

Framework and Architecture

Software framework

It usually refers to a
software component specification to realize a certain industry standard or complete a specific basic task, and also refers to a software product that provides the basic functions required by the specification in order to realize a certain software component specification
.

Software Architecture

指软件系统的“基础结构”,创造这些基础结构的准则,以及对这些结构的描述

the difference

框架关注的是“规范”,架构关注的是“结构”

Redefining Architecture: 4R Architecture

The framework is a set of development specifications, and the architecture is a specific implementation plan under a certain set of development specifications, including the combination relationship between various modules and the operation rules for their cooperation to complete the function.

Software Architecture Redefined

Software architecture refers to the top-level (Rank) structure of a software system, which defines which roles (Roles) the system consists of, the relationship between roles (Relation) and operating rules (Rule)

insert image description here

Guess you like

Origin blog.csdn.net/qq_35385687/article/details/131551339