游戏软件设计说明书(模版)
游戏软件设计说明

XXXXXX游戏软件设计说明1引言1.1标识本文档是棋牌游戏XXXXXXXXXXXX游戏软件设计说明文档,阅读对象是产品开发,测试和维护人员。
1.2范围本文档包括软件产品的系统设计和详细设计两大部分,系统设计部分主要描述产品的模块划分,相互依赖关系和交互接口,详细设计部分通过包图、类图、状态图等描述系统功能的具体实现方法和流程。
1.3定义和缩写1.“本软件”或“本产品”指:(1)XXXXXXXXXXXX游戏软件V1.0。
(2)相关的说明性书面材料、说明书以及电子文档(如果有的话)。
(3)XXXXXX公司许可您使用的本软件的相关的更新程序,或者修改版(如果有的话)。
2.“使用”指对本软件安装、设置或者以其他方式对本软件做功能性使用。
3.“用途”指您使用本软件的限制和范围。
4.“XXXXXXXXXXXX游戏软件”缩写“XXXXXXXXXXXX”。
2参考献文【1】软件设计说明:Survivor之新东方客栈软件设计说明来源于。
3 结构设计3.1 服务端模块分解XXXXXXXXXXXX服务端共分为四个模块:游戏棋盘模块(Chessboard),棋盘服务模块(ChessboardSink2pSuper)游戏桌子模块(TableFrameSink),游戏服务器管理模块(GameServerManager)。
图 3-1-1-1 服务端模块划分3.1.1 模块1 游戏棋盘模块 说明本模块定义了棋子数组和各个子的走法,包括车、马、炮这几个特殊棋子的走法和吃子规则(CanRookMove 、CanHorseMove 、CanCannonEat )并提供一个对外部游戏判断棋子是否可行可吃的总接口Action ,针对车、马、炮这三个特殊的棋子,还分别提供了SearchRoo kPath 、 SearchHorsePath 、SearchCannonEatPath 这三个搜寻可走路径的函数3.1.2 模块 2 棋盘服务模块 说明本模块接手了模块3的功能,定义了服务端游戏控制流程,包括游戏初始化、等待、属性、开始游戏,游戏结束和结算,分别有各自的控制逻辑和交互界面。
软件详细设计说明书 例

软件详细设计说明书例软件详细设计说明书一、引言本文档旨在详细描述软件的设计方案和实现细节,提供给开发人员和其他相关人员作为参考和指导。
本软件详细设计说明书主要包括软件系统的总体架构、各个模块的设计细节和算法等内容。
二、总体架构设计1. 系统概述本软件是一个xxx系统,旨在实现xxx功能。
系统分为xxx模块、xxx模块和xxx模块三个主要模块。
其中,xxx模块负责xxx功能,xxx 模块负责xxx功能,xxx模块负责xxx功能。
2. 系统设计原则为了保证软件的高性能、可扩展性和易用性,我们在系统设计中遵循以下原则:(1)模块化设计:将系统拆分为多个独立的模块,每个模块之间职责清晰,便于开发和维护。
(2)封装性设计:将每个模块的内部细节进行封装,提供简洁的接口给其他模块使用,减少模块间的耦合。
(3)可配置性设计:通过配置文件或参数的方式,实现软件的可定制性,以满足不同用户的需求。
(4)高性能设计:通过算法优化和资源管理,提高软件的运行效率和响应速度。
三、模块设计1. xxx模块(1)模块介绍:该模块负责xxx功能,主要包括xxx、xxx和xxx功能。
(2)模块接口设计:- 函数1:用于实现xxx功能,输入参数为xxx,输出参数为xxx。
- 函数2:用于实现xxx功能,输入参数为xxx,输出参数为xxx。
2. xxx模块(1)模块介绍:该模块负责xxx功能,主要包括xxx、xxx和xxx功能。
(2)模块接口设计:- 函数1:用于实现xxx功能,输入参数为xxx,输出参数为xxx。
- 函数2:用于实现xxx功能,输入参数为xxx,输出参数为xxx。
3. xxx模块(1)模块介绍:该模块负责xxx功能,主要包括xxx、xxx和xxx功能。
(2)模块接口设计:- 函数1:用于实现xxx功能,输入参数为xxx,输出参数为xxx。
- 函数2:用于实现xxx功能,输入参数为xxx,输出参数为xxx。
四、数据库设计1. 数据库结构设计为了支持软件的正常运行,我们设计了以下数据库表:(1)表1:用于存储xxx信息,包括xxx字段、xxx字段和xxx字段。
《软件设计说明书》软著申请模板

