[关闭]
@Gizmosir 2018-02-26T09:55:59.000000Z 字数 2880 阅读 783

“岩线”——岩馆线路小程序开发日志

鹿神工作室

date:
2018-02-02 郑炯彬 初稿
2018-02-05 郑炯彬 新增:需求分析、版本说明、开发计划
2018-02-06 郑炯彬 新增:交互逻辑、后续开发计划
2018-02-07 郑炯彬 更新:后续开发计划
2018-02-26 郑炯彬 新增:延期说明


前言

本项目旨在开发一个由岩友共同维护的,简单易用的岩馆看线定线微信小程序。

目录:

需求明确


司机:看线一定要高清!线路以ABCDE-0~99的方式排列,比方说A01代表V1第一条线;岩友可以对线路进行评论,打标签。


波哥:岩友可以按难度查询线路;岩友可以标记已完成的线路,并后续查看;不同难度的线路对应不同的积分,指数增加;查看自己/岩友的积分,积分的季度、年度统计;查看定线员、已完攀的人。


在与司机和波哥沟通之后,需求整理如下:

  1. 看线(高清);
  2. 定线(选区、线路、起点&终点、颜色、难度、作者、时间、加点、备注);
  3. 按tag/难度/区域排序;
  4. 对线路进行点赞/评分/打标签;
  5. “我的”(爬过的线,定过的线,收到的赞和评价,积分统计);
  6. 线路推荐(后续);
  7. 三维看线(后续)。

需求分析

需求名称 优先级 需求类型 备注
看线 最高 功能型 核心功能之一
定线 最高 功能型 核心功能之二
“爬过的线/定过的线” 最高 功能型 核心功能之三
点赞/评论 次高 功能型
标签 功能型
按区域/难度/标签排序 功能型
积分统计 功能型
三维看线 功能型
推荐线路 功能型
高清图片定线 性能型
交互性要求:简单易用 性能型
鲁棒性需求:稳定 性能型

该“岩线”微信小程序项目所需实现的功能如上表所述。其中优先级、需求类型和备注是我基于对项目的理解给出的开发建议:

版本说明

本次开发将依次推出以下三个版本:

Alpha版本

Alpha版本是最快推出,基础但最核心的功能版本。该版本旨在推出一个基础能用的产品。其主要完成以下需求:

Beta版本

Beta版本是除性能需求和极个别不稳定功能需求外的版本,其主要完成以下需求:

V1.0版本

V1.0版本是稳定的最终版,其主要包含以下需求:

后续计划

在推出V1.0版本后,该小程序仍会不断开发和更新。开发的功能方向暂时记录如下:

交互设计

交互逻辑

UI设计(待补充)

重大说明(待补充/持续更新)

延期说明

  1. 2.14~2.25由于过年回家以及去柳州野攀,暂停开发。

开发计划

任务清单

将完成每个版本所需工作分解任务,估期和甘特图如下:

值得说明的事,由于推荐路线和三维看线功能的实现难度暂时未知,因此没加入甘特图中。

软件项目开发估期是个变量多,难度大的事情。以上估期基于功能实现的理论难度,且较为保守。实际开发时间可能因为实现难度远没有设想的那么高而大大减少开发时间,反之亦然。

甘特图(持续更新)

w. 05w. 06w. 07w. 08w. 09w. 10w. 11w. 12w. 13小程序注册和基础配置线路瀑布流展示/更新高清图片下载/解码/显示春假定线功能本地实现定线结果上传“爬过的线/定过的线”功能Alpha版本功能测试点赞功能实现评论功能实现点赞/评论查看线路排序标签功能实现积分统计功能实现Beta版本功能测试推荐线路功能实现 三维看线 交互调整 程序整体测试 Alpha版本Beta版本V1.0版本岩线-项目开发周期甘特图

以上甘特图仅供参考。其显示的每两条竖线之间为一周。w.05为本年度第5周的第一天,也就是2月4号。同理,w.11为3月18号。


[1] 在手机端定线最大的问题在于屏幕太小,交互设计难度大。目前考虑使用canvas画圆拖动的方式实现。该预计时间基于该方案而定,如果届时调整方案,开发时间将延长。
[2] 线路推荐功能旨在向岩友推荐同难度、同类型但岩友还没完成的线路,另外也会推荐一些低难度但是好评,或者高难度但是有挑战的线路。目前推荐算法仍在构思中,所以无法预计时间。
[3] 目前“云看线”还存在一个问题,无法从多个角度观察,如果将图片改成三维建模的方式将更便于看线。具体实现时间和方式得先评估才能给出。
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注