美文网首页
架构到底是指什么

架构到底是指什么

作者: 空谷幽心 | 来源:发表于2018-07-15 15:16 被阅读10次

笔记

重点是澄清几个架构设计相关的概念。

  1. 系统

    由一群有关联的个体组成,按照某种规则运作,能完成个别元件所不单独完成的工作的群体。

    重点:

    • 关联:系统是由一群有关联的个体组成的,没有关联的个体堆在一起不能构成一个系统。
    • 规则:系统内的个体需要按照制定的规则运作。规则规定了系统内个体分工和协作的方式。
    • 能力:系统具有个体所不具备的能力。产生了新的能力。
  2. 子系统

    子系统也是由一群有关联的个体组成的系统。是更大的系统中的一部分。

  3. 模块

    软件模块(Module)是一套一致而互相有紧密关联的软件组织。包含了程序和数据结构两部分。模块有接口,模块间可以互相调用。

    重点:

    • 从逻辑或者业务功能的角度拆分系统,得到的单元就是“模块”。模块具有特定的接口,通过接口对外提供功能。划分模块的主要目的是职责分离。
  4. 组件

    自包含的、可编程的、可重用的的软件单元。软件组件可以很容易被用于组装应用程序中。

    重点:

    • 从物理的角度拆分系统,得到的单元就是“组件”。组件可以看做是零件。主要目的是复用,被继承到其他的组件中。是一个物理的概念。具有“独立可替换”的特点。
  5. 框架(framework)

    为了实现某个业界标准或完成特定基本任务的软件组件规范。也指为了实现某个软件组件规范时,提供规范要求只基础功能的软件产品。

  6. 架构(Architecture)

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

    重点:

    • 架构关注的是“结构”。
    • 可以从很多的角度或维度来划分结构。所以就有了UML里的多种视图。
    • 李老师修改架构的定义为:软件系统的顶层结构。

理解

相关文章

  • 架构到底是指什么

    笔记 重点是澄清几个架构设计相关的概念。 系统由一群有关联的个体组成,按照某种规则运作,能完成个别元件所不能单独完...

  • Java程序员从0开始学架构

    开篇词 | 照着做,你也能成为架构师! 01 | 架构到底是指什么? 02 | 架构设计的历史背景 03 | 架构...

  • 01 | 架构到底是指什么?

    对于技术人员来说,“架构”是一个再常见不过的词了。我们会对新员工培训整个系统的架构,参加架构设计评审,学习业界开源...

  • 从0开始学架构 - 架构到底是指什么?

    “架构”到底指什么?,要想准确地回答这几个问题,关键在于梳理几个有关系而又相似的概念,包括:系统与子系统、模块与组...

  • [笔记] 从0开始学架构-01|架构到底是指什么

    首先介绍下本文学习笔记的主角:华哥 华哥,阿里职业等级晋升评委,p9大牛,曾出版过《面向对象葵花宝典》 本人已订购...

  • 工作五六年的阿里高级架构师初谈架构

    工作了很多年,架构也做了五六年。今天突然在思考什么是架构,为什么要做架构,架构怎么来做,架构到底是设计的还是演进的...

  • 从零开始学架构

    01 | 架构到底是指什么? 系统与子系统 系统泛指由一群有关联的个体组成,根据某种规则运作,能完成个别元件不能单...

  • 架构学习-架构到底是什么?

    1.系统与子系统 系统泛指由一群有关联的个体组成,根据某种规则运作,能完成个别元件不能单独完成的工作的群体。它的意...

  • 【细品架构6/100】软件架构解决什么问题

    本文主要是继续研读了资深架构师王概凯Kevin执笔的《架构漫谈》系列的《架构漫谈(六):软件架构到底是要解决什么问...

  • 我怎么才能成为一个软件架构师?

    什么是软件架构师 在我们一头扎入细节之前,我们先得知道软件架构和架构师到底是什么: 软件架构师是一个软件专家,他可...

网友评论

      本文标题:架构到底是指什么

      本文链接:https://www.haomeiwen.com/subject/smlppftx.html