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

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

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

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

  1 專案準備及專案需求分析

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

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

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

  (3)做好專案計劃總結等方面工作。

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

  2 系統設計階段

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

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

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

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

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

  3 程式編寫階段

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

  4 測試部分及系統釋出

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

  5 結語

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

最近訪問