- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算08级软工文档模板.doc
面向对象的需求规格说明书
( 2010 -- 2011 学年 第一学期)
题 目:基于手机的数独游戏
院 系:控制与计算机工程学院
班 级:
组 号:
组 长: 杜启帆
组 员:特日根、王虎、饶琦、
张海泉、杨凯、董双龙
日期:2010 年 9月 27日
系统概述
本系统是由J2E实现的游戏应用程序,,通过游戏,玩家能深刻体会到游戏的乐趣本应用程序功能包括游戏,设置,帮助。本系统具有以下特点:
确保应用程序具有良好的系统性能,友好的用户界面。
玩家在游戏时,可以打开与关闭背景音乐。
严格科学的评分制度,激发游戏者的兴趣。
完善的记录统计制度和奖励制度使用户真正乐在其中。
基于网络,使得用户可以方便上传记录,与全世界的其他玩家竞争。
难度可调:拥有简单,中等,困难三级难度
错误提示。(包括步骤的撤销,数据更改)
某些提示模式打开的情况下填写正确
简单介绍一下游戏规则。
实行得分制,按照完成时间快慢进行排名。
本软件有两项功能需求:基本功能需求和扩展功能需求。
基本功能需求是为了满足最基本的数独游戏所具备的功能,如在九宫格内随即生成一些初始数字,且不冲突并能够检验游戏者是否正确完成游戏。
扩展功能是在基本功能的基础上设计一些功能,增加游戏的美观,提高游戏者的感受如:选择难度;根据难度权重和完成时间评分;可随时调节背景音乐,甚至更换背景音乐;随时检验游戏者的一些明显错误,提示游戏者;提示游戏时间;可随时保存游戏进度;等等。
我们从人类的逻辑推理和计算机的穷举搜索两方面来评估一道数独题的难度.由于游戏者对未知格的推理建立在已知格所提供的信息上.而已知格的数量和分布决定了它们能为游戏者所提供信息的多少。已知格数量越少,其分布越不均匀、不对称,该数独题通过逻辑推理的求解难度就越大。
由此针对某一道数独题(见表1),我们给出如下三个评定项目(见表2),对其进行0~5分的评估,并给这三项指标赋予相应的权重,进而求和得到该题的得分(亦为0~5分)。将该分数的整数部分用以权衡游戏者需求的难度等级如下:等级一,低级,o~1分;等级二。初级,1~2分;等级三,中级,2~3分;等级四,高级,3~4分;等级五,骨灰级,4~5分。
5 3 2 7 1 5 9 1 6 9 6 4 3 1 6 7 7 2 3 5 3 9 1 表1
表2
评分项目 详细描述 权重 得分 已知格总数 已知22个,在等级五范围内 0.4 5
行、列中已知格的极限 第一行中有0个已知,已达到等级五极限 0.3 5
穷举搜索次数 263734次,等级四 0.3 4
总评 等级五,骨灰级 总分 4.7
最后再在此得分的基础上乘以时间(结果精确到0.01秒),即最终得分。
完成时间:
从用户开始第一次操作开始计算时间,直到用户全部将空缺填满并且结果正确之后停止计时,结果精确到0.01秒即:100.51S
若用户撤销一次填写,则相应的在原来的时间上增加以下时间 简单:1秒 中等 1秒 困难0.5秒,自定义0.5秒
数独英雄榜:
对于不同的难度,对应不用的英雄榜,低级、初级、中级、高级、骨灰级五个排行榜。
2.系统分析建模
用例图
基本要求:
(1) 对每一个用例,加上简单的文档描述;
(2) 标明用例之间的关系;
(3) 对于关键用例,给出正常事件流和异常事件流的描述。
活动图
提示:
(1)采用活动图描述系统的业务流程
(2)对该活动图加上简单的文字说明
类图
提示:
(1) 确定主要的问题域类;
(2) 初步确定类的属性和行为;
(3) 主要确定问题域中的类及类之间的关系。
基本要求:
(1) 对每一个类,加上简单的文档描述;
(2) 类的名字、属性和方法都使用英文命名;
(3) 标明类之间的关系;
2.4 顺序图
提示:选择重要的用例画顺序图。
2.5 协作图(可选
文档评论(0)