架构词汇表

架构词汇表

FROM: https://www.techopedia.com/

三层架构(Three-Tier Architecture)

三层架构是一种 C/S 架构方式。
采用的分层的架构方法。
是一种软件设计模式。
是一种得到业内认可的软件架构。
这种架构中功能处理逻辑、数据访问、数据存储和用户接口分离为不同的模块进行开发和维护。三层架构允许三层中的任何一个可以独立的升级或被替换。

三层为别为:

  1. 表示层(Presentation Tier):最顶层,显示信息。
  2. 应用层(Application Tier):也叫中间层(Middle Tier),逻辑层(Logic Tier),业务逻辑层(Bussiness Tier)。执行真正的应用程序功能。
  3. 数据层(Data Tier):存储和取回数据。

上游组件/下游组件

上游组件(upstream component)是系统中被依赖的组件。下游组件(downstream component)是系统中依赖其他组件的组件。
如果上游组件的设计发生改变,下游组件就会收到影响,从而向下游传播,这就会引起设计涟漪

参考:What does “downstream/upstream” mean?

问题域/解决域

需求背景和问题即问题域。软件能够提供的可行的解决方案即解决域。

领域分析

领域分析是一种需求分析方法,在面向对象分析过程中也会采用。领域分析适用于领域软件,比如现在要开发某一款财务软件,而公司之前有财务软件的项目。领域分析方法认为大部分大软件的通常很少有特殊需求的存在,大部分情况下软件需求是一致的。这样可以利用之前的分析产出的领域模型,重用分析。

责任/协作

OO术语,对象对外提供的服务即责任。责任表示了对象在对象“社区”中的位置。协作即对象之间相互调用。

用例

“一个执行者通过与系统进行对话的方式执行的一个行为上相关的事物序列,目的是为执行者提供某种可度量的价值。” —— Jacobson

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