• <em id="6vhwh"><rt id="6vhwh"></rt></em>

    <style id="6vhwh"></style>

    <style id="6vhwh"></style>
    1. <style id="6vhwh"></style>
        <sub id="6vhwh"><p id="6vhwh"></p></sub>
        <p id="6vhwh"></p>
          1. 国产亚洲欧洲av综合一区二区三区 ,色爱综合另类图片av,亚洲av免费成人在线,久久热在线视频精品视频,成在人线av无码免费,国产精品一区二区久久毛片,亚洲精品成人片在线观看精品字幕 ,久久亚洲精品成人av秋霞

            時序圖(時序圖怎么看)

            更新時間:2023-03-02 08:38:33 閱讀: 評論:0

            點擊上方?Java編程技術樂園,輕松關注!及時獲取有趣有料的技術文章

            做一個積極的人

            編碼、改bug、提升自己

            我有一個樂園,面向編程,春暖花開!

            一、 什么是時序圖?

            時序圖(Sequence Diagram),亦稱為序列圖、循序圖或順序圖,是一種UML交互圖。它通過描述對象之間發送消息的時間順序顯示多個對象之間的動態協作。

            時序圖是一個二維圖,橫軸表示對象,縱軸表示時間,消息在各對象之間橫向傳遞,依照時間順序縱向排列。

            二、 時序圖的作用是什么?

            1、展示對象之間交互的順序。將交互行為建模為消息傳遞,通過描述消息是如何在對象間發送和接收的來動態展示對象之間的交互;

            2、相對于其他UML圖,時序圖更強調交互的時間順序;

            3、可以直觀的描述并發進程。

            三、 組成元素有哪些?

            1. 角色(Actor)

            系統角色,可以是人、機器、其他系統、子系統;在時序圖中用表示。

            2. 對象(Object)

            (1)對象的三種命名方式

            第一種方式包括對象名和類名,例如:直播課時:課時,在時序圖中,用“對象:類”表示;

            第二種方式只顯示類名,即表示它是一個匿名對象,例如: :課程;在時序圖中,用“:類”表示;

            第三種方式只顯示對象名不顯示類名,例如:講師;在時序圖中,用“對象”表示。

            (2)命名方式的選擇

            三種命名方式均可,哪種最容易讓閱讀該時序圖的人理解,就選擇哪種。

            (3)對象的排列順序

            對象的左右順序并不重要,但是為了作圖清晰整潔,通常應遵循以下兩個原則:把交互頻繁的對象盡可能的靠攏;2.把初始化整個交互活動的對象放置在最左端。

            3. 生命線(Lifeline)

            在時序圖中表示為從對象圖標向下延伸的一條虛線,表示對象存在的時間。

            4. 控制焦點(Focus of Control)

            又稱為激活期,表示時間段的符號,在這個時間段內對象將執行相應的操作。它可以被理解成C語言語義中一對花括號{ }中的內容;用小矩形表示。

            5. 消息(Message)

            消息一般分為同步消息(Synchronous Message),異步消息(Asynchronous Message)和返回消息(Return Message)。

            消息的發送者把控制傳遞給消息的接收者,然后停止活動,等待消息的接收者放棄或者返回控制。用來表示同步的意義;

            消息發送者通過消息把信號傳遞給消息的接收者,然后繼續自己的活動,不等待接受者返回消息或者控制。異步消息的接收者和發送者是并發工作的。

            返回消息表示從過程調用返回。

            6. 自關聯消息

            表示方法的自身調用或者一個對象內的一個方法調用另外一個方法。

            7. 組合片段

            組合片段用來解決交互執行的條件和方式,它允許在序列圖中直接表示邏輯組件,用于通過指定條件或子進程的應用區域,為任何生命線的任何部分定義特殊條件和子進程。組合片段共有13種,名稱及含義如下:

            常用組合片段舉例:

            用來指明在兩個或更多的消息序列之間的互斥的選擇,相當于經典的if..el..

            (1)抉擇(Alt)

            抉擇在任何場合下只發生一個序列。 可以在每個片段中設置一個臨界來指示該片段可以運行的條件。el 的臨界指示其他任何臨界都不為 True 時應運行的片段。如果所有臨界都為 Fal 并且沒有 el,則不執行任何片段。

            (2)選項(Opt)

            包含一個可能發生或不發生的序列;

            (3)循環(Loop)

            片段重復一定次數,可以在臨界中指示片段重復的條件。

            (4)并行(Par)

            四、 時序圖的繪制工具

            時序圖的繪制工具有VISO、Rational Ro、StarUML、Web Sequence Diagrams、Timing Designer、Trufun Plato等,可任選其一。

            五、 時序圖的畫法及實例

            時序圖的繪制步驟可簡單總結如下:

            劃清邊界,識別交互的語境;

            將所要繪制的交互場景中的角色以及對象梳理出來;

            從觸發整個交互的某個消息開始,在生命線之間從上到下依次畫出所有消息,并注明每個消息的特性(如參數等)。

            接下來,我們按照上面所講的時序圖的繪制步驟,以學生在教務系統中查詢其課程的成績為例,來講解時序圖的繪制方法。

            1、劃清邊界,識別交互的語境

            所謂劃清邊界,就是要界定好自己所要畫的時序圖的范圍,“學生在教務系統中查詢其課程的成績”就是所要繪制的時序圖的交互內容,不用往上延伸到用戶登錄,也不要往下延伸到下載成績單。

            識別交互的語境,即是讀懂所要畫的時序圖的前提和背景。比如本例中,既然學生可以查詢成績,那么該學生肯定已經注冊并認證過其身份,并可選擇其所考試的課程查詢相應成績。

            2、梳理角色和對象

            在本例中,角色有學生,對象有教務系統、課程、成績。

            對象的梳理是一個相對主觀的過程,比如本例中,課程以及成績分別作為了對象存在,也可以合并為數據庫這一個對象。

            請注意:角色以及對象,都為名詞,動詞不可作為角色和對象,如“成績查詢”不可作為對象。

            3、添加消息

            學生的登錄驗證作為本時序圖的前置行為,可直接引用到本時序圖中,也可忽略不畫;學生進入成績查詢頁面后,頁面會加載本學生的成績查詢課程列表,并顯示出課程對應的成績;

            原文地址:http://www.uml.org.cn/oobject/201909202.asp

            Java編程技術樂園:一個分享編程知識。跟著老司機一起學習干貨技術知識,每天進步一點點,讓小的積累,帶來大的改變!

            持續推送有趣有料的技術文章~如果覺得文章對你有收獲,點個贊唄!

            本文發布于:2023-02-28 21:02:00,感謝您對本站的認可!

            本文鏈接:http://www.newhan.cn/zhishi/a/167771751396838.html

            版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。

            本文word下載地址:時序圖(時序圖怎么看).doc

            本文 PDF 下載地址:時序圖(時序圖怎么看).pdf

            標簽:時序   怎么看
            留言與評論(共有 0 條評論)
               
            驗證碼:
            Copyright ?2019-2022 Comsenz Inc.Powered by ? 實用文體寫作網旗下知識大全大全欄目是一個全百科類寶庫! 優秀范文|法律文書|專利查詢|
            主站蜘蛛池模板: 免费播放岛国影片av| 亚洲精品中文字幕第一页| 久久亚洲精品中文字幕波多野结衣| 在线精品视频一区二区三四| 日本一本正道综合久久dvd| 中文字幕亚洲区第一页| 在线中文字幕精品第5页| 国产精品∧v在线观看| 暖暖在线视频成人日本二区| 另类专区一区二区三区| 日韩国产成人精品视频| 国产精品青青在线观看爽香蕉 | 亚洲熟女一区二区av| 亚洲国产精品热久久| 亚洲第一无码AV无码专区| 亚洲高清WWW色好看美女| 国产mv在线天堂mv免费观看| 日韩一区二区三区精彩视频| 国产99视频精品免费视频36| 无码AV中文字幕久久专区| 日韩人妻无码精品久久| 亚洲人成伊人成综合网中文| 香蕉亚洲欧洲在线一区| 韩国精品一区二区三区在线观看| 午夜福利国产精品小视频| 日日碰狠狠添天天爽超碰97| 高清精品视频一区二区三区| 五月天天天综合精品无码| 免费观看全黄做爰大片| 国内不卡一区二区三区| 欧美一a级做爰片大开眼界| 国产欧美日韩一区二区三区视频 | 亚洲国产精品色一区二区| 成人无码区在线观看| 国产精品无码不卡在线播放| 成人精品日韩专区在线观看| 中文字幕一区二区三区精彩视频| 国产久免费热视频在线观看| 亚洲乱码日产精品bd在线| 久久精品无码一区二区无码| 免费观看全黄做爰大片|