文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

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

2023-06-05 13:29

关注

架构师的第一步:学习两种抽象视角(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造形(Form)>。兹说明如下:

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


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

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


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

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

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


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

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

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


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

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

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

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