《软件设计说明书》软著申请模板《软件设计说明书》是用于描述软件系统的设计思路、架构、功能模块、用户界面等方面的文档。
它是申请软件著作权的重要依据之一。
以下是一个《软件设计说明书》的软著申请模板,供您参考:标题:XXX软件设计说明书一、概述本软件设计说明书旨在详细描述XXX软件系统的设计思路、架构、功能模块、用户界面等方面的内容,为软件的开发和实施提供指导。
本说明书将分为以下章节进行阐述:1. 引言介绍本软件的意义、目标、应用场景等基本信息。
2. 软件概述简述软件的整体情况,包括软件名称、版本号、开发环境等信息。
3. 软件需求分析分析软件的需求,包括功能需求、性能需求、安全需求等。
4. 软件设计详细描述软件的架构、模块划分、数据库设计、界面设计等内容。
5. 接口设计说明软件与其他系统或硬件的接口设计,包括数据接口、API接口等。
6. 性能测试与评估对软件的性能进行测试和评估,包括响应时间、吞吐量、稳定性等指标。
7. 安全性与可靠性设计阐述软件的安全性设计和可靠性设计,包括数据加密、权限控制、容错处理等措施。
8. 部署与实施方案说明软件的部署和实施方案,包括服务器配置、网络环境、安装步骤等。
9. 维护与升级计划阐述软件的维护和升级计划,包括维护策略、升级方式、回滚方案等。
10. 结论与展望总结本软件设计说明书的主要内容,并对软件的未来发展进行展望。
二、软件概述(在此章节中,简要介绍软件的名称、版本号、开发环境等信息)三、软件需求分析(在此章节中,分析软件的需求,包括功能需求、性能需求、安全需求等)四、软件设计(在此章节中,详细描述软件的架构、模块划分、数据库设计、界面设计等内容)。
(完整版)软件系统详细设计说明书模板

(完整版)软件系统详细设计说明书模板xxxxx系统详细设计说明书版本历史修改记录⽬录1引⾔ (5)1.1编写⽬的 (5)1.2背景 (5)1.3参考资料 (5)1.4术语定义及说明 (5)2设计概述 (5)2.1任务和⽬标 (5)2.1.1需求概述 (5)2.1.2运⾏环境概述 (5)2.1.3条件与限制 (6)2.1.4详细设计⽅法和⼯具 (6)3系统详细需求分析 (6)3.1详细需求分析 (6)3.2详细系统运⾏环境及限制条件分析接⼝需求分析 (6)4总体⽅案确认 (6)4.1系统总体结构确认 (6)4.2系统详细界⾯划分 (7)4.2.1应⽤系统与⽀撑系统的详细界⾯划分 (7) 4.2.2系统内部详细界⾯划分 (7)5系统详细设计 (7)5.1系统程序代码架构设计 (7)5.1.1UI(User Interface)⽤户界⾯表⽰层 (7)5.1.2BLL(Business Logic Layer)业务逻辑层 (8) 5.1.3DAL(Data Access Layer)数据访问层 (8) 5.1.4Common类库 (8)5.1.5Entity Class实体类 (8)5.2系统结构设计及⼦系统划分 (8)5.3系统功能模块详细设计 (9)5.3.1XX⼦系统 (9).1XX模块 (9)列表和分页 (9)创建XX (9).2XX模块 (9)XX列表 (9)XX修改 (9)5.3.2XX⼦系统 (9)5.3.6.1⽤户管理模块 (9)5.3.6.2⾓⾊管理模块 (14)5.3.6.3系统设置模块 (14)5.3.6.4系统登录注销模块 (14)5.4系统界⾯详细设计 (14)5.4.1外部界⾯设计 (14)5.4.2内部界⾯设计 (14)5.4.3⽤户界⾯设计 (14)6数据库系统设计 (14)6.1设计要求 (14)6.2信息模型设计 (14)6.3数据库设计 (14)6.3.1设计依据 (14)6.3.2数据库种类及特点 (15)6.3.3数据库逻辑结构 (15)6.3.4物理结构设计 (15)6.3.5数据库安全 (15)6.3.6数据字典 (15)7信息编码设计 (15)7.1代码结构设计 (15)7.2代码编制 (15)1引⾔1.1编写⽬的说明编写详细设计⽅案的主要⽬的。
软件项目详细设计说明书模板

