第 UML項目實訓(xùn)PPT課件_第1頁
第 UML項目實訓(xùn)PPT課件_第2頁
第 UML項目實訓(xùn)PPT課件_第3頁
第 UML項目實訓(xùn)PPT課件_第4頁
第 UML項目實訓(xùn)PPT課件_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、13.1 13.1 項目啟動項目啟動 在實際的軟件公司中,軟件項目一般都是由在實際的軟件公司中,軟件項目一般都是由軟件項目組開發(fā)的軟件項目組開發(fā)的 在軟件項目組中每個項目組的成員都有自己在軟件項目組中每個項目組的成員都有自己明確的分工,他們相互合作完成項目開發(fā)明確的分工,他們相互合作完成項目開發(fā) 項目啟動就是參照軟件公司的軟件項目開發(fā)項目啟動就是參照軟件公司的軟件項目開發(fā)方式,先組建項目組,確定項目的目標(biāo),制方式,先組建項目組,確定項目的目標(biāo),制定項目開發(fā)計劃,為實際的項目開發(fā)做好準(zhǔn)定項目開發(fā)計劃,為實際的項目開發(fā)做好準(zhǔn)備。備。第1頁/共42頁13.1 13.1 項目啟動項目啟動 項目組一般由

2、項目組一般由4到到5人組成,采用自由結(jié)組人組成,采用自由結(jié)組的方式的方式 定義四個角色:定義四個角色:項目經(jīng)理項目經(jīng)理系統(tǒng)分析員系統(tǒng)分析員程序員程序員測試員測試員13.1.1 建立項目組建立項目組 第2頁/共42頁13.1 13.1 項目啟動項目啟動明確開發(fā)目標(biāo)明確開發(fā)目標(biāo) 打擊游戲的項目目標(biāo)可以確定為:開發(fā)一打擊游戲的項目目標(biāo)可以確定為:開發(fā)一個簡單的小娛樂游戲,通過點擊游戲窗口個簡單的小娛樂游戲,通過點擊游戲窗口中的圖片,可以贏得游戲分?jǐn)?shù),隨著分?jǐn)?shù)中的圖片,可以贏得游戲分?jǐn)?shù),隨著分?jǐn)?shù)的積累能夠升級。的積累能夠升級。 制定開發(fā)計劃(詳細內(nèi)容見教材)制定開發(fā)計劃(詳細內(nèi)容見教材) 為什么先制定

3、開發(fā)計劃?一般在軟件項目為什么先制定開發(fā)計劃?一般在軟件項目開發(fā)之初會根據(jù)項目開發(fā)的合同時間確定開發(fā)之初會根據(jù)項目開發(fā)的合同時間確定一個項目計劃一個項目計劃 。13.1.2 制定開發(fā)計劃制定開發(fā)計劃 第3頁/共42頁13.2 13.2 項目需求分析項目需求分析 這里要開發(fā)的打擊游戲?qū)儆谧约洪_發(fā)產(chǎn)品,這里要開發(fā)的打擊游戲?qū)儆谧约洪_發(fā)產(chǎn)品,因此需要系統(tǒng)分析員組織項目組成員進行因此需要系統(tǒng)分析員組織項目組成員進行系統(tǒng)的需求分析系統(tǒng)的需求分析 具體的需求可以參考市面上流行的這些小具體的需求可以參考市面上流行的這些小游戲,根據(jù)它們提供的功能特點,游戲特游戲,根據(jù)它們提供的功能特點,游戲特色,吸引玩家的地

4、方等等色,吸引玩家的地方等等 在項目組全體成員的共同努力下,盡量多在項目組全體成員的共同努力下,盡量多的挖掘出系統(tǒng)的需求的挖掘出系統(tǒng)的需求 13.2.1 需求獲取需求獲取 第4頁/共42頁13.2 13.2 項目需求分析項目需求分析 打擊游戲的需求分析是從功能描述、界面描述打擊游戲的需求分析是從功能描述、界面描述兩個方面著手的兩個方面著手的 游戲提供一個界面,隨機在某個位置上放置一游戲提供一個界面,隨機在某個位置上放置一幅圖片。玩家可以點擊該幅圖片,當(dāng)圖片被點幅圖片。玩家可以點擊該幅圖片,當(dāng)圖片被點中時,圖片消失,在窗口上別的位置上再出現(xiàn)中時,圖片消失,在窗口上別的位置上再出現(xiàn)一幅圖片,游戲繼

