zoukankan      html  css  js  c++  java
  • 结对作业

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

    结对者:

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

  • 相关阅读:
    iOS证书的使用
    ios设备管理
    矩阵的相关问题(旋转矩阵&螺旋矩阵)
    flex实现多列布局效果&对角线布局
    peerdependencies
    数组和对象遍历方法对比
    async和defer
    Promise.all并发限制
    electron+react开发属于自己的桌面应用
    webpack代码切割
  • 原文地址:https://www.cnblogs.com/Exin/p/13839128.html
Copyright © 2011-2022 走看看