資源描述:
《概要設(shè)計(jì)_justjump應(yīng)用游戲》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、文檔編號(hào):XXXXX-JS-0003Justjump應(yīng)用游戲項(xiàng)目系統(tǒng)設(shè)計(jì)說(shuō)明書小組2012年04月修改記錄版本變更原因變更內(nèi)容簡(jiǎn)述編制/修訂者批準(zhǔn)者發(fā)布日期1.0需求分析不夠詳細(xì)對(duì)系統(tǒng)的需求分析說(shuō)明說(shuō)里的各個(gè)需求進(jìn)行了簡(jiǎn)單介紹2012.041.1包名描述不夠清晰采用CSCI專業(yè)術(shù)語(yǔ),將包名統(tǒng)一擬為JJ-CSCI-CSCI-N2012.041.2系統(tǒng)構(gòu)架劃分有誤由于系統(tǒng)只由一臺(tái)主機(jī)組成,可以省略該系統(tǒng)結(jié)構(gòu)圖,并用文字進(jìn)行了簡(jiǎn)單描述2012.04目錄1引言61.1編寫目的61.2項(xiàng)目背景61.3術(shù)語(yǔ)及定義72條件與限制82.1需求約束82.
2、1.1開發(fā)與運(yùn)行環(huán)境82.1.2接口/協(xié)議82.1.3用戶界面82.1.4軟件質(zhì)量82.2隱含約束93需求與規(guī)定94運(yùn)行環(huán)境94.1軟件環(huán)境104.2硬件環(huán)境105體系架構(gòu)115.1系統(tǒng)結(jié)構(gòu)115.2軟件架構(gòu)126邏輯結(jié)構(gòu)設(shè)計(jì)12?126.1JJ-CSCI列表166.2JJ-CSCI關(guān)系圖176.3JJ-CSCI-2-1用戶設(shè)置176.3.1模塊名稱176.3.2功能描述176.3.3接口描述186.3.4流程描述196.4JJ-CSCI-5-2角色控制206.4.1模塊名稱206.4.2功能描述206.4.3接口描述206.4.4流程
3、描述217存儲(chǔ)結(jié)構(gòu)設(shè)計(jì)217.1邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn)227.2物理結(jié)構(gòu)設(shè)計(jì)要點(diǎn)228部署設(shè)計(jì)249運(yùn)行設(shè)計(jì)269.1運(yùn)行模塊組合269.2運(yùn)行控制269.3運(yùn)行目錄結(jié)構(gòu)2710性能設(shè)計(jì)3011系統(tǒng)出錯(cuò)處理設(shè)計(jì)3211.1出錯(cuò)信息3211.2補(bǔ)救措施3211.3系統(tǒng)維護(hù)設(shè)計(jì)3211.4錯(cuò)誤處理設(shè)計(jì)3212開發(fā)環(huán)境3312.1編輯器3312.2編譯環(huán)境3312.3配置管理工具3312.4源代碼目錄3313尚未解決的問(wèn)題341引言1.1編寫目的1.進(jìn)一步加深對(duì)研究與開發(fā)實(shí)踐課程的理解。2.對(duì)計(jì)算機(jī)編程語(yǔ)言綜合運(yùn)用能力的強(qiáng)化。3.對(duì)當(dāng)前軟件項(xiàng)目開發(fā)
4、的實(shí)踐。4.進(jìn)一步細(xì)化軟件設(shè)計(jì)得出的軟件概貌,把它加工成在程序細(xì)節(jié)上非常接近于原程序的軟件表示直接翻譯成用具體的程序語(yǔ)言書寫的程序5.確定了如何概要地實(shí)現(xiàn)所要求的軟件,從而在編碼階段可以把這個(gè)描述6.對(duì)軟件開發(fā)環(huán)境的進(jìn)一步了解。7.加強(qiáng)成員間的進(jìn)一步合作能力。8.對(duì)項(xiàng)目的統(tǒng)一建模的進(jìn)一步了解。9.對(duì)軟件開發(fā)進(jìn)一步認(rèn)識(shí)1.2項(xiàng)目背景隨著手機(jī)的發(fā)展,現(xiàn)在手機(jī)的功能越來(lái)越多,越來(lái)越強(qiáng)大。手機(jī)游戲開發(fā)行業(yè)也應(yīng)運(yùn)而生,而現(xiàn)在手機(jī)游戲的發(fā)展亦可以和掌上喜媲美,具有很強(qiáng)的娛樂(lè)性和交互性目前最流行的手機(jī)游戲語(yǔ)言是JAVA,由于大多數(shù)的手機(jī)內(nèi)置了JAVA
5、的運(yùn)行環(huán)境,加之JAVA語(yǔ)言的跨板性和可移植性,因此我們小組使用了JAVA語(yǔ)言編寫“justjump”手機(jī)應(yīng)用小游戲“justjump”手機(jī)應(yīng)用小游戲的原型是“涂鴉跳躍”,“涂鴉跳躍”作為一款休閑游戲,一年多時(shí)間里其在Appstore內(nèi)的下載量就突破了500萬(wàn)次,廣受好評(píng)。我們小組對(duì)“涂鴉跳躍”進(jìn)行了改編和完善,使其更具有可玩性,易上手性和娛樂(lè)性,能進(jìn)一步滿足游戲愛(ài)好者的需求項(xiàng)目名稱:justjump任務(wù)來(lái)源:研究與開發(fā)實(shí)驗(yàn)交辦單位:計(jì)算機(jī)學(xué)院小組承辦單位:四川大學(xué)計(jì)算機(jī)學(xué)院開發(fā)團(tuán)隊(duì):計(jì)算機(jī)學(xué)院小組用戶:廣大的游戲愛(ài)好者1.1術(shù)語(yǔ)及定義
6、J2ME:及JavaME(JavaPlatform,MicroEdition),是為機(jī)頂盒,移動(dòng)電話和PDA之類嵌入式消費(fèi)電子設(shè)備提供的Java語(yǔ)言跳板,包括虛擬機(jī)和一系列標(biāo)準(zhǔn)化的JavaAPI。1.2參考文獻(xiàn)《JavaME手機(jī)應(yīng)用開發(fā)大全》黃正環(huán)編著科學(xué)出版社2010年版《Java手機(jī)游戲設(shè)計(jì)基礎(chǔ)》作者:李濤清華大學(xué)出版社2009年版2條件與限制2.1需求約束2.1.1開發(fā)與運(yùn)行環(huán)境:用JAVA語(yǔ)言編寫的運(yùn)用于配置有JAVA環(huán)境的手機(jī)2.1.2接口/協(xié)議下面給出系統(tǒng)中出現(xiàn)的每個(gè)接口的規(guī)格說(shuō)明,其中每個(gè)接口要求有如下內(nèi)容:(1)輸入(2
7、)處理過(guò)程(3)輸出(4)接口交互過(guò)程(5)消息和通信協(xié)議(6)性能要求(7)故障處理(8)其它要求2.1.3用戶界面根據(jù)用戶手機(jī)界面尺寸大小下載相對(duì)應(yīng)的游戲規(guī)格2.1.4軟件質(zhì)量從各方面完善該游戲編程,做到正確性、健壯性、可靠性、性能、易用性、安全性、可擴(kuò)展性、兼容性、可移植性等等產(chǎn)品質(zhì)量需求。l軟件開發(fā)性和可擴(kuò)展性JAVA程序具有很強(qiáng)的通用性和跳板移植性,本身就具有很強(qiáng)的可擴(kuò)展性,所以在設(shè)計(jì)開發(fā)時(shí),考慮到可擴(kuò)展性,因此遵循一定的設(shè)計(jì)原則,以易于擴(kuò)展和維護(hù)l軟件易用性及易維護(hù)性軟件設(shè)計(jì)時(shí)要考慮到軟件的易用性,不能給用帶來(lái)使用的負(fù)擔(dān)和記
8、性的負(fù)擔(dān).同時(shí)系統(tǒng)還必須是易于維護(hù)的.所以要設(shè)計(jì)的簡(jiǎn)潔。l軟件的標(biāo)準(zhǔn)性依照J(rèn)2ME開發(fā)標(biāo)準(zhǔn);同時(shí)要進(jìn)行良好的設(shè)計(jì)工作,制訂行之有效的軟件工程規(guī)范,保證代碼的易讀性、可操作性和可移植性.l數(shù)據(jù)錄入和處理的正確