5、續(xù);如果在規(guī)定的時間內(nèi)玩一幅圖片,游戲繼續(xù);如果在規(guī)定的時間內(nèi)玩家沒有點中圖片,游戲結(jié)束。家沒有點中圖片,游戲結(jié)束。 玩家每次點中圖片后,給玩家加分,將分?jǐn)?shù)顯玩家每次點中圖片后,給玩家加分,將分?jǐn)?shù)顯示在界面上。當(dāng)玩家的分?jǐn)?shù)達到一定數(shù)值后,示在界面上。當(dāng)玩家的分?jǐn)?shù)達到一定數(shù)值后,游戲晉級,表現(xiàn)為圖片停留的最長時間減少。游戲晉級,表現(xiàn)為圖片停留的最長時間減少。13.2.2 需求描述需求描述 第5頁/共42頁13.2 13.2 項目需求分析項目需求分析用例圖用例圖13.2.2 需求描述需求描述 第6頁/共42頁13.2 13.2 項目需求分析項目需求分析用例說明:用例說明:玩家:實際游戲的軟件使用者

6、,通過點擊圖玩家:實際游戲的軟件使用者,通過點擊圖片,獲取分?jǐn)?shù)。片,獲取分?jǐn)?shù)。Timer:計算機系統(tǒng)的定時器,負責(zé)放置圖片,:計算機系統(tǒng)的定時器,負責(zé)放置圖片,記錄圖片顯示時間。記錄圖片顯示時間。打擊游戲:玩家點擊圖片,贏得分?jǐn)?shù)。打擊游戲:玩家點擊圖片,贏得分?jǐn)?shù)。記錄分?jǐn)?shù):系統(tǒng)記錄玩家的分?jǐn)?shù),顯示玩家記錄分?jǐn)?shù):系統(tǒng)記錄玩家的分?jǐn)?shù),顯示玩家的最后得分。的最后得分。晉級:當(dāng)玩家得到的分?jǐn)?shù)達到某個規(guī)定的限晉級:當(dāng)玩家得到的分?jǐn)?shù)達到某個規(guī)定的限值時游戲晉升到下一個級別。值時游戲晉升到下一個級別。13.2.2 需求描述需求描述 第7頁/共42頁13.2 13.2 項目需求分析項目需求分析事件流:事件流:

7、1玩家啟動游戲,進入游戲界面;玩家啟動游戲,進入游戲界面;2玩家點擊開始按鈕,游戲開始;玩家點擊開始按鈕,游戲開始;3定時器在界面的某個位置放置一張圖片定時器在界面的某個位置放置一張圖片4規(guī)定時間內(nèi),點擊圖片,圖片消失,玩家得分;規(guī)定時間內(nèi),點擊圖片,圖片消失,玩家得分;5系統(tǒng)顯示玩家的分?jǐn)?shù);系統(tǒng)顯示玩家的分?jǐn)?shù);6循環(huán)循環(huán)34;7當(dāng)玩家分?jǐn)?shù)達到一個規(guī)定的值時,玩家晉級,顯示玩家的級別。當(dāng)玩家分?jǐn)?shù)達到一個規(guī)定的值時,玩家晉級,顯示玩家的級別。8如果玩家已經(jīng)通關(guān),游戲結(jié)束;如果玩家已經(jīng)通關(guān),游戲結(jié)束;9循環(huán)循環(huán)38; 13.2.2 需求描述需求描述 第8頁/共42頁13.2 13.2 項目需求分析

