需求分析
软件的最终目的是用来解决用户的某些问题,需求分析就是要理解要解决的问题,真正明确用户需求。
1.访问软件项目的真实用户(至少10个),确保软件真正体现用户的需求,为软件最终可用奠基基础。
若是是原有项目,须要对旧项目的全部信息作一个调研,经过采访之前的开发者,造成采访文档,请参考《构建之法》的大马哈鱼巡回游的过程性介绍。
用户调研方法参考《构建之法》第8章获取用户需求——用户调研
http://www.cnblogs.com/xinz/archive/2013/02/03/2890786.html
http://www.cnblogs.com/xinz/p/3308608.htmlphp
因为咱们的项目是新项目,因此咱们采用了问卷调查的调查方面收集用户的需求数据。
问卷连接:https://www.wjx.cn/report/22393231.aspx
调查过程:
html
2.参考《软件需求规格说明书》国标规范文本,撰写对应项目的软件需求规格说明书。提供《需求规格说明书》的Git连接。
软件需求规格说明书连接:https://gitee.com/zyjjj/babaka/attach_files前端
3.NABCD 写做,视频
N(Need,需求):咱们的项目是英语单词微信小程序。首先,知足“便携式”需求,它能够随时随地帮助用户记忆英语单词学习英语;其次,它附着在微信上,以一个小程序来运行,不须要用户切换界面来使用,做为大学生,在使用APP记忆单词的时候,切换到微信或其余社交界面,就会玩着玩着忘记了本身在作什么,这时候就会想着:若是在回复别人消息的时候不用切换整个界面就行了,就不会想着一刷就刷,避免其余事情的介入致使了咱们本在进行的活动。因此咱们也认为做为小程序,最大的好处也是它能够在与其余人交流的时候运行,切换很方便快捷,使用方面会舒畅不少。其实咱们自身也有在想,如今有不少的语言APP推出,但是某宝上的纸质英语资料仍是卖得火得不得了,咱们通过讨论,采访发现纸质的优势:能够对本身熟知,不认识的词作不一样的标记,也能够在一个单词旁进行拓展记忆。造成本身的单词网。
对于需求量分析后咱们认为,未来对移动端“单词记忆”的需求量会变大,而且也是学习英语的趋势。由于它方便快捷,能够作到“碎片化”学习。辅助需求是一种枯燥学习的调剂,也是让用户坚持的一种方式,毕竟背单词逃不出枯燥的怪圈。java
A(Approach,作法):上面也说过,咱们自身也是大学生,那咱们就更能理解学生在学习英语中的痛处,并能针对大部分学生在学习英语中遇到的各类难处来完善咱们的小程序。例如:①大部分学生缺乏自律性,这是不可避免的,可是你们都会有隐约的竞争性,那咱们就能够设置一个好友圈打卡功能,让你们本身加入一个圈子进行每日英语学习的打卡。②在学习英语的时候,咱们会有一个记忆周期,一而再再而三地重复练习十分有必要,那么如何重复,重复什么。这里咱们就能够加入纸质优点,设置“熟知”“陌生”“不肯定”等按钮记忆用户单词掌握度,并针对“陌生“不肯定”模块进行相应频率的重复。③设置“笔记”模式:可让用户在相应单词旁作本身个性化笔记,方便不一样用户的不一样记忆方式。也造成的咱们小程序的“个性化”。git
B(Benefit,好处):咱们项目这类应该会有不少相似的应用。首先,咱们从微信小程序和独立APP上来讲明优劣:微信小程序是近期来热度很高的话题应用,由于是用微信的平台做载体,无需再独立注册一个新用户,直接经过微信帐号来使用,而且能够直接得到微信好友圈来创建程序内的交互功能,微信小程序社交属性很是牛,实现了用户帮你推送微信小程序,达到了微信用户的流量裂变,而企业只须要花很小的成本,而不是巨大的广告费用。前段时间话题度很高的某多多平台就是靠这微信用户流量的裂变,使用量、关注度与用户数量迅速上升,靠这种形式在短短半年的时间内就积累了2亿用户,并已在电商领域排名第三,仅次于某猫某东。因此这也是咱们选择微信小程序的理由之一, 其次是成本低,这一点对于大学生来讲是十分诱惑的。而对于咱们这类程序中,咱们能从中脱颖而出的优点,我想在于咱们更能总结用户使用的痛处,对于界面、使用过程、学习模式、学习进度,能够根据其余小程序来克服痛处并完善程序,而且经过下面咱们要说的推广进行用户迁移。ajax
C(Competitors,竞争):竞争是必然的,首先市场上有不少独立的app,他们能够得到各方辅导机构的赞助,得到相应的词库如“恋恋有词”,“红宝书”等已经编排好的词库,并且能够根据不一样年份,更新相应的词库。而咱们初出茅庐,又基于微信平台,可能没法得到多方支持。而咱们能够赢在自己也可做为用户一员,可以更好的理解用户“说不出”的痛点,来优化程序实现程序的个性化。而且UI设计风格也更贴近用户的理想风格。同时咱们也具有环境优点:咱们基于微信自己开发,这样其余已有小程序能够与咱们的程序相互辅助,在一个app内实现用户多需求。后期竞争就是该如何在完善中不断提高用户体验,提升用户迁入量。算法
D(Delivery,推广):做为大学生,其实最好的推广方法,除了直接付广告费进行推广,就是经过大学生校园内进行推广,其实我还没见过对于这类小程序的校园推广,而且认为学生不必定会排斥这样的推广应用,经过朋友圈转发、口碑相传、相关社团宣传等方式在校园内传播,相信这样的宣传方法会颇有效。而如今不少年轻人也会被比较不同、简洁的UI界面吸引,咱们也准备经过这方面来进行推广。sql
- 请分析本身项目的杀手功能是什么?参考教材的第8章:功能分析的四个象限
杀手功能:“个性化”单词记忆程序,生词记忆算法;好友圈打卡功能。数据库
外围功能:吸引年轻人的UI界面,支持不一样系统载体。编程
必要需求:单词发音释义准确度。
辅助需求:利用微信朋友圈,实现好友排名。以竞争方式,知足用户们娱乐需求
- 把这些要点都组合成为一段话 -- 当你要向别人兜售你的项目的时候, 你一般只有很短的时间 (电梯演说),可否天然而有条理地把项目说清楚? 请用你产品中实际的元素代替 <> 中的抽象概念。
各位领导/投资人/用户/合做伙伴:咱们的产品“背背佳”基于微信开发的英语单词小程序 是为了解决 大学生各类英语等级考试,对于单词记忆方面 的痛苦, 他们须要 一个个性化的记忆单词小程序,可让他们实现“碎片化“学习的同时也能让他们坚持,而且逃离“今天背,明天忘”的怪圈,可是现有的方案并无很好地解决这些需求,咱们有独特的办法 在背诵单词的同时能够容许用户有本身的“笔记”,辅助用户造成本身的记忆方式。而且根据不一样用户需求,多频率出现 “生词”或“记忆模糊”的单词,同时设置“朋友圈打卡”“好友排名”等模块,加大程序趣味性。它能够加深用户对单词的记忆,同时不抹杀我的对英语的语感和个性化的记忆方法,以“游戏竞争”的方式更好的让用户坚持学习,激发斗志和学习英语的兴趣。远远超过目前市场上一些缺乏个性化,记忆方法单调无趣的单词app。 同时,咱们有高效率的宣传方法由于咱们自己就处于受众环境中,因此不须要大量投资广告费用,能够经过自身朋友圈的转发,校园社团的传播,能很快地让大部分用户知道咱们的产品,并进一步传播。
[附加题]把上面的这段话录制为视频,上传到视频网站,并把连接发到团队博客上。