028-86922220

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

[转载]智能&大数据时代,架构师思维的十个学习步骤&演练By高煥堂

架构师的第一步:学习两种抽象视角(Abstraction View)

成都创新互联公司专注于边坝企业网站建设,成都响应式网站建设,商城系统网站开发。边坝网站建设公司,为边坝等地区提供建站服务。全流程按需搭建网站,专业设计,全程项目跟踪,成都创新互联公司专业和态度为您提供的服务

实战演练==>架构师“集装箱式”抽象视角

架构师的第二步:关心下层的变动自由度(没钱就改版,改版就有钱)

----架构像什么? 有两种常见的比喻。

实战演练==> 维护底层模块的变动自由度(第2种比喻)

架构师的第三步:<系统架构控制力>支撑<商业竞争话语权>

----软件系统就像一个国家的军队,商业模式就像一个国家的实力。

实战演练==> 掌以握<系统控制点>支撑<商业话语权>

架构师的第四步:<用户体验>是让用户享受从简单中叫出复杂的满足感

----架构设计就是架构师从复杂中找出简单的设计过程。架构师从复杂中得出简单,其目的是要让开发者(Developer)能从简单中反过来掌握复杂;或者让用户(User)能从简单中叫出复杂,并获得其中的满足感。茲說明如下:

实战演练==> 从复杂设计出简单,从简单来掌握复杂

架构师的第五步:创意爱上限制,即需求检验设计

----无论是移动应用、物联网等都涉及愈来愈多的系统组合与创新。而软件开发愈来愈仰赖架构设计,所以架构师们亟需要去学习和领悟创意型的架构设计模式。這種新模式中,最传神的隐喻是,谷歌公司副总Marissa Mayer所提倡的:

        “创意爱上限制"(Creativity lovesConstraint)。

她说:"创新来自愿景与限制的互动"(Innovation is born from the interactionbetween constraint and vision)。限制迫使架构师重新审视愿景(Vision),从不同观点切入,寻找新事物;同时也让其聚精会神、厘清思路;非常具有创新性。这引导出架构设计的两个观点:

既然是观点,本身就没有对错。架构师同时拥有多个观点,常常会带来更多创意的。

实战演练==> 创意爱上限制,需求检验设计

架构师的第六步:练习假设性思维,然後”Mappingfrom vision to reality”

----愿景是对未来成功情境的想象,含有浓厚的假设性(梦想)。基于假设情境而设计,常常让许多人感到不安。由于,架构师的职责是设计一个有效架构,既能支撑业主的愿景(Vision),又能满足现时环境(Reality)的需求限制。也就是,架构师要找出一条从愿景映射到现实的一条连线(Mapping from vision to reality),让其它团队成员能依循这条线而去实现该假设性愿境(梦想),于是梦想成真了。在迈向智能化的大数据时代,熟练假设性思维是很关键的,理由是:

实战演练==> 练习<假设性思维>和 Mapping from vision to reality

架构师的第七步:清晰而明确表述接口(Interface)

----基于前面第一步的两个视角而抽象,都产生了<分离>的动作。分(离)是手段,而(组)合是目的。分离动作则产生了接口,做为后续组合的依据。分得愈美妙就能组得愈快速。分与合两项动作,往往时间点不同,执行者也不同;属于跨时空、跨团队的分工。因而,主导分(离)的架构师,必须清晰地表述接口,并明确传达给担任(组)合的人员。那么,又如何清晰表述接口呢? 有效的途径是:擅用。兹说明如下:

EIT造形是由3个类(Class)所构成的。分别以来代表之。从架构师角度上,属于主角,而是配角。搭配两个配角,才能将表述的完整而清晰。就如同英语,搭配了主词(Subject)和受词(Object) 两个配角,就能够将动词(Verb)表述得更完整而清晰。例如,


----搭配了两个配角(主词和受词),主角(动词)的涵意就显得更完整而清晰了。同理,架构师只要采用EIT造形,就能将接口表述得完整而清晰了。[歡迎光臨高煥堂的博客首頁:http://www.cnblogs.com/myEIT/ ]。

实战演练==> 清晰而明确表述接口(Interface)

架构师的第八步:尽快对接口进行检验和测试

----基于EIT造形属于代码层级的造形,能迅速实现为软件代码,并进行电脑的实际执行、检验和测试。软件的编程开发是一件费时的事情,等待各层面的细节设计&代码开发之后,才进行系统模块之间的检验和整合测试,往往会将检验和测试工作时辰延后,这将大幅升高系统整合的风险与提高项目开发的整体成本。尤其像Android平台的终端<软硬整合>产品开发,硬件需要迅速与软件进行整合设计(Co-Design),才能有效降低软硬整合的风险,缩短开发时程,并提高产品可靠性。擅用EIT造形,将很容易落实这个步骤的任务,如下说明:

实战演练==> 尽快对接口进行检验和测试

架构师的第九步:设计<通用性>接口,成为框架(Framework)核心要素

----架构师如何给自己创造重构的自由度,以及支持开发者重构的空间,是框架设计的关键议题。这种自由度,决定于架构师是否能仔细分辨出:关注<未来的决策>与关注<今天决策的未来性>的微妙差异了。愈是能关注<今天决策的未来性>,而不是关注<未来的决策>,就愈能创造未来重构的自由度。例如,EIT造形和框架的主角都是接口,愈是关注<目前决策的未来性>时,就愈会想去设计通用性(General)来包容未来的多变化。而一群的巧妙组合,就成为框架了。通用性接口有两层意义:

实战演练==> 演練_设计通用性接口

架构师的第十步:有效减法设计,才能开放加法(设计)

----幅员愈大的国度、大数据应用愈发达的国度,加法(设计)的幅度就愈大。加法设计幅度愈大,系统的复杂性和差异化就愈显着,此时标准化和统一化的呼声就愈高。无论是标准化或统一化,都意味着加法设计的大量推进,导致系统复杂而难以驾驭;因而要求架构师提出有效的减法设计方案,从复杂中设计出简单,让人们能从简单中来掌控复杂。就架构师而言,基于有效减法的架构设计,才能开放人人去做加法设计。兹说明如下:

实战演练==> 有效减法设计,才能开放加法


分享题目:[转载]智能&大数据时代,架构师思维的十个学习步骤&演练By高煥堂
链接URL:http://www.tsicrk.com/article/jpddop.html
  • 网站建设专属方案

  • 网站定制化设计

  • 7X24小时服务

  • N对管家服务

让你的专属顾问为你服务

0.7463s