java代碼執(zhí)行時序圖,運行時序圖

如何建立java時序圖

我以前用EA畫過時序圖,網(wǎng)上下載一個EA軟件安裝后就可以用了···圖如下所示,

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),呼瑪企業(yè)網(wǎng)站建設(shè),呼瑪品牌網(wǎng)站建設(shè),網(wǎng)站定制,呼瑪網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,呼瑪網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

可以在里面寫方法及其寫程序的時候的一些大概的思路表現(xiàn)在上面···

時序圖的結(jié)構(gòu)

時序圖描述對象是如何交互的,并且將重點放在消息序列上。也就是說,描述消息是如何在對象間發(fā)送和接收的。時序圖有兩個坐標(biāo)軸:縱坐標(biāo)軸顯示時間,橫坐標(biāo)軸顯示對象。每一個對象的表示方法是:矩形框中寫有對象和 / 或類名,且名字下面有下劃線;同時有一條縱向的虛線表示對象在序列中的執(zhí)行情況 ( 即發(fā)送和接收的消息對象的活動 ) , 這條虛線稱為對象的生命線。對象間的通信用對象的生命線之間的水平的消息線來表示,消息線的箭頭說明消息的類型,如同步,異步或簡單 。 瀏覽時序圖的方法是,從上到下查看對象間交換的消息,分析那些隨著時間的流逝而發(fā)生的消息交換。

時序圖中的消息可以是信號、操作調(diào)用或類似于 C++ 中的 RPC ( Remote Procedure Call,遠程過程調(diào)用)或 Java 中的 RMI ( Remote Method Invocation , 遠程方法調(diào)用)。當(dāng)對象接收到一個消息時,該對象中的一項活動就會啟動,我們把這一過程稱做激活 ( Activation )。 激活會顯示控制焦點,表明對象在某一個時間點開始執(zhí)行。一個被激活的對象或者是執(zhí)行它自身的代碼,或者是等待另一個對象的返回(該被激活的對象已經(jīng)向另一個對象發(fā)送了消息)。在圖形上,激活被繪制為對象生命線上的一個瘦高矩形。

消息可以用消息名及參數(shù)來標(biāo)識。消息還可帶有條件表達式,表示分支或決定是否發(fā)送消息。如果用于表示分支,則每個分支是相互排斥的,即在某一時刻僅可發(fā)送分支中的一個消息。消息也可以有順序號,但是在時序圖中,消息的順序號很少使用,因為時序圖已經(jīng)將消息的順序顯式地表示出來了。

一個對象可以通過發(fā)送消息來創(chuàng)建另一個對象,當(dāng)一個對象被刪除或自我刪除時,該對象用 X標(biāo)識。

求java代碼的詳細執(zhí)行過程?順帶說一下eclipse中怎么可以看到代碼的執(zhí)行步驟呢?謝謝

最基本的操作是:

1.首先在一個java文件中設(shè)斷點,然后debug as--open debug Dialog,然后在對話框中選類后-- Run

當(dāng)程序走到斷點處就會轉(zhuǎn)到debug視圖下。

2.F5鍵與F6鍵均為單步調(diào)試,F(xiàn)5是step into,也就是進入本行代碼中執(zhí)行,F(xiàn)6是step over,

也就是執(zhí)行本行代碼,跳到下一行,

3.F7是跳出函數(shù)

4.F8是執(zhí)行到最后。

1.Step Into (also F5) 跳入

2.Step Over (also F6) 跳過

3.Step Return (also F7) 執(zhí)行完當(dāng)前method,然后return跳出此method

4.step Filter 逐步過濾 一直執(zhí)行直到遇到未經(jīng)過濾的位置或斷點(設(shè)置Filter:window-preferences-java-Debug-step Filtering)

5.resume 重新開始執(zhí)行debug,一直運行直到遇到breakpoint

6.hit count 設(shè)置執(zhí)行次數(shù) 適合程序中的for循環(huán)(設(shè)置 breakpoint view-右鍵hit count)

7.inspect 檢查 運算。執(zhí)行一個表達式顯示執(zhí)行值

8.watch 實時地監(jiān)視變量的變化

9.我們常說的斷點(breakpoints)是指line breakpoints,除了line breakpoints,還有其他的斷點類型:field(watchpoint)breakpoint,method breakpoint,exception breakpoint.

