博文谷

位置:首頁 > 實用範文 > 論文

手機遊戲開發中軟件工程的設計與改進論文

論文1.9W

現階段計算機互聯網的不斷髮展,使得網絡遊戲層出不窮。同樣道理,手機等移動通信終端走進了千家萬戶,手機遊戲具有十分廣闊的市場。目前手機性能處於不斷完善過程中,手機遊戲需求逐漸呈現出增加趨勢。在手機遊戲開發過程中,本身從性質上講,手機遊戲隸屬於軟件工程,因而需要軟件項目團隊的充分參與。文淺要分析手機遊戲開發階段,如何加強軟件工程設計及改進,並淺談自身關於軟件開發相應方法。

手機遊戲開發中軟件工程的設計與改進論文

現階段手機在我國實現廣泛普及,手機遊戲越來越受到大衆羣體歡迎。尤其是目前手機在性能方面逐步開始完善,手機遊戲市場得到十分迅速發展。上述背景下,只有注重加強軟件工程團隊建設,才能充分有助於手機遊戲開發工作順利開展。尤其是對於手機遊戲軟件而言,只有充分藉助於科學軟件工程技術,纔能有效規避軟件危急,同時減少成本消耗,使手機遊戲開發貫徹落實。爲此,有必要結合相關實踐,加強手機遊戲項目建設過程中,軟件工程技術的.應用和探索。

1 項目準備及項目需求分析

在實際軟件開發階段,需求管理工作尤爲關鍵,該工作需自始至終融入到全部軟件開發階段。對於手機遊戲開發而言,本身不具備特定客戶需求,因爲手機遊戲最終爲廣大用戶服務,用戶通常是透過移動互聯網等平臺進行相應遊戲的下載。爲此,通常要分析客戶實際要求,也就是等同於遊戲企劃本身需求。對於手機遊戲企劃而言,需要指定相應企劃方案,然後才能進行開發計劃制定工作。通常來說,只有當企劃過程中存在一定需求變化,亦或者由於技術方面出現問題,遊戲企劃纔會在需求方面做出相應調整。項目準備過程中,如果不採用相關軟件技術,只需要遊戲負責人做好分配工作即可。對於應用軟件技術項目開發而言,還應做好計劃策略工作。例如,採用TSP方法過程中,應對項目進度進行嚴格遵循,並對進度加強檢查。具體來說,應做好下面幾點:

(1)開發人員應加強溝通交流,將實際問題充分解決。

(2)鑑於手機遊戲屬於規模很小軟件,因而儘量避免重新進行任務分配。

(3)做好項目計劃總結等方面工作。

(4)做好應用計劃策略方面工作。

2 系統設計階段

對於手機遊戲開發而言,還應首先做好相應構架,通常構架需根據遊戲策劃進行,同時也應加強與程序員之間溝通交流。實際手機遊戲開發階段,鑑於其易受到多方面因素影響,因而設計基本不可能一次成功,因而系統設計本身需要不斷持續進行,這樣才能避免需求變化帶來的諸多不利影響。如果設計始終一成不變,必然不會是真正好的設計。例如,採用XP方法過程中,遵循簡單設計原則進行。爲此針對RUP使用,開發人員先要加強構架設計工作,構架設計需遵循本質需求,並儘量做到設計簡單的同時使其充分發揮實效。從本質上講,RUP剪裁過程中,本身已屬於軟件設計再開發工程。以某款手機遊戲爲例,該遊戲設計階段,總共開發週期時間達到4周,從迭代週期上講,主要包括下面四個階段:第一週期,主要針對於程序框架構建工作,主要是需加強角色模型構建。第二週期,主要針對於手機程序,然後對程序進行地圖增設,並進行地圖碰撞檢測工作,並適當增設相應角色模型,促使人物能夠自由行動。第三週期,根據實際情況適當添加電腦控制,並進行相應邏輯判斷工作,並對觸發條件加以科學設定。第四周期,適當添設選單及對話框,並開展記錄程序編寫工作。從階段來講,迭代週期包含下面幾個方面:

(1)初始階段。該階段需加強項目明確工作,包括項目規模、計劃等。

(2)細化階段。該階段需加強體系結構處理,並注重加強體系結構不斷完善。

(3)構建階段。力求透過開展優化資源配置,將開發成本實現科學控制。

(4)交付階段,首先應透過XP等科學方式方法,廣泛開展代碼重構工作,並加強系統整體測試工作。

3 程序編寫階段

對XP實踐來講,該階段包括下面四種實踐:第一種,系統隱喻。在進行程序編寫過程中,程序員通常單單重視自身板塊,而程序註釋相應較少,在起名的過程中也相應非常隨意。在實際編碼實施階段,系統隱喻具有十分重要作用。開發小組實際工作階段,對於程序命名來說,通常採用相對較爲簡單方式方法。爲此,採用系統隱喻具有其一定優勢,尤其是手機遊戲本身隸屬於小型軟件,省去了觀看文檔時間,用戶可以對遊戲程序功能一目瞭然。第二種,集體擁有代碼。之前手機遊戲設計階段,本身程序員單單需要對自身工作做好即可,而對其他人一點聯繫都沒有。對於現階段而言,該問題能切實得到解決。第三,結對編程。應用XP方式方法,主張程序員編程過程中,不同程序員之間透過相同電腦實現。

4 測試部分及系統發佈

對於軟件項目而言,測試尤爲關鍵。應用XP方法過程中,主張測試先行。實際程序開發過程前,應根據開發代碼,實行測試用例編寫工作。對於編寫代碼而言,程序員應切實做好單元測試工作,併力求實現測試自動化。系統發佈階段,以XP爲例,主要採用小版本發佈方法。該方法應用過程中,不同迭代開發之後,就可以進行使用版本獲取,然後才能進行添加相應功能,並最終實現科學完善。

5 結語

本文淺要探究手機遊戲開發階段,如何加強軟件工程設計及改進,並淺談關於軟件開發方法。手機遊戲開發過程中,透過相應軟件工程技術,不僅使項目進度得到提高,而且使軟件質量得到保障,同時也有利於軟件成本控制。同時,開發小組應將眼光放遠,並加強團隊建設,這樣才能使軟件開發不會落後於人。