寫架構(gòu)設(shè)計(jì)文檔有感

          又一次寫架構(gòu)設(shè)計(jì)文檔,現(xiàn)在至少也是寫過6、7次架構(gòu)設(shè)計(jì)文檔了,每次寫架構(gòu)設(shè)計(jì)文檔自己都有感覺,每次的想法都不同,所以每次的目錄結(jié)構(gòu)都有所改動(dòng)(盡管公司有規(guī)范,但我會按自己的理解進(jìn)行重整),應(yīng)該說覺得寫了這么多次以來,每次都覺得當(dāng)時(shí)的那次是寫的最好的,慢慢的也明白自己在寫架構(gòu)文檔方面已經(jīng)在不斷的進(jìn)步了,其實(shí)我認(rèn)為,能不能寫出架構(gòu)文檔很能反應(yīng)出設(shè)計(jì)師是否真正的掌握了架構(gòu)的設(shè)計(jì),很多時(shí)候覺得架構(gòu)設(shè)計(jì)文檔沒什么寫的其實(shí)已經(jīng)表明設(shè)計(jì)師其實(shí)對架構(gòu)并不是那么的理解,在理解了后要寫出來真的是一發(fā)不可收拾,都可以寫很多,因?yàn)橐靼准軜?gòu)設(shè)計(jì)文檔的對象,架構(gòu)文檔的作用,盡管現(xiàn)在很多情況下架構(gòu)文檔都是拿來糊弄用戶,但我覺得作為設(shè)計(jì)師還是應(yīng)該寫出一份合格的架構(gòu)設(shè)計(jì)文檔,架構(gòu)設(shè)計(jì)文檔對于整個(gè)項(xiàng)目的實(shí)現(xiàn)具有很大的指導(dǎo)意義,寫架構(gòu)設(shè)計(jì)文檔能讓設(shè)計(jì)師真正的仔細(xì)梳理整個(gè)系統(tǒng)的架構(gòu)設(shè)計(jì),不會是那種臨時(shí)突然想出的東西。
          這次在寫架構(gòu)設(shè)計(jì)文檔中也開始仔細(xì)的考慮架構(gòu)設(shè)計(jì)文檔到底需要體現(xiàn)什么呢?其次需要明白到底何謂架構(gòu),其實(shí)我覺得一個(gè)形象的說法就是骨架,每個(gè)人、每棟房子都需要有骨架,基于這個(gè)骨架可實(shí)現(xiàn)用戶的功能需求以及非功能需求,那么就可以說這是個(gè)成功的架構(gòu),我覺得在架構(gòu)設(shè)計(jì)文檔中最重要的是體現(xiàn)出對于系統(tǒng)需求的共性的分析,抽象形成系統(tǒng)的底層支撐子系統(tǒng)(注意,這個(gè)子系統(tǒng)是系統(tǒng)業(yè)務(wù)的共性,而不是具體的功能模塊,具體的功能模塊是基于此支撐子系統(tǒng)進(jìn)行搭建的),同時(shí)列出系統(tǒng)的非功能性需求,提出在架構(gòu)級別的應(yīng)對策略,在經(jīng)過這個(gè)架構(gòu)分析過程后,根據(jù)系統(tǒng)結(jié)構(gòu)是C/S、B/S可提出一個(gè)底層架構(gòu)體系,如B/S采用MVC思想搭建的架構(gòu)體系,在M進(jìn)行劃分形成N層體系,在做出了底層架構(gòu)體系設(shè)計(jì)后將之上架構(gòu)分析中產(chǎn)生的支撐子系統(tǒng)與之進(jìn)行融合,同時(shí)結(jié)合非功能性需求的應(yīng)對策略,在這個(gè)情況下系統(tǒng)的架構(gòu)圖就產(chǎn)生了,^_^,經(jīng)過這樣的過程你系統(tǒng)的架構(gòu)圖就不會是無緣無故產(chǎn)生出來的,在架構(gòu)圖產(chǎn)生后此時(shí)就需要做技術(shù)的映射,因?yàn)樵诩軜?gòu)圖的底層架構(gòu)體系中列出來的是layer,那么每個(gè)layer其設(shè)計(jì)模型是怎么樣的、每個(gè)layer的依賴是怎么解決的,在解決完了這個(gè)部分后需要對之上的支撐子系統(tǒng)進(jìn)行設(shè)計(jì)模型、接口的描述,在完成了這些后即可繪制系統(tǒng)的部署視圖、邏輯視圖以及物理視圖,重要的是需體現(xiàn)出整個(gè)系統(tǒng)的需求是如何基于這個(gè)架構(gòu)體系來實(shí)現(xiàn)的,在完成了之上的過程后整個(gè)架構(gòu)設(shè)計(jì)過程可以算是完成了大半部分,在這之后進(jìn)行支撐子系統(tǒng)的模塊劃分以及系統(tǒng)功能模塊的劃分,劃分原則依據(jù)功能內(nèi)聚來進(jìn)行,同時(shí)也需考慮架構(gòu)體系的設(shè)計(jì)約束,在劃分完畢后即產(chǎn)生了系統(tǒng)的模塊視圖,同時(shí)需標(biāo)明模塊的接口關(guān)系,在此圖繪制完畢后按模塊對模塊的職責(zé)進(jìn)行描述,同時(shí)對其接口做出規(guī)范,至此整個(gè)架構(gòu)設(shè)計(jì)文檔才算是比較完整的完成了,^_^,這樣寫下來我想這份架構(gòu)設(shè)計(jì)文檔想薄都難呀,架構(gòu)設(shè)計(jì)文檔作為整個(gè)系統(tǒng)后續(xù)的設(shè)計(jì)約束以及方向指導(dǎo)而存在。
          這是在這次寫架構(gòu)設(shè)計(jì)文檔后的一些感想,總體來說我覺得最重要的仍然是需要明確的知道架構(gòu)設(shè)計(jì)文檔的目的,何謂架構(gòu),架構(gòu)設(shè)計(jì)的過程,架構(gòu)對于需求的滿足,在這之后可進(jìn)行模塊的概要設(shè)計(jì),模塊的概要設(shè)計(jì)其實(shí)同樣是一個(gè)由繁化簡的過程,產(chǎn)生出關(guān)鍵類以及類的接口設(shè)計(jì),詳細(xì)設(shè)計(jì)則是具體的對象設(shè)計(jì)以及接口實(shí)現(xiàn)。

          posted on 2005-09-22 22:19 BlueDavy 閱讀(18269) 評論(43)  編輯  收藏 所屬分類: 系統(tǒng)設(shè)計(jì)

          評論

          # re: 寫架構(gòu)設(shè)計(jì)文檔有感 2005-09-22 22:46 scud(飛云小俠)

          提綱有嗎? 嘿嘿

          參考參考  回復(fù)  更多評論   

          # re: 寫架構(gòu)設(shè)計(jì)文檔有感 2005-09-23 22:16 Programmer's Life

          ^_^,提綱很簡單的:
          一、概述
          二、目的
          三、項(xiàng)目背景
          四、系統(tǒng)建設(shè)目標(biāo)
          五、參考資料
          六、架構(gòu)設(shè)計(jì)
          6.1 架構(gòu)分析
          6.2 設(shè)計(jì)思想
          6.3 架構(gòu)體系
          6.4 系統(tǒng)視圖
          6.5 模塊劃分
          6.5.1 模塊描述
          6.5.2 模塊接口

          呵呵,關(guān)鍵是整個(gè)文檔要描述清楚,目的結(jié)構(gòu)大致就是如此而已  回復(fù)  更多評論   

          # re: 寫架構(gòu)設(shè)計(jì)文檔有感 2005-10-25 16:48 帥哥煩惱多

          能給一份架構(gòu)文檔學(xué)習(xí)嗎?謝謝  回復(fù)  更多評論   

          # re: 寫架構(gòu)設(shè)計(jì)文檔有感 2005-10-25 16:49 帥哥煩惱多

          郵箱:peopleyl@hotmail.com
          轉(zhuǎn)型學(xué)習(xí)中  回復(fù)  更多評論   

          # re: 寫架構(gòu)設(shè)計(jì)文檔有感 2005-11-18 10:05 歡迎到武漢去哦:)

          如果可以的話,希望站長能發(fā)給我一份完整的文檔(包含內(nèi)容,不只是結(jié)構(gòu))做參考
          不勝感激:wangxiaolei2@hotmail.com  回復(fù)  更多評論   

          # re: 寫架構(gòu)設(shè)計(jì)文檔有感 2005-11-18 11:34 Programmer's Life

          ...
          完整的文檔我這基本都是公司內(nèi)部的,商業(yè)性質(zhì)的,我覺得我的目錄結(jié)構(gòu)里已經(jīng)說明了每個(gè)部分需要描述的內(nèi)容了!  回復(fù)  更多評論   

          # re: 寫架構(gòu)設(shè)計(jì)文檔有感 2006-07-21 15:02 yesun

          dyesur@hotmail.com
          謝謝
          一直處于理論階段,沒有真正動(dòng)手寫過,希望能得到一份真正的設(shè)計(jì)文檔作參考,謝謝  回復(fù)  更多評論   

          # re: 寫架構(gòu)設(shè)計(jì)文檔有感 2007-05-18 10:41 netie

          真希望能給我發(fā)一篇真實(shí)的項(xiàng)目例子,讓我學(xué)習(xí)學(xué)習(xí),netice@tom.com  回復(fù)  更多評論   

          # re: 寫架構(gòu)設(shè)計(jì)文檔有感 2007-05-24 14:44 jallock17@126.com

          我認(rèn)為架構(gòu)有要分清是業(yè)務(wù)架構(gòu)還是系統(tǒng)架構(gòu).兩個(gè)的針對性是不一樣的,
          所以目錄,提綱不重要,里面的差鍵看你的目標(biāo),你寫架構(gòu)文檔是為什么服務(wù).
          應(yīng)該回到架構(gòu)設(shè)計(jì)上來,文檔只是設(shè)計(jì)思路的一個(gè)展現(xiàn)方式而已,相信才寫的時(shí)候多數(shù)人都有過這樣的體驗(yàn):寫篇文檔就好像是在湊數(shù)。
          說了堆廢話。
          業(yè)務(wù)架構(gòu)設(shè)計(jì)重要的是拋開系統(tǒng)與你的軟件、計(jì)算機(jī),完全深入領(lǐng)域,站在用戶角度去理清業(yè)務(wù),所以其核心是下面7個(gè)問題:
          1、工作目標(biāo)是什么?
          2、職能是什么?
          3、具體辦法是什么?
          4、所存在的主要問題和困難是什么?
          5、改革和發(fā)展方向是什么?
          6、關(guān)注的焦點(diǎn)是哪些?
          7、業(yè)務(wù)定位是什么?
          回答了上述問題后,你就能夠清楚的就業(yè)務(wù)目標(biāo)、業(yè)務(wù)范圍、業(yè)務(wù)功能、業(yè)務(wù)流程做出規(guī)劃與回答。
          系統(tǒng)架構(gòu).....
            回復(fù)  更多評論   

          # re: 寫架構(gòu)設(shè)計(jì)文檔有感 2007-05-24 14:46 jallock17@126.com

          上邊沒寫完
          其實(shí)重要的是每個(gè)步驟都要理清你的目標(biāo),你做這個(gè)是為什么服務(wù),  回復(fù)  更多評論   

          # re: 寫架構(gòu)設(shè)計(jì)文檔有感 2007-06-12 12:13 油條

          我們在做架構(gòu)設(shè)計(jì)文檔一般分為兩個(gè)層面:
          1 技術(shù)架構(gòu)設(shè)計(jì)。
          從技術(shù)的解決上來討論,著重點(diǎn)是討論采用什么樣的技術(shù),如何分層,采用了那些好的技術(shù)特性。采用這些技術(shù)特性會為我們的工作帶來哪些好處。為什么要這么做。
          2 體系結(jié)構(gòu)設(shè)計(jì)。
          從業(yè)務(wù)需求的角度來出發(fā),理清物理結(jié)構(gòu)圖和邏輯結(jié)構(gòu)圖。
          劃分每個(gè)子模塊,為什么要這么劃分,以及各個(gè)只模塊之間的交互關(guān)系,每個(gè)子模塊具有哪些接口。
          這個(gè)是要求對需求的把握十分到位,是用設(shè)計(jì)對需求的映射,重點(diǎn)是要理清整個(gè)系統(tǒng)的脈絡(luò)。

            回復(fù)  更多評論   

          # re: 寫架構(gòu)設(shè)計(jì)文檔有感[未登錄] 2007-12-28 10:14 ajax

          你好,小弟最近要寫份架構(gòu),但不知如何下手,希望能得到一份參考范文,學(xué)習(xí)學(xué)習(xí),謝了!
          郵箱:wyiyong@hotmail.com
            回復(fù)  更多評論   

          # re: 寫架構(gòu)設(shè)計(jì)文檔有感[未登錄] 2007-12-29 16:52 abc

          你好,最近要寫份架構(gòu),但不知如何下手,希望能得到一份參考范文,學(xué)習(xí)學(xué)習(xí),謝了!
          郵箱:zhangxiaow1983@163.com
            回復(fù)  更多評論   

          # re: 寫架構(gòu)設(shè)計(jì)文檔有感[未登錄] 2008-01-09 09:45 aa

          你好,最近要寫份架構(gòu),但不知如何下手,希望能得到一份參考范文,學(xué)習(xí)學(xué)習(xí),謝了!
          郵箱:chenhongbiao1980@163.com
            回復(fù)  更多評論   

          # re: 寫架構(gòu)設(shè)計(jì)文檔有感 2008-02-19 17:32 求學(xué)

          jallock17@126.com 說的很好,能否給我一點(diǎn)資料看看?
          zeng.shuxiong@163.com  回復(fù)  更多評論   

          # re: 寫架構(gòu)設(shè)計(jì)文檔有感[未登錄] 2008-02-21 22:50 REX

          rex__@126.com
          能給一份例子學(xué)習(xí)一下嗎
          不勝感謝  回復(fù)  更多評論   

          # re: 寫架構(gòu)設(shè)計(jì)文檔有感 2008-02-28 16:13 eqiang8271@163.com

          我也計(jì)劃寫個(gè)B/S的架構(gòu) ,如果可以能給我發(fā)一個(gè)范例最好了,萬分感謝!
          eqiang8271@163.com  回復(fù)  更多評論   

          # re: 寫架構(gòu)設(shè)計(jì)文檔有感 2008-03-18 15:57 亢文才

          我要寫個(gè)B/S的架構(gòu)如果可以能給我發(fā)一個(gè)范例最好了,萬分感謝!
          kwchappy@163.com  回復(fù)  更多評論   

          # re: 寫架構(gòu)設(shè)計(jì)文檔有感[未登錄] 2008-04-10 23:00 super

          我也渴望有一個(gè)示范。謝謝!
          szerlei@126.com  回復(fù)  更多評論   

          # re: 寫架構(gòu)設(shè)計(jì)文檔有感 2008-04-17 15:13 朱春

          對我們這些沒有真正寫過設(shè)計(jì)文檔的人來說,看看樣本是最實(shí)際的啊,希望能把你修改過的文檔發(fā)給我們看看,從你的思想上看你的層次很思想都很高了,謝謝  回復(fù)  更多評論   

          # re: 寫架構(gòu)設(shè)計(jì)文檔有感 2008-04-17 15:14 朱春

          我的郵箱:muchun1983@126.com  回復(fù)  更多評論   

          # re: 寫架構(gòu)設(shè)計(jì)文檔有感 2008-06-25 14:47 劍圣

          我也要寫一份軟件架構(gòu)文檔,想了很久,還是覺得無從下手,主要是不知道怎么來描述架構(gòu),和架構(gòu)文檔應(yīng)該表達(dá),或者怎樣來表達(dá),高手可以發(fā)一份文檔讓江湖小弟來學(xué)習(xí)嗎,郵箱 huhengliang@sina.com 謝謝  回復(fù)  更多評論   

          # re: 寫架構(gòu)設(shè)計(jì)文檔有感 2008-07-28 10:22 渴求實(shí)際文檔

          本人一直想得到一份確實(shí)有價(jià)值的設(shè)計(jì)文檔,能發(fā)一份給我感激不盡,絕對只供學(xué)習(xí)使用,

          zglboygod@hotmail.com  回復(fù)  更多評論   

          # re: 寫架構(gòu)設(shè)計(jì)文檔有感 2008-07-28 17:14 Jack.Wang

          很好,LZ 很強(qiáng)大! 能否多發(fā)些架構(gòu)體會的文章! 小弟謝謝了!  回復(fù)  更多評論   

          # re: 寫架構(gòu)設(shè)計(jì)文檔有感[未登錄] 2008-08-06 08:36 wei

          寫得不錯(cuò),不過最好對每個(gè)提綱再加點(diǎn)說明就更清楚了,比如說這個(gè)標(biāo)題是要寫此什么內(nèi)容,要注意什么事項(xiàng)等等。以前在舊公司也寫過不少文檔,跳槽后要寫設(shè)計(jì)文檔時(shí)只好上網(wǎng)搜了,久了不寫對每項(xiàng)內(nèi)容都有些生疏了。  回復(fù)  更多評論   

          # re: 寫架構(gòu)設(shè)計(jì)文檔有感[未登錄] 2008-10-02 13:10 wei

          樓主看來很利害呀,我也在寫設(shè)計(jì)文檔,按你的提綱寫了文檔,大概的框架都用圖的方式寫出來了,就是寫不長啊,要我加些費(fèi)話進(jìn)去,或者加些與框架無關(guān)的內(nèi)容,我又不能認(rèn)同,能不能指點(diǎn)一下。weishengf@163.com  回復(fù)  更多評論   

          # re: 寫架構(gòu)設(shè)計(jì)文檔有感 2008-12-24 18:01 扳機(jī)

          很精彩,俺還沒寫過呢,很希望樓主能給偶發(fā)一份,chinarenhs@163.com
          不勝感激,小弟先謝了  回復(fù)  更多評論   

          # re: 寫架構(gòu)設(shè)計(jì)文檔有感 2009-01-18 15:17 red_hill@126.com

          給小弟一份
          謝謝  回復(fù)  更多評論   

          # re: 寫架構(gòu)設(shè)計(jì)文檔有感 2009-04-15 00:18 蔣耘

          請問架構(gòu)設(shè)計(jì)文檔和概要設(shè)計(jì)文檔以及詳細(xì)設(shè)計(jì)文檔有什么區(qū)別?  回復(fù)  更多評論   

          # re: 寫架構(gòu)設(shè)計(jì)文檔有感 2009-07-08 22:51 lzb

          不勝感激,小弟先謝了,liuzibol@tom.com  回復(fù)  更多評論   

          # re: 寫架構(gòu)設(shè)計(jì)文檔有感[未登錄] 2009-07-10 19:08 pony

          一直在關(guān)注你的博客,對一個(gè)剛開始入門架構(gòu)的人非常有用
          impony@gmail.com多謝  回復(fù)  更多評論   

          # re: 寫架構(gòu)設(shè)計(jì)文檔有感 2009-07-15 12:08 大兵

          很想學(xué)習(xí)一下,感謝,shidabing666@163.com  回復(fù)  更多評論   

          # re: 寫架構(gòu)設(shè)計(jì)文檔有感 2009-07-20 11:17 迷茫

          最近一直在研究,希望樓主能給小弟一份參考一下,謝謝了。
          dfbhfhda8@163.com  回復(fù)  更多評論   

          # re: 寫架構(gòu)設(shè)計(jì)文檔有感 2009-09-07 15:58 qk

          能發(fā)我一份嗎?不慎感激。scjp_first@tom.com  回復(fù)  更多評論   

          # re: 寫架構(gòu)設(shè)計(jì)文檔有感 2009-10-11 13:32 我是大強(qiáng)

          我覺得樓主的架構(gòu)好像更多在于程序上,這固然是架構(gòu)的很重要一部分,但是架構(gòu)應(yīng)該還需要從數(shù)據(jù)視圖、部署視圖、用例視圖等方便來剖析。
          剛開始學(xué)習(xí)寫架構(gòu)文檔,有很多的疑問,請見諒!也歡迎閣下交流:hustlxjaw@163.com  回復(fù)  更多評論   

          # re: 寫架構(gòu)設(shè)計(jì)文檔有感 2009-10-20 16:05 一天天

          你好,正在做系統(tǒng)架構(gòu)設(shè)計(jì),學(xué)習(xí)中,是否有相關(guān)完整的架構(gòu)設(shè)計(jì)文檔可以共享呢:ybyangcn@163.com  回復(fù)  更多評論   

          # re: 寫架構(gòu)設(shè)計(jì)文檔有感 2010-09-19 10:55 架構(gòu)學(xué)習(xí)

          @一天天
          你好,小弟最近再學(xué)架構(gòu),不知道如何下手,能否發(fā)一份完整的架構(gòu)文檔范例給我,謝謝了。feipengmeng@126.com
            回復(fù)  更多評論   

          # re: 寫架構(gòu)設(shè)計(jì)文檔有感 2011-04-21 16:32 firerat

          您好,我最近需要份架構(gòu)設(shè)計(jì)文檔,博主可以發(fā)份我么,謝謝!
          郵箱:lukai_rat@163.com  回復(fù)  更多評論   

          # re: 寫架構(gòu)設(shè)計(jì)文檔有感 2011-05-06 17:50 tudou

          正在學(xué)習(xí)中,頭疼啊,博主可以發(fā)份我么,謝了!
          郵箱:tudou08@qq.com  回復(fù)  更多評論   

          # re: 寫架構(gòu)設(shè)計(jì)文檔有感 2013-03-07 19:48 一米,希望

          你好,最近公司讓寫一份架構(gòu)設(shè)計(jì)文檔,不知道如何下手,能否發(fā)一份完整的架構(gòu)文檔范例給我 mlg_wing@sina.com  回復(fù)  更多評論   

          # re: 寫架構(gòu)設(shè)計(jì)文檔有感 2013-04-25 16:15 xiaochanzi

          你好,最近經(jīng)理讓我寫份技術(shù)架構(gòu)文檔,毫無頭緒,能不能給我發(fā)份完整的模板范例給我,601697537@qq.com,非常感謝。  回復(fù)  更多評論   

          # re: 寫架構(gòu)設(shè)計(jì)文檔有感 2015-07-09 11:20 Tang Zhigang

          看了您的后感,我非常清晰的感覺到了架構(gòu)思路。 小弟從沒寫過架構(gòu)設(shè)計(jì),真心求高手也能發(fā)我份完整的文檔范例。 sapphire1202@163.com ,非常感謝。  回復(fù)  更多評論   

          公告

           









          feedsky
          抓蝦
          google reader
          鮮果

          導(dǎo)航

          <2009年4月>
          2930311234
          567891011
          12131415161718
          19202122232425
          262728293012
          3456789

          統(tǒng)計(jì)

          隨筆分類

          隨筆檔案

          文章檔案

          Blogger's

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 昌图县| 固镇县| 板桥市| 长顺县| 师宗县| 林州市| 沙湾县| 隆安县| 客服| 稻城县| 富阳市| 林州市| 大冶市| 贺州市| 邻水| 平江县| 息烽县| 昌宁县| 南江县| 民权县| 木兰县| 康乐县| 苍溪县| 望江县| 岢岚县| 灌阳县| 蚌埠市| 巴里| 合阳县| 登封市| 鞍山市| 万源市| 栾城县| 光山县| 台中县| 吕梁市| 绍兴县| 大冶市| 应城市| 凤凰县| 普格县|