軟件需求規格說明書


一、概要

1.1軟件概要

      《BlueZ》是一款全新動作類塔防游戲,匯聚着Z-XML團隊所有的靈感與創意。與廣受歡迎的《保衛蘿卜》等傳統塔防游戲不同的是,《BlueZ》不僅以經典的塔防游戲作為基本的游戲模式,又創新地引入了動作、聯機等元素,使游戲從傳統的建造防守武器,轉變為自主控制游戲人物進行防御,從傳統的單人作戰,轉變為更有趣的團隊作戰。游戲因此變得緊張刺激、節奏感強,玩家在游戲中便能獲得更多的樂趣與成就感。

      截至2013年11月13日,《BlueZ》已經正式發布Alpha版本。Z-XML團隊還將在未來的數月中進行更多的維護與完善。

1.2文檔概述

      Z-XML團隊在廣泛調查研究玩家的需求后,撰寫了該《軟件需求規格說明書》(以下簡稱說明書)。說明書將從功能需求、數據需求、非功能需求等多個方面盡可能全面地描述用戶對軟件的需求。

      Z-XML團隊將會嚴格按照文檔說明,設計項目的功能與結構,使得開發出來的軟件能夠滿足用戶的需求,到達一個較高的水准。


二、引用文檔

1.GB-T 8567-2006計算機軟件文檔編制規范,國標

2.系統需求規格說明書模板,內部文檔


 三、功能需求

3.1 用例模型

 

3.2數據詞典

                                                           參與者定義表

參與者編號

參與者名稱

英文標識

參與者定義

1

玩家

Player

游戲的使用者、評價者和消費者

 

 

 

                                                                                             用例定義表

用例編號

用例名稱

英文標識

用例定義

1

操控主角進行游戲

Start

玩家控制游戲人物,進行移動、擊殺怪物、拾取並使用道具、釋放技能等操作,看到相應動作效果,達到守護聖塔的目標。

2

與其他玩家聯機

Together

邀請玩家共同進行游戲,聯機作戰的地圖、游戲難度與單人游戲有所區別。

3

達成成就

Achievement

玩家在游戲中達到一項成就的要求即可獲得相應徽章。

4

查看積分排行榜

RankList

查看所有玩家的積分榜,系統顯示積分榜前十名的玩家的ID及積分,並告訴玩家自己目前在排行榜中的位置。

5

分享游戲積分

ShareRank

玩家可以通過微信、人人、QQ等社交工具向好友分享自己的積分信息。

6

獲取幫助

Help

查看對游戲的簡明介紹。包括界面功能介紹、操作介紹、技能介紹、道具介紹、游戲模式介紹等,方便新手玩家順利開始游戲。

7

設置音樂及音效

Setting

對背景音樂、游戲音效的開關進行設置

8

查看開發團隊信息

About

玩家可以看到開發團隊的相關信息,並能夠點擊“聯系我們”按鈕與Z-XML團隊郵件聯系。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.3詳細用戶需求

      本款游戲針對的玩家主要是上班族、學生黨等頻繁接觸手機游戲的消費者。一方面,該類消費者通常具有消費意願強、推廣難度低、游戲需求高等特點,利於本項目的發展;另一方面,該類消費者接觸的手機游戲眾多,游戲品味較高,又要求本項目具有較高的可玩性和耐玩性。

      上班族、學生黨通常利用乘坐交通工具、短暫休息、睡前的時間游玩游戲,因此要求單次游戲時間不能過長。另外,考慮到手機游戲容易造成玩家身體疲勞,單次游戲時間控制在10分鍾以內比較合理。

      玩家的年齡集中在13-23歲之間,因此游戲的風格應該迎合青少年的喜好,畫風精致有張力,音樂恰當有感染力,同時應該利用共同游戲功能,促進游戲在玩家中的推廣。

3.4用例說明

3.4.1 操控主角進行游戲

(1)    用例名稱:操控主角進行游戲

(2)    目標:支持玩家操控主角,參與游戲

(3)    描述:在主界面點擊“開始游戲”按鈕進入游戲場景,通過方向鍵等虛擬按鍵操控主角

(4)    前置條件:進入游戲主界面

(5)    后置條件:無

(6)    約束條件:無

3.4.2 與其他玩家聯機

(1)    用例名稱:與其他玩家聯機

(2)    目標:使多個玩家在同一游戲場景中進行游戲

(3)    描述:在主界面點擊“共同游戲”按鈕邀請其他玩家一同加入游戲

