日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(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建模:
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)人通常使用不同類型的圖相互交流。
  • UML提供了九種不同的圖來描述系統(tǒng)模型,用于面向?qū)ο蟮木幊?#xff1a;類圖:一類或者一組具有類似屬性和共同行為的事物;
  • 對(duì)象圖:一個(gè)類的實(shí)例,是具有屬性值的一個(gè)具體事物;
  • 用例圖:是從用戶的觀點(diǎn)對(duì)系統(tǒng)行為的一個(gè)描述;
  • 狀態(tài)圖:在任意給定的時(shí)刻,一個(gè)對(duì)象總是處于某一特定的狀態(tài);
  • 順序圖:表達(dá)對(duì)戲那個(gè)之間基于時(shí)間的動(dòng)態(tài)交互;
  • 活動(dòng)圖:顯示系統(tǒng)中從一個(gè)活動(dòng)到另一個(gè)活動(dòng)的流程;
  • 協(xié)作圖:展示一組對(duì)象間的連接以及這組對(duì)象收發(fā)的消息;
  • 構(gòu)件圖:展現(xiàn)了一組組件之間的組織和依賴,用于對(duì)源代碼、可執(zhí)行的發(fā)布、物理數(shù)據(jù)庫(kù)和可調(diào)整的系統(tǒng)建模;
  • 部署圖:顯示了基于計(jì)算機(jī)系統(tǒng)的物理體系結(jié)構(gòu);
  • 實(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ò)誤,完善各版塊體系:
    四大版塊:
  • 買票系統(tǒng):主要對(duì)乘客購(gòu)買機(jī)票到登機(jī)前的系統(tǒng)的分析;包括:網(wǎng)購(gòu) 、機(jī)場(chǎng)購(gòu)買、退票、改簽機(jī)票
  • 登記系統(tǒng):主要對(duì)乘客到達(dá)機(jī)場(chǎng)后直到登機(jī)之間的系統(tǒng)分析;包括:安檢、檢票、登機(jī)
  • 調(diào)度系統(tǒng):主要對(duì)飛機(jī)起飛與著陸的系統(tǒng)分析;?包括:跑道控制、飛機(jī)起飛、特殊情況、飛機(jī)降落
  • 貨運(yùn)系統(tǒng):主要對(duì)貨物從安檢裝機(jī)到抵達(dá)目的地之間的系統(tǒng)分析;?包括:發(fā)貨、貨物檢查、收貨
  • 對(duì)各版塊進(jìn)行系統(tǒng)分析的方法也同樣依照書本上所使用的——從業(yè)務(wù)入手,發(fā)現(xiàn)業(yè)務(wù)過程。我們小組成員對(duì)各自的版塊都進(jìn)行了業(yè)務(wù)流程的分析,并畫出了業(yè)務(wù)流程圖,為方便之后的抽類及細(xì)化類的過程。
    圖 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)部分
  • 角色包括:乘客、檢票員、安檢人員、地控中心人員、攜貨員、前臺(tái)服務(wù)人員、機(jī)場(chǎng)貨運(yùn)人員、機(jī)場(chǎng)廣播人員、跑道工作人員
  • 實(shí)體包括:機(jī)票、行李、貨物、貨運(yùn)單、登機(jī)牌、貨運(yùn)單
  • 機(jī)場(chǎng)部門包括:飛機(jī)、跑道、候機(jī)廳、機(jī)場(chǎng)公安局、機(jī)場(chǎng)大廳、海關(guān)、登機(jī)口、邊防檢查屬
  • 圖 6 系統(tǒ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é)果及分析

  • 通過實(shí)驗(yàn)對(duì)具體問題的建模,更加深了對(duì)UML的理解,以及體系化了自己建模的思想。UML是Unified Modeling Language(統(tǒng)一建模語(yǔ)言)的簡(jiǎn)稱。UML是對(duì)軟件密集型系統(tǒng)中的制品(軟件開發(fā)過程中產(chǎn)生的各種各樣的產(chǎn)物,如模型、源代碼、測(cè)試用例等)進(jìn)行可視化、詳述、構(gòu)造和文檔化的語(yǔ)言。同時(shí)理解了UML各種圖之間的關(guān)系。UML中視圖包括:用例視圖、邏輯視圖、實(shí)現(xiàn)視圖、進(jìn)程視圖、部署視圖。由九種圖組成:包括類圖、對(duì)象圖、順序圖、狀態(tài)圖、用例圖、活動(dòng)圖、協(xié)作圖、構(gòu)件圖、部署圖。
  • 通過實(shí)驗(yàn)我們也再次融洽了小組的協(xié)作。集體的力量是無(wú)窮的!當(dāng)你屬于你一個(gè)集體的時(shí)候,那種歸屬感與優(yōu)越感也能再次大限度的發(fā)揮你的潛力!整個(gè)建模過程我們一起討論,分工合作。大家各有自己的任務(wù),同時(shí)也有集體的大局,熬了幾夜才搞出這個(gè)浩大的工程。實(shí)驗(yàn)中我們系統(tǒng)的類圖啊,部署,構(gòu)件幾乎都是一起做的,而每個(gè)模塊分到個(gè)人專門負(fù)責(zé)。我負(fù)責(zé)調(diào)度模塊,為了使這一塊做的好一些,也查閱了不少有關(guān)調(diào)度的知識(shí)(雖然很多并沒有用來建模),學(xué)習(xí)了很多。相信我們團(tuán)隊(duì)會(huì)越走越遠(yuǎn)!
  • 整個(gè)系統(tǒng)是通過EA(Enterprise Architecture)軟件作為分析平臺(tái),由于Rational Rose中有些UML圖是不支持的,比如順序圖中的幀化等,所以在此選擇EA作為開發(fā)平臺(tái)。順序圖中的幀化情況的出現(xiàn)是由于我們?cè)诟髯缘墓こ滔逻M(jìn)行分析,在整合系統(tǒng)的時(shí)候就直接采用幀化的方式,說明圖式來自于別的工程,充分利用了UML2.0的優(yōu)越性
  • 轉(zhuǎn)載請(qǐng)注明出處:http://blog.csdn.net/xiaowei_cqu/article/details/7773820


    總結(jié)

    以上是生活随笔為你收集整理的案例分析:机场运作系统的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。