10.field breakpoint 也叫watchpoint(監(jiān)視點) 當(dāng)成員變量被讀取或修改時暫掛

11.添加method breakpoint 進入/離開此方法時暫掛(Run-method breakpoint)

12.添加Exception breakpoint 捕抓到Execption時暫掛(待續(xù)...)

斷點屬性:

1.hit count 執(zhí)行多少次數(shù)后暫掛 用于循環(huán)

2.enable condition 遇到符合你輸入條件(為ture\改變時)就暫掛

3.suspend thread 多線程時暫掛此線程

4.suspend VM 暫掛虛擬機

13.variables 視圖里的變量可以改變變量值,在variables 視圖選擇變量點擊右鍵--change value.一次來進行快速調(diào)試。

14.debug 過程中修改了某些code后--〉savebuild--resume--重新暫掛于斷點

初學(xué)java求這個代碼的執(zhí)行的順序 能用數(shù)字和圖片標(biāo)出來最好,增加懸賞

一個過程,就是逐語句執(zhí)行,,,,,有循環(huán),就是到不滿足循環(huán)跳出。。。。。。

邏輯判斷,表達式中是邏輯值,再寫==true,就是多余——

什么是時序圖

什么是時序圖

時序圖(Sequence Diagram),又名序列圖、循序圖,是一種UML交互圖。它通過描述對象之間發(fā)送消息的時間順序顯示多個對象之間的動態(tài)協(xié)作。它可以表示用例的行為順序,當(dāng)執(zhí)行一個用例行為時,其中的每條消息對應(yīng)一個類操作或狀態(tài)機中引起轉(zhuǎn)換的觸發(fā)事件。

時序圖描述對象是如何交互的,并且將重點放在消息序列上。也就是說,描述消息是如何在對象間發(fā)送和接收的。時序圖有兩個坐標(biāo)軸:縱坐標(biāo)軸顯示時間,橫坐標(biāo)軸顯示對象。每一個對象的表示方法是:矩形框中寫有對象和 / 或類名,且名字下面有下劃線;同時有一條縱向的虛線表示對象在序列中的執(zhí)行情況 ( 即發(fā)送和接收的消息對象的活動 ) , 這條虛線稱為對象的生命線。對象間的通信用對象的生命線之間的水平的消息線來表示,消息線的箭頭說明消息的類型,如同步,異步或簡單 。 瀏覽時序圖的方法是,從上到下查看對象間交換的消息,分析那些隨著時間的流逝而發(fā)生的消息交換。

時序圖中的消息可以是信號、操作調(diào)用或類似于 C++ 中的 RPC ( Remote Procedure Call,遠程過程調(diào)用)或 Java 中的 RMI ( Remote Method Invocation , 遠程方法調(diào)用)。當(dāng)對象接收到一個消息時,該對象中的一項活動就會啟動,我們把這一過程稱做激活 ( Activation )。 激活會顯示控制焦點,表明對象在某一個時間點開始執(zhí)行。一個被激活的對象或者是執(zhí)行它自身的代碼,或者是等待另一個對象的返回(該被激活的對象已經(jīng)向另一個對象發(fā)送了消息)。在圖形上,激活被繪制為對象生命線上的一個瘦高矩形。

消息可以用消息名及參數(shù)來標(biāo)識。消息還可帶有條件表達式,表示分支或決定是否發(fā)送消息。如果用于表示分支,則每個分支是相互排斥的,即在某一時刻僅可發(fā)送分支中的一個消息。消息也可以有順序號,但是在時序圖中,消息的順序號很少使用,因為時序圖已經(jīng)將消息的順序顯式地表示出來了。

一個對象可以通過發(fā)送消息來創(chuàng)建另一個對象,當(dāng)一個對象被刪除或自我刪除時,該對象用 "X"標(biāo)識。

創(chuàng)建步驟

1、確定交互過程的上下文;

2、識別參與過程的交互對象;

3、為每個對象設(shè)置生命線;

4、從初始消息開始,依次畫出隨后消息;

5、考慮消息的嵌套,標(biāo)示消息發(fā)生時的時間點,則采用FOC(focus of control);

6、說明時間約束的地點。

文章名稱:java代碼執(zhí)行時序圖,運行時序圖
標(biāo)題URL:http://muchs.cn/article16/hcjhgg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、定制網(wǎng)站App設(shè)計、做網(wǎng)站云服務(wù)器、域名注冊

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)