8、項目需求分析備選事件流:備選事件流:3.a玩家沒有點擊到圖片,并且時間片結(jié)束,游玩家沒有點擊到圖片,并且時間片結(jié)束,游戲結(jié)束,顯示對話框戲結(jié)束,顯示對話框“游戲結(jié)束,您的得分為游戲結(jié)束,您的得分為XXX,是否重新開始游戲!,是否重新開始游戲!”;8.a玩家通關(guān)后,顯示對話框玩家通關(guān)后,顯示對話框“您已經(jīng)通關(guān),是您已經(jīng)通關(guān),是否重新開始游戲!否重新開始游戲!”; 13.2.2 需求描述需求描述 第9頁/共42頁13.2 13.2 項目需求分析項目需求分析13.2.3 軟件界面軟件界面 第10頁/共42頁13.2 13.2 項目需求分析項目需求分析1、加分規(guī)則:、加分規(guī)則:2、晉級規(guī)則:、晉級規(guī)則

9、:3、難度規(guī)則:、難度規(guī)則:13.2.4 游戲規(guī)則定義游戲規(guī)則定義 第11頁/共42頁13.2 13.2 項目需求分析項目需求分析1、啟動游戲、啟動游戲2、進行游戲、進行游戲3、游戲晉級、游戲晉級4、游戲通關(guān)、游戲通關(guān)5、游戲失敗、游戲失敗6、暫停游戲、暫停游戲13.2.5 游戲說明游戲說明 第12頁/共42頁13.3 13.3 使用使用UMLUML進行系統(tǒng)設(shè)計進行系統(tǒng)設(shè)計進行系統(tǒng)設(shè)計主要步驟:進行系統(tǒng)設(shè)計主要步驟:首先根據(jù)對需求用例的事件流進行分析,首先根據(jù)對需求用例的事件流進行分析,找到系統(tǒng)中的備選對象。找到系統(tǒng)中的備選對象。其次分析系統(tǒng)中具體對象和對象之間的關(guān)其次分析系統(tǒng)中具體對象和對象

10、之間的關(guān)系,也就是對象之間如何進行消息傳遞。系,也就是對象之間如何進行消息傳遞。再次根據(jù)上面的分析,設(shè)計出系統(tǒng)順序圖再次根據(jù)上面的分析,設(shè)計出系統(tǒng)順序圖或協(xié)作圖。或協(xié)作圖。最后,進行抽象得到系統(tǒng)的靜態(tài)結(jié)構(gòu)圖最后,進行抽象得到系統(tǒng)的靜態(tài)結(jié)構(gòu)圖-類圖。類圖。 第13頁/共42頁13.3 13.3 使用使用UMLUML進行系統(tǒng)設(shè)計進行系統(tǒng)設(shè)計從事件流描述中找出所有可能的對象:從事件流描述中找出所有可能的對象:界面:游戲的界面界面:游戲的界面圖片:打擊游戲界面上顯示的圖片圖片:打擊游戲界面上顯示的圖片分?jǐn)?shù):游戲玩家在玩游戲中贏得的分?jǐn)?shù)分?jǐn)?shù):游戲玩家在玩游戲中贏得的分?jǐn)?shù)級別:游戲的難度等級,玩家獲得的分

11、數(shù)級別:游戲的難度等級,玩家獲得的分?jǐn)?shù)達到一定值,游戲晉級達到一定值,游戲晉級定時器:控制游戲界面中圖片的顯示時間定時器:控制游戲界面中圖片的顯示時間13.3.1 系統(tǒng)備選對象系統(tǒng)備選對象 第14頁/共42頁13.3 13.3 使用使用UMLUML進行系統(tǒng)設(shè)計進行系統(tǒng)設(shè)計進一步分析可能還有以下對象:進一步分析可能還有以下對象:棋盤:游戲界面中的顯示圖片的區(qū)域,棋盤:游戲界面中的顯示圖片的區(qū)域,被劃分成被劃分成3行行4列共列共12個單元格,每個單個單元格,每個單元格中可以顯示圖片元格中可以顯示圖片 系統(tǒng):控制和管理游戲中的系統(tǒng)事件系統(tǒng):控制和管理游戲中的系統(tǒng)事件 13.3.1 系統(tǒng)備選對象系統(tǒng)備

