潛魚(yú)在淵

          Concentrating on Architectures.

          posts - 77, comments - 309, trackbacks - 0, articles - 0
            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
              續(xù)《軟件設(shè)計(jì)評(píng)價(jià)》
              雖然從理論上我們可以知道軟件設(shè)計(jì)評(píng)價(jià)具有三類(lèi)標(biāo)準(zhǔn),但卻沒(méi)有辦法真正按照這些標(biāo)準(zhǔn)去檢驗(yàn)一個(gè)軟件的設(shè)計(jì)。

              實(shí)體空間標(biāo)準(zhǔn)應(yīng)該是一個(gè)軟件設(shè)計(jì)最終應(yīng)該附合的標(biāo)準(zhǔn)。但是,這個(gè)標(biāo)準(zhǔn)很難直接應(yīng)用于軟件設(shè)計(jì)模型上,因?yàn)檐浖O(shè)計(jì)是思維的產(chǎn)物,在實(shí)體上檢驗(yàn)這個(gè)產(chǎn)物是否 正確,恐怕只能說(shuō)“實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn)”了。只有在錯(cuò)誤非常明顯的情況下,這個(gè)標(biāo)準(zhǔn)才會(huì)起作用。

              過(guò)程空間標(biāo)準(zhǔn)相對(duì)好一些。通過(guò)和軟件生產(chǎn)過(guò)程前期階段產(chǎn)物進(jìn)行對(duì)比,可以找到其中不一致的地方,這可能就是設(shè)計(jì)上的問(wèn)題了。同時(shí),現(xiàn)代軟件開(kāi)發(fā)一般采用迭 代的方式進(jìn)行,設(shè)計(jì)活動(dòng)可能分多次進(jìn)行。這種迭代也要求我們檢查設(shè)計(jì)對(duì)需求的覆蓋情況。

              通過(guò)形式空間標(biāo)準(zhǔn)對(duì)軟件設(shè)計(jì)進(jìn)行檢驗(yàn)時(shí),往往并不存在一個(gè)唯一的檢驗(yàn)標(biāo)準(zhǔn)。這是因?yàn)閷?shí)際軟件的質(zhì)量要求不是唯一的,不同的軟件有不同的質(zhì)量屬性要求。而特 定軟件的質(zhì)量要求,是在需求分析、設(shè)計(jì)的過(guò)程中逐步形成的。這些質(zhì)量要求,最終成為我們檢驗(yàn)軟件設(shè)計(jì)的標(biāo)準(zhǔn)之一。

              根據(jù)這些標(biāo)準(zhǔn),我們現(xiàn)在設(shè)計(jì)一個(gè)軟件設(shè)計(jì)評(píng)價(jià)表模版:

          軟件設(shè)計(jì)評(píng)價(jià)表

          軟件名稱(chēng)

           

          迭代周期

           

          設(shè)計(jì)人員

           

          評(píng)審人員

           

          設(shè)計(jì)合理性

           

           

           

           

          需求附合度

          功能點(diǎn)覆蓋率(FPC

          ?%

          重點(diǎn)功能點(diǎn)覆蓋率(IFPC

          ?%

          優(yōu)先功能覆蓋率(PFPC

          ?%

          需求一致度(Should be 100%)

          ?%

          質(zhì)量屬性

          模塊性

          權(quán)重

          在過(guò)程中確定權(quán)重

          分?jǐn)?shù),100分制,下同

          可修改性

          權(quán)重

          權(quán)重之和應(yīng)為100%

           

          可擴(kuò)展性

          權(quán)重

          下同

           

          性能

          權(quán)重

           

           

          可靠性

          權(quán)重

           

           

          可用性

          權(quán)重

           

           

          可移植性

          權(quán)重

           

           

          可維護(hù)性

          權(quán)重

           

           

          靈活性

          權(quán)重

           

           

          可重用性

          權(quán)重

           

           

          可理解性

          權(quán)重

           

           

          彈性

          權(quán)重

           

           

          安全性

          權(quán)重

           

           

          容錯(cuò)性

          權(quán)重

           

           

          評(píng)審結(jié)論

           

           

           

           


              在設(shè)計(jì)合理性方面,主要考慮以下內(nèi)容:
          • 類(lèi)的職責(zé)單一、明確
          • 模塊結(jié)構(gòu)清晰、完整
          • 活動(dòng)、行為描述清晰
          • 實(shí)體關(guān)聯(lián)清楚,狀態(tài)合理
              對(duì)需求附合度的要求要在評(píng)價(jià)之間確定。

              質(zhì)量屬性的評(píng)價(jià)權(quán)重一般在設(shè)計(jì)開(kāi)始之前確定,這個(gè)工作多數(shù)在架構(gòu)設(shè)計(jì)時(shí)刻完成。最后,根據(jù)質(zhì)量屬性的權(quán)重,可以計(jì)算設(shè)計(jì)的總體質(zhì)量分?jǐn)?shù)。這些都是最終評(píng)審結(jié)論的素材。

              一般來(lái)說(shuō),對(duì)于設(shè)計(jì)的評(píng)價(jià)通過(guò)建立場(chǎng)景的方法來(lái)實(shí)現(xiàn)。比如評(píng)價(jià)可修改性,一般先建立一個(gè)修改的場(chǎng)景,對(duì)設(shè)計(jì)進(jìn)行模擬修改,觀察其是否易于修改。有些質(zhì)量屬性無(wú)法通過(guò)這種方法檢驗(yàn),只能通過(guò)對(duì)設(shè)計(jì)模型進(jìn)行觀察得出結(jié)論。
             

          評(píng)論

          # re: 軟件設(shè)計(jì)評(píng)價(jià)(續(xù))  回復(fù)  更多評(píng)論   

          2005-11-30 22:25 by david.turing
          不錯(cuò),是你寫(xiě)的嗎?

          # re: 軟件設(shè)計(jì)評(píng)價(jià)(續(xù))  回復(fù)  更多評(píng)論   

          2005-11-30 22:26 by 非魚(yú)
          如果沒(méi)有注明,就是原創(chuàng)啦,呵呵。

          dove你這么不相信我啊!
          主站蜘蛛池模板: 辛集市| 柳林县| 闵行区| 寿宁县| 东乡县| 县级市| 周宁县| 六枝特区| 垣曲县| 都兰县| 镇宁| 昭觉县| 渝北区| 卢湾区| 巩留县| 枝江市| 临朐县| 塘沽区| 即墨市| 鄂温| 巴塘县| 东光县| 台南市| 德格县| 社会| 通许县| 望谟县| 苏尼特左旗| 宽甸| 建德市| 平果县| 怀柔区| 方山县| 漳平市| 通山县| 吉首市| 临湘市| 龙海市| 双鸭山市| 凤城市| 黔西|