手機(jī)游戲開發(fā)中軟件工程的設(shè)計(jì)與改進(jìn)論文
現(xiàn)階段計(jì)算機(jī)互聯(lián)網(wǎng)的不斷發(fā)展,使得網(wǎng)絡(luò)游戲?qū)映霾桓F。同樣道理,手機(jī)等移動(dòng)通信終端走進(jìn)了千家萬戶,手機(jī)游戲具有十分廣闊的市場。目前手機(jī)性能處于不斷完善過程中,手機(jī)游戲需求逐漸呈現(xiàn)出增加趨勢。在手機(jī)游戲開發(fā)過程中,本身從性質(zhì)上講,手機(jī)游戲隸屬于軟件工程,因而需要軟件項(xiàng)目團(tuán)隊(duì)的充分參與。文淺要分析手機(jī)游戲開發(fā)階段,如何加強(qiáng)軟件工程設(shè)計(jì)及改進(jìn),并淺談自身關(guān)于軟件開發(fā)相應(yīng)方法。
現(xiàn)階段手機(jī)在我國實(shí)現(xiàn)廣泛普及,手機(jī)游戲越來越受到大眾群體歡迎。尤其是目前手機(jī)在性能方面逐步開始完善,手機(jī)游戲市場得到十分迅速發(fā)展。上述背景下,只有注重加強(qiáng)軟件工程團(tuán)隊(duì)建設(shè),才能充分有助于手機(jī)游戲開發(fā)工作順利開展。尤其是對于手機(jī)游戲軟件而言,只有充分借助于科學(xué)軟件工程技術(shù),才能有效規(guī)避軟件危急,同時(shí)減少成本消耗,使手機(jī)游戲開發(fā)貫徹落實(shí)。為此,有必要結(jié)合相關(guān)實(shí)踐,加強(qiáng)手機(jī)游戲項(xiàng)目建設(shè)過程中,軟件工程技術(shù)的應(yīng)用和探索。
1 項(xiàng)目準(zhǔn)備及項(xiàng)目需求分析
在實(shí)際軟件開發(fā)階段,需求管理工作尤為關(guān)鍵,該工作需自始至終融入到全部軟件開發(fā)階段。對于手機(jī)游戲開發(fā)而言,本身不具備特定客戶需求,因?yàn)槭謾C(jī)游戲最終為廣大用戶服務(wù),用戶通常是通過移動(dòng)互聯(lián)網(wǎng)等平臺(tái)進(jìn)行相應(yīng)游戲的'下載。為此,通常要分析客戶實(shí)際要求,也就是等同于游戲企劃本身需求。對于手機(jī)游戲企劃而言,需要指定相應(yīng)企劃方案,然后才能進(jìn)行開發(fā)計(jì)劃制定工作。通常來說,只有當(dāng)企劃過程中存在一定需求變化,亦或者由于技術(shù)方面出現(xiàn)問題,游戲企劃才會(huì)在需求方面做出相應(yīng)調(diào)整。項(xiàng)目準(zhǔn)備過程中,如果不采用相關(guān)軟件技術(shù),只需要游戲負(fù)責(zé)人做好分配工作即可。對于應(yīng)用軟件技術(shù)項(xiàng)目開發(fā)而言,還應(yīng)做好計(jì)劃策略工作。例如,采用TSP方法過程中,應(yīng)對項(xiàng)目進(jìn)度進(jìn)行嚴(yán)格遵循,并對進(jìn)度加強(qiáng)檢查。具體來說,應(yīng)做好下面幾點(diǎn):
(1)開發(fā)人員應(yīng)加強(qiáng)溝通交流,將實(shí)際問題充分解決。
(2)鑒于手機(jī)游戲?qū)儆谝?guī)模很小軟件,因而盡量避免重新進(jìn)行任務(wù)分配。
(3)做好項(xiàng)目計(jì)劃總結(jié)等方面工作。
(4)做好應(yīng)用計(jì)劃策略方面工作。
2 系統(tǒng)設(shè)計(jì)階段
對于手機(jī)游戲開發(fā)而言,還應(yīng)首先做好相應(yīng)構(gòu)架,通常構(gòu)架需根據(jù)游戲策劃進(jìn)行,同時(shí)也應(yīng)加強(qiáng)與程序員之間溝通交流。實(shí)際手機(jī)游戲開發(fā)階段,鑒于其易受到多方面因素影響,因而設(shè)計(jì)基本不可能一次成功,因而系統(tǒng)設(shè)計(jì)本身需要不斷持續(xù)進(jìn)行,這樣才能避免需求變化帶來的諸多不利影響。如果設(shè)計(jì)始終一成不變,必然不會(huì)是真正好的設(shè)計(jì)。例如,采用XP方法過程中,遵循簡單設(shè)計(jì)原則進(jìn)行。為此針對RUP使用,開發(fā)人員先要加強(qiáng)構(gòu)架設(shè)計(jì)工作,構(gòu)架設(shè)計(jì)需遵循本質(zhì)需求,并盡量做到設(shè)計(jì)簡單的同時(shí)使其充分發(fā)揮實(shí)效。從本質(zhì)上講,RUP剪裁過程中,本身已屬于軟件設(shè)計(jì)再開發(fā)工程。以某款手機(jī)游戲?yàn)槔,該游戲設(shè)計(jì)階段,總共開發(fā)周期時(shí)間達(dá)到4周,從迭代周期上講,主要包括下面四個(gè)階段:第一周期,主要針對于程序框架構(gòu)建工作,主要是需加強(qiáng)角色模型構(gòu)建。第二周期,主要針對于手機(jī)程序,然后對程序進(jìn)行地圖增設(shè),并進(jìn)行地圖碰撞檢測工作,并適當(dāng)增設(shè)相應(yīng)角色模型,促使人物能夠自由行動(dòng)。第三周期,根據(jù)實(shí)際情況適當(dāng)添加電腦控制,并進(jìn)行相應(yīng)邏輯判斷工作,并對觸發(fā)條件加以科學(xué)設(shè)定。第四周期,適當(dāng)添設(shè)菜單及對話框,并開展記錄程序編寫工作。從階段來講,迭代周期包含下面幾個(gè)方面:
(1)初始階段。該階段需加強(qiáng)項(xiàng)目明確工作,包括項(xiàng)目規(guī)模、計(jì)劃等。
(2)細(xì)化階段。該階段需加強(qiáng)體系結(jié)構(gòu)處理,并注重加強(qiáng)體系結(jié)構(gòu)不斷完善。
(3)構(gòu)建階段。力求通過開展優(yōu)化資源配置,將開發(fā)成本實(shí)現(xiàn)科學(xué)控制。
(4)交付階段,首先應(yīng)通過XP等科學(xué)方式方法,廣泛開展代碼重構(gòu)工作,并加強(qiáng)系統(tǒng)整體測試工作。
3 程序編寫階段
對XP實(shí)踐來講,該階段包括下面四種實(shí)踐:第一種,系統(tǒng)隱喻。在進(jìn)行程序編寫過程中,程序員通常單單重視自身板塊,而程序注釋相應(yīng)較少,在起名的過程中也相應(yīng)非常隨意。在實(shí)際編碼實(shí)施階段,系統(tǒng)隱喻具有十分重要作用。開發(fā)小組實(shí)際工作階段,對于程序命名來說,通常采用相對較為簡單方式方法。為此,采用系統(tǒng)隱喻具有其一定優(yōu)勢,尤其是手機(jī)游戲本身隸屬于小型軟件,省去了觀看文檔時(shí)間,用戶可以對游戲程序功能一目了然。第二種,集體擁有代碼。之前手機(jī)游戲設(shè)計(jì)階段,本身程序員單單需要對自身工作做好即可,而對其他人一點(diǎn)聯(lián)系都沒有。對于現(xiàn)階段而言,該問題能切實(shí)得到解決。第三,結(jié)對編程。應(yīng)用XP方式方法,主張程序員編程過程中,不同程序員之間通過相同電腦實(shí)現(xiàn)。
4 測試部分及系統(tǒng)發(fā)布
對于軟件項(xiàng)目而言,測試尤為關(guān)鍵。應(yīng)用XP方法過程中,主張測試先行。實(shí)際程序開發(fā)過程前,應(yīng)根據(jù)開發(fā)代碼,實(shí)行測試用例編寫工作。對于編寫代碼而言,程序員應(yīng)切實(shí)做好單元測試工作,并力求實(shí)現(xiàn)測試自動(dòng)化。系統(tǒng)發(fā)布階段,以XP為例,主要采用小版本發(fā)布方法。該方法應(yīng)用過程中,不同迭代開發(fā)之后,就可以進(jìn)行使用版本獲取,然后才能進(jìn)行添加相應(yīng)功能,并最終實(shí)現(xiàn)科學(xué)完善。
5 結(jié)語
本文淺要探究手機(jī)游戲開發(fā)階段,如何加強(qiáng)軟件工程設(shè)計(jì)及改進(jìn),并淺談關(guān)于軟件開發(fā)方法。手機(jī)游戲開發(fā)過程中,通過相應(yīng)軟件工程技術(shù),不僅使項(xiàng)目進(jìn)度得到提高,而且使軟件質(zhì)量得到保障,同時(shí)也有利于軟件成本控制。同時(shí),開發(fā)小組應(yīng)將眼光放遠(yuǎn),并加強(qiáng)團(tuán)隊(duì)建設(shè),這樣才能使軟件開發(fā)不會(huì)落后于人。
【手機(jī)游戲開發(fā)中軟件工程的設(shè)計(jì)與改進(jìn)論文】相關(guān)文章:
《覽橋風(fēng)光》手機(jī)游戲軟件的設(shè)計(jì)與開發(fā)論文02-26
手機(jī)游戲開發(fā)創(chuàng)業(yè)計(jì)劃書11-14
探討安卓系統(tǒng)的手機(jī)定位軟件開發(fā)與設(shè)計(jì)論文02-26
科研軟件開發(fā)中UI設(shè)計(jì)探討論文04-22
林業(yè)規(guī)劃設(shè)計(jì)的改進(jìn)對策論文04-18
基于軟件開發(fā)下外觀模式的改進(jìn)研究論文04-16
測繪在土地開發(fā)中的作用論文03-30
商業(yè)地產(chǎn)開發(fā)中的環(huán)境設(shè)計(jì)分析論文04-20
交互式微課程開發(fā)與設(shè)計(jì)的創(chuàng)新設(shè)計(jì)與開發(fā)論文04-20