12、選對象 第15頁/共42頁13.3 13.3 使用使用UMLUML進行系統(tǒng)設(shè)計進行系統(tǒng)設(shè)計被選對象:被選對象:系統(tǒng):系統(tǒng):System圖片:圖片:Picture棋盤:棋盤:Board定時器:定時器:Timer級別:級別:GameLevel分?jǐn)?shù):分?jǐn)?shù):Score13.3.2 系統(tǒng)對象分析系統(tǒng)對象分析 第16頁/共42頁13.3 13.3 使用使用UMLUML進行系統(tǒng)設(shè)計進行系統(tǒng)設(shè)計玩家要想開始游戲,就需要給發(fā)一個開始消玩家要想開始游戲,就需要給發(fā)一個開始消息息給系統(tǒng)對象給系統(tǒng)對象System發(fā)送一個消息發(fā)送一個消息start()13.3.2 系統(tǒng)對象分析系統(tǒng)對象分析 PlayerSystemst

13、art()第17頁/共42頁13.3 13.3 使用使用UMLUML進行系統(tǒng)設(shè)計進行系統(tǒng)設(shè)計 系統(tǒng)對象收到開始游戲后,首先需要顯示系統(tǒng)對象收到開始游戲后,首先需要顯示游戲的棋盤。這時系統(tǒng)對象游戲的棋盤。這時系統(tǒng)對象System需要給需要給游戲盤對象游戲盤對象Board發(fā)送一個顯示棋盤的消發(fā)送一個顯示棋盤的消息息displayPic() 13.3.2 系統(tǒng)對象分析系統(tǒng)對象分析 SystemBoarddisplayPic()第18頁/共42頁13.3 13.3 使用使用UMLUML進行系統(tǒng)設(shè)計進行系統(tǒng)設(shè)計 顯示棋盤,同時還需要在棋盤上顯示一張圖顯示棋盤,同時還需要在棋盤上顯示一張圖片。這時需要棋盤

14、對象片。這時需要棋盤對象Board給圖片對象給圖片對象Picture發(fā)送一個消息發(fā)送一個消息show()13.3.2 系統(tǒng)對象分析系統(tǒng)對象分析 BoardPictureshow()第19頁/共42頁13.3 13.3 使用使用UMLUML進行系統(tǒng)設(shè)計進行系統(tǒng)設(shè)計 顯示玩圖片后,需要開始記錄圖片的顯示時顯示玩圖片后,需要開始記錄圖片的顯示時間。這時需要系統(tǒng)對象間。這時需要系統(tǒng)對象System給定時器對象給定時器對象Timer發(fā)送一個消息發(fā)送一個消息start()13.3.2 系統(tǒng)對象分析系統(tǒng)對象分析 SystemTimerStart()第20頁/共42頁13.3 13.3 使用使用UMLUML進

15、行系統(tǒng)設(shè)計進行系統(tǒng)設(shè)計匯總得到協(xié)作圖匯總得到協(xié)作圖13.3.2 系統(tǒng)對象分析系統(tǒng)對象分析 第21頁/共42頁13.3 13.3 使用使用UMLUML進行系統(tǒng)設(shè)計進行系統(tǒng)設(shè)計 點擊圖片后,隱藏圖片,增加分?jǐn)?shù),計算晉點擊圖片后,隱藏圖片,增加分?jǐn)?shù),計算晉級級 按照前面過程可以得到協(xié)作圖按照前面過程可以得到協(xié)作圖13.3.2 系統(tǒng)對象分析系統(tǒng)對象分析 第22頁/共42頁13.3 13.3 使用使用UMLUML進行系統(tǒng)設(shè)計進行系統(tǒng)設(shè)計 前面分析了系統(tǒng)中的對象,進一步對這些對前面分析了系統(tǒng)中的對象,進一步對這些對象進行抽象可以得到類和類間關(guān)系象進行抽象可以得到類和類間關(guān)系13.3.3 系統(tǒng)類圖設(shè)計系統(tǒng)類

