1. 程式人生 > >軟工作業No.4 暫定待修改版。

軟工作業No.4 暫定待修改版。

 

 

 

 

2048小遊戲—設計開發

軟體需求規格說明書

 

 

甜美女孩

2018年10月

 

———————————————————————————

文件修改記錄

日期

版本

說明

作者

2018-10-18

V1.0

第一次編寫

曾禕祺

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

目錄

1.引言... 4

1.1編寫目的... 4

1.2專案背景... 4

1.3參考資料... 4

2.任務概述... 4

2.1目標... 4

2.2執行環境... 5

2.2.1服務端... 5

2.2.2客戶端... 5

2.3條件與限制... 5

3.產品使用者分析.. 5

3.1 產品的使用者... 5

3.2 對使用者設的優先順序... 6

4.功能需求... 6

4.1功能劃分... 6

4.2功能描述... 7

4.2.1初始選項:... 7

4.2.2基礎模式遊戲.. 7

4.2.3自定義模式遊戲... 7

4.2.4紙牌模式遊戲.. 7

5.效能需求... 8

5.1資料精確度... 8

5.2時間特性... 8

5.3適應性... 8

5.4安全性需求... 8

5.5 可靠性和可用性需求.. 8

6.執行需求... 9

6.1使用者介面... 9

6.1.1

初始介面:... 9

6.1.2新遊戲介面:.. 9

6.1.3排行榜介面:.. 9

6.1.4遊戲介面:... 9

6.2硬體介面... 10

6.3軟體介面... 10

 

 

1.引言

1.1編寫目的

在經過了我們組內思考,討論以及投票後,提出了這份軟體需求規格說明書。

此需求規格說明書對《多模式2048》軟體做了全面細緻的使用者需求分析,明確所要開發的軟體應具有的功能、效能與介面,使軟體開發人員能清楚地瞭解使用者的需求,並在此基礎上完成後續設計與開發工作。

本說明書是整個軟體開發的依據,它對以後階段的工作起指導作用。本文也是專案完成後系統驗收的依據。

1.2專案背景

現代生活節奏日益加快,人們碎片時間變多,很多時候在一些間隙時間並不能說很好的讀完一本書或者玩一個劇情性比較強或者說要花費更多時間去完成的遊戲。一些操作簡單,完成一盤耗費時間更短的小遊戲越來越受人們的青睞。

而關鍵的一點,是本專案含有三種模式,其中新穎的紙牌模式和有趣創新的自定義模式會吸引更多的使用者。

1.3參考資料

2.任務概述

2.1目標

做出一個介面簡潔有趣,有基礎、紙牌、自定義三種模式可選擇的2048小遊戲,能儲存已配置好的自定義樣式,能看到各模式的分數排行榜。

 

2.2執行環境

2.2.1服務端

作業系統:Windows 10

2.2.2客戶端

 Windows各版

 

2.3條件與限制

本遊戲需要一定的儲存許可權以及儲存空間。

3.產品使用者分析

3.1 產品的使用者

產品的潛在使用者或操作員的列表。針對每種型別的使用者,提供以下資訊:

1.    使用者分類:

學生,辦公室工作人員,住家工作者(包括退休或賦閒人員)

2.    使用者工作的任務:

玩遊戲

3.    主要相關的經驗:

4.    技術經驗:

基本的計算機操作技能,基本的數字計算能力,邏輯思考能力,圖形辨認能力

5.    其他使用者特徵:智力正常,接受過小學三到四年級程度的教育即可玩本遊戲,會識漢字。

3.2 對使用者設的優先順序

1.    關鍵使用者:學生;

2.    次要使用者:工作/社會人員,退休/賦閒人員;

3.    不重要的使用者:不常用和沒有相關技能的人們。

4.功能需求

4.1功能劃分

1、初始選項

2、基礎模式遊戲

3、自定義模式遊戲

4、紙牌模式遊戲

4.2功能描述

4.2.1初始選項:

4.2.1.1.遊戲進度選擇:

有新遊戲、繼續遊戲、退出遊戲三個選項,選擇新遊戲則開始新一輪遊戲,繼續遊戲則繼續上一次退出遊戲時未結束的遊戲,退出遊戲則關閉程式。

4.2.1.2.玩法介紹:

使用者可點選玩法介紹選項,觀看三種模式的玩法介紹。

4.2.1.3. 模式選擇:

使用者點選新遊戲或繼續遊戲選項後,會出現基礎模式、紙牌模式和自定義模式三個遊戲模式可供選擇。

4.2.1.4. 排行榜:

使用者可以點選排行榜選看基礎模式和紙牌模式的分數排行榜。

4.2.2基礎模式遊戲

4.2.2.1遊戲開始時隨機出現兩個模組,數值為2或4。

4.2.2.2玩家可通過鍵盤方向鍵來控制遊戲,也可以通過按住左鍵的滑鼠移動方向來控制遊戲。

4.2.2.3每次作出移動控制時所有模組一起移動。

4.2.2.4每一次進行移動後皆隨機出現一個模組,數值為2或4。

4.2.2.5判斷玩家作出的控制方向是否可以移動,若不能移動則等待下一次控制,沒有模組可移動不出現新的隨機模組。

4.2.2.6兩個相同數值的模組碰撞到一起轉變為一個新的模組,數值為前兩個模組數值的和。

4.2.2.7每碰撞形成一個新的模組,分數增加,增加數值為新模組的數值。

4.2.2.8判斷有沒有相鄰的同數值數值模組,後判斷有沒有空的位置出現新的隨機模組,若都沒有,遊戲結束,記錄分數。

4.2.2.9若遊戲中途退出,可自動儲存待下次繼續遊戲。

4.2.3自定義模式遊戲

4.2.3.1同4.2.2。

4.2.3.2 玩家可自主上傳圖片,一個數值對應一張圖片,要標明限定格式以及大小。

4.2.3.3 自定義完後可以儲存當前樣式。

4.2.3.4 可刪除已儲存的樣式。

4.2.3.5 不作排行榜,只記錄最高分。

4.2.4紙牌模式遊戲

4.2.4.1 通過滑鼠左鍵點取以及拖拽紙牌來進行遊戲。

4.2.4.2 移動紙牌接到每一列的最末位,若紙牌數值跟前面紙牌數值相同,則合併為一張新的紙牌,數值為其二之和。

4.2.4.3 每合成一張新紙牌,分數增加,增加數值為新紙牌的數值。

4.2.4.4 每列紙牌歸列後不可再次移動。

4.2.4.5紙牌數值達到2048後即消失,空出位置。

4.2.4.6 判斷紙牌位置是否超出底線,若不能與前面紙牌合併,則遊戲結束,記錄分數。4.2.4.7 若遊戲中途退出,可自動儲存待下次繼續遊戲。

5.效能需求

5.1資料精確度

遊戲操作要嚴格按照玩法說明,否則不予迴應。

5.2時間特性

一般操作的響應時間應在120毫秒內。

5.3適應性

   不需連線網路,對前面提到的執行環境要求不應存在困難。

5.4安全性需求

   此程式會進行即時的資料更新,減少因為各種意外而導致程式中斷致使遊戲進度丟失的可能。

5.5 可靠性和可用性需求

   (1)操作簡單合理,只需用到滑鼠以及鍵盤方向鍵,不需要額外更多的計算機技能。

   (2)支援沒有計算機使用經驗/經驗少以及經驗豐富的使用者方便地玩遊戲。

   (3)操作完成時有同一規範的提示資訊。例如:使用者選擇刪除自定義樣例時,系統可提示警示框“您確認刪除此樣例嗎?操作不可恢復。”,使用者點選確認後,系統才執行刪除操作。

   (4)使用者可自定義遊戲圖片,可玩性高。

   (5)有詳盡的玩法介紹

  

6.執行需求

6.1使用者介面

6.1.1初始介面


6.1.1.1 新遊戲、繼續遊戲、退出遊戲,三個選擇按鈕
6.1.1.2 玩法介紹 選項
6.1.1.3 排行榜 選項
6.1.1.4 背景圖片
6.1.1.5 遊戲圖示
6.1.1.6 滑鼠移到任何可選選項(按鈕)的地方變為手指符號

6.1.2新遊戲介面

6.1.2.1 自定義模式、基礎模式、紙牌模式、三個選擇按鈕
6.1.2.2 模式介紹 選項
6.1.2.3 自定義模式以前儲存的樣式選擇

6.1.3排行榜介面

6.1.3.1 紙牌模式和基礎模式的分數排行表

6.1.4遊戲介面

6.1.4.1 背景圖
6.1.4.2 基礎模式的每格樣式
6.1.4.3 紙牌模式的紙牌樣式
6.1.4.4 自定義模式的每格自定義圖片上傳
6.1.4.5 分數以及目前最高分顯示
6.1.4.6 新遊戲選項
6.1.4.7 基礎模式的間隔安排,移動動畫,格數安排
6.1.4.8 紙牌模式的紙牌間隔、擺放,出牌動畫,消除動畫,牌數安排

6.2硬體介面

6.3軟體介面

 


以上,需求規格說明書。

 

 

團隊專案碼雲地址:https://gitee.com/sweet_girl/Custom-2048

預期使用者量:1000.

系統真實性,可用性:

   (1)操作簡單合理,只需用到滑鼠以及鍵盤方向鍵,不需要額外更多的計算機技能。

   (2)支援沒有計算機使用經驗/經驗少以及經驗豐富的使用者方便地玩遊戲。

   (3)操作完成時有同一規範的提示資訊。例如:使用者選擇刪除自定義樣例時,系統可提示警示框“您確認刪除此樣例嗎?操作不可恢復。”,使用者點選確認後,系統才執行刪除操作。

   (4)使用者可自定義遊戲圖片,可玩性高。

   (5)有詳盡的玩法介紹

系統價值所在:

現代生活節奏日益加快,人們碎片時間變多,很多時候在一些間隙時間並不能說很好的讀完一本書或者玩一個劇情性比較強或者說要花費更多時間去完成的遊戲。一些操作簡單,完成一盤耗費時間更短的小遊戲越來越受人們的青睞。

而關鍵的一點,是本專案含有三種模式,其中新穎的紙牌模式和有趣創新的自定義模式會吸引更多的使用者。