當(dāng)前位置:
首頁(yè) >
案例分析:机场运作系统
發(fā)布時(shí)間:2025/6/15
29
豆豆
生活随笔
收集整理的這篇文章主要介紹了
案例分析:机场运作系统
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
08年9月入學(xué),12年7月畢業(yè),結(jié)束了我在軟件學(xué)院愉快豐富的大學(xué)生活。此系列是對(duì)四年專業(yè)課程學(xué)習(xí)的回顧,索引參見:http://blog.csdn.net/xiaowei_cqu/article/details/7747205
此篇是UML課程的大作業(yè),是我跟隨?桐姐,小鹿,和 翠翠 一起完成的。感謝幾位認(rèn)真扎實(shí)又不嫌棄我的隊(duì)友,讓我學(xué)習(xí)很多~
UML案例分析
UML建模的目的:
- 使用模型可以更好地理解問題 (To understand the problem better)
- 使用模型可以加強(qiáng)人員之間的溝通 (To communicate with other persons)
- 使用模型可以更早地發(fā)現(xiàn)錯(cuò)誤或疏漏的地方 (To find errors or omissions)
- 使用模型可以獲取設(shè)計(jì)結(jié)果 (To plan out the design)
- 模型為最后的代碼生成提供依據(jù) (To generate code)
UML是Unified Modeling Language(統(tǒng)一建模語(yǔ)言)的簡(jiǎn)稱。UML是對(duì)軟件密集型系統(tǒng)中的制品(軟件開發(fā)過程中產(chǎn)生的各種各樣的產(chǎn)物,如模型、源代碼、測(cè)試用例等)進(jìn)行可視化、詳述、構(gòu)造和文檔化的語(yǔ)言。
UML是一套表示法系統(tǒng)。UML由一組圖組成,它使得系統(tǒng)分析員可以利用這一標(biāo)準(zhǔn)來建立能夠和客戶、程序員以及任何參與程序開發(fā)的人員理解的多視角的系統(tǒng)藍(lán)圖。不同的風(fēng)險(xiǎn)承擔(dān)人通常使用不同類型的圖相互交流。
實(shí)驗(yàn)步驟
【確定項(xiàng)目】
機(jī)場(chǎng)運(yùn)作系統(tǒng)【項(xiàng)目立意】
?機(jī)場(chǎng)運(yùn)作系統(tǒng)分析旨在分析機(jī)場(chǎng)的運(yùn)作系統(tǒng),從中發(fā)現(xiàn)系統(tǒng)中的不足,以求設(shè)計(jì)出更好的機(jī)場(chǎng)運(yùn)作系統(tǒng)。機(jī)場(chǎng)運(yùn)作系統(tǒng)的核心在于機(jī)場(chǎng)的調(diào)度系統(tǒng),通過對(duì)此業(yè)務(wù)模型的建立和分析,希望那個(gè)能夠找出更好的機(jī)場(chǎng)調(diào)度算法,使機(jī)場(chǎng)能夠更加高效的運(yùn)行。整個(gè)系統(tǒng)中采用無(wú)線網(wǎng)絡(luò)進(jìn)行通信,除了Pc機(jī),為了方便通信,在本系統(tǒng)中還通過對(duì)講機(jī)進(jìn)行通信,使信息能夠及時(shí)的傳送。【系統(tǒng)分析】
首先機(jī)場(chǎng)運(yùn)作系統(tǒng)是一個(gè)比較龐大的系統(tǒng),為了方便起見,我們將其分成四大版塊,小組四位成員一人負(fù)責(zé)一大版塊,每階段任務(wù)結(jié)束都進(jìn)行匯報(bào)總結(jié),相互糾正錯(cuò)誤,完善各版塊體系:四大版塊:
圖 1 登記活動(dòng)圖
圖 2 買票活動(dòng)圖
圖 3 飛機(jī)起飛活動(dòng)圖
圖 4 飛機(jī)著陸活動(dòng)圖
圖 5 機(jī)場(chǎng)貨運(yùn)活動(dòng)圖
【領(lǐng)域分析——抽類】
上階段步驟校驗(yàn)結(jié)束后,進(jìn)行領(lǐng)域分析,即對(duì)各版塊系統(tǒng)進(jìn)行對(duì)名詞和動(dòng)詞的抽取,匯總?cè)サ糁貜?fù)累贅項(xiàng)后得到初步類圖:初步將類分為 : 角色、實(shí)體和機(jī)場(chǎng)部分
圖 7 跑道工作人員類圖
圖 8 安檢人員類圖
圖 9 乘客相關(guān)類圖
圖 10 低空中心人員相關(guān)類圖
圖 11 機(jī)場(chǎng)工作人員相關(guān)類圖
圖 12 機(jī)場(chǎng)總負(fù)責(zé)相關(guān)類圖
圖 13 檢票相關(guān)類圖
圖 14 攜貨人員相關(guān)類圖
【開發(fā)用例】
? ?對(duì)各種類進(jìn)行了細(xì)化后,開始對(duì)用例的開發(fā)。? ?對(duì)于用例,我們根據(jù)所得出的類來分析,首先我們將類分為幾個(gè)不同的包,
? ?如乘機(jī)對(duì)象(乘客和貨物)、 攜貨人員(發(fā)貨人和收貨人)檢查機(jī)構(gòu)(海關(guān)和邊防檢察署)、 機(jī)場(chǎng)工作人員(前臺(tái)服務(wù)員等)
圖 15 檢查機(jī)構(gòu)用例圖
圖 16 乘機(jī)對(duì)象用例圖
圖 17 攜貨人員用例圖
圖 18 機(jī)場(chǎng)工作人員用例圖
【創(chuàng)建時(shí)序圖】
? ?開發(fā)完用例后,我們小組對(duì)其中重要的用例進(jìn)行了時(shí)序圖的創(chuàng)建。? ?對(duì)于買票系統(tǒng)來說,最關(guān)鍵的用例即購(gòu)票,我們我們僅對(duì)網(wǎng)上購(gòu)票進(jìn)行了時(shí)序圖的描述,具體時(shí)序圖 ;對(duì)于登機(jī)系統(tǒng)來說,我們對(duì)登記檢查部分進(jìn)行了時(shí)序圖的描述,檢查包括登機(jī)前的機(jī)票檢查和物品安檢以及國(guó)際航班的海關(guān)檢查;對(duì)于調(diào)度系統(tǒng)來說,主要是飛機(jī)的起飛和著陸,我們分別對(duì)這兩個(gè)用例進(jìn)行了時(shí)序圖的描述。
? ?對(duì)于貨運(yùn)系統(tǒng)來說,我們主要對(duì)貨物交貨時(shí)的安檢用例進(jìn)行了時(shí)序圖的描述,對(duì)于貨物的安檢來說是比較嚴(yán)格的,而且考慮到的方面也比較繁雜
? ?時(shí)序圖完成后,相應(yīng)的協(xié)作圖就很容易得到,按F5即可。
圖 19 登機(jī)順序圖
圖 20 買票順序圖
圖 21 飛機(jī)起飛順序圖
圖 22 飛機(jī)著陸順序圖
圖 23 貨運(yùn)順序圖
【創(chuàng)建狀態(tài)圖】
? ?狀態(tài)圖在創(chuàng)建的過程中很容易出現(xiàn)錯(cuò)誤,不知道什么是狀態(tài)圖,如何確定狀態(tài),常常需要回過頭去看狀態(tài)圖的概念——是針對(duì)某一個(gè)對(duì)象不同時(shí)刻的狀態(tài)所描繪成德圖。? ?于此,我們小組對(duì)兩個(gè)重要對(duì)象進(jìn)行了狀態(tài)圖的描繪:
圖 24 貨物狀態(tài)圖
圖 25 飛機(jī)狀態(tài)圖
【創(chuàng)建組件圖】
? ?組件圖是根據(jù)之前的類圖,相關(guān)的用例所構(gòu)建的,描述的是組件之間的組織和依賴。圖 26 系統(tǒng)構(gòu)件圖
【創(chuàng)建部署圖】
? ?部署圖展現(xiàn)的是運(yùn)行時(shí)處理節(jié)點(diǎn)以及其中組件的配置,說明分布、交付和安裝的物理系統(tǒng)。圖 27 系統(tǒng)部署圖
實(shí)驗(yàn)結(jié)果及分析
轉(zhuǎn)載請(qǐng)注明出處:http://blog.csdn.net/xiaowei_cqu/article/details/7773820
總結(jié)
以上是生活随笔為你收集整理的案例分析:机场运作系统的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 实例讲解UML建模分析与设计
- 下一篇: 系统架构师的修炼