软件项目详细设计说明书模板目录第一章编写目的 (4)1.1作用 (4)1.1.1 预期读者 (4)1.2背景 (4)1.2.1 系统名称及版本号 (4)1.2.2 使用者 (4)1.2.3 与其它系统的关系 (4)1.3术语和缩写 (4)1.4参考资料 (5)第二章总体架构 (5)2.1系统说明 (5)2.2运行环境 (5)2.3基本设计概念以及处理流程 (5)2.4总体功能结构图 (5)2.5子系统清单 (5)2.6可测试性、维护/升级设计 (5)2.7可配置设计 (5)2.8尚未解决的问题 (6)第三章系统功能模块 (6)3.1模块名称 (6)3.1.1模块功能描述 (6)3.1.2模块框架设计以及处理流程 (6)3.1.3子模块划分列表 (6)3.1.4子模块设计说明 (6)3.2模块名称 (6)3.2.1模块功能描述 (6)3.2.2模块框架设计以及处理流程 (6)3.2.3子模块划分列表 (6)3.2.4子模块设计说明 (7)第四章接口说明 (7)4.1用户接口 (7)4.2外部接口 (7)4.3内部接口 (7)第五章数据结构设计 (7)5.1数据库环境说明 (7)5.1.1应用环境 (7)5.1.2参数配置 (7)5.2数据库设计 (7)5.2.1逻辑设计 (8)5.2.2物理设计 (8)5.2.2.1数据表汇总 (8)5.2.2.2表结构设计 (8)5.2.3安全性设计 (8)5.2.4备份恢复设计 (9)5.3数据库管理维护 (9)5.3.1数据库安装配置 (9)5.3.2数据库日常维护 (9)第六章系统出错处理设计 (9)6.1出错信息 (9)6.2出错处理 (9)第一章编写目的1.1作用【说明】《软件概要设计说明书》是在《软件需求规格说明书》的基础上,通过我方与用户方反复沟通形成的。
它必须充分反映《软件需求规格说明书》中的用户需求,如有改动必须征得用户的认可。
它将作为项目验收时重要的的标准和依据。
软件需求说明书模板

软件需求说明书模板一、引言。
本文档旨在对软件的需求进行详细说明,以便开发团队能够清晰地了解用户的需求,并据此进行软件设计和开发工作。
在本文档中,将包括软件的功能需求、性能需求、界面需求、安全需求等方面的详细描述,以确保软件开发过程中能够充分满足用户需求,提供高质量的软件产品。
二、业务需求。
1. 描述业务需求,包括用户需求和系统需求。
2. 详细描述软件应该具备的功能,例如数据管理、用户权限管理、报表生成等。
3. 对业务流程和数据流程进行详细分析,以便确定软件的功能和性能需求。
三、功能需求。
1. 对软件的功能进行详细描述,包括用户界面、数据处理、系统集成等方面。
2. 根据业务需求,列出软件的具体功能清单,确保软件能够满足用户的操作需求。
3. 针对每个功能模块,描述其输入、处理和输出的流程,以便开发团队能够清晰地了解功能的实现逻辑。
四、性能需求。
1. 描述软件的性能需求,包括响应时间、并发处理能力、系统稳定性等方面。
2. 对软件的性能指标进行详细说明,以确保软件能够满足用户在不同场景下的需求。
3. 对软件的性能测试进行详细描述,包括测试方法、测试环境、测试数据等。
五、界面需求。
1. 描述软件的用户界面需求,包括界面布局、交互设计、用户友好性等方面。
2. 根据用户需求,设计软件的界面风格和交互方式,确保用户能够方便地操作软件。
3. 对软件的界面设计进行详细描述,包括界面元素、颜色搭配、字体大小等。
六、安全需求。
1. 描述软件的安全需求,包括数据安全、系统安全、用户权限管理等方面。
2. 根据业务需求和法律法规,确定软件的安全保障措施,确保用户数据和系统安全。
3. 对软件的安全性进行详细描述,包括加密算法、访问控制、日志记录等。
七、其他需求。
1. 描述软件的其他需求,包括可维护性、可扩展性、兼容性等方面。
2. 对软件的其他需求进行详细说明,以确保软件能够在长期使用中保持良好的性能和稳定性。
3. 对软件的需求变更管理进行详细描述,包括需求变更的流程和管理方式。
软件研发-详细设计说明书模板

