潛魚在淵

          Concentrating on Architectures.

          posts - 77, comments - 309, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
              往往在解決一個(gè)困難之后,就會(huì)出來一個(gè)新的困難。當(dāng)我們漸漸意識(shí)到越早發(fā)現(xiàn)錯(cuò)誤,就越容易解決問題的時(shí)候,我們開始了看上去比較正規(guī)的評(píng)價(jià)活動(dòng),對軟件開 發(fā)計(jì)劃、需求、設(shè)計(jì)等進(jìn)行評(píng)價(jià)。在一段時(shí)間之后,我們失望的發(fā)現(xiàn),這對我們遇到的困難幫助不大,我們的評(píng)價(jià)活動(dòng)存在流于形式的問題。

              但我無意于對所有的評(píng)價(jià)活動(dòng)發(fā)表意見,只想就比較熟悉的軟件設(shè)計(jì)評(píng)價(jià)進(jìn)行討論。

              軟件設(shè)計(jì)通過軟件統(tǒng)設(shè)計(jì)模型來表示(參見《再議模型》),軟件設(shè)計(jì)評(píng)價(jià)是對軟件系統(tǒng)設(shè)計(jì)模型的評(píng)價(jià)。在這里,我們使用源系統(tǒng)表示軟件要實(shí)現(xiàn)自動(dòng)化的系統(tǒng),它處于實(shí)體空間;目標(biāo)系統(tǒng)表示要實(shí)現(xiàn)的軟件本身,它處于形式空間。軟件表示模型(即系統(tǒng)分析模型和系統(tǒng)設(shè)計(jì)模型,參見《再議模型》)是溝通源系統(tǒng)和目標(biāo)系統(tǒng)的橋梁。表示模型的形成需要一個(gè)過程,我們稱其為過程空間。下面我們使用圖形方式來描述:

          software.bmp
             這樣,軟件設(shè)計(jì)評(píng)價(jià)應(yīng)該具有三類標(biāo)準(zhǔn),分別是實(shí)體空間標(biāo)準(zhǔn)、過程空間標(biāo)準(zhǔn)和形式空間標(biāo)準(zhǔn)。

             實(shí)體空間標(biāo)準(zhǔn)以源系統(tǒng)做為標(biāo)準(zhǔn)來度量系統(tǒng)設(shè)計(jì)模型。這依賴于我們對于源系統(tǒng)的認(rèn)識(shí)程度,我們知道應(yīng)該具有這樣一個(gè)標(biāo)準(zhǔn),但實(shí)行起來非常困難。設(shè)計(jì)的合理性就是實(shí)體空間標(biāo)準(zhǔn),它沒有一個(gè)具體的內(nèi)容和形式。

             過程空間標(biāo)準(zhǔn)在設(shè)計(jì)評(píng)價(jià)中經(jīng)常被使用。它可以看作實(shí)體空間的間接標(biāo)準(zhǔn),基于分析模型和設(shè)計(jì)模型是出于同一實(shí)體,其中具有自然的關(guān)聯(lián)。我們說,設(shè)計(jì)是否附合需求,就是檢驗(yàn)設(shè)計(jì)模型和分析模型的一致性。

              形式空間標(biāo)準(zhǔn)以目標(biāo)系統(tǒng)的角度檢驗(yàn)系統(tǒng)設(shè)計(jì)。從上述兩種標(biāo)準(zhǔn),可以保證目標(biāo)系統(tǒng)的功能滿足源系統(tǒng),但不能保證目標(biāo)系統(tǒng)在運(yùn)行狀態(tài) 下的質(zhì)量屬性。所以形式空間標(biāo)準(zhǔn)是從目標(biāo)系統(tǒng)的質(zhì)量出發(fā)來考察系統(tǒng)設(shè)計(jì)的。考慮到質(zhì)量,我們使用McCall/GE質(zhì)量模型,它圍繞產(chǎn)品改進(jìn)、產(chǎn)品運(yùn)行、 產(chǎn)品移交三種使用情況來組織質(zhì)量屬性,可以看出是基于目標(biāo)系統(tǒng)的。國際上有很多現(xiàn)行的基于質(zhì)量評(píng)價(jià)系統(tǒng)設(shè)計(jì)的方法,我們后面會(huì)參考其中的部分。

              繼續(xù)閱讀《軟件設(shè)計(jì)評(píng)價(jià)(續(xù))》
          主站蜘蛛池模板: 泾川县| 高要市| 黑龙江省| 张家口市| 新巴尔虎左旗| 临武县| 凤台县| 保山市| 临江市| 安溪县| 湘潭县| 治县。| 金阳县| 桐梓县| 上思县| 通城县| 颍上县| 金湖县| 温州市| 廊坊市| 古蔺县| 洮南市| 内丘县| 禄丰县| 四子王旗| 永登县| 磐安县| 库车县| 潮安县| 凤山县| 珲春市| 高要市| 革吉县| 柳林县| 赤水市| 晋宁县| 福海县| 东丰县| 淮南市| 诸暨市| 凤城市|