系统架构类型划分

一、 系统架构的定义

        系统是指一群有关联的个体(对象、组件)根据某种规则和约束而构成的具有个体不能具备的功能的整体。

        

二、 架构的分类

        在系统架构设计中我们会根据其展现的形式和角度不同而竞相划分,其包括:业务架构,数据架构,产品架构,应用架构,技术架构。首先我们需要了解业务,从业务边界划分的维度我们可以提炼出业务架构;根据业务架构的边界我们可以从数据层面和应用(领域或微服务)层面划分出数据架构和应用架构,最后通过技术架构落地实施。业务架构是出于战略蓝图层面的规划,应用架构是承接业务架构的落地和影响技术架构的选型。其可以理解为,业务架构是用户划分业务边界,应用架构是基于业务边界划分领域和应用,技术架构是技术栈的划分,数据架构是数据的划分。


2.1 业务架构
        产品概念阶段,业务诉求并不明确,其诉求可能只是一个痛点问题或者是在挖掘其本质而衍生的一系列解决方案或想法或原始诉求。在这个概念化阶段我们把这些诉求整理成MRD或项目立项书(这个过程对应华为研发流程RDR0阶段-项目启动评审点)并对项目的起源、战略目标、战略意义、特性、功能范围进行构思和沉淀。

待续

你可能感兴趣的:(架构微学堂,架构设计)