maze系统需求分析

maze系统需求分析

ID:10931412

大小:241.00 KB

页数:12页

时间:2018-07-09

maze系统需求分析_第1页
maze系统需求分析_第2页
maze系统需求分析_第3页
maze系统需求分析_第4页
maze系统需求分析_第5页
资源描述:

《maze系统需求分析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MAZE系统需求分析一、引言1.1编写目的1.2参考资料二、任务概述2.1系统简介2.2目标2.3用户的特点三、需求分析3.1功能需求3.2性能需求3.3数据流图3.4功能模块3.5游戏流程四、 运行环境规定一、引言1.1编写目的本需求分析报告编写的目的是为开发MAZE系统做好指导方针,旨在提高软件开发过程中的能见度,以便于对软件开发过程进行控制与管理,并作为本次软件开发的原始依据。1.2参考资料《软件工程》安葳鹏中国矿业大学出版社二、任务概述2.1系统简介任务主要是实现一个警察和强盗对决的游戏软件,系统以官兵捉强盗为背景,来充

2、分演示Agent和多Agent的各种特性,比如:Agent的自治性、能动性、通信能力、协调与协作能力等。在Maze系统中,每个Agent对应一个官兵或者强盗,所有的Agent就组成了一个多Agent。它们遵循以下的运行规则:Ø所有的Agent被分为两个相互对抗的组织:Police(官兵)和Enemy(强盗)。Ø其中Police(官兵)根据其职权不同又分为:Commander(指挥官)和Soldier(士兵);与此类似,Enemy(强盗)也分为:Robber(强盗头目)和Subrob(小喽啰)。Ø在官兵和强盗相互追逐、相互对抗的过

3、程中,在同一个组织内部会出现队友之间的协调和协作,但是每个Agent又都有自己的意愿,因此面对队友提出的请求,它可以拒绝也可以接受。Ø每个Agent都具有的属性值:体力临界值、速度临界值、位置等。这些值之间是相互关联的,比如说体力值越高,Agent的速度则越快。2.2目标开发出符合需求的游戏。旨在提高我们的编程能力和团队协作能力。并把《软件工程》中的理论知识运用一下,加深理解。2.3用户的特点主要面向大众人群,界面设计要人性化,便于用户使用,易于非技术人员操作,要把界面设计得美观。三、需求分析3.1功能需求(1)Agent自身的

4、设计:每个Agent都像游戏中的各个角色一样都具有自己的体力临界值、速度临界值、位置等,并且这些值之间是相互关联的,比如说体力值越高,Agent的速度则越快,而且这些值的大小还决定了Agent的自治性和它们之间的协作程度(呈反比关系);(2)两组自利Agent之间的对抗:每个Agent都属于两种不同的组织,任务是在迷宫中搜索敌人并消灭敌人,当发现敌人的时候,Agent根据自身的情况可以攻击敌人,也可以向队友求助或者逃跑。就如游戏中的官兵和强盗,在一定的范围内,它们可以相互发现对方,并且攻击对方,当它们的体力值降低到零的时候,这个

5、Agent的生命就结束了;(3)Agent之间的协调与协作机制:Agent之间可以互发消息,它们可以进行协作并共同消灭同一个敌人。每个Agent都有一定的自治性,它们可以根据自身的情况,对队友提出的要求进行援助或者拒绝;(4)Agent的重要属性:字段名名称数据类型Agent_idIDIntAgent_colorColorString子弹数BulletInt人数MountInt体力StrengthInt速度SpeedFloat初始位置Location坐标结构体攻击距离AklengthFloat3.2性能需求为了保证系统能够长期、

6、安全、稳定、可靠、高效的运行,Maze系统应该满足以下的性能需求:(1)系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企业对信息处理的需求。(2)系统的开放性和可扩充性Maze系统在开发过程中,应该充分考虑以后的可扩充性。例如Maze系统的角色的功能,如以后可以添加召唤功能、加血功能。角色的属性也会不断的更新和完善。所有这些,都要求系统提供足够的手段能进行功能的调整和扩充。(3)系统的易用性和易维护性Maze系

7、统是一款游戏软件是面向大众的,对使用人员的计算机熟悉程度没有要求。所以系统应提供良好的用户接口、易用的人机交互界面。Maze系统中涉及一些图形的绘画和角色的属性的添加,应尽可能的简易化。(4)系统的响应速度Maze系统在日常处理中应及时响应,不可反应太慢,达到实时要求,原则是保证操作人员不会因为速度问题而影响玩游戏的心情。(5)可测试性设计时尽可能减少测试本软件的各项功能所需的工作量,应采取模块化的方法进行,对系统内各模块接口尽可能达到高内聚、低耦合的程度,以提高各模块的复用性。3.3数据流图(1)顶层数据流图(2)Agent数

8、据流程图开始agent各自无规则运动,在视野范围内遇到agent再判断是己方还是敌方,如果是己方则进行信息的交互(如是否收到求救信号以及对其的处理),如果是敌方则进入攻击(或逃跑或通信)状态;若搜索范围内无其他agent存在,则继续行走。依此在地图中不断地进行行

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。