赞
踩
在做任何事情的时候,都可以用5W1H来思考一下,要灵活运用
第一个:what?
第二个:how?
第三个:why?
第四个:who?
第五个:where?
第六哥:when?
系统架构是把业务流程(功能性)和质量属性(非功能性)进行抽象设计,并用一种整体的高层次的结构表示,指导设计和演化的原理
系统架构(System Architecture)是系统的一种整体的高层次的结构表示,是系统的骨架和根基,支撑和链接各个部分,包括组件、连接件、约束规范以及指导这些内容设计的与演化的原理
系统架构就是把业务流程抽象称为系统架构的设计过程,并指导系统开发最终落地实现功能性功能和非功能性功能
功能性功能,可以理解为业务功能
非功能性功能,可以理解为可靠性、安全性、可扩展性、健壮性等等。
系统架构设计能把我们能想到的功能性和非功能性问题做防御性架构设计和落地实现,尽可能的减少系统对业务的影响
解决相对负责的需求分析问题
解决非功能属性在系统占据重要位置的设计问题
解决生命周期长、扩展性需求高的系统整体结构问题
解决系统基于组件需要的集成问题
解决业务流程再造难的问题
提高系统的可靠性、安全性、可移植性、可扩展性、可用性、可维护性、健壮性
系统架构设计师(System Architecture Designer)
系统架构设计师来做系统架构,系统架构设计师就是项目的总工程师,是整个项目中一个非常重要的角色
系统正式进去代码实现以前
从两个大的方面入手,业务需求和质量需求
既要掌握整体,又要洞悉局部瓶颈,并根据具体的业务场景给出解决方案
对需要开发的系统进行一系列的相关抽象,指导系统各个方面的设计和实现
并对系统的质量属性,进行符合业务方需求的设计,满足未来2到3年的业务拓展
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。