网站大量收购独家精品文档,联系QQ:2885784924

软件架构设计思想.方法和模式.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android, iOS, Win8智慧終端的跨平台架構與軟硬整合開發技術 Android技術論壇主席、中國電子視像行業協會智能電視平台 高級顧問高煥堂 跨別人的平台,整合自己產品,進而推展自己的平台,是當今處於智慧終端產業多元發展情勢下的贏家之路。跨別人平台的問題有兩個來源:1)來自終端產品總是面對外來晶片(及其API)的善變;2) 平台軟體(如Android, iOS, Win8)升級和版本變更頻繁,終端必須隨之而更新。通常,晶片廠商的修改點並不聚焦,而是散落於產品的各個層的各個模塊中,如果逐點進行抽象封裝很難解決問題。那麼,我們如何克服這些挑戰呢? 高煥堂老師教您善用EIT設計思維和方法,來有效解決跨平台問題。 跨平台與軟硬整合,兩者看似衝突,其實是互補的。跨平台讓我們擺脫別人;軟硬整合追求超越別人。先力求跨(別人的)平台,然後追求(自己的)軟硬整合 1.1 架構是什麼 ?一個架構是系統的基本結構,它由多個元件以及它們彼此間的關係而組成,並且在一定環境和原則下進行設計和演變。 架構師的職責:願景、組合、創新、未來性 ?架構師把一群各自不會飛的模組(如輪胎、引擎、機翼、機尾、油箱等),以精緻架構將它們巧妙地組合起來,竟然整體就飛起來了。架構師的職責是要創造會飛的整體。 ?蘋果約伯斯(Steve Jobs)說:“你不可能在眺望未來時把生活中的每個點連接起來,只有回顧時能才連點成線。所以你必須相信今日所做的會影響你的未來。” ?願景從哪里來? ?組合與創新 ?分析:通用性 VS. 組合:獨特性 ?設計出未來性:包容改變 -例如,包容通信協議的未來變化 -例如,底層可抽換、上層跨平台。 產業標準的架構規範:DoDAF, ToGAF等 ?介紹產業的主流架構規範 ?DoDAF是什麼?DoDAF不是什麼? ?AF不規範「如何」設計架構,也就是它不限制架構設計方法(Method) ?如果你需要架構設計方法,可使用ToGAF的ADM ?ToGAF提供了架構設計方法:ADM (Architecture Development Method) ?DoDAF與TOGAF的整合 DoDAF, ToGAF如何表述SoS/SoA架構觀點 ?Krygiel對SoS的定義 ?SoS的特性 ?SoA:網路時代的SoS ?SoS的四個面向 ?DoDAF的三個觀點(View) ?ToGAF的方法 ?以DoDAF表達SoS的架構 ?以DoDAF表達SoA的架構 願景派vs. 需求派架構設計 ?需求扮演什麼角色 ?需求派: -主要思維元素:需求和架構 -需求是架構設計的目的(需求是架構設計的基礎) ?願景派: -主要思維元素:願景、需求和架構 -需求是檢驗架構的手段(願景是架構設計的基礎) 需求如何檢驗架構 ?增添一個思維元素:減法 ?正面驗證:加法;反面驗證:減法 ?學習麥肯錫(McKinsey)的MECE議題架構的檢驗方法 ?MECE是建立一個樹狀的問題架構;並在架構引領下的收集和分析事實,以便<刪除>不符合現實需求的議題。 ?刪除法(減法)的範例 ?親自演練MECE和檢驗方法 -移動硬體廠商(如華為)該賣硬體送服務?賣服務送硬體?純賣硬體? -內容提供商(如小米)該賣硬體送內容?賣內容送硬體?純賣內容? 以軟體框架(Framework)實踐強勢架構設計 ?假設?假想?願景?商業模式?架構?軟體框架 ?願景是自由的假想(Hypothesis) ?商業模式來自願景(Vision) ?商業模式是願景的可獲利策略(Profitable Strategy) ?架構(Architecture)是商業模式的可實現計畫(Achievable Plan) ?框架(Framework)是一種電腦可以執行的架構(Architecture) ?框架的內涵是程式碼。 ?框架呈現形式是:元素是軟體程式碼;結構是軟體基類(Super class)和API( Application Programming Interface ) ?商業模式是必備條件,框架是充分條件 ?框架實踐話語權: -框架API是魚鉤,APP是魚 -掌握框架?掌握APP?掌握User ?框架實踐強勢商業模式: -願景和商業模式都是獨特的 -基於獨特的願景和商業模式 -表現於與眾不同軟體框架上 -擁有別人無法取代的主導權 二、跨平台設計的基礎:插件容納變化 2.1 什麼是插件(Plug-in)? ?設計插件(Plug-in)、來接納外在的變化和複雜 ?汽車的跨平台設計思維:汽車插件 ?HTML5的跨平台設計思維:軟體插件 插件的分類: ?平台插件:隨著平台的變化而抽換的插件 ?用戶插件:隨著用戶的變化而抽換的插件 ?買主插件:隨著買主的變化而抽換的插件 插件與介面(Interface

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档