项目技术规格说明书

此技术规格说明书详述了一款游戏的开发,包括外包软件开发、职员雇佣解雇功能,以及UI模块设计。涉及对象如ProjectGenerator、Project、Company、Account、PersonControl、Person等,涵盖任务创建、完成、员工工作状态、公司财务管理、UI界面等多个方面。游戏界面包含开始界面、游戏界面、接受任务、雇佣解雇和设置界面,注重用户体验。具体功能设计包括任务生成、项目状态管理、公司和员工的交互操作等。
摘要由CSDN通过智能技术生成

团队项目技术规格说明书v1.0

 
以下技术规格说明书的撰写是按照《构建之法》的“技术说明书”的相关内容,主要思路是用功能驱动设计

一.从功能流程中提取所需的对象:

1255274-20171026135433539-1806775501.png

 
在这个WBS图的基础上,对首先要实现的基本功能进行了如下设计分析:

外包软件开发功能描述:

1255274-20171026135448586-1747645779.png

外包开发的功能流程和细节如上图所示,从流程的分析中,我们其实可以从中提取出这么几个对象:

  1. 外包任务类,描述一个外包任务的类,其中包含了任务目标,任务报酬等等属性。
  2. 外包任务产生类,就是需求的提出方,是用来产生外包任务的
  3. 公司类,就是你所要经营的这个公司,接受外包任务并完成
  4. 职员类,外包任务的完成需要每一位员工的工作
  5. Date类,我们需要一个类来记录时间
  6. 会计类,我们需要一个类来管理收入支出,并做好相应的记录

当然这里仅仅简单的描述提取出的类,具体的属性和方法的定义后面再说。

职员雇佣和解雇功能描述:

1255274-20171026141044086-77578668.png

职员雇佣和解雇的简单的功能流程如上所示,我们可以从中提取出的模型有:

  1. 人才市场类,即管理可雇佣人员的类
  2. 公司的人才管理类,我们可能需要让一个公司设置一个人事部来管理所有的职员

UI模块:

这里UI的设计需要和cocos creator的特性结合起来,cocos creator本身在属性选择器中提供了很多属性的确定,而且也提供了很多api来动态的确定属性,这里UI模块的分析我决定采用一个原型图一个原型图来分析。

1. 开始界面原型图

1255274-20171026145112039-1022101853.png

如图所示,这是游戏开始界面,这里不再赘述

2. 游戏界面

1255274-20171026145406523-1253817327.png

左上角是当前日期,右上角是当前资金,中间是场景,下面是菜单栏,分别为开发,人事,系统设置,注意到有个待解锁功能是用户一开始仅能实现接外包和人员的雇佣和解雇,更多的功能是当用户的资金和人员达到某个目标时再解锁,关于下一阶段的游戏核心功能目前还在讨论中,所以这里先这样决定。

最下面是状态栏,用于显示开发进度等信息。

3. 接受任务界面

1255274-20171026145927414-618720931.png

在这里你可以看到所有任务的描述

4. 雇佣界面

1255274-20171026150015617-898967886.png

你可以看到每个职员的信息,并决定是否雇佣,解雇与此类似

5. 设置界面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值