系統(tǒng)設(shè)計之粒度控制

          粒度這個詞對于設(shè)計人員來說也不是什么陌生的詞,粒度上通常稱為粗粒度和細(xì)粒度,而這里講的粒度控制主要指的是在系統(tǒng)設(shè)計的過程中如何根據(jù)需求去控制設(shè)計的范圍。
          粒度的把握是軟件設(shè)計的關(guān)鍵,舉例子來說吧,目前軟件的市場上充斥著各種各樣同功能的軟件,從功能來說甚至幾乎完全一樣的都有很多,但在各自粒度的控制上或者說達到的程度上都是不同的,往往可以看出大型軟件公司做出來的東西雖然功能相同,但其在性能、伸縮性以及友好性都大大超過同樣功能的小公司做出來的東西,這就象我們在買衣服、買鞋子等等東西的時候,具有幾乎同樣的功能、同樣的樣式,但其質(zhì)量卻僅然不同,但蘿卜青菜,各有所好,比如買登山鞋,一個不怎么經(jīng)常去爬山的人用的著買雙GTX那樣的鞋嗎?沒必要,這時就會選擇買一雙同樣功能但便宜很多的Upland之類的鞋,這就是很現(xiàn)實的買方。做軟件就像是賣方,需要提供的是什么,最重要的就是提供客戶需要的東西,那么客戶到底需要什么呢,客戶當(dāng)然希望用最少的錢買到最好的東西,但作為賣方市場,當(dāng)然希望利潤越高越好,這就需要減少開發(fā)成本,縮短進度,賣方和買方本來就是一對矛盾體,可以說雙方為了共同的利益需要尋找到一個平衡點,這就是軟件的粒度控制,也許這個名字不怎么好,叫范圍控制吧,在進行系統(tǒng)設(shè)計時,同樣也是如此,你想想客戶需要的只是一棟7層的樓,你卻給它設(shè)計了一棟能承受100層樓的地基,當(dāng)然,在同樣價格的情況下客戶是更喜歡,但在時間上客戶并一定允許你投入那么多去做,而且這對于賣方來說也是不值得的,在同樣滿足客戶需求的情況下粒度的把握就成了重點,其中有一點很重要,就是要能預(yù)知系統(tǒng)將來的變化,客戶也許當(dāng)時告訴你是要蓋棟7層的樓,但隨著項目進行你發(fā)現(xiàn)原來是要蓋棟20層的樓,這個時候再推倒完全重建就很慘了,所以作為設(shè)計人員除了要有粒度控制方面的能力還需要有預(yù)知系統(tǒng)發(fā)展的能力。
          要做到的是控制在滿足需求以及將來變化的范圍內(nèi)的粒度的系統(tǒng)設(shè)計是最完美的,覺得這也是大型項目和小型項目的不同之處,有些時候其實兩個項目的功能幾乎完全一樣,但在系統(tǒng)的響應(yīng)、并發(fā)量、擴展的要求上卻會有很多的不同,這個時候如果在小型項目中也采用大型項目的設(shè)計去做,做到當(dāng)然不需否認(rèn),但在投入上呢,在回報上呢,在時間上呢,這就象要求做一個Blog系統(tǒng),我想大家會做出千差萬別、各種各樣的,雖然功能一樣。
          做技術(shù)的往往在很多時候更偏向追求技術(shù)的完美、先進等等,但客戶并不會關(guān)心那么的多,這個時候需要通過控制粒度來決定是否需要采用復(fù)雜具有難度的技術(shù),技術(shù)的先進必然就帶來了技術(shù)的難度、風(fēng)險。
          確實,一個能做大項目又能做小項目的系統(tǒng)設(shè)計師是最為優(yōu)秀的,因為它能給出最為適合的系統(tǒng)架構(gòu)體系設(shè)計,在系統(tǒng)設(shè)計上做到伸縮自如,這是很難的,極度佩服這樣的人。

          posted on 2005-06-15 20:58 BlueDavy 閱讀(1279) 評論(2)  編輯  收藏 所屬分類: 系統(tǒng)設(shè)計

          評論

          # re: 系統(tǒng)設(shè)計之粒度控制 2005-06-16 14:29 dudu

          好文章!  回復(fù)  更多評論   

          # re: 系統(tǒng)設(shè)計之粒度控制 2007-11-08 13:12 yiyanxiyin

          有一點,地基不能復(fù)用,軟件卻可以  回復(fù)  更多評論   

          公告

           









          feedsky
          抓蝦
          google reader
          鮮果

          導(dǎo)航

          <2005年6月>
          2930311234
          567891011
          12131415161718
          19202122232425
          262728293012
          3456789

          統(tǒng)計

          隨筆分類

          隨筆檔案

          文章檔案

          Blogger's

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 上杭县| 九龙县| 息烽县| 柳州市| 保山市| 威海市| 广河县| 陈巴尔虎旗| 吉首市| 松潘县| 左贡县| 南投县| 司法| 汾西县| 沛县| 鄱阳县| 寻乌县| 浦江县| 磴口县| 新巴尔虎左旗| 龙泉市| 崇明县| 龙海市| 柳林县| 剑川县| 长兴县| 广宗县| 县级市| 甘南县| 陆良县| 乌拉特中旗| 通河县| 新丰县| 于田县| 石柱| 淮阳县| 那坡县| 蓬溪县| 稻城县| 宜川县| 凭祥市|