架构之美

待构建系统特征:

   1.具备用户要求的功能

   2.能够在要求的工期内安全地构建

   3.性能足够好

   4.可靠的

   5.可用的,并且使用时不会造成伤害

   6.安全的

   7.成本是可以接受的

   8.符合法律标准

   9.将超越前人及其竞争者

架构观点中常见的思想是结构,每种结构都是由各种类型的组件及其关系构成:他们如何组织,相互调用,通信,同步,以及进行其他交互。组件可以是建筑中的支架横梁或内部腔室,交响乐中的旋律,故事中的章节或人物,计算机中的CPU或内存,通信栈中的层或连接到一个网络上的处理器协作的顺序过程对象,编译时的宏,构建时的脚本。每个学科都有自己的一套组件和组件间的相互关系。


软件结构的含义:由架构师做出的许多设计决定,这些决定必须用文档记录下来,以便进行复审,讨论,修改和批准,然后作为后续决定和构件时的决定,这些决定包括行为上的和结构上的。


外部行为描述暂时了产品如何与他的用户其他系统和外部设备进行交互,这些应该表现为需求。

你可能感兴趣的:(架构之美)