结对作业

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

结对者:

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模型让我对自己的研究项目进行了系统的分析和研究,对今后进一步的学习指出了明确目标和方向。本次只是初步构想,并未完善,仍需要花大量的时间去收集建议和修改模型。

原文地址:https://www.cnblogs.com/Exin/p/13839128.html