什么是架构设计
首先看以下数据治理中架构的解释,以下内容引自数据治理笔记。
针对这四个架构简要说明
业务架构:一张图说清楚企业的战略、组织、功能、流程和价值
应用架构:一张图说清楚企业拆分成多少个系统应用以及之间的联系
数据架构:一张图说清楚企业的数据分类、分布和流转
技术架构:一张图说清楚选用什么编程语言、开源框架、中间件、和硬件
以上自上而下是决策关系,自下向上是支撑关系
业务架构
是基于组织架构设计的,业务架构主要把企业的业务战略转化成日常运作的渠道,业务战略决定业务架构;在系归中的描述为:以信息化规划需求调研、现状分析为基础,一般包括方针政策、业务目标、业务组织、业务分类、业务事项、业务流程、业务规则等,采取从上至下的方法,建立本企业业务架构。
业务架构的框架需要包含:愿景、使命、目标、战略、战略能力、渠道、客户关系、价值、关键活动、资源、合作伙伴、收入、成本
业务架构会明确用户范围、营销端参与人员、运营端的人员,合作伙伴的参与;会对运营流程有明确的定义,比如项目运营流程,售前售中售后;会明确 SaaS 服务对客户带来的价值,这个价值是通过产品端来呈现,业务架构的价值描述也是产品建设的侧重点;会体现合作伙伴、资源在一定程度上体现于产品交互的其他系统;会明确收入与成本模型,比如线上收款线下收款,还要成本的分摊方式。
应用架构
应用架构是基于业务架构衍生出来,更细化的可以更加具体。能够说清楚不同应用之间地关系与流程,也就是产品架构,产品架构为业务架构服务,对于 SaaS 的产品架构,应该按照模块化、渐进式进行设计;基于业务架构明确会有多少个模块,在按照产品优先级进行进行迭代,按照模块渐进式设计需要考虑未来产品的全局,满足扩展需要,那么就可以根据产品架构作为一个基准,在过程中不断地进行完善与调整。