附件6[XXX项目]详细设计说明书●文档属性是否●文档版本记录目录目录 (I)一、参考文档 (1)(一)相关项目文档 (1)(二)参考资料 (1)二、数据库详细设计 (1)三、接口详细设计 (3)四、公用模块(部件)详细设计 (3)五、特殊算法详细设计 (4)蓝色{}和红色{}内的内容为填写说明,请自行删除;本模板仅供参考,除必填项外,可根据项目实际情况调整。
一、参考文档(一)相关项目文档本项目交付物中其它相关文档。
例如:需求规格说明书、源程序清单、用户使用手册(二)参考资料{以如下格式提供本文档撰写过程中所参考的所有文档。
例如:科技项目相关管理办法、行内制度等。
}二、数据库详细设计(可单列成独立的文档)(一)表结构{表名(表功能说明);字段名,字段数据类型,字段宽度,精度,非空标志,缺省值,字段中文备注;主键;外键}1.CD_CARD_ARCH 卡档案表{示例表}索引: ind_cd_card_arch1(substr(“card_no”,1,length(“card_no”)-1);(二)索引(三)视图(四)存储过程(五)序列……三、接口详细设计{对通讯方式、报文结构、接口清单、详细接口字段、字段数据类型、字段长度等进行说明。
可以通过添加附件的方式进行说明。
}四、公用模块(部件)详细设计对公用模块进行详细说明。
包括模块的编号、模块名称、模块说明、详细功能分配、接口标准、输入输出、对应数据库设计等信息。
可以通过添加附件的方式进行说明。
五、特殊算法详细设计对系统主要的特殊算法进行详细设计。
可以通过添加附件的方式进行说明。
Anonia手机游戏项目创业软件详细设计说明书实例

《Anonia》游戏详细设计说明书目录1引言 (2)1.1编写目的 (2)1.2项目背景 (2)1.3定义 (3)1.4参考资料 (4)2总体设计 (4)2.1游戏剧情概述 (4)2.2软件结构 (4)3程序描述 (5)3.1界面模块 (5)3.2角色创建模块 (30)3.3交易模块 (39)3.4NPC模块 (40)3.5敌人模块 (59)3.6保存模块 (89)3.7音乐系统模块 (91)3.8测试要点 (93)3.8.1测试范围 (93)3.8.2测试方法 (93)文档名称:《Anonia》游戏详细设计说明书项目名称:Anonia艾诺尼亚历险记1引言1.1编写目的《Anonia》是一款开放式动作RPG游戏,它融合东西方奇幻世界背景,突破单一世界设定。
本游戏以清新亮丽的唯美风格为游戏画面,以国家之间的冲突为游戏基调,强调创造一个让玩家互动生活的虚拟世界,鼓励玩家之间的交流、对抗,实现以玩家为游戏真正创造者的目的。
《Anonia》游戏的设计初衷在于为青少年高压快节奏的生活提供一个放松的平台,这个阶段的主要任务是在概要《Anonia》游戏设计书基础上,对概要设计中产生的功能模块进行过程描述,设计功能模块的内部细节,包括算法和详细数据结构,为编写源代码提供必要的说明。
概要设计解决了《Anonia》游戏总体结构设计的问题,包括整个游戏的结构、模块划分、模块功能和模块间的联系等。
详细设计则要解决如何实现各个模块的内部功能,即模块设计。
具体的说,模块设计就是要为已经设定的游戏模块的各子系统设计详细的算法,对实现细节作精确的描述。
将模块划分为界面、魔法、交易、战争等多个模块用算法和数据结构建立模块间的联系,保证了游戏的整体感。
1.2项目背景《Anonia》这款游戏是卡通渲染的方式展示一个爱恨交织的虚拟世界,他可以推进国内动漫游戏产业的发展。
国际动漫目前已形成了成熟的产业链,它首先通过卖动画的票房和电视播出收入作为第一块收入,图书和音像收入为第二块,除了图书和音像制品以外,还有大量的衍生产品,主要体现在玩具、直销、商品和主题公园几大块。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件设计说明书
1. 介绍
1.1 目的
这篇文档提供了星空传奇游戏软件架构的总览,从不同的视角描述了该系统。
同时介绍了星空传奇游戏软件的想法,包含架构分析的关键决策,目的在于帮助开发人员理解星空传奇游戏软件的基本结构。
1.2 范围
介绍了星空传奇游戏软件的登录游戏大厅、游戏准备、游戏对战、结束游戏、更新用户列表。
1.3 内容概览
✧登录系统
用户若要登录游戏大厅,需要输入用户名和正确的服务器端IP,如果输入错误,则停留在登录页,相反登录到游戏大厅,并更新用户列表;
✧游戏准备
用户需要进入一个其他用户未使用的座位,加载游戏界面,并且摆放好棋子的位置后点击准备按钮;
✧游戏对战
由最先进入游戏界面的一方发起攻击,另一方返回攻击结果,交换进攻权,依次循环;
✧结束游戏
当有一方的三架飞机均被击中头部,结束游戏;
✧更新用户列表
当有用户进入或退出游戏大厅时更新游戏大厅用户列表,用户从游戏界面退出时,更新用户信息和大厅信息。
1.4 功能技术特点
功能特点:
本游戏一款奇幻动作类MMORPG网络游戏。
整个传奇世界构建了一个完整的虚拟社会体系,每一个玩家都能在游戏中体会不一样的人生。
师徒、夫妻、行会等社会关系,使玩家有效的参与到了“攻城略地”、“行会战斗”、“文明发展”、“个体交往”等虚拟社会活动中去。
技术特点:
1、全面并同等的支持OpenGL和Direct3D。
2、全面支持Windows,Linux以及Mac OS
X平台。
3、强大且成熟的材质管理和脚本系统,可以不动一行代码去进行材质维护。
2. 体系结构表示方法
这篇文档使用一系列视图反映系统架构的某个方面;
用例视图:概括了架构上最为重要的用例和它们的非功能性需求;
逻辑视图:展示了描述系统关键方面的重要用例实现场景(使用交互图);
部署视图:展示构建在处理节点上的物理部署以及节点之间的网络配置(使用部署图);
过程视图:描述了数据流(使用类图描述数据模型,活动图表示数据流)。
3. 系统要达到的目标和限制
➢目标
客户可以正确登录,在登录页面输入信息时能够在输入错误的同时看到错误提示;正确登录后可以加载游戏大厅,通知其他人更新用户列表,点击其中一各位被占用的位置后可以进入到游戏界面,双方都摆放好棋子后可以点击准备按钮,开始一次游戏对战。
➢限制
客户输入的不是服务器IP,客户不能登录到游戏大厅;
一个用户无法开始游戏,必须都进入相同桌后点击准备按钮,方可开战。
4. 用例视图
星空传奇游戏软件描述的主要用例有:登录游戏大厅,选择座位,摆放棋子,发起进攻,反馈结果,重新开始,退出游戏,更新用户列表。
4.1 系统用例图
系统用例图见图4.1:
图4.1 系统用例图
4.2 登录游戏大厅
4.2.1 用例简述
用户输入用户名和IP地址登录游戏大厅。
系统会通知其他用户更新用户列表。
4.2.2 基本事件流
1用户:在登录界面输入用户名和服务器IP,登录。
2系统:判断IP是否符合规则。
3系统:加载登录大厅,更新用户列表。
4用例结束。
4.2.3 活动图
登录游戏大厅的活动图见图4.2
图4.2 登录游戏大厅的活动图
4.3 更新用户列表
4.3.1 用例简述
由用户登录或退出游戏大厅和坐下时,更新用户列表和信息。
4.3.2 基本事件流
1 客户端系统:发送更新用户列表请求。
2 服务器端系统:发送用户列表
3 用例结束。
4.3.3 活动图
更新用户列表的活动图见图4.3
图4.3更新用户列表的活动图4.4 选择座位
4.4.1 用例简述
用户选择空座位进入,同时进入游戏界面,更新用户列表。
4.4.2 基本事件流
1 用户:点击座位想要入座。
2 系统:判断此座位是否已有用户。
3 用户:用户成功入座。
4 系统:加载游戏界面,更新游戏用户列表及用户信息。
5 系统:用例结束。
4.4.3 活动图
选择座位的活动图见图4.4
图4.4选择座位的活动图
4.5 摆放棋子
4.5.1 用例简述
进入游戏即可移动三个飞机棋子,在双方都进入游戏后,点击“准备”按钮后棋子摆放结束。
4.5.2 基本事件流
1 用户:选择棋子的位置,移动棋子。
2 系统:检测移动是否合法。
3 系统:检测是否有两名用户都已入座。
4 用户:点击准备按钮。
5 系统:将棋子画入棋盘,使其不可更改。
6 系统:判断谁先进入游戏界面,加载相应组件。
7 用例结束。
4.5.3 活动图
摆放棋子的活动图见图4.5
图4.5摆放棋子的活动图
4.6 发动进攻
4.6.1 用例简述
双方都准备后,由显示攻击按钮的一方,通过点击棋盘,自动获取坐标显示在坐标文本框内,点击进攻按钮,发起进攻,同时会在对方棋盘上显示进攻点标记。
4.6.2 基本事件流
1 用户:点击棋盘以获得目标攻击点。
2 系统:在坐标文本框中显示出用户点击的目标点坐标。
3 用户:点击进攻按钮。
4 系统:将攻击点信息发给对方。
5 系统:加载反馈组件。
6 系统:对反棋盘上显示进攻点标记。
7 用例结束。
4.6.3 活动图
发动进攻的活动图见图4.6
图4.6发动进攻的活动图
4.7 反馈结果
4.7.1 用例简述
接到攻击信息后,可以点击反馈按钮组,同时会将反馈结果显示在对方棋盘,做上相应标记。
4.7.2 基本事件流
1 系统:设置反馈组件可用。
2 用户:根据攻击情况,点击反馈按钮。
3 系统:判断是否是“死”是否被点第三次。
3 系统:移除反馈按钮组和攻击点标记。
4 系统:添加进攻组件或结束游戏组件。
5 系统:对反棋盘上添加与反馈结果相对应的标记。
6 用例结束。
4.7.3 活动图
反馈结果的活动图见图4.7
图4.7反馈结果的活动图
4.8 重新开始
4.8.1 用例简述
用户击落所有飞机时会显示这个按钮,点击后棋盘恢复初始状态。
4.8.2 基本事件流
1 系统:移除反馈按钮组,加载重新开始按钮。
2 用户:用户点击重新开始。
3 系统:恢复棋盘及棋子至初始状态。
4 结束用例
4.8.3 活动图
重新开始的活动图见图4.8
图4.8重新开始系统的活动图
4.9 退出游戏
4.9.1 用例简述
用户击落所有飞机时会显示这个按钮,点击后退出游戏界面来到游戏大厅。
4.9.2 基本事件流
1 系统:移除反馈按钮组,添加退出游戏按钮。
2 用户:点击退出游戏按钮。
3 系统:关闭游戏界面。
4 用例结束。
4.9.3 活动图
退出游戏的活动图见图4.9
图4.9退出游戏的活动图
5. 逻辑视图
逻辑视图部分主要叙述了设计阶段的工作。
5.1 总览
图5.1的领域模型是星空传奇游戏软件的设计实体及其之间的关系;
客户端
服务器端
图5.1 领域模型
5.2 主要Package的介绍
星空传奇游戏软件Package图见图5.2
图5.2 星空传奇游戏软件Package图➢Client
Client包,他们属于游戏大厅的类。
➢Common
Common包,他们属于客户端和服务器端均要使用的公共类。
➢Server
Server包包含Action,他们属于服务器端的类。
➢Game
Game包包含Actin,他们属于游戏界面中使用的类
6. 过程视图
过程视图部分叙述几个主要子系统的处理流程。
6.1 登录游戏大厅
6.1.1 用户登录游戏大厅的顺序图见图6.1
图6.1 用户登录游戏大厅的顺序图6.2 准备游戏
6.2.1 准备游戏的顺序图见图6.4
图6.4 准备游戏的顺序图
6.3 游戏对战
6.3.1 游戏对战的顺序图见图6.7
图6.7游戏对战的顺序图
6.4 结束游戏
6.4.1 结束游戏的顺序图见图6.10
图6.10结束游戏的顺序图
7. 部署视图
部署视图描述了如何将具体软件制品分配到计算节点(具有处理服务的某种事物) 上,表示了软件元素在物理架构上的部署,以及物理元素之间的通信。
星空传奇游戏软件的部署视图见图7.1
图7.1 星空传奇游戏软件的部署视图
➢Generic PC
普通的个人计算机。
➢Server
服务器,或者带有服务器功能的普通的个人计算机。
8. 规模和性能
➢满足的规模
能够满足100人同时在线浏览网页,20人同时进行有关数据库的操作。
➢满足的性能
能够满足让顾客可以认同的相应时间。
9. 质量
系统正式使用时,登录、注册、查看商品、生产订单的流程正常。