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

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

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

    期待更好更穩定的開源FrameWork的出現,讓我們一起努力吧!  
    日歷
    <2006年10月>
    24252627282930
    1234567
    891011121314
    15161718192021
    22232425262728
    2930311234
    統計
    • 隨筆 - 78
    • 文章 - 1
    • 評論 - 29
    • 引用 - 0

    導航

    常用鏈接

    留言簿(1)

    隨筆分類

    隨筆檔案(42)

    文章檔案(37)

    相冊

    搜索

    •  

    積分與排名

    • 積分 - 45520
    • 排名 - 1064

    最新隨筆

    最新評論

    閱讀排行榜

    評論排行榜

     
    第一章 UML模型的基本概念

       

    1 UML的建筑塊

    組成UML有三種基本的建筑塊:
    1、事物(Things)
    2、關系(Relationships)
    3、圖(Diagrams)
    事物是UML中重要的組成部分。關系把事物緊密聯系在一起。圖是很多有相互相關的事物的組。

    1.1   UML的事物

    UML中有始終類型的事物:

    1、結構事物(Structural things)
    2、動作事物(Behavioral things)
    3、分組事物(Grouping things)
    4、注釋事物(Annotational things)
    這些事物是UML模型中最基本的面向對象的建筑塊。它們在模型中屬于最靜態的部分,代表概念上等或物理上的元素。

    1.1.1結構事物。

    總共有七種結構化事物。首先是類(class),類是描述具有相同屬性、方法、關系和語義的對象的集合。一個類實現一個或多個接口。在UML 中類被畫為一個矩型,通常包括它的名字、屬性和方法。

    Window
    Origin Size
    Open()
    Close()
    Move()
    Display()
     
     

     

     

     

     圖1-1 類
    第二種是接口(interface),接口是指類或組件提供特定服務的一組操作的集合。因此,一個接口描述了類或組件的對外的可見的動作。一個接口可以實現類或組件的全部動作,也可以只實現一部分。接口在UML 中被畫成一個圓和它的名字。    

          
    圖1-2 接口

    第三種是協作(collaboration),協作定義了交互的操作,是一些角色和其它元素一起工作,提供一些合作的動作,這些動作比元素的總和要大。因此,協作具有結構化、動作化、維的特性。一個給定的類可能是幾個協作的組成部分。這些協作代表構成系統的模式的實現。協作在UML 中用一個虛線畫的橢圓和它的名字來表示。


     
    橢圓: 響應鏈  

     

     

    圖1-3 協作
     

    第四種是use case,use case是描述一系列的動作,這些動作是系統對一個特定角色執行,產生值得注意的結果的值。在模型中use case通常用來組織動作事物。Use case是通過協作來實現的。在UML 中,use case畫為一個實線橢圓,通常還有它的名字。
     
    橢圓: width= 

    圖1-4 use case  

    第五種是活動類(active class),活動類是這種類,它的對象有一個或多個進程或線程。活動類和類很相象,只是它的對象代表的元素的行為和其他的元素是同時存在的。在UML 中活動類的畫法和類相同,只是邊框用粗線條。

    EventManager
    Suspend()
    Flush()

    圖1-5 活動類
     
    第六種是組件(component),組件是物理上或可替換的系統部分,它實現了一個接口集合。在一個系統中,你可能會遇到不同種類的組件,例如COM+ 或JAVA BEANS。組件在UML中用如下的圖表示:

    圖1-6 組件 第七種是結點(node),結點是一個物理元素,它在運行時存在,代表一個可計算的資源,通常占用一些內存和具有處理能力。一個組件集合一般來說位于一個結點,但有可能從一個結點轉到另一個結點。結點通常用如下的圖形表示:
        圖1-7結點
     
    類、接口、協作、use case、活動類、組件和結點這七個元素是在UML 模型中使用的最基本的結構化事物。系統中還有這七種基本元素的變化體,如角色、信號(某種類),進程和線程(某種活動類),應用程序、文檔、文件、庫、表(組件的一種)。
     

    1.1.2 動作事物

    動態事物是UML 模型中的動態部分。它們是模型的動詞,代表時間和空間上的動作。總共有兩種主要的動作事物。
    第一種是ineraction,interaction是由一組對象之間在特定上下文中,為達到特定的目的而進行的一系列消息交換而組成的動作。 interaction中組成動作的對象的每個操作都要詳細列出,包括消息、動作次序(消息產生的動作),連接(對象之間的連接)。在UML 中消息畫成帶箭頭的直線,通常加上操作的名字。

     

    圖1-8 消息
           第二種是狀態機(state machine),狀態機由一系列對象的狀態組成。在UML 中狀態表示為下圖:
    流程圖:可選過程 width= 
    圖案1-9 狀態
     
    interaction和狀態機是UML 模型中最基本的兩個動態事物元素,它們通常和其他的結構元素、主要的類、對象連接在一起。
     

    1.1.3 分組事物

    分組事物是UML 模型中組織的部分,可以把它們看成是個盒子,模型可以在其中被分解。總共只有一種分組事物,稱為包(package)。
    包是一種將有組織的元素分組的機制。結構事物、動作事物甚至其他的分組事物都有可能放在一個包中。與組件(存在于運行時)不同的是包純粹是一種概念上的東西,只存在于開發階段。在UML 中用如下圖表示包:
     
       
    圖 1-10 包

    1.1.4 注釋事物

    注釋事物是UML模型的解釋部分。UML中用如下圖表示:
     
    圖 1-11 注釋
     

    1.1.5 UML中的關系

    UML中有四種關系:
    1.     依賴(Dependencies) 
    (圖1-12 依賴)
     
    2.    關聯(Association)
    (圖 1-13 關聯)
       
    3.         一般化(generalization)
    (圖1-14 一般化)  
    4.       實現(realuzation) 
    (圖 1-15 實現)
     

    1.1.6 UML中的圖

    1、類圖(class diagram)
    2、對象圖(class diagram)
    3、Use case diagram
    4、Sequence diagram
    5、Collaboration diagram
    6、Statechart diagram
    7、Activity diagram
    8、Compomnent diagram
    9、Deployment diagram



    posted on 2006-10-17 13:07 BlueSky_itwangxinli 閱讀(626) 評論(0)  編輯  收藏

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


    網站導航:
     
     
    Copyright © BlueSky_itwangxinli Powered by: 博客園 模板提供:滬江博客
    主站蜘蛛池模板: 国产亚洲真人做受在线观看| 在线日本高清免费不卡| 精品亚洲一区二区| 91久久成人免费| 久久国产精品亚洲综合| 成年免费a级毛片免费看无码| 亚洲av无码乱码在线观看野外| 在线成人精品国产区免费| 国产亚洲精品VA片在线播放| 国语成本人片免费av无码| 一级女性全黄久久生活片免费 | a级男女仿爱免费视频| 亚洲伊人久久大香线蕉影院| 91大神在线免费观看| 久久亚洲精品高潮综合色a片| 国产∨亚洲V天堂无码久久久| 成年性羞羞视频免费观看无限| 狠狠色香婷婷久久亚洲精品| 亚洲一区二区精品视频| 日本XXX黄区免费看| 99久久99这里只有免费的精品| 亚洲精品午夜国产va久久| 亚洲欧洲国产精品香蕉网| 免费精品无码AV片在线观看| 久久久久亚洲AV无码永不| 国产成人高清精品免费软件| 99精品视频免费观看| 污网站在线免费观看| 精品亚洲综合久久中文字幕| 日韩中文无码有码免费视频| 无码国产精品一区二区免费式芒果| 国产成人久久精品亚洲小说| 亚洲精品在线播放视频| 国产精品免费看香蕉| 免费视频爱爱太爽了| 最近免费中文字幕MV在线视频3| 男男gay做爽爽的视频免费| 伊人久久亚洲综合影院首页| 亚洲第一成人影院| 免费理论片51人人看电影| 1000部羞羞禁止免费观看视频|