<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    笨笨的思想片斷

    零碎片斷,雜七雜八。
    posts - 25, comments - 79, trackbacks - 0, articles - 0

    架構師的工作

    Posted on 2005-12-17 20:13 笨笨 閱讀(3721) 評論(13)  編輯  收藏 所屬分類: 軟件開發
    架構師的工作

    就笨笨所理解,其實很簡單:
    1 把意圖表達出來,主要做法是畫圖。
    2 把意圖貫徹下去,主要做法是噴,對象是項目組、客戶、公司領導。

    arch_fig1.gif


    業務架構的目標

    按照優先級排列
    1 固化開發和測試模式,減小開發人員的自由發揮余地,從而做到:
        1 將業務代碼實現簡單化和固定化,降低對開發人員的技術要求(如要求了解J2EE框架或HTTP交互過程等)
        2 復用開發人員的經驗,在下個使用業務架構的項目中,不需要再行學習

    2 減少項目的基礎性技術代碼開發工作和步驟,這里的技術代碼,指與業務無關的部分,如配置、日志、文件上傳、ORM 等等。這個目標需要在組織級維護跨項目的技術框架,單靠個人是無法做到的。

    3 實現對項目的業務代碼的重用。這個目標幾乎不可能實現,業務代碼重用的前提是它經過業務專家的提煉、業務過程完整、可完全配置。假如這個目標能夠實現,那么開發人員的角色類似于 SAP 實施人員,主要工作是配置,而不是寫代碼。




    國內公司的業務架構實現的困境

    對于國內公司來說,由于中長期利益與短期利益的沖突,架構一般很難堅持下去。
    國內公司限于成本壓力,經常會要求架構師在項目中實現業務框架;但是這個目標與項目的直接目標是有沖突的。

    業務框架為了達到可重用的目標,是需要比項目完成要多做好多工作的,如框架文檔、輔助工具等等,這需要大量的開發工作量,會與項目的直接目標發生沖突,而沖突出現時,公司和項目經理一般都會選擇犧牲重用的業務框架這個目標,保證項目的完成。 在項目完成后,公司也很少單獨組織人力對項目成果進行評估和重構,結果最終還是得不到一個重用的業務框架。

    Feedback

    # re: 架構師的工作  回復  更多評論   

    2005-12-17 20:25 by 非魚
    笨笨寫的很好啊!
    “主要做法是噴”是什么意思?

    PS:很高興看到大家都關注和討論軟件架構。

    # re: 架構師的工作  回復  更多評論   

    2005-12-17 20:32 by 笨笨
    “噴”就是交流和溝通,把架構意圖表達出來。

    至于后面部分,其實還是從上篇隨筆的PPT中摘出來的,那個PPT沒見你發表意見。

    # re: 架構師的工作  回復  更多評論   

    2005-12-17 20:35 by 非魚
    啊,我沒有看。現在看看,學習一下。

    # re: 架構師的工作  回復  更多評論   

    2005-12-17 20:42 by weide
    業務代碼重用的前提是它經過業務專家的提煉、業務過程完整、可完全配置

    這是一個長時間積累的過程,往往是不等到形成就game over了

    # re: 架構師的工作  回復  更多評論   

    2005-12-17 20:53 by 笨笨
    沒錯,由于國內業務變化過于激烈,不穩定,業務代碼重用不太好做。
    所以業務架構的另一個思路就是降低變化的成本、時間和風險,
    可參見 u-sky公司一個產品叫 WebGem。

    # re: 架構師的工作  回復  更多評論   

    2005-12-17 20:56 by 非魚
    看過了,給了點意見,希望你能喜歡。^_^

    # re: 架構師的工作  回復  更多評論   

    2005-12-17 21:22 by 笨笨
    謝謝,跟大師比起來班門弄斧了。

    >AGAIN, WOULD YOU LIKE TO ATTEND ARCHITECTS?
    請問如何加入?再推辭就不好意思了。

    # re: 架構師的工作  回復  更多評論   

    2005-12-17 21:42 by 非魚
    @笨笨

    在征得你的同意后,已經加了。呵呵。你這幾篇寫的很好,可以發到ARCHITECTS里面。在編輯隨筆時有一個選項,勾了就可以了。

    # re: 架構師的工作  回復  更多評論   

    2005-12-17 21:47 by 非魚
    @笨笨
    交換個鏈接先。

    # re: 架構師的工作  回復  更多評論   

    2005-12-18 15:24 by BlueDavy
    引用“
    業務框架為了達到可重用的目標,是需要比項目完成要多做好多工作的,如框架文檔、輔助工具等等,這需要大量的開發工作量,會與項目的直接目標發生沖突,而沖突出現時,公司和項目經理一般都會選擇犧牲重用的業務框架這個目標,保證項目的完成。 在項目完成后,公司也很少單獨組織人力對項目成果進行評估和重構,結果最終還是得不到一個重用的業務框架。”

    ^_^,笨笨這句話我極度同意,自己就已經面臨過至少四次這樣的現象.......唉

    # re: 架構師的工作  回復  更多評論   

    2005-12-18 17:14 by 非魚
    發現笨笨這個圖不錯,不過“公司高層主管關注中長期利益”在國內基本是不存在的。很多公司的高層根本就沒有中長期利益的概念,典型的小農經濟思想,短視,見利忘義,急功近利,唯利是圖。。。可嘆我們的軟件產業就構建在這樣的基礎之上!!!

    # re: 架構師的工作  回復  更多評論   

    2005-12-26 22:12 by James.Cheng
    哈哈,經過搜索發現笨笨對于WebGem還是了解,厲害,這個公司u-sky是簡寫,全程是unionsky. http://www.unionsky.net.

    我比較同意你的觀點,就是想在業務層上做公共的東西太難了,在中國可以說是不現實的,關鍵的問題是如何快速的適應變化,降低開發周期和開發成本。而這些東西有不是一個簡單的架構能夠解決調的問題,需要很多的東西,例如基于業務的可視化的開發環境等等

    # re: 架構師的工作  回復  更多評論   

    2006-05-10 09:57 by Mover
    我對這玩意真的一竅不通。
    主站蜘蛛池模板: 亚洲国产a∨无码中文777| 久久99亚洲综合精品首页| 亚洲丝袜美腿视频| 鲁丝片一区二区三区免费| 不卡精品国产_亚洲人成在线| www成人免费视频| 中文字幕亚洲一区| 国产亚洲免费的视频看| 亚洲日本在线观看| 日韩在线免费视频| 亚洲AV无码精品国产成人| 哒哒哒免费视频观看在线www | 免费中文字幕视频| 亚洲电影日韩精品| 99热在线日韩精品免费| 久久亚洲精品中文字幕| 成人免费毛片内射美女-百度| 亚洲欧美日韩中文高清www777| 国产成人免费片在线视频观看| 天堂亚洲免费视频| 亚洲A∨无码一区二区三区| 999在线视频精品免费播放观看| 亚洲欧美成人av在线观看| 亚洲另类少妇17p| 亚洲视频免费在线观看| 亚洲人成77777在线观看网| 免费国产精品视频| 国产精品免费一区二区三区四区| 亚洲国产精品日韩在线观看| 国产免费131美女视频| 日韩精品在线免费观看| 亚洲乱码av中文一区二区| 亚洲欭美日韩颜射在线二| 日本片免费观看一区二区| 羞羞网站在线免费观看| 亚洲国产精品自在线一区二区 | 久久精品国产精品亚洲蜜月| 一二三四影视在线看片免费| 一级毛片**免费看试看20分钟| 中文字幕亚洲免费无线观看日本| 国产高清免费的视频|