结对项目之需求分析与原型设计

结对项目之需求分析与原型设计

结对者:2018310143016  胡双福

2018310143033  蔡泽栋

使用工具:墨刀设计组件

在在《构建之法》的第八章中,介绍了NABCD模型,
NABCD模型(p154~p157):

目的是:在竞争性地环境中做实用并且创新的项目;
而具体的解释如下

N需求(need),解决用户的需求;

A,做法(approach),解决需求的手段;

B,好处(benefit),产品会给客户/用户带来什么好处;

C,竞争(competitors),市场竞争,看清优劣事态;

D,推广(delivery),如何把产品交到用户手中;

项目需求分析

应本次任务要求,我们采用NABCD的分析模型模型,对我们的项目进行项目需求分析。

N(需求):我们的目标用户是手头的零碎时间多但不连续,希望通过一些小游戏打发时间的用户(不限年龄),所以这就要求我们的游戏能在较短的时间内让用户完成游戏体验。当然也会有用户希望将这些小游戏作为自己的社交工具。

A(做法):

1.对于客户的这部分需求,显然他不会因为要玩一个小游戏而专门去下一个APP,所以在APP开发和小程序开发中,选择了小程序开发;

2.为了能兼容各个年龄段的用户,我们选择采用五子棋这种小游戏,因为它既不会损耗太多用户的精力,同时其难度不高,可覆盖用户范围广;

3.然后我们参考平时自己在玩五子棋时的规则,给用户提供人机对战(PVE)和人人对战(PVP)两种对战模式,以及人机模式的三种游戏难度(简单、中等、困难);

3.接着是确定我们开发的核心即游戏过程,并将这个用户使用流程通过墨刀设计组件这个工具给体现出来;

4.对我们开发的模型提出不足之处,针对这些不足进行改进;

5.对游戏在玩法或社交功能上有进一步的提升。

B(好处):

1.能给用户带来较为便利的使用体验。用户在使用我们的产品时无需再去下载安装,直接在微信小程序就能直接使用,节约了用户的时间成本;

2.在给用户带来较好的游戏体验的同时,不会损耗用户太多的精力;

3.游戏难度不高,潜在覆盖用户范围广。

C(竞争):

其他同为五子棋游戏的app产品,能够有不同的功能和玩法。但是app产品的话需要下载才能够使用,而采用微信小程序能够很简便的给用户提供五子棋游戏体验,但是功能会相对的减少。

D(推广):

我们可以选择多种方式,比如:线下海报,易拉宝地推,线下单页推广,微信搜索-抢占小程序名称,小程序名称搜索优化,附近的小程序入口,小程序跳转小程序,APP分享到微信,公众号内容跳转小程序,聊天小程序,公众号底部广告,小游戏广告。

项目原型设计

用户界面

 

 人机对战

 

玩家对战

 

PSP效能分析

预估耗时(单位:天)

实际耗时(单位:天)

1 计划

1.1估计任务时间总耗时

30

2 开发

2.1 需求分析(包括学习新技术)

4

3

2.2 设计复审(和同事审核设计文档)

2

2.3 代码规范(为目前的开发制定合适的规范)

1

2.4 具体设计

3

2.5 具体编码

5

2.6 代码复审

2

2.7 测试(自我测试,修改代码,提交修改)

3

3 报告

3.1 测试报告

4

3.2 计算工作量

3

3.3 事后总结,并提出过程改进计划

3

合计

结对心得&项目总结

   感觉自己要学的东西还有很多,特别是接触到原型模型设计时,发现自己对这一类开发工具的使用还不够熟练。但对与PSP效能分析和项目流程更加熟练。对于做项目还是要有一个积极主动的态度,这样才能及时做好工作,不会让工作堆积。(2018310143016胡双福)

    第一次尝试采用结对编程这种编程模式,虽然时间不长,但还是感觉体会颇多。结对可以让我们的长处得到结合,也可以避免自己的短处。相互监督,提高水平。相互学习,传递经验。但是,在结对的前期要想有效率地编程,还是需要一定的磨合时间。但总的上来说,这是一种对自我以及团队协作的很好锻炼的方式。(2018310143033 蔡泽栋)

原文地址:https://www.cnblogs.com/czd1/p/13802324.html