深港澳金融科技师(SHMFFP)二级考试最让考生头疼的问题——技术架构图怎么画?今天我们给大家介绍下什么是架构图,架构图的分类和怎么画架构图,并通过大数据和人工智能两个实践案例,让大家对深港澳金融科技师二级考试画架构图有一个基本的认识,在做技能题的时候就知道自己要画什么了。
深港澳金融科技师二级二次考试将于2022年11月开放培训,12月开放报名(一级五次考试成绩放榜后),2023年1月考试,具体时间以官网通知为主。
有技术背景的同学,可能对画架构图并不陌生,毕竟在程序员这个行业,方案设计、逻辑梳理、技术答辩,都可能要画图。但工作画图和考试画图,还是有很大区别的,工作画图会涉及到架构图、流程图、结构图、功能图和逻辑图等,这些都需要好看、好懂、好用和好搞,不然怎么唬得住客户和领导!
- 好看是为了提升沟通效率
- 好懂是为了提升交流共识
- 好用是为了提升交付质量
- 好搞是为了提升实施速度
考试画图主要涉及到业务架构和技术架构,考试画图只要做到思路清晰即可,如果一定要在“四好”中选一个,当然是选“好看”啦,能把一架构图做的好看非常重要,好看能让人提起兴趣、好看可以使沟通成本降低……毕竟“颜值即正义”嘛!也鼓励大家尽可能把架构图做得好看一些。
推荐一个很好用的画架构图的网站 https://app.diagrams.net/,这个网站的架构图布局和考试系统相似度高达90%!大家平时可以在上面练练手,画画图。好,别激动,接下来我们就开始专心研究研究架构图,都有哪些,该怎么画,有什么技巧。
01
架构图有哪几种
架构大致可以分为5类:业务架构、应用架构、产品架构、数据架构和技术架构,整体逻辑关系如下:
业务架构:使用一套方法论/逻辑对产品(项目)所涉及到的业务进行边界划分。所以熟悉业务是关键。
比如做一个团购网站,你需要把商品类目、商品、订单、订单服务、支付、退款等进行清晰划分,而业务架构不需要考虑诸如我用什么技术开发、我的并发大怎么办、我选择什么样的硬件等等。
产品架构:业务提需求,产品定方案,相对于业务的粗放流程,产品架构会更加细腻以及考虑各个模块的分层和边界。
应用架构:它是对整个系统实现的总体上的架构,需要指出系统的层次、系统开发的原则、系统各个层次的应用服务。
例如,下图就将系统分为数据层、服务层、通讯层、展现层,并细分写明每个层次的应用服务。
数据架构:是一套对存储数据的架构逻辑,它会根据各个系统应用场景、不同时间段的应用场景 ,对数据进行诸如数据异构、读写分离、缓存使用、分布式数据策略等划分。
数据架构主要解决三个问题:第一,系统需要什么样的数据;第二,如何存储这些数据;第三,如何进行数据架构设计。
技术架构:应用架构本身只关心需要哪些应用系统,哪些平台来满足业务目标的需求,而不会关心在整个构建过程中你需要使用哪些技术。技术架构则是应接应用架构的技术需求,并根据识别的技术需求,进行技术选型,把各个关键技术和技术之间的关系描述清楚。
技术架构解决的问题包括:纯技术层面的分层、开发框架的选择、开发语言的选择、涉及非功能性需求的技术选择。
大家看到这些架构图是不是觉得很复杂很难画呢?其实考试的时候,只要能把基本的逻辑思路梳理清楚就可以了,能画出像下图这种“平平无奇”的架构图,就可以拿到6分啦!(技能题满分6分)
难度:⭐⭐⭐
02
二级技能题答题技巧
第一,搞清楚要画的架构图的类型,是业务架构还是技术架构?;
第二,确认架构图中的关键要素(比如技术、服务、组件、数据库等);
第三,梳理关键要素之间的关联:包含、支撑、同级并列等;
第四,输出关联关系清晰的架构图,框架有整体美感;
第五,输出必要的文字说明,关键在于突出设计思路、核心技术、作用优点等。
深港澳金融科技师二级考试的技能题和方案题还有很多需要注意的细节和答题技巧,真实考试的题目是多元化的涉及的范围很大,有些甚至超出你的认知范围,面对这千变万化的技能题和方案题,需要多实践。
来源:上链
,