【推箱子游戲設計的需求分析案例1900字】_第1頁
【推箱子游戲設計的需求分析案例1900字】_第2頁
【推箱子游戲設計的需求分析案例1900字】_第3頁
【推箱子游戲設計的需求分析案例1900字】_第4頁
全文預覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

推箱子游戲設計的需求分析案例綜述1.什么是需求分析?需求分析又稱之為軟件需求分析、系統(tǒng)需求分析或者需求分析工程等。軟件項目的開發(fā)人員通過各種途徑了解軟件的構(gòu)成,與用戶進行深入的溝通,確定并確定軟件項目的功能、概念、主題要求等等用戶需求,逐步把用戶模糊的項目概念和概念集體細化,得到一個具體的開發(fā)方向和設計需求。為什么要進行需求分析?項目需求分析是所有項目開發(fā)環(huán)節(jié)中必不可少的一個步驟,從歷史的項目開發(fā)經(jīng)驗中我們可以分析得出需求分析的重要性,許多的項目失敗究其根本原因就是開發(fā)前期的需求分析沒有做到位,與用戶的溝通情況并不明朗,沒有正確擬定項目的功能結(jié)構(gòu)和細化信息,使得最后開發(fā)出來的項目與用戶的預期不符合,最終導致項目失敗,浪費了許多的時間成本和人力物力成本,造成資源浪費。因此,軟件分析對于軟件開發(fā)人員來說,是極其重要的一個步驟,是所有項目開發(fā)的基石。3.軟件分析的內(nèi)容有哪些?軟件需求分成:1.目標需求2.業(yè)務需求3.功能需求4.性能需求5.約束與限制。對于項目開發(fā)人員而言,系統(tǒng)的設計和代碼開發(fā)并不是最難的部分,因為這些部分都有自己的理解和網(wǎng)絡學習資料可供借鑒,因此技術(shù)方面的問題并不是主導項目開發(fā)難度的關(guān)鍵因素,恰恰相反,在用戶角度三言兩語就可以說明的系統(tǒng)內(nèi)容常常會因為最后完成的軟件沒有完成用戶的需求而導致用戶不滿,最終還是要回到與用戶的功能需求溝通的問題上去,所以說主導項目開發(fā)難度的是用戶角度的系統(tǒng)需求。用戶需求分析要求我們了解以下信息:用戶想要達到的效果是什么?用戶設計的軟件包括那些內(nèi)容?用戶對細微功能的具體要求有哪些以及對軟件本身的運行環(huán)境有沒有具體的要求等等。只有對這些信息有詳細的了解,才能在接下來的代碼編寫過程中不至于束手束腳。例如:在不知道用戶的運行環(huán)境要求的情況下,開發(fā)人員是應該編寫一個微軟系統(tǒng)的程序呢還是開發(fā)一個安卓的移動端應用呢,顯而易見的是這兩種情況不能互通,這樣的情況就會加大開發(fā)的難度,造成不必要的損失和浪費。2.1功能性需求分析推箱子游戲作為一款休閑益智的經(jīng)典小游戲,開發(fā)得到的最終項目應該是輕松舒緩,節(jié)奏可控的。由于用戶對項目的最終目標需求并不明確,需求分析的大致方向由已有的游戲設計為背景,提出了以下設計要求:游戲界面:市面的推箱子游戲界面設計大多都比較簡潔,這也符合玩家的實際需求,通過簡單的配色達到一個舒適的界面效果。其次是需要有一定的功能按鈕,方便用戶在游戲過程中的快捷操作。游戲內(nèi)容:登錄游戲時自動打開地圖展示在玩家眼前,玩家通過上下左右/WASD鍵位來控制人物的移動,將箱體推到合適的位置完成通關(guān)任務。為了讓玩家可以清晰的找到終點的位置,初始箱體和目標地點的顏色深淺應該明確的區(qū)分開來。游戲邏輯設計:當玩家將所有的箱子推動到正確的位置上的時候可以正常通關(guān),如果箱子移動到了無法移動的死角則無法順利過關(guān),可以通過界面的返回上一步或者直接選擇重新開始。2.2非功能性需求1.軟硬件需求硬件環(huán)境:CPU:Inteli5-7300HQCPU@2.50GHz64位操作系統(tǒng),基于x64的處理器機帶RAM:8G;內(nèi)存剩余資源:7.87G;軟件環(huán)境:JDK版本:jdk1.8.0_281MyEclipse10。配置jdk:1.環(huán)境變量-->JAVA_HOME 配置path變量2.測試JDK是否安裝成功2.3可行性分析2.3.1經(jīng)濟可行性2.經(jīng)濟可行性:本次設計主要目的是學術(shù)研究的初級開發(fā)實踐,相關(guān)內(nèi)容僅用于畢業(yè)資格審核,不涉及商業(yè)相關(guān)的用途。通過此次的項目設計鍛煉開發(fā)者java技術(shù)和實踐相結(jié)合的能力,把課堂所學的知識結(jié)構(gòu)應用到實際開發(fā)中來。同時深入探究可視化界面的學習,熟悉各種頁面跳轉(zhuǎn)變換的操作概念。開發(fā)所需要的軟件操作環(huán)境為MyEclipse,MyEclipse的相關(guān)資料學習資料和操作功能可以自由的在網(wǎng)絡環(huán)境中查詢。開發(fā)所需要的硬件操作環(huán)境為個人學習筆記本,除去少量資料查詢成本外并無其他項費用支出。綜上所述條件可以發(fā)現(xiàn)開發(fā)的成本低廉,具備經(jīng)濟條件可行性。2.3.2技術(shù)可行性技術(shù)可行性:此次畢業(yè)設計項目開發(fā)的可用語言很多,僅課堂學習的VB、C語言、JAVA、Python等語言都可以完成,結(jié)合自身綜合因素考慮,本次開發(fā)選擇的語言最終定為JAVA,一方面是因為JAVA語言作為后期學習的主要語言,個人使用熟練度較高,對語言的相關(guān)操作有較好的基礎(chǔ)能力,適合游戲開發(fā)的需求。其次是JAVAD的語言環(huán)境擁有簡潔的操作,對變量的定義、初始化、游戲界面的可視化操作簡單,可以大大的減低項目開發(fā)難度,可以滿足此次開發(fā)的基本技術(shù)要求。2.3.3管理可行性管理可行性:本次畢業(yè)設計項目內(nèi)容基于java,具備面向?qū)ο?、可移植性、安全性、并發(fā)機制、支持可視化圖形界面等??梢栽诤艽蟪潭?/p>

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論