资源描述
软件开发设计文档
文档管理信息表
主题
版本
内容
关键字
参考文档
创建时间
创建人
最新发布日期
文档变更纪录
更改人
日期
更改内容
创建文件
文档主要评审意见
产品组
评审人员
日期
意见
QA组
评审人员
日期
意见
目 录
1开发规划 1
1.1开发人员 1
1.2开发计划 2
1.3开发环境和工具 3
1.4开发规范 3
2总体设计 4
2.1概念术语描述 4
2.1.1术语1 4
2.1.2术语2 4
2.2基本设计描述 5
2.2.1系统总体逻辑结构图 5
2.2.2系统部署结构图 6
2.3主要界面流程描述 7
2.3.1功能1界面流程 7
2.3.2功能2界面流程 7
2.4模块列表 8
2.5<模块1 > 9
2.5.1模块1接口规范API 9
2.5.2Interface1 9
2.5.3Interface2 9
2.5.4数据库API 9
2.5.5数据结构 9
2.5.6模块设计描述 9
2.5.7模块界面描述 9
2.6<模块2 > 9
附录 10
第三方组件 10
参考资料 11
附加文档 11
IV
xx项目.项目目标
1开发规划
1.1开发人员
角 色
主要职责
负责模块
人员
备注
项目经理
PM
n 项目全面负责
n 项目设计
n 主要框架/模块编写
n 项目进度控制
n xxx模块
xxx
产品经理
PT
n 定义需求
n 产品监督
n 结果验证(测试)
n 用户文档
无
xxx
程序员
DEV
n
n xxx模块
xxx
程序员
DEV
n
n xxx模块
xxx
n
n
1.2开发计划
<附开发计划表>
1.3开发环境和工具
开发工具
工具
作用
Delphi 7
.net客户端
VBA
开发Excel插件
VS.NET
Web页面,Web Service
1.4开发规范
文档名称
位置
Delphi编码规范
系统目录规范
2总体设计
2.1概念术语描述
2.1.1术语1
<术语1的描述>
2.1.2术语2
<术语2的描述>
2.2基本设计描述
<文字性的设计思路>
2.2.1系统总体逻辑结构图
层/包1
模块1
模块3
模块2
层/包2
模块2
模块1
2.2.2系统部署结构图
数据库服务器
Web服务器
防火墙
内部客户机
内部客户机
VPN/
INTERNET
远程客户机
远程客户机
系统网络拓扑结构
2.3主要界面流程描述
2.3.1功能1界面流程
2.3.2功能2界面流程
2.4模块列表
模块名称(英文)
功能
备注
模块1
Module1
模块2
Module2
模块3
Module3
2.5<动作模块 >
2.5.1动作模块接口规范API
l 描述
<模块功能和设计描述(简要描述)>
本模块将3D模型导入到unity3d软件中在unity中将3D模型放入场景中,并通过脚本实现模型的换装和动作展示
l 集成和部署
<描述模块如何同系统集成,实现形式是DLL, EXE或是嵌入式代码>
2.5.2Clothes.js
<interface1 description>
Clothes.js脚本控制换装的界面及方法,定义动作jj,在Awake()方法中创建对象。
l OnGUI()
<function2 description>
定义一个GUILayout,在Label上添加4个按钮:动作1,动作2,动作3和返回。当按下动作1时,执行动作1的动画,然后按返回按钮则返回初始状态。
具体代码如下:
2.5.3动画机制Mecanim
Animator视图
如下
设置4个bool类型的参数:
创建完之后,我们需要输入参数的名称。这里我们想使用布尔来控制是否可以转换动画,所以我们把这4个参数起名为animator、animator1、animator2、animator3
刚才设置的4个参数已经可以选择了,也就代表了,我把idle1到item_boots、walk、item_shirt的线的条件设置成animator、animator1、animator2、animator3,那么只有当animator1为false的时候,这个动画的转换才会成立。
把这个新作的Animator Controller拖到人物身上
2.5.4数据库API
定义数据库存储过程接口
2.5.5数据结构
数据库表列表
表名
作用
Model
<附SQL数据库结构定义文档>
2.5.6模块设计描述
2.5.7模块界面描述
动作界面:
2.6<模块2 >
附录
第三方组件
Delphi组件
组件名称
版本
用途
.NET组件
组件名称
版本
用途
参考资料
Design Pattern -
附加文档
文档名称
文件名
描述
项目计划表
W.plan.mpp
项目时间规划
数据库定义
X****.sql
数据库定义脚本
***
15
展开阅读全文