一、需求分析 1.用户采访
a.采访对象:
分别对本学院同学、其他专业同学、部分老师等总计15人进行了采访调研;
b.采访截图:
c.采访总结:
(1).功能需求
能够将所提供的四个数进行24点计算(可多次计算);理解用户的操作;提供可用运算符;能够暂时存储运算过后的数字;存储用户一定的运算记录。
(2).性能需求
一定的数据库容量;操作系统的兼容;
(3).可靠性和可用性需求
app是否稳定;代码的异常处理;
(4).将来可能提出的要求
网络需求;多用户互动;
2.《需求规格说明书》
a.要求:
(1). 除形式上满足规范文本要求外,整体内容必须围绕项目实质展开,对所要开发的项目确保尽力做到清晰完整准确。
(2). 使用一致的图形符号和文字描述内容。
b.链接
3.NABCD
a.要求:
(1). 列成详细的条目,用具体的事实和分析说明。
(2). 把这些要点都组合成为一段话 -- 当你要向别人兜售你的项目的时候&#xff0c; 你通常只有很短的时间 &#xff08;电梯演说&#xff09;&#xff0c;能否自然而有条理地把项目说清楚&#xff1f; 请用你产品中实际的元素代替 <> 中的抽象概念。
b.内容&#xff1a;
需求分析&#xff08;need&#xff09;
1、想必大家都玩过24点算法的游戏&#xff0c;但是如果每次都是我们自己来出题目的话&#xff0c;会影响游戏体验&#xff0c;因为大脑储存的东西是有限的&#xff0c;不能一下子给大家说出那些数字&#xff0c;也不能保证说出的四个数字就一定能算出24点&#xff0c;所以为了让大家能更好的享受这个游戏的乐趣&#xff0c;我们打算开发一款24点游戏的来满足大家的需要。
2、虽然现在已经有类似的app&#xff0c;例如24dian app,功能单一&#xff0c;界面单调&#xff0c;让人感觉压抑&#xff0c;不能让用户体验游戏的乐趣 find24app&#xff0c;和上面一款差不多 速算24app&#xff0c;这款相对于前面两款&#xff0c;算是有很大的进步&#xff0c;界面美观&#xff0c;功能也较多&#xff0c;能让人体验基本的游戏乐趣&#xff0c;但是功能不够完善&#xff0c;仍需要改进
- 做法&#xff08;approach&#xff09;
我们要在原来app基础上实现以下功能&#xff1a;
1、实现界面美观
2、app能显示所有的解法
3、在规定的时间内完成题目&#xff0c;锻炼用户额度反应能力
4、管理功能&#xff08;用户注册登录&#xff09;
5、挑战升级&#xff0c;有难度选择&#xff08;1-10&#xff0c;1-13&#xff0c;1-24&#xff09;
6、记录功能&#xff0c;记载试用软件的用户的数量
- 好处&#xff08;benefit&#xff09;
有了这个软件&#xff0c;可以让用户&#xff1a;
1、更好的体验游戏的乐趣
2、打发无聊的时间
3、锻炼算法
4、锻炼反应能力
- 竞争&#xff08;competitors&#xff09;
在游戏领域方面&#xff0c;竞争力一向都很大&#xff0c;因为市场上有太多的游戏类型了和app了&#xff0c;如王者荣耀、奇迹暖暖、阴阳师等&#xff0c;但是24点这款app竞争力还是比较少&#xff0c;我去应用商店里搜索24点的app&#xff0c;也就我上面说的那几款&#xff0c;如果我们可以把功能更加完善&#xff0c;一定可以受到广大用户的欢迎。
- 推广&#xff08;delivery&#xff09;
一开始可以在自己的朋友圈推广&#xff0c;再由自己的亲友的亲友推广&#xff0c;也可以白点宣传&#xff0c;扫宿舍。
- 演讲稿&#xff1a;
各位领导/投资人/用户/合作伙伴&#xff1a;我们的产品致力于服务用户&#xff0c;满足你们对这个产品的一切需求&#xff0c;有了我们这个产品&#xff0c;你不用再烦恼如何出24点题目&#xff0c;也不用烦恼出的题目闹乌龙算不出24&#xff0c;更不用烦恼你的算法厉害却无人可知&#xff0c;因为我们的app可以智能出题&#xff0c;保证出的题目都满足24点&#xff0c;可以上用户排行榜&#xff0c;也可以分享你的成绩到朋友圈&#xff0c;还可以挑战升级。不用担心我们的产品不受欢迎&#xff0c;虽然现在的王者荣誉阴阳师等游戏很多人玩&#xff0c;但是这些游戏玩多了毫无用处&#xff0c;很多家长也不希望自己的小孩玩&#xff0c;但是我们这个产品就不一样&#xff0c;因为24点本身就是一个益智类游戏&#xff0c;可以锻炼用户的算数能力和反应能力&#xff0c;这个产品功能多多&#xff0c;好处多多&#xff0c;乐趣多多&#xff0c;相信一定能够受到广大用户的欢迎&#xff01;
c.视频链接
4.队员分工
- 本次队员分工与任务安排如下&#xff1a;
1.全体成员需关注团队博客
2.本次作业具体分工&#xff08;姓名后面的是学号后三位&#xff09;
a.李志霖&#xff08;114&#xff09;负责访问用户以及了解他们的需求 至少采访10个人
b.林钊&#xff08;105&#xff09; 负责撰写项目的软件需求规格说明书 与制定代码规范
c.王坤彬&#xff08;108&#xff09; 杨爱清&#xff08;099&#xff09; 负责NABCD 写作&#xff0c;与视频制作
d.杨立鑫&#xff08;100&#xff09;负责原型设计 制作原型图
3.完成时间
本周末完成 周日10点前提交&#xff01;&#xff01;&#xff01;&#xff01;
- 评分
1.评分规定
团队成员的努力程度不同&#xff0c;达成目标的程度不同&#xff0c;帮助同伴的付出不同&#xff0c;那就要在“团队贡献分” 上有所区分。 所有人贡献分的总和为 20N&#xff0c;其中N为团队的人数。 在alpha/beta 之后&#xff0c;团队按照自己制定的规则&#xff0c;把 &#xff08;20N&#xff09;瓜分给每人&#xff0c;这就是 “团队贡献分”。
2.成员得分
我们团队共5人&#xff0c;所以贡献分综合为100.
本次团队作业任务进行了平均分配&#xff0c;经过小组讨论&#xff0c;每个人都完美的完成了其相应的任务&#xff0c;所以&#xff0c;所有人的得分都是20分&#xff01;
二、原型设计 设计要求
1.用设计工具描述用户界面和需求
2.考虑用户实际操作中的问题&#xff0c;提前为用户考虑得当并征求用户意见
3.统是必须可运行的&#xff0c;可实际使用的——请抱着这样的同理心去考虑系统
部分截图
原型链接
24点游戏
三、编码规范
代码规范同样上传到了git。
链接