posts - 1,  comments - 25,  trackbacks - 0
          OOA與OOD的區(qū)別
          上討論了OOA階段和OOD階段所應(yīng)完成的主要工作,由于這兩個階段的劃分沒有公認(rèn)
          的標(biāo)準(zhǔn),有些工作是在OOA階段完成還是在OOD階段完成還存在著爭議。有人認(rèn)為OOA和
          OOD可以交叉進(jìn)行;有人認(rèn)為OOD是對OOA結(jié)果的改進(jìn)和細(xì)化,所以只提OOA;有人則更
          強(qiáng)調(diào)OOD。盡管OOA和OOD存在著某些交叉和聯(lián)系,但它們之間仍有許多差別,如:
          1)OOA將現(xiàn)實(shí)世界中的實(shí)體抽象為問題對象,并構(gòu)造問題域中的系統(tǒng)需求模型;OOD將
          問題對象轉(zhuǎn)化為解域中的類并在解域中構(gòu)造出問題的解。
          2)OOA側(cè)重于用戶需求的分析和對問題域的理解,分析人員關(guān)心的是系統(tǒng)結(jié)構(gòu)及對象間
          的關(guān)系;OOD則側(cè)重于系統(tǒng)的實(shí)現(xiàn),設(shè)計人員關(guān)心的是對象的行為及其實(shí)現(xiàn)。
          3)OOA標(biāo)識了一組對象,并通過其相互作用來刻劃系統(tǒng),該階段的工作與程序設(shè)計語言
          無關(guān);OOD定義了一組類,并設(shè)計出系統(tǒng)的實(shí)現(xiàn)藍(lán)圖,概要設(shè)計與程序設(shè)計語言無關(guān),但詳細(xì)
          設(shè)計則與之有比較密切的聯(lián)系。(
          4)OOA識別的對象是對客觀世界實(shí)體的抽象,標(biāo)識對象的準(zhǔn)則是:該對象的引入是否有助于對問題域的理解;OOD中構(gòu)造類的準(zhǔn)則是:該類的構(gòu)造是否可行,是否有效地實(shí)現(xiàn)了抽象
          數(shù)據(jù)類型,是否有助于系統(tǒng)的實(shí)現(xiàn)和提高軟件質(zhì)量。(
          5)兩個階段都沒有提及系統(tǒng)對象,但原因不同。在OOA階段,分析與實(shí)現(xiàn)無關(guān),分析所涉
          及的范圍與解域無關(guān),系統(tǒng)對象自然不用考慮。OOD建立的對象模型本身就是要設(shè)計的軟件
          系統(tǒng),對系統(tǒng)對象的考慮是隱含的。
          6)組裝結(jié)構(gòu)和分類結(jié)構(gòu)在兩個階段所起的作用不同。在OOA階段,它們的引入主要是為
          了理解問題;而在OOD階段,它們的引入則主要是針對軟件的構(gòu)造和實(shí)現(xiàn)。分類結(jié)構(gòu)通過繼
          承機(jī)制來實(shí)現(xiàn),因而代碼得到了有效地復(fù)用;組裝結(jié)構(gòu)則將一些類組合在一起構(gòu)成較大的軟件
          構(gòu)件。
          7)OOA并沒有考慮對象的產(chǎn)生問題,當(dāng)其對應(yīng)的實(shí)體在現(xiàn)實(shí)世界中出現(xiàn)時,它也就在問
          題域中產(chǎn)生了。OOA也不考慮對象屬性的取值和服務(wù)算法的實(shí)現(xiàn)。而在OOD階段這些問題
          都必須詳細(xì)考慮。
          8)OOD涉及到重載問題;而OOA沒有考慮,因?yàn)榭紤]過多的實(shí)現(xiàn)細(xì)節(jié)對理解問題和分
          析用戶需求沒有多大幫助。
          posted on 2009-03-31 15:37 Daniel 閱讀(329) 評論(1)  編輯  收藏 所屬分類: CoreJava

          FeedBack:
          # re: Difference between OOA and OOD
          2009-04-22 16:45 | hansen
          大家一起灌水了!  回復(fù)  更多評論
            
          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿(3)

          隨筆檔案

          文章分類

          文章檔案

          相冊

          搜索

          •  

          最新評論

          主站蜘蛛池模板: 雷波县| 建阳市| 新闻| 黔南| 奉新县| 富顺县| 故城县| 太康县| 康马县| 西乌| 高雄县| 丽江市| 宾川县| 平果县| 武汉市| 沾化县| 大城县| 隆子县| 鄄城县| 密云县| 弥勒县| 宿松县| 宁南县| 汾阳市| 华亭县| 林州市| 南江县| 隆化县| 永泰县| 郁南县| 临夏市| 辽宁省| 白玉县| 泰顺县| 博白县| 色达县| 枝江市| 湘潭市| 含山县| 来安县| 绥滨县|