(4)    前置條件:其他玩家進入游戲主界面

(5)    后置條件:多個玩家進入同一游戲場景成功/失敗

(6)    約束條件:玩家手持移動設備具有無線連接功能

3.4.3達成成就

(1)    用例名稱:達成成就

(2)    目標:根據玩家在游戲中的表現,判斷玩家是否達成某項成就,並支持查看

(3)    描述:玩家在游戲中達到一項成就的要求即可獲得相應徽章

(4)    前置條件:玩家完成一局以上游戲

(5)    后置條件:玩家達成/未達成一項成就

(6)    約束條件:無

3.4.4查看積分排行榜

(1)    用例名稱:查看積分排行榜

(2)    目標:系統顯示積分榜前十名的玩家的ID和積分,及玩家自己目前在排行榜中的位置

(3)    描述:玩家點擊“排行榜”按鈕,查看排行榜相關信息

(4)    前置條件:多名玩家完成一局以上游戲,並上傳自己的積分及ID

(5)    后置條件:積分排行榜形成

(6)    約束條件:無

3.4.5分享游戲積分

(1)    用例名稱:分享游戲名稱

(2)    目標:玩家可以通過微信、人人、QQ等社交工具向好友分享自己的積分信息

(3)    描述:查看排行榜后,點擊“積分分享”,輸入分享內容,選擇分享平台,分享積分

(4)    前置條件:玩家獲得積分

(5)    后置條件:生成玩家積分分享信息

(6)    約束條件:手持移動設備與互聯網聯通

3.4.6獲取幫助

(1)    用例名稱:獲取幫助

(2)    目標:玩家查看幫助信息,順利開始游戲

(3)    描述:玩家點擊“幫助”按鈕,可以查看操作、道具、技能等方面的游戲介紹

(4)    前置條件:無

(5)    后置條件:玩家了解游戲內容及方式

(6)    約束條件:無

3.4.7設置音樂及音效

(1)    用例名稱:設置音樂及音效

(2)    目標:玩家控制背景音樂、游戲音效的開關

(3)    描述:玩家點擊“設置”按鈕,通過音樂、音效開關進行相應設置

(4)    前置條件:無

(5)    后置條件:背景音樂開/關,游戲音效開/關

(6)    約束條件:無

3.4.8查看開發團隊信息

(1)    用例名稱:查看開發團隊信息

(2)    目標:了解Z-XML團隊的相關信息

(3)    描述:玩家點擊“關於”按鈕,進行查看,並可聯系開發團隊

(4)    前置條件:無

(5)    后置條件:無

(6)    約束條件:無


四、非功能需求

  • 功能性:有效實現功能需求中描述的相關內容。
  • 可靠性:要求系統能夠長時間正常運行,並且支持多用戶同時訪問;
  • 易用性:具有友好易用的用戶界面及簡單的操作方法,保證玩家上手簡單
  • 安全性:保證用戶在使用軟件過程中的資料安全、通訊信息安全、傳輸的文件安全。
  • 高性能:滿足流暢游戲需求,游戲過程中無明顯卡頓,延遲秒數量級以下;文件傳輸迅速。
  • 可維護性:能夠滿足系統管理員對系統維護的需求,能夠實現軟件開發者對軟件的進一步維護;
  • 擴展性:能夠滿足軟件開發者對軟件功能進一步擴展的需求;
  • 可測試性:在需要時,能夠通過配置文件來控制內部關鍵信息的輸出,輸出目標也可通過配置文件配置。

五、用戶界面需求

主界面

 

游戲界面

 

成就系統

 

 


六、運行需求

6.1 軟件環境需求

    軟件開發在window操作系統下利用Visual Studio完成。游戲需在Windows操作系統或Android 2.3以上版本運行。

6.2硬件環境需求

目前主流的PC均可運行本游戲。

    屏幕分辨率為1920*1080或寬高比為1.78時最佳。


 七、遵循的標准或規范

(1)    傳輸協議方面,為了確保信息能夠安全傳輸,軟件遵循面向連接的、可靠的TCP協議(Transmission Control Protocol 傳輸控制協議)

(2)    法律方面,我們遵守中華人民共和國大陸地區的法律條款(不包括沖突法),並且受到《計算機軟件保護條例》等法律條款的保護。


 八、其他需求和約束

開發時間要求:本項目應在本學期(第16周)之內完成,開發周期約為2個月,共進行兩次迭代。

 

需求文檔撰寫人:羅 凡


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM