高级软件工程-------------IP、IC、IQ团队作业3

 

一、需求&原型改进

       1.使用场景描述

         1)背景

            ●用户的需求 / 迫切需要解决的问题:

                 a .用户无法再开始游戏时更换背景音乐,只能在游戏过程中暂停游戏再更换

                 b .游戏等级设置的不够高

                 c .帮助按钮所显示出来的文档中对于游戏的新模式解释地不够细致

            ●假设:

                 a .游戏等级已经足够高(200+)

                 b .新手帮助文档提示地比较详细(包括一些游戏技巧)

         2)场景

               一玩家进入游戏界面,点击 “开始新游戏” ,随后选择游戏等级,正式游戏界面启动,出现第一个小方块,并显示下一小方块的形状,玩家用方向键操控方块移动和变换,之后是消行得分,中途玩家可暂停,更换背景音乐,更换背景图片,查看英雄榜等等,或者选择另一游戏等级,此时会重置得分墙,重新计分,随后可继续游戏或退出游戏

       2.修改完善需求规格说明书   Coding地址为:  https://coding.net/u/godbee/p/LastHomework/git

            初稿不足之处:游戏背景音乐不能自动切换,游戏的不同等级与对应的难度之间跳动太大,游戏窗口不能自定义,还有一点是游戏数据并未完全封装起来,这样软件安全性和稳定性会有影响

             针对种种不足之处,经组员间讨论,给出改进内容:

              (1) 建立玩家等级制度,当玩家积分达到一定数量可升级,玩家级别增加方块下坠速度会自动加快,当玩家等级达到一定程度解锁挑战模式(该模式下的消行只能消去半行)

              (2) 当小方块堆积快到顶部,即游戏快要失败时,玩家可以选择消去最上面三行(相当于获得一次重生的机会),玩家游戏等级越高,重生次数越多

              (3) 消行时发出异于背景音乐的提示音

       3.功能分析四个象限

                            

 

                                                                             

       4.WBS预览

        

      leangoo地址为  https://www.leangoo.com/kanban/board/go/2558868#

 

二、系统设计   

       1.系统架构设计

           上传至Coding   地址  https://coding.net/u/godbee/p/LastHomework/git

                

         2.数据库设计  

                   

                    entity1:Player(玩家)

                    attributes:PlayerID

                                       PlayerName(玩家昵称)

                                       Password

                                       level(等级)

 

                     entity2:heroes list(英雄榜)

                     attributes:heroesID

                                        heroesOrder(玩家排名)

 

                      entity3:BackgroundMusic(背景音乐)

                      attributes:   BGMID

                                            BGMType(格式)   

                                            BGMPath(路径)

                                            BGMSize(大小)

 

                       entity4:BackgroundPicture(背景图片)

                       attributes:BGPID

                                          BGPType(格式)

                                          BGPath(路径)

                                          BGPSize(大小)

           

 

         

三、测试计划

       经小组成员商议,确定好测试计划,并将测试计划上传至Coding   地址为  https://coding.net/u/godbee/p/LastHomework/git

    

 

posted @ 2018-11-20 22:08  Rainbow丶W  阅读(183)  评论(0编辑  收藏  举报