结对作业
结对项目之需求分析与原型设计
结对者:
2018310143138常欣
使用编译软件:markdown
图文设计软件:墨刀
本次内容采用《构建之法》中的NABCD模型。
目的是:使用NABCD模型对贪吃蛇微信小程序进行需求分析;
NABCD模型具体的解释如下
• N需求(need),解决用户的需求;
• A,做法(approach),解决需求的手段;
• B,好处(benefit),产品会给客户/用户带来什么好处;
• C,竞争(competitors),市场竞争,看清优劣事态;
• D,推广(delivery),如何把产品交到用户手中;
NABCD模型的构建:
N需求(need):
贪吃蛇微信程序小游戏主要面向青少年、儿童、以及老人。用于开发智力,消遣娱乐。设计规则简单,容易上手。
A,做法(approach):
1.贪吃蛇的基本玩法:即可以用上、下、左、右键控制游戏区蛇的运动方向,使之向着食物方向运动,并吞吃食物使身体增长;
2.调节蛇的运行速度:即用户可以调节蛇的运动速度来选择不同的难度;
3.选择关卡功能:即游戏分多个难度级别;
4.背景着色变换功能:即用户可以选择一种自己喜欢的颜色作为游戏区的背景色,避免对一种颜色产生视觉疲劳;
5.要求系统运行稳定、可靠。
2)实施方案
2.课程设计的具体工作内容:
1) 模块N-S流程图(选择关卡模块及速度控制模块)
具体功能和页面如图所示:
B,好处(benefit):
1.能给用户带来较为便利的使用体验。用户在使用我们的产品时无需再去下载安装,直接在微信小程序就能直接使用,节约了用户的时间成本;
2.在给用户带来较好的游戏体验的同时,不会损耗用户太多的精力;
3.游戏难度不高,潜在覆盖用户范围广。
C,竞争(competitors):
对比APP,微信贪吃蛇小程序不用下载就能随时随地玩,而且有APP的保存数据的功能且方便与微信好友一起匹配组队,游戏体验感较强。
对比同类微信小程序,我们的微信小程序后续可以继续增加新的功能拉开差距。例如切换不同角色、模式等等更多样化满足客户需求。
D,推广(delivery):
选择多种方式,比如:线下海报,易拉宝地推,线下单页推广,微信搜索-抢占小程序名称,小程序名称搜索优化,附近的小程序入口,小程序跳转小程序,APP分享到微信,公众号内容跳转小程序,聊天小程序,公众号底部广告,小游戏广告等等。
PSP效能分析:
PSP2.1 |
Personal Software Process Stages |
预估耗时(分钟) |
实际耗时(分钟) |
Planning |
计划 |
30 |
20 |
Estimate |
估计这个任务需要多少时间 |
30 |
30 |
Development |
开发 |
360 |
- |
Analysis |
需求分析(包括学习新技术) |
120 |
120 |
Design Spec |
生产设计文档 |
20 |
20 |
Design Review |
设计复审(与同事审核设计文档) |
30 |
30 |
Coding Standard |
代码规范(为目前的开发制定合适的规范) |
20 |
20 |
Design |
具体设计 |
180 |
- |
Coding |
具体编码 |
360 |
- |
Code Review |
代码复审 |
180 |
- |
Test |
测试(自我测试,修改代码,提交修改) |
60 |
- |
Reporting |
报告 |
180 |
- |
Test Report |
测试报告 |
60 |
- |
Size Measurement |
计算工作量 |
10 |
- |
Postmortem & Process Improvement Plan |
事后总结,并提出过程改进计划 |
180 |
- |
All |
合计 |
1820 |
|
总结:
因为组队较晚,此次结对任务我自己完成,在设计这个网站的规程中,遇到最大阻碍的是网页的设计,第一次使用这个网页设计的app,对其中很多的功能不是很清楚,需要耗费很多时间去查阅资料。NABCD模型让我对自己的研究项目进行了系统的分析和研究,对今后进一步的学习指出了明确目标和方向。本次只是初步构想,并未完善,仍需要花大量的时间去收集建议和修改模型。