1.1 系统架构概述

在做任何事情的时候,都可以用5W1H来思考一下,要灵活运用
第一个:what?
第二个:how?
第三个:why?
第四个:who?
第五个:where?
第六哥:when?

什么是系统架构?(what)

系统架构是把业务流程(功能性)和质量属性(非功能性)进行抽象设计,并用一种整体的高层次的结构表示,指导设计和演化的原理

系统架构(System Architecture)是系统的一种整体的高层次的结构表示,是系统的骨架和根基,支撑和链接各个部分,包括组件、连接件、约束规范以及指导这些内容设计的与演化的原理
系统架构就是把业务流程抽象称为系统架构的设计过程,并指导系统开发最终落地实现功能性功能和非功能性功能
功能性功能,可以理解为业务功能
非功能性功能,可以理解为可靠性、安全性、可扩展性、健壮性等等。

为什么做系统架构?(why)

系统架构设计能把我们能想到的功能性和非功能性问题做防御性架构设计和落地实现,尽可能的减少系统对业务的影响

解决相对负责的需求分析问题
解决非功能属性在系统占据重要位置的设计问题
解决生命周期长、扩展性需求高的系统整体结构问题
解决系统基于组件需要的集成问题
解决业务流程再造难的问题
提高系统的可靠性、安全性、可移植性、可扩展性、可用性、可维护性、健壮性

谁来做系统架构?(who)

系统架构设计师(System Architecture Designer)

系统架构设计师来做系统架构,系统架构设计师就是项目的总工程师,是整个项目中一个非常重要的角色

什么阶段做系统架构?(when and where)

系统正式进去代码实现以前

怎么做系统架构?(how)

从两个大的方面入手,业务需求和质量需求

既要掌握整体,又要洞悉局部瓶颈,并根据具体的业务场景给出解决方案
对需要开发的系统进行一系列的相关抽象,指导系统各个方面的设计和实现
并对系统的质量属性,进行符合业务方需求的设计,满足未来2到3年的业务拓展

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值