大型复杂系统的架构与设计
大型复杂系统的架构与设计摘自<程序员〉系统架构的BABSC方法:即构建商业架构概念,构建应用架构概念,确立和稳泄系统架构某线,子系统架构及设 计,构件与单元设计。BABSC架构方法论是一个逐步进行、循
大型复杂系统的架构与设计 摘自<程序员〉 系统架构的方法: BABSC 即构建商业架构概念,构建应用架构概念,确立和稳泄系统架构某线,子系统架构及设计,构件 与单元设计。架构方法论是一个逐步进行、循环验证和修改的工程过程。构建商业机构概念: BABSC 构建商业架构概念,是一个系统架构是必须耍做到的、对当前现状的摸底阶段。该阶段需要架构 师建立起对当前商业模型详细运行的摸底,并捕获当前商业运行的各种重要信息:组织结构关系、商 业功能、商业流程、信息交互、商业结构地理分布、商业规则和约束条件、商业目的、战略决策等。 就拿企业信息系统来讲,如果我们止准备为某某国际公司的企业信息系统进行架构和设计工作, 那么我们需耍耍有一个严格的、工程化的摸底过程:目前这个公司是以怎样的商业方式进行运作的? 整个公司的组织结构是一个怎样的关系?公司内商业活动是怎样的协同关系?公司业务遵循了哪些国 际、国家、行业的规范或标准?日前正在使用哪些系统,如何互联?如呆没有这样一个完整的概 IT 念浮现在架构师的脑海中,还怎么继续厉续的企业信息系统的架构? 如果我们对该阶段的活动加以总结,就可以看出下述活动在构建一个商业架构概念时,是非常必 要的: 、建立产品/项信息概览,确定产品/项!的范围、的、最终用户、商业背景等垂要 1Id=11=1 初始信息。 、建立完整的商业及系统术语字典,以便使商业分析人员、客八、架构与设计人员、系统测 2 试人员等对同样的商业及架构描述的理解保持一致。 、建立最宏观层面的商业运作总体概念,明确商业运作的总体流程、各商业功能边界、商业 3 功能的交互与协作等,确定稳定的系统化概念模型。 、汇总和分析商业组织结构的组织成与协作职能关系,建立该商业背景下的纟织结构概念 4R 模型。 、分析商业运作的组成节点、节点间交互关系、节点间的协同及各个商业职能间信息交换和 5 依赖的方式。 、汇总商业运作节点及商业活动屮互相传递的事件及消息。 6 、分析商业活动动态运行时各种商业活动/流程特征,构建商业活动动态变化过程的 7 模型。 、确处商业活动进行时造成的商业节点或商业活动内部状态变化的机理及变化过程。 8