16、圖設(shè)計 第23頁/共42頁13.3 13.3 使用使用UMLUML進行系統(tǒng)設(shè)計進行系統(tǒng)設(shè)計完成系統(tǒng)類圖設(shè)計后繼續(xù):完成系統(tǒng)類圖設(shè)計后繼續(xù):編寫系統(tǒng)設(shè)計規(guī)格說明書編寫系統(tǒng)設(shè)計規(guī)格說明書詳細記錄對象的分析和設(shè)計過程詳細記錄對象的分析和設(shè)計過程給出系統(tǒng)順序圖或協(xié)作圖,并給出說明給出系統(tǒng)順序圖或協(xié)作圖,并給出說明給出經(jīng)過抽象后得到的類圖,給出類的給出經(jīng)過抽象后得到的類圖,給出類的主要屬性和方法的描述主要屬性和方法的描述 13.3.3 系統(tǒng)類圖設(shè)計系統(tǒng)類圖設(shè)計 第24頁/共42頁13.4 13.4 使用使用UMLUML進行類設(shè)計進行類設(shè)計13.4.1 添加系統(tǒng)類添加系統(tǒng)類 第25頁/共42頁13.4 1

17、3.4 使用使用UMLUML進行類設(shè)計進行類設(shè)計13.4.2 類圖設(shè)計類圖設(shè)計 系統(tǒng)設(shè)計類在具體實現(xiàn)時可能被轉(zhuǎn)化成一個包系統(tǒng)設(shè)計類在具體實現(xiàn)時可能被轉(zhuǎn)化成一個包 第26頁/共42頁13.4 13.4 使用使用UMLUML進行類設(shè)計進行類設(shè)計13.4.2 類圖設(shè)計類圖設(shè)計 系統(tǒng)設(shè)計中的類在實現(xiàn)中也可能還映射成一系統(tǒng)設(shè)計中的類在實現(xiàn)中也可能還映射成一個類,例如個類,例如System類類 有時系統(tǒng)設(shè)計中的類在實現(xiàn)是可能消失或者有時系統(tǒng)設(shè)計中的類在實現(xiàn)是可能消失或者變成了一個屬性或方法了變成了一個屬性或方法了 第27頁/共42頁13.4 13.4 使用使用UMLUML進行類設(shè)計進行類設(shè)計13.4.3

18、添加屬性添加屬性 對設(shè)計類進行細化,增加屬性對設(shè)計類進行細化,增加屬性 類類LevelLevel中需要增加一個屬性中需要增加一個屬性gameLevel gameLevel 類類BoardBoard中需要增加一個圖片類的引用屬性中需要增加一個圖片類的引用屬性pic pic 第28頁/共42頁13.4 13.4 使用使用UMLUML進行類設(shè)計進行類設(shè)計13.4.4 添加方法添加方法 對設(shè)計類進行細化,例如對設(shè)計類進行細化,例如System類增加方法:類增加方法:start():開始游戲方法。():開始游戲方法。hit():用戶點擊動作處理方法。():用戶點擊動作處理方法。System():構(gòu)造系統(tǒng)

19、中的主要對象。():構(gòu)造系統(tǒng)中的主要對象。init():初始化重要對象的屬性。():初始化重要對象的屬性。stop():結(jié)束游戲。():結(jié)束游戲。addScore():游戲加分。():游戲加分。addLevel():游戲晉級。():游戲晉級。第29頁/共42頁13.4 13.4 使用使用UMLUML進行類設(shè)計進行類設(shè)計13.4.4 添加方法添加方法 例如例如System類增加方法類增加方法后類圖后類圖第30頁/共42頁13.4 13.4 使用使用UMLUML進行類設(shè)計進行類設(shè)計13.4.5 類圖設(shè)計類圖設(shè)計 細化后實現(xiàn)類圖細化后實現(xiàn)類圖第31頁/共42頁13.4 13.4 使用使用UMLUML

