




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
項(xiàng)目三JavaScript記憶翻牌游戲開發(fā)方案項(xiàng)目三JavaScript記憶翻牌游戲開發(fā)方案項(xiàng)目三JavaScript記憶翻牌游戲開發(fā)方案項(xiàng)目三JavaScript記憶翻牌游戲開發(fā)方案2012年5月《動(dòng)向網(wǎng)頁制作》課程組供應(yīng)?項(xiàng)目三JavaScript記憶翻牌游戲開發(fā)目前中國網(wǎng)頁游戲用戶規(guī)模急劇增添,玩網(wǎng)頁游戲的人群主要散布為上班白領(lǐng)和學(xué)生群體。網(wǎng)頁游戲供應(yīng)的輕量級(jí)娛樂,占時(shí)間少,操作簡單,翻開閱讀器就能夠開始游戲,給繁忙緊張的上班族一絲難得的輕松滿意??紤]到學(xué)生對(duì)記憶翻牌游戲比較熟悉和感興趣,為知足市1場游戲玩家需求,決定開發(fā)一套記憶翻牌休閑小游戲。本章經(jīng)過利用JavaScript客戶端腳本語言進(jìn)行記憶翻牌游戲的項(xiàng)目開發(fā)。1項(xiàng)目準(zhǔn)備每個(gè)項(xiàng)目階段平常都規(guī)定了一系列工作任務(wù),設(shè)定這些工作任務(wù)使得管理控制能達(dá)到既定的水平。本項(xiàng)目準(zhǔn)備階段主要工作任務(wù)是認(rèn)識(shí)項(xiàng)目背景、進(jìn)行調(diào)研、組織活動(dòng)(報(bào)告會(huì)、交流會(huì)、項(xiàng)目隊(duì)伍培訓(xùn))等,為建立富饒思想力和履行力的項(xiàng)目組織和項(xiàng)目啟動(dòng)做準(zhǔn)備。本項(xiàng)目中的隊(duì)伍培訓(xùn)主若是讓參加項(xiàng)目開發(fā)人員掌握鑒于JavaScript記憶翻牌游戲開發(fā)的知識(shí)基礎(chǔ)、要點(diǎn)技術(shù)并提高開發(fā)能力。在培訓(xùn)互動(dòng)過程中,加強(qiáng)處目開發(fā)人員的信心。3.2項(xiàng)目分析項(xiàng)目分析是項(xiàng)目開發(fā)工作中最重要的一環(huán)。項(xiàng)目分析是依照本項(xiàng)目開發(fā)背景,對(duì)市場上同類產(chǎn)品及客戶需求進(jìn)行分析和深入研究,明確項(xiàng)目所要解決的問題是什么,進(jìn)而建立項(xiàng)目目標(biāo)和產(chǎn)品目標(biāo),搜尋未來的設(shè)計(jì)方向。本階段的主要組織活動(dòng)可采用市場調(diào)研、分析討論等形式。2.1項(xiàng)目背景目前一些幽默的電腦游戲已經(jīng)成為人們?cè)谑褂糜?jì)算機(jī)進(jìn)行工作或?qū)W習(xí)之余休閑娛樂的首選。經(jīng)過調(diào)研分析,學(xué)生對(duì)網(wǎng)頁休閑小游戲比較熟悉和感興趣,聯(lián)合現(xiàn)有學(xué)生的知識(shí)基礎(chǔ),決定以學(xué)習(xí)JavaScript客戶端腳本編程技術(shù)為切入點(diǎn),開發(fā)一款記憶翻牌休閑小游戲,以知足市場游戲玩家需求。2.2需求分析記憶翻牌游戲作為大眾娛樂軟件,其用戶界面經(jīng)常是決定軟件質(zhì)量的首要條件,因此界面設(shè)計(jì)是開發(fā)與設(shè)計(jì)的要點(diǎn)。記憶翻牌游戲界面采用圖片為操作對(duì)象,實(shí)現(xiàn)在一準(zhǔn)時(shí)間內(nèi)消除游戲區(qū)中的全部圖片。經(jīng)過與一些游戲玩家的接觸與交流,要求本游戲擁有以下功能:(1)要求游戲應(yīng)擁有優(yōu)秀的人機(jī)界面。(2)玩家能夠依照自己的需要自行設(shè)定游戲難度。(3)操作方面易于控制。(4)每次游戲開始前進(jìn)行洗牌。(5)游戲玩家能夠看到游戲達(dá)成時(shí)間和成功比率。(6)以閱讀器為操作環(huán)境,不需要安裝其他軟件。3.2.3項(xiàng)目計(jì)劃書依照《GB8567-88計(jì)算機(jī)軟件產(chǎn)品開發(fā)文件編制指南》中的項(xiàng)目開發(fā)計(jì)劃要求,聯(lián)合本項(xiàng)目實(shí)質(zhì)情況,編制項(xiàng)目開發(fā)計(jì)劃書以下:1.序言(1)編寫目的為了保證項(xiàng)目開發(fā)人員準(zhǔn)時(shí)保質(zhì)地達(dá)成預(yù)定目標(biāo),更好地認(rèn)識(shí)項(xiàng)目實(shí)質(zhì)情況,依照合理的次序展動(dòng)工作,現(xiàn)以書面的形式將項(xiàng)目開發(fā)生命周期中的項(xiàng)目任務(wù)范圍、項(xiàng)目團(tuán)隊(duì)組織結(jié)構(gòu)、團(tuán)隊(duì)成員的工作責(zé)任、團(tuán)隊(duì)內(nèi)外交流協(xié)作方式、開發(fā)進(jìn)度、檢查項(xiàng)目工作等內(nèi)容描繪出來,作為項(xiàng)目有關(guān)人員之間的共鳴和約定、項(xiàng)目生命周期內(nèi)的全部項(xiàng)目活動(dòng)的行動(dòng)基礎(chǔ)。(2)背景2記憶翻牌游戲是由教師指導(dǎo)下學(xué)生自主開發(fā)的益智小游戲,主要功能是為游戲玩家供應(yīng)休閑娛樂服務(wù)。項(xiàng)目周期為20天。項(xiàng)目背景規(guī)劃如表3.1所示。表3.1項(xiàng)目背景規(guī)劃項(xiàng)目名稱項(xiàng)目開發(fā)組織任務(wù)提出者項(xiàng)目擔(dān)當(dāng)部門市場部門記憶翻牌游戲第××開發(fā)小組XX經(jīng)理開發(fā)部門測試部門2.概括(1)項(xiàng)目目標(biāo)項(xiàng)目目標(biāo)應(yīng)當(dāng)符合SMART原則,把項(xiàng)目要達(dá)成的工作用清楚的語言描繪出來。記憶翻牌游戲開發(fā)的項(xiàng)目目標(biāo)以下:本游戲開發(fā)主要針對(duì)游戲玩家。為游戲玩家供應(yīng)休閑娛樂服務(wù)。項(xiàng)目推行后,經(jīng)過玩本游戲能夠?yàn)橛螒蛲婕規(guī)砜鞓凡碛袦y試記憶能力的目的。整個(gè)項(xiàng)目需要在20天的時(shí)間內(nèi)交托用戶使用。(2)產(chǎn)品目標(biāo)記憶翻牌游戲能夠?yàn)橥婕夜?yīng)優(yōu)秀的運(yùn)行環(huán)境,不需要進(jìn)行游戲安裝,擁有閱讀器即可運(yùn)行。操作簡單、易于控制并擁有顯示時(shí)間和成功率的功能,為游戲玩家?guī)砩硇拟鶒?,該游戲是使用XHTML標(biāo)志語言和JavaScript腳本語言進(jìn)行編寫的網(wǎng)頁文件。(3)應(yīng)交托成就在項(xiàng)目開發(fā)完后,交托內(nèi)容有記憶翻牌游戲網(wǎng)頁文件及有關(guān)開發(fā)文檔。(4)項(xiàng)目開發(fā)環(huán)境操作系統(tǒng)為WindowsXP,使用集成開發(fā)工具AdobeDreamweaverCS5,項(xiàng)目運(yùn)行環(huán)境為目前主流閱讀器。(5)項(xiàng)目查收方式與依照項(xiàng)目查收分為內(nèi)部查收和外面查收兩種方式。在項(xiàng)目開發(fā)達(dá)成后,第一進(jìn)行內(nèi)部查收,由測試人員依照用戶需求和項(xiàng)目目標(biāo)進(jìn)行查收。項(xiàng)目在經(jīng)過內(nèi)部查收后,交給客戶進(jìn)行查收,查收的主要依照為項(xiàng)目分析說明書、設(shè)計(jì)說明書及功能實(shí)現(xiàn),程序達(dá)到預(yù)期的運(yùn)行收效。3.項(xiàng)目團(tuán)隊(duì)組織(1)組織構(gòu)造為了達(dá)成記憶翻牌游戲的項(xiàng)目開發(fā),組建了一個(gè)臨時(shí)的項(xiàng)目團(tuán)隊(duì),由經(jīng)理(教師)、項(xiàng)目經(jīng)理(學(xué)生)、系統(tǒng)分析員、軟件工程師、Web程序員和測試人員組成如圖3.1所示。圖3.1項(xiàng)目團(tuán)隊(duì)組織構(gòu)造(2)人員分工3為了明確項(xiàng)目團(tuán)隊(duì)中每個(gè)人的任務(wù)分工,現(xiàn)制定人員分工表如表3.2所示。表3.2人員分工姓名技術(shù)水平所屬部門角色工作描繪李某某MBA經(jīng)理部副經(jīng)理負(fù)責(zé)項(xiàng)目的審批、決議的推行負(fù)責(zé)項(xiàng)目的先期分析、策劃、項(xiàng)目開發(fā)進(jìn)度的跟周某某中級(jí)軟件工程師開發(fā)部項(xiàng)目經(jīng)理蹤、項(xiàng)目質(zhì)量的檢查劉某某中級(jí)系統(tǒng)分析員市場部系統(tǒng)分析員負(fù)責(zé)系統(tǒng)功能分析王某某中級(jí)軟件工程師開發(fā)部軟件工程師負(fù)責(zé)軟件設(shè)計(jì)與編碼李某某中級(jí)Web程序員設(shè)計(jì)部Web程序負(fù)責(zé)網(wǎng)頁設(shè)計(jì)與編碼員鄭某某中級(jí)系統(tǒng)測試工程師開發(fā)部測試人員對(duì)軟件進(jìn)行測試、編寫軟件測試文檔3.3項(xiàng)目設(shè)計(jì)項(xiàng)目設(shè)計(jì)階段的主要工作任務(wù)是在項(xiàng)目分析階段的基礎(chǔ)上,經(jīng)過設(shè)計(jì)人員的商討,產(chǎn)生對(duì)設(shè)計(jì)目標(biāo)的見解,形成可視化設(shè)計(jì)方案(草圖)。可視化設(shè)計(jì)方案(草圖)的產(chǎn)生,能夠幫助設(shè)計(jì)者講解其對(duì)設(shè)計(jì)目標(biāo)的設(shè)計(jì)見解,也是設(shè)計(jì)團(tuán)隊(duì)間最正確的交流介質(zhì)。本階段的主要階段成就為項(xiàng)目設(shè)計(jì)方案(說明書)。本階段的組織活動(dòng)可采用項(xiàng)目設(shè)計(jì)報(bào)告會(huì)、設(shè)計(jì)大賽等形式來激勵(lì)設(shè)計(jì)者設(shè)計(jì)出更好的作品。3.1設(shè)計(jì)目標(biāo)依照需求分析的描繪以及與一些游戲玩家的交流,記憶翻牌游戲應(yīng)設(shè)計(jì)成一個(gè)能夠運(yùn)行于一般個(gè)人電腦上,而且適合于大眾娛樂需要的網(wǎng)頁游戲,現(xiàn)制定游戲?qū)崿F(xiàn)以下目標(biāo)。(1)能夠查察游戲達(dá)成時(shí)間和消去圖片對(duì)的成功率。(2)依照操作情況的需要自行設(shè)定游戲難度。(3)玩家能夠在游戲圖板中除去圖片,并能夠在般配成功過程中隨時(shí)認(rèn)識(shí)達(dá)成的時(shí)間。(4)玩家能夠經(jīng)過游戲控制功能來選擇“從頭開始”或許“退出游戲”。(5)最大限度地實(shí)現(xiàn)易操作性和交互性。3.3.2業(yè)務(wù)流程圖該游戲?yàn)橥婕夜?yīng)一個(gè)可設(shè)定的游戲區(qū),游戲區(qū)中包括必然數(shù)目的圖片(牌),游戲的目標(biāo)是在一準(zhǔn)時(shí)間內(nèi)除去游戲區(qū)中的圖片。若是消去全部圖塊,游戲?qū)⑻崾境晒_(dá)成任務(wù)。游戲操作流程圖如圖3.2所示。4圖3.2游戲操作流程圖3.3.3游戲功能構(gòu)造依照記憶翻牌游戲的特點(diǎn),將游戲分為游戲控制區(qū)和游戲區(qū)。在游戲控制區(qū),玩家能夠經(jīng)過游戲控制功能來選擇難度(圖塊的數(shù)目、圖塊種類)、能夠在般配成功過程中隨時(shí)認(rèn)識(shí)完成的時(shí)間、從頭開始游戲或許退出游戲,以知足不同樣級(jí)別玩家的需要。在游戲區(qū),玩家能夠在游戲區(qū)中進(jìn)行翻牌和除去圖片。詳盡功能分犯難度設(shè)置、牌的生成、選擇和除去元素、時(shí)間顯示、成功率計(jì)算、從頭開始等,如圖3.3所示。圖3.3功能構(gòu)造3.4游戲預(yù)覽依照項(xiàng)目需求分析,用戶界面設(shè)計(jì)主要分為游戲控制區(qū)和游戲區(qū)兩個(gè)工作區(qū)。游戲控制區(qū)主要放置Logo、圖板大小設(shè)置、難度參數(shù)、操作按鈕、時(shí)間顯示等。游戲區(qū)主要放置生成的圖片(牌)。設(shè)計(jì)收效如圖3.4所示。??(a)牌正面(b)牌反面圖3.4記憶翻牌游戲界面收效圖3.5對(duì)象及其編碼規(guī)則鑒于對(duì)象化的程序設(shè)計(jì),第一,就應(yīng)當(dāng)確立出開發(fā)項(xiàng)目的對(duì)象,其次,確立對(duì)象的屬性、方法和事件。依照項(xiàng)目需求分析,本項(xiàng)目確立了主要的HTML對(duì)象為body、div、ul、h1、p、img、form、input等,詳盡內(nèi)容如表3.3所示。表3.3主要HTML對(duì)象主要HTML對(duì)象屬性或事件描繪bodyid、class等body對(duì)象divid、name、class、align、style等層對(duì)象ulid、class無序列表h1id、class一級(jí)標(biāo)題5主要HTML對(duì)象屬性或事件描繪pid、class段落標(biāo)志imgsrc等img對(duì)象formid、name、method、action、class等表單對(duì)象inputid、name、onblur、type、value等輸入域依照項(xiàng)目需求分析,本項(xiàng)目還確立了JavaScript對(duì)象為根對(duì)象g、控制對(duì)象g.Con、牌對(duì)象g.Card和游戲主程序startGame(),詳盡內(nèi)容如表3.4~3.7所示。表3.4g對(duì)象屬性或方法——命名空間屬性或方法描繪備注newpic_width:120圖片寬屬性imgpath:"images0圖片路徑屬性1/"pairs:[[,],[,],...]圖片的二維數(shù)組表示屬性deck:[]圖片對(duì)象的一維數(shù)組表示屬性p:[null,{},{}]用于單擊元素的儲(chǔ)藏屬性firstpick:nul第一次單擊狀態(tài)屬性mat(yī)ched:false成功般配標(biāo)志屬性表3.5控制對(duì)象g.Con的屬性或方法屬性或方法描繪備注mount:0成功般配數(shù)屬性clicknum:0單擊牌的總數(shù)屬性tid:0時(shí)間狀態(tài)屬性starttime()啟動(dòng)時(shí)間方法caltime()計(jì)算般配時(shí)間方法表3.6牌對(duì)象g.Card的屬性或方法屬性或方法描繪備注makeCard( )制牌方法shuffle( )洗牌方法dealback()發(fā)牌顯示牌背方法Choose( )點(diǎn)選事件方法表3.7游戲啟動(dòng)主程序名稱描繪備注startGame( )游戲啟動(dòng)主程序主程序本項(xiàng)目中全部的對(duì)象名稱都為自然名稱的拼音簡寫或英文簡寫,出現(xiàn)矛盾可采用不同樣的簡寫規(guī)則。編程提示:變量名稱及重要的代碼要寫出詳盡的說明,這樣有利于系統(tǒng)的開發(fā)與保護(hù)。3.6建立開發(fā)環(huán)境(1)游戲開發(fā)環(huán)境:WindowsXP、IE和AdobeDreamweaver開發(fā)環(huán)境。(2)游戲開發(fā)語言:XHTML、JavaScript。(3)開發(fā)環(huán)境運(yùn)行平臺(tái):Windows操作系統(tǒng)。(4)閱讀器:目前主流閱讀器。(5)分辨率:最正確收效1024×768像素。64項(xiàng)目制作項(xiàng)目制作階段主要工作任務(wù)是在項(xiàng)目設(shè)計(jì)基礎(chǔ)上,依照設(shè)計(jì)方案進(jìn)行網(wǎng)頁制作、程序開發(fā)、測試及文檔編寫。詳盡設(shè)計(jì)工作有界面設(shè)計(jì)、交互設(shè)計(jì)、程序開發(fā)、文檔編寫等。程序開發(fā)中的編碼工作任務(wù)比較深重,不行是需要考慮性能和功能的實(shí)現(xiàn),而且需要考慮此后的保護(hù)和擴(kuò)展,還需要考慮到系統(tǒng)的集成和牢固,因此程序開發(fā)需要依照嚴(yán)格規(guī)范(文檔規(guī)范、編程規(guī)范)的開發(fā)過程。本階段的測試工作自始自終地貫衣著項(xiàng)目開發(fā)過程。本階段的主要階段成就為網(wǎng)頁、程序代碼和使用說明文檔。本階段的組織活動(dòng)可采用文檔規(guī)范和編程規(guī)范培訓(xùn)(或?qū)n}講座)、項(xiàng)目制作協(xié)調(diào)會(huì)等形式,來保證制作出高質(zhì)量的作品。4.1進(jìn)行記憶翻牌游戲網(wǎng)頁界面設(shè)計(jì)界面設(shè)計(jì)本著雅觀合用,面向大眾的原則。充分考慮界面易于操作的系統(tǒng)需求,分為兩個(gè)主要分區(qū)。上方為游戲控制區(qū),主要包括初始化信息和時(shí)間顯示內(nèi)容。玩家能夠經(jīng)過游戲控制功能來選擇難度系數(shù)、開始新一輪游戲(洗牌)或許退出游戲,放于頁面最上方。依照需求分析結(jié)論,游戲時(shí)間顯示應(yīng)當(dāng)放在顯然的地方,選擇放于上方的游戲控制區(qū)。下方為游戲區(qū),是游戲主體界面,使用簡單直觀的布局設(shè)計(jì),游戲區(qū)放置在界面的正中主體地點(diǎn)。3.4.2進(jìn)行記憶翻牌游戲的功能模塊設(shè)計(jì)依照項(xiàng)目設(shè)計(jì)方案(說明書)中記憶翻牌游戲的基本功能需求,進(jìn)行功能模塊設(shè)計(jì)。確立本項(xiàng)目對(duì)象樹并創(chuàng)立根對(duì)象(命名空間)為了防范出現(xiàn)命名矛盾,為了模塊以及代碼組織清楚的需要,將功能相像或同一模塊中的函數(shù)、變量放在同一對(duì)象(命名空間)下。本項(xiàng)目引入了根對(duì)象或叫命名空間的見解,聲明命名空間就是創(chuàng)立一個(gè)對(duì)象的層級(jí)關(guān)系。命名空間的格式是以點(diǎn)號(hào)分開的字符串。(1)確立對(duì)象樹本項(xiàng)目依照其功能的區(qū)分,需要建立一個(gè)根對(duì)象(命名空間)、兩個(gè)子對(duì)象(子命名空間)和一個(gè)游戲主程序。分別命名為g、g.Con、g.Card和startGame( ),進(jìn)而形成本項(xiàng)目的對(duì)象樹,如圖3.13所示。(2)創(chuàng)立根對(duì)象創(chuàng)立根對(duì)象就是建立llk對(duì)象并為其增添屬性和方法。.游戲控制區(qū)功能模塊設(shè)計(jì)游戲控制區(qū)功能模塊設(shè)計(jì)主若是達(dá)成控制對(duì)象g.Con的創(chuàng)立。3.游戲區(qū)功能模塊設(shè)計(jì)玩家能夠在游戲區(qū)經(jīng)過鼠標(biāo)操作除去圖片,游戲區(qū)功能模塊設(shè)計(jì)主若是達(dá)成g子空間g.Card牌對(duì)象的創(chuàng)立。4.游戲主控程序應(yīng)用程序開發(fā)平常要依照不同樣的功能區(qū)分紅多個(gè)子功能模塊(或?qū)ο螅?。主控程序的作用是?duì)游戲進(jìn)度和用戶操作流程進(jìn)行控制。第一,主控程序進(jìn)行用戶輸入辦理,其次,分情況調(diào)用相應(yīng)的子功能模塊。最后,達(dá)成應(yīng)用程序操作。74.3記憶翻牌游戲代碼整合及部署代碼整合及部署工作主要包括以下幾方面。(1)由于過多的js腳本文件會(huì)增添計(jì)算機(jī)系統(tǒng)的負(fù)擔(dān),而且不便于管理及保護(hù),因此將各功能模塊程序代碼進(jìn)行整理并歸并成一個(gè)庫文件(memorygame.js)。在主頁文件index.html的<head></head>標(biāo)志對(duì)中進(jìn)行js庫文件加載。將主控程序startGame( )作為“從頭開始”按鈕事件進(jìn)行綁定。(2)記憶翻牌游戲應(yīng)用程序的部署就是將整合后的記憶翻牌游戲應(yīng)用程序(網(wǎng)站)安裝到目標(biāo)系統(tǒng)上,并設(shè)置相應(yīng)的環(huán)境使應(yīng)用程序在目標(biāo)系統(tǒng)能夠正常運(yùn)行的過程。第一,安裝好記憶翻牌游戲的運(yùn)行環(huán)境Windows操作系統(tǒng)和目前主流閱讀器。其次,建立一個(gè)網(wǎng)站文件夾,將memorygame.js腳本文件放于網(wǎng)站的script文件夾下,用戶界面文件作為主頁文件index.html,放于網(wǎng)站根下,網(wǎng)頁圖片放在網(wǎng)站的images文件夾下,牌的圖片放在images01下方便此后保護(hù)與管理,詳盡部署如圖3.5所示。最后,進(jìn)行記憶翻牌游戲應(yīng)用程序測試。圖3.5記憶翻牌游戲應(yīng)用程序部署3.5項(xiàng)目總結(jié)項(xiàng)目總結(jié)階段的主要工作任務(wù)是對(duì)開發(fā)項(xiàng)目的工作過程和項(xiàng)目產(chǎn)品進(jìn)行整體檢查和評(píng)價(jià),進(jìn)行一次詳盡的分析和研究。也就是看看獲取了哪些成績,存在哪些缺點(diǎn)和不足,有什么經(jīng)驗(yàn)、哪些方面有所提高。項(xiàng)目總結(jié)也是形成產(chǎn)品閉環(huán)的要點(diǎn)一步。本階段的主要階段成就為總結(jié)報(bào)告。本階段的組織活動(dòng)能夠采用產(chǎn)品開發(fā)成就報(bào)告、成果顯現(xiàn)、經(jīng)驗(yàn)交流等形式,來累積項(xiàng)目及產(chǎn)品開發(fā)工作經(jīng)驗(yàn)。3.5.1項(xiàng)目總結(jié)依照《GB8567-88計(jì)算機(jī)軟件產(chǎn)品開發(fā)文件編制指南》中的項(xiàng)目開發(fā)總結(jié)要求,聯(lián)合本項(xiàng)目實(shí)質(zhì)情況,編制項(xiàng)目開發(fā)總結(jié)報(bào)告以下:1.序言(1)編寫目的記憶翻牌游戲的開發(fā)已經(jīng)基本達(dá)成。寫此項(xiàng)目開發(fā)總結(jié)報(bào)告,以方便我們?cè)诖撕蟮捻?xiàng)目開發(fā)中來更好的推行項(xiàng)目的訂制開發(fā);讓我們?cè)诖撕蟮捻?xiàng)目開發(fā)中有更多的有據(jù)的資料來規(guī)范我們的開發(fā)過程和提高我們的開發(fā)效率,進(jìn)而創(chuàng)立更多效益。預(yù)期的讀者對(duì)象為班級(jí)全體成員、指導(dǎo)教師及評(píng)委。(2)背景項(xiàng)目名稱:記憶翻牌游戲。軟件名稱:記憶翻牌游戲。客戶:學(xué)生。用戶:游戲玩家。83)定義(略)(4)參照資料[1]某某.記憶翻牌游戲開發(fā)項(xiàng)目計(jì)劃書,2012某某.記憶翻牌游戲需求分析報(bào)告,2012某某.記憶翻牌游戲項(xiàng)目設(shè)計(jì)說明書,2012孫文江,陳義輝主編.PHP應(yīng)用程序開發(fā).北京:中國人民大學(xué)初版社,2012實(shí)質(zhì)開發(fā)結(jié)果(1)產(chǎn)品最后產(chǎn)品名稱:記憶翻牌游戲。產(chǎn)品版本:1.2。(2)主要功能和性能主要功能:難度設(shè)置、界面生成、除去元素、時(shí)間限制、獎(jiǎng)賞時(shí)間、從頭設(shè)置。性能:達(dá)到了90%的原定的開發(fā)計(jì)劃,個(gè)別功能未能實(shí)現(xiàn),比方,由于時(shí)間關(guān)系統(tǒng)難度選擇沒有達(dá)成。(3)基本流程(略)(4)進(jìn)度實(shí)質(zhì)進(jìn)度基本與計(jì)劃進(jìn)度相符合,在截止日期以前順利達(dá)成。主要原因是我們嚴(yán)格依照項(xiàng)目開發(fā)流程來開發(fā)軟件,不斷調(diào)整我們的短期計(jì)劃,順利達(dá)成了任務(wù)。同時(shí)要感謝指導(dǎo)老師合時(shí)的指導(dǎo),揭開了組員們的很多迷惑。(5)花銷工時(shí):4人,10天左右,大概40人天。計(jì)算機(jī)的使用時(shí)間:高出160人機(jī)時(shí)。物料耗資:無。沒有經(jīng)費(fèi)計(jì)劃,實(shí)質(zhì)耗資為零,不予討論。3.開發(fā)工作討論(1)對(duì)生產(chǎn)效率的討論代碼總行數(shù)約為300行。程序的平均生產(chǎn)效率=300行/40人=7.5行/人天。文件的平均生產(chǎn)效率=13KB/40人=0.325KB/人天。(2)對(duì)產(chǎn)質(zhì)量量的討論在測試中一共檢察出2個(gè)錯(cuò)誤,錯(cuò)誤發(fā)生率約為6.7(=2/300*1000)錯(cuò)誤/千行。應(yīng)當(dāng)說是一個(gè)比較低的數(shù)值。這與項(xiàng)目組成員在編碼中嚴(yán)格控制質(zhì)量有必然關(guān)系。(3)對(duì)技術(shù)方法的討論在調(diào)試過程中采用了一種特其他調(diào)試方法,即在程序中加入大量alert("調(diào)試點(diǎn)")并以外部變量來判斷可否激活,能夠快速找出網(wǎng)頁中的錯(cuò)誤所在。在開發(fā)工作中我們運(yùn)用AdobeDreamweaver編寫軟件,提高了我們的開發(fā)效率和準(zhǔn)確度。(4)犯錯(cuò)原因的分析(略)4.經(jīng)驗(yàn)與教訓(xùn)9本次項(xiàng)目的開發(fā),本項(xiàng)目小組接觸了先進(jìn)的客戶端腳本JavaScript語言,能夠說其功能的富強(qiáng)出乎我們猜想。經(jīng)過此次項(xiàng)目開發(fā),組員熟悉了JavaScript語言的編程技巧和需要特別注意的要點(diǎn)。本次開發(fā)過程中我們感想最深的就是利用JavaScript語言進(jìn)行網(wǎng)頁游戲開發(fā)。我們得出以下結(jié)論:(1)掌握好鑒于對(duì)象編程技術(shù)是編寫網(wǎng)頁游戲一項(xiàng)基本技術(shù),要把界面做好,不只要技術(shù)過硬,還必定能體察用戶的思想流程。(2)我們還發(fā)現(xiàn)要把程序做到高效,使用函數(shù)封裝技術(shù)是不二選擇,我們此次的程序在這點(diǎn)上做的相看作功,此后在做到需要效率優(yōu)先的項(xiàng)目時(shí),我們會(huì)優(yōu)先采用函數(shù)封裝技術(shù)。3)嚴(yán)格依照規(guī)范來指導(dǎo)我們的開
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)生作文我的夢(mèng)想征文
- 云南省怒江傈僳族自治州福貢縣聯(lián)考2024-2025學(xué)年高一上學(xué)期1月期末生物學(xué)試題(含答案)
- 國際貿(mào)易實(shí)務(wù)中的結(jié)算方式知識(shí)考點(diǎn)
- 個(gè)人自助圖書館借閱服務(wù)合同
- 現(xiàn)代服務(wù)業(yè)服務(wù)質(zhì)量評(píng)價(jià)標(biāo)準(zhǔn)知識(shí)考點(diǎn)
- 互聯(lián)網(wǎng)產(chǎn)品策劃題
- 辦公空間能源消耗表格:能耗統(tǒng)計(jì)、節(jié)能減排
- 金融投資行業(yè)市場波動(dòng)風(fēng)險(xiǎn)免責(zé)聲明
- 醫(yī)學(xué)知識(shí)視頻培訓(xùn)課件
- 工作計(jì)劃完成情況統(tǒng)計(jì)表格
- 常見意外傷害的處理課件
- 第八章運(yùn)動(dòng)和力單元試卷 (含答案) 2024-2025學(xué)年人教版物理八年級(jí)下
- 2025年中央一號(hào)文件高頻重點(diǎn)考試題庫150題(含答案解析)
- 風(fēng)電項(xiàng)目電網(wǎng)接入系統(tǒng)可行性研究報(bào)告編制服務(wù)方案投標(biāo)文件(技術(shù)方案)
- 2024人教版新教材初中地理七年級(jí)下冊(cè)內(nèi)容解讀課件(深度)
- 2025年遼寧醫(yī)藥職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測試近5年??及鎱⒖碱}庫含答案解析
- 2023-2028年中國油畫行業(yè)市場發(fā)展現(xiàn)狀及投資規(guī)劃建議報(bào)告
- 100以內(nèi)加減法練習(xí)100題(50套)-可直接打印
- 2024年干式電力電容器項(xiàng)目可行性研究報(bào)告
- 河南12系列建筑設(shè)計(jì)圖集一(12YJ1)
- 2025年村三會(huì)一課工作計(jì)劃表
評(píng)論
0/150
提交評(píng)論