<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    blogjava's web log

    blogjava's web log
    ...

    uml初步


    UML 是幫助形象化、指定、構(gòu)建和記錄開發(fā)中系統(tǒng)的建模語言。UML 的功能如下:
    ?????? 圖形符號可展示和表達(dá)系統(tǒng)的概觀
    ?????? 是為規(guī)劃中系統(tǒng)精密且明確地建模的一種方法
    ?????? 使用 UML 構(gòu)建的模型與語言無關(guān),可以使用任何語言編程
    ?????? 幫助完成從開始至交付過程中的所有歸檔
    為了執(zhí)行所有的任務(wù)和功能,UML 提供了一組特定的圖和元素,可用來描述開發(fā)中系統(tǒng)的不同狀態(tài)

    UML 和 OOP
    統(tǒng)一建模語言是對描述面向?qū)ο蟮南到y(tǒng)分析和設(shè)計(jì)工作所用符號進(jìn)行標(biāo)準(zhǔn)化嘗試的一種語言
    其目的是建立一套不依賴于完成設(shè)計(jì)所用方法的符號
    ?UML 的開發(fā)意圖是用于所有面向?qū)ο蟮拈_發(fā)方法、生命循環(huán)階段、應(yīng)用程序域和媒體
    ?UML 未定義標(biāo)準(zhǔn)過程,而是為迭代開發(fā)過程提供幫助

    ?

    UML 應(yīng)用的領(lǐng)域
    信息系統(tǒng):與數(shù)據(jù)庫有關(guān)的系統(tǒng)
    技術(shù)系統(tǒng):處理和控制技術(shù)設(shè)備
    嵌入式系統(tǒng):控制像移動(dòng)電話這樣的設(shè)備以及家用設(shè)備
    分布式系統(tǒng):使用CORBA和類似的面向?qū)ο髾C(jī)制分布在不同系統(tǒng)上的數(shù)據(jù)庫系統(tǒng)
    系統(tǒng)軟件:用于操作系統(tǒng)和編寫系統(tǒng)實(shí)用程序
    業(yè)務(wù)系統(tǒng):與工作流有關(guān)的系統(tǒng)

    ?

    UML 圖

    UML 借助圖形符號展示和表達(dá)系統(tǒng)的概觀 ,據(jù)此
    可以開發(fā)出表示系統(tǒng)各個(gè)方面的不同圖示。有助于
    理解系統(tǒng)的行為和狀態(tài)的典型圖有:

    用例圖

    用例為一系列事務(wù),其中的每個(gè)事務(wù)是從系統(tǒng)外部調(diào)用的,需要與內(nèi)部對象合作,以便在對象與系統(tǒng)周圍之間創(chuàng)建關(guān)聯(lián)


    類圖

    此圖是系統(tǒng)的靜態(tài)結(jié)構(gòu),也是類以及這些類表示的關(guān)系的集合

    時(shí)序圖

    時(shí)序圖是通過展示系統(tǒng)與其環(huán)境之間的交互,描述系統(tǒng)行為的簡單而直觀的方法?

    協(xié)作圖
    協(xié)作圖表示特定環(huán)境和交互中一系列關(guān)聯(lián)的對象。

    活動(dòng)圖

    活動(dòng)圖是狀態(tài)機(jī)圖的變更或特例。在狀態(tài)機(jī)圖中,狀態(tài)是展示執(zhí)行操作的活動(dòng),操作完成后將觸發(fā)轉(zhuǎn)換。


    狀態(tài)圖

    狀態(tài)圖展示方法執(zhí)行的狀態(tài)和對象執(zhí)行的活動(dòng)。


    UML 和 SDLC

    啟動(dòng)

    項(xiàng)目始于“啟動(dòng)”階段,下一步需要確定什么用例和執(zhí)行者。可以使用 Rose 歸檔用例和執(zhí)行者,也可以創(chuàng)建展示它們之間關(guān)系的圖。 用例圖可展示給用戶以確認(rèn)圖是否是系統(tǒng)特性的綜合視圖。


    精化
    精化包括詳細(xì)解釋很多項(xiàng)目需求、用例模型也可能需要更新。詳細(xì)解釋流程圖之后,序列和協(xié)作圖有助于演示該流程。它們也幫助設(shè)計(jì)系統(tǒng)要求的對象。精化同時(shí)涉及為系統(tǒng)準(zhǔn)備原始設(shè)計(jì)以讓開發(fā)人員能開始構(gòu)建。最后,很多系統(tǒng)組件會(huì)在精化中確認(rèn)。

    構(gòu)建

    構(gòu)建序列、協(xié)作、類、狀態(tài)和組件圖。根據(jù)對象設(shè)計(jì)創(chuàng)建組件。創(chuàng)建組件展示組件之間的編譯時(shí)間依賴。選定每個(gè)組件的語言后,可以生成框架代碼。開發(fā)人員創(chuàng)建代碼之后,可通過逆向工程將代碼與代碼同步。

    產(chǎn)品化

    隨著產(chǎn)品的完成,產(chǎn)品化階段主要更新模塊。特別是更新組件和部署圖在產(chǎn)品化階段很常見。


    總結(jié)

    分析是從開發(fā)者的角度來描述系統(tǒng)需要做什么
    設(shè)計(jì)階段是軟件開發(fā)生命周期中最富挑戰(zhàn)性和創(chuàng)造性的階段
    面向?qū)ο蟮南到y(tǒng)分析是在對象幫助下構(gòu)建系統(tǒng)。并且,面向?qū)ο蟮南到y(tǒng)設(shè)計(jì)是設(shè)計(jì)由現(xiàn)實(shí)世界對象組成的系統(tǒng)
    UML 是在面向?qū)ο竽J较聻檐浖J褂玫恼Z言
    由于人們無法全面理解復(fù)雜系統(tǒng),因此應(yīng)構(gòu)建復(fù)雜系統(tǒng)的模型,建模型的主要原因是為了能夠更好地理解將要開發(fā)的系統(tǒng)
    轉(zhuǎn)載請注明出處:http://www.tkk7.com/wujun/

    posted on 2006-05-16 23:21 record java and net 閱讀(340) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     

    導(dǎo)航

    常用鏈接

    留言簿(44)

    新聞檔案

    2.動(dòng)態(tài)語言

    3.工具箱

    9.文檔教程

    友情鏈接

    搜索

    最新評論

    主站蜘蛛池模板: 免费又黄又爽又猛大片午夜| 亚洲av永久中文无码精品综合| 无套内射无矿码免费看黄| 成年女人毛片免费播放人| 99热亚洲色精品国产88| 日本一区二区三区免费高清| 亚洲午夜电影在线观看| 免费成人激情视频| 亚洲女人初试黑人巨高清| 久草在视频免费福利| 四虎必出精品亚洲高清| 成人男女网18免费视频| 亚洲久热无码av中文字幕| 国产免费卡一卡三卡乱码| 一级毛片aa高清免费观看| 亚洲深深色噜噜狠狠爱网站| 免费福利电影在线观看| 亚洲欧洲自拍拍偷综合| 成人无遮挡毛片免费看| 免费国产在线精品一区| 水蜜桃亚洲一二三四在线| 野花高清在线观看免费3中文| 亚洲区日韩精品中文字幕| va亚洲va日韩不卡在线观看| 毛片基地看看成人免费| 久久久久亚洲AV成人片| 国产成人A在线观看视频免费| 国产午夜亚洲精品不卡免下载| 亚洲综合色自拍一区| 最近中文字幕大全中文字幕免费 | 特级做a爰片毛片免费看| 国产亚洲精品自在线观看| 久久久久久AV无码免费网站下载| 亚洲国产精品午夜电影| 日韩精品电影一区亚洲| 黄网站免费在线观看| 亚洲男人的天堂网站| 精品久久久久久亚洲| 妞干网在线免费观看| 久久这里只精品99re免费| 亚洲第一街区偷拍街拍|