20、進行類設(shè)計進行類設(shè)計13.4.5 類圖設(shè)計類圖設(shè)計 SystemSystem類的主要方法:類的主要方法:init()init():初始化參數(shù);:初始化參數(shù);start()start():啟動計時器,并顯示圖片;:啟動計時器,并顯示圖片;stop()stop():游戲結(jié)束;:游戲結(jié)束;addScore()addScore():計算和增加玩家分?jǐn)?shù);:計算和增加玩家分?jǐn)?shù);addLevel()addLevel():計算和增加玩家級別;:計算和增加玩家級別;第32頁/共42頁13.4 13.4 使用使用UMLUML進行類設(shè)計進行類設(shè)計13.4.5 類圖設(shè)計類圖設(shè)計 TimerTimer類的主要方法:類的

21、主要方法:Star()Star():啟動計時器;:啟動計時器; 第33頁/共42頁13.4 13.4 使用使用UMLUML進行類設(shè)計進行類設(shè)計13.4.5 類圖設(shè)計類圖設(shè)計 TimeLengthTimeLength類的主要屬性和方法類的主要屬性和方法 :INIT_TIME_LENGTHINIT_TIME_LENGTH:初始的時間片長度屬:初始的時間片長度屬性的值性的值getTimeLenth()getTimeLenth():獲取時間片長度;:獲取時間片長度;setTimeLenth()setTimeLenth():重新設(shè)置時間片長度;:重新設(shè)置時間片長度; 第34頁/共42頁13.4 13.4

22、 使用使用UMLUML進行類設(shè)計進行類設(shè)計13.4.5 類圖設(shè)計類圖設(shè)計 BoardBoard類的主要方法類的主要方法 :displayPic()displayPic():顯示一張圖片;:顯示一張圖片;hidePic()hidePic():隱藏圖片;:隱藏圖片; 第35頁/共42頁13.4 13.4 使用使用UMLUML進行類設(shè)計進行類設(shè)計13.4.5 類圖設(shè)計類圖設(shè)計 ScoreScore類的主要方法類的主要方法 :addScore()addScore():點擊圖片正確后,玩家加分;:點擊圖片正確后,玩家加分;displayScore()displayScore():顯示玩家的得分;:顯示玩

23、家的得分;getScore()getScore():獲得玩家的得分;:獲得玩家的得分; 第36頁/共42頁13.4 13.4 使用使用UMLUML進行類設(shè)計進行類設(shè)計13.4.5 類圖設(shè)計類圖設(shè)計 GameLevelGameLevel類的主要方法類的主要方法 :getLevel()getLevel():獲取玩家的級別;:獲取玩家的級別;setLevel()setLevel():重新設(shè)置玩家的級別;:重新設(shè)置玩家的級別;displayLevel()displayLevel():顯示玩家的級別;:顯示玩家的級別; 第37頁/共42頁13.5 UML13.5 UML設(shè)計模型到代碼實現(xiàn)轉(zhuǎn)換設(shè)計模型到代碼實現(xiàn)轉(zhuǎn)換 具體實現(xiàn)代碼參見教材具體實現(xiàn)代碼參見教材第38頁/共42頁13.6 UML13.6 UML在測試階段應(yīng)用在測試階段應(yīng)用 部分測試用例和測試結(jié)果部分測試用例和測試結(jié)果編號編號操作操作期望結(jié)果期望結(jié)果實際結(jié)果實際結(jié)果結(jié)果結(jié)果1 1點擊圖片點擊圖片圖片消失,系統(tǒng)給玩家圖片消失,系統(tǒng)給玩家加分,分?jǐn)?shù)欄顯示分值加分,分?jǐn)?shù)欄顯示分值的變化的變化圖片消失,系統(tǒng)給玩圖片消失,系統(tǒng)給玩家加分,分?jǐn)?shù)欄顯示家加分,分?jǐn)?shù)欄顯示分值的變化分值的變化與期望的結(jié)果與期望的結(jié)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論