架构真意:企业级应用架构设计方法论与实践
上QQ阅读APP看书,第一时间看更新

第3章 数据架构设计

数据,就是软件系统业务价值的核心。

有了逻辑架构,软件系统需要实现哪些功能就逐步清晰起来了,这时候我们进入数据架构设计阶段。数据架构阶段要对逻辑架构中确定下来的功能进行进一步细化,对功能性需求进行设计。然而,系统功能性需求的设计是一个非常烦琐的过程。架构设计不同于概要设计、详细设计,是抓主要、抓核心,而功能性需求的核心是数据,即那些业务处理流程的实质就是对数据的处理。抓住了这些数据的结构,清楚都有哪些字段、应当进行什么操作,就抓住了功能性需求的核心。因此,数据架构设计就是以数据为核心,来梳理整个业务处理流程。抓住了这些,整个系统的设计思路就清楚了,剩下的就是设计实现的细节了。