项目需求分析文档

上传人:桔**** 文档编号:562885920 上传时间:2022-09-05 格式:DOCX 页数:13 大小:80.41KB
返回 下载 相关 举报
项目需求分析文档_第1页
第1页 / 共13页
项目需求分析文档_第2页
第2页 / 共13页
项目需求分析文档_第3页
第3页 / 共13页
项目需求分析文档_第4页
第4页 / 共13页
项目需求分析文档_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《项目需求分析文档》由会员分享,可在线阅读,更多相关《项目需求分析文档(13页珍藏版)》请在金锄头文库上搜索。

1、xxx 项目需求分析版本管理日期版本修改内容修改人备注2013/1/221.0Neworig in目录、xxx 项目需求分析 11 概述21.1 目标和范围22项目预览32.1 目的:32.2 开发环境33 需求43.1:一般性需求43.2功能需求Funcation Requirements说明:描述该业务需求的具体功能要求433非功能性需求Non-Funcation Requirements说明:描述该业务需求的具体非 功能要求53.4 界面需求 GraphicUserInterfaceRequirements63.4.1 第一个界面63.4.2 第二个界面64 用例图(UseCase)7第

2、一个用例 选择防御塔7第二个用例 安装防御塔7第三个用例升级防御塔8第四个用例 卖出防御塔85 技术难点 96风险评估与可行性分析107 进度安排与人员分配 11渥瑞达北美 IT 培训Copyright 2013NeworiginC1.1 目标和范围(写出项目的开发背景,开发目的及其使用的范围)信息社会的不断发展,使得手机及其他无线设备越来越多的走进普通百姓的 工作和生活。伴随着科技的日益进步,现代手机的功能也变得越来越强大,传统 的接打电话、收发短信已经无法满足广大的手机用户的需求了。更多的手机用户 希望在工作、学习之余将手机用作方便、灵巧、可随身携带的仪器休闲娱乐工具。 1、用户:广大的智

3、能手机用户2、开发人员:金连德,梁超2项目预览2.1 目的:(简述该项目要实现的功能,.) 实现的功能有:更换地图,实现金钱计算系统,实现各种类型防御塔的攻击 效果和攻击特效及声音等在内的防御塔系统2.2开发环境需要的开发工具及平台,运行平台2.2.1 硬件环境CPU: 2.69GHzinterCorei7内存: 4GB1333MHzDDR3图形卡:GeForce3101024MB2.2.2 软件环境Xcode4.0iPhoneSimulator6.0Cocos2D-x2.2.22.2.3 测试环境Xcode4.0iPhoneSimulator6.0Cocos2D-x2.2.2iPhone5s

4、3 需求3.1:一般性需求序号描述优先级GR-1The application lists all To-Do in phone after application started up. 在手机应用程序启动之后,可以看到之前的游戏进度MustGR-2User can operate these To-Do; it includes adding, deleting, modifying and searching.用户可以选择游戏声音的开启和关闭。MustGR-3User can upload and download all To-Do to and from the Server. 用户

5、可以点击帮助来了解游戏的规则。MustGR-4When application exits, all To-Do are saved to the phone 当应用程序退出时,游戏的进度可以保存在手机中。Must3.2 功能需求 Funcation Requirements 说明:描述该业务 需求的具体功能要求 可以根据自己的实际情况用作图工具画出系统的功能结构图序号描述优先级FR-1玩家点击开始游戏,跳入到选择关卡选择界面,然后进行游 戏MustFR-2玩家点击游戏设置,跳转到另一界面,可以选择游戏的声音选项和重置游戏选项MustFR-3玩家可以选择想要完的关卡,选择之后进入对应的游戏关卡

6、 进行游戏MustFR-4当玩家想要删除存档,从新开始进行游戏时,点击重置游戏 后,系统会将之前玩家所玩的游戏记录删除Optional序号描述优先级FR-5玩家可以在游戏中暂停游戏,当处于游戏状态时,点击此按 钮游戏将会进入暂停MustFR-6当游戏处于暂停模式时,玩家可以选择继续之前正在进行的 游戏MustFR-7玩家可以在游戏中途选择返回主页面,当玩家选择之后,当 前的游戏记录将不会被保存MustFR-8选择不冋类型的防御塔,所需要的金钱不冋,需要验证金钱 是否足够,如果足够则可以建造,如果金钱不够,则防御塔 不能建造MustFR-9建造防御塔时,需要判断此位置是否可以建造,如果此位置 是

7、空置的,那么可以建造防御塔,否则不可以建造MustFR-10当安装防御塔时,金钱则会相对应的减少,不冋的防御塔所 需要的金钱不同,金币减少量也不同MustFR-11防御塔升级需要相应的金钱,如果金钱足够则防御塔可以升 级,否则不可以升级,不同的防御塔升级所需的金钱也不同MustFR-12当玩家不需要此防御塔时,可以选择卖掉此防御塔,当防御 塔卖出之后金钱也会相应的增加MustFR-13根据关卡定义的不同,出击的士兵数量,种类和间隔时间不 尽相同MustFR-14系统会根据关卡地图的不同来控制士兵的行进路线,增强游 戏可玩性Must3.3 非功能性需求 Non-Funcation Require

8、ments 说明:描述 该业务需求的具体非功能要求序号描述优先级NFR-1关卡选择时,保存上次游戏时的游戏进度MustNFR-2通关界面的音效Must3.4 界面需求 Graphic User Interface Requirements界面需要提前规划设计,包括每一个界面的元素都需要详细的设计,为了以后编写 代码的时候方便.序号描述优先级GUIR-1开始界面的功能按钮MustGUIR-2选择关卡的功能及实现Must每一个界面的样式,按钮,所有的视图必须提前规划完成.3.4.1 第一个界面3.4.2 第二个界面4 用例图(UseCase)卖出防御塔金币增加第一个用例选择防御塔FieldDesc

9、riptionName选择防御塔Description选择不冋类型的防御塔,所需要的金钱不冋,需要验证金钱是否 足够,如果足够则可以建造,如果金钱不够,则防御塔不能建造Actors玩家Preconditions手机已经运行此应用程序Main flow1. 点击你所要建造的防御塔2. 当满足建造条件时,防御塔会在地图上生成。第二个用例 安装防御塔FieldDescriptionName安装防御塔FieldDescriptionDescription当安装防御塔时,金钱则会相对应的减少,不同的防御塔所需要 的金钱不同,金币减少量也不同Actors玩家Preconditions游戏已经开始运行Mai

10、n flow安装防御塔点击时,会判断所要安装的位置是否允许安装。第三个用例升级防御塔FieldDescriptionName升级防御塔Description防御塔升级需要相应的金钱,如果金钱足够则防御塔可以升级, 否则不可以升级,不同的防御塔升级所需的金钱也不同Actors玩家Preconditions你已经安装了此防御塔,并且防御塔不时满级别的防御塔时,才能升级Main flow升级防御塔时,会执行两个判断,一个时判断升级所需的金钱是否足够,二是判断此防 御塔是不是满级别的防御塔,两个条件都满足时才能升级。第四个用例 卖出防御塔FieldDescriptionName卖出防御塔Description当玩家不需要此防御塔时,可以选择卖掉此防御塔,当防御塔卖 出之后金钱也会相应的增加Actors玩家Preconditions游戏地图中有此防御塔时,才能卖出。Main flow当执行卖出防御塔之后,会得到相应的金钱,同时,原来防御塔所占的位置也会被重新 看做时空。5技术难点5.1xml 解析5.2 碰撞函数5.3 防御塔的攻击范围的确定6风险评估与可行性分析7 进度安排与人员分配

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号