Beta阶段项目展示

摘要:
3.团队分工在Beta阶段,面临各种大作业和期末考试的轮番轰炸,加上我们的团队只有四名成员,我们的团队深刻面临着人手缺乏和时间不足的问题。
1.团队简介

韩青长

前端工程师

我是韩青长,技术小白,抱着对软工的好奇和对未来工作的憧憬选了这门课。暂时选择了测试的工作,也对开发和UI有一定兴趣。从前上帝创造了我们,现在轮到我们来创造自己的软件了~

Beta阶段项目展示第1张

陈彦吉

前端工程师PM

呃,自我介绍。。怎么说呢,我叫陈彦吉。。作为一个没什么基础的渣渣,感觉一路被碾压了两年,成绩不如大多数人,能力可能也不如大多数人,其他人都可以说自己曾经拿过什么奖,做过什么项目,我感觉我可能什么也说不出来,不管怎么说,这都是因为自己怠惰了,但是我还没有放弃治疗,这个学期我一定要拿下这门课!

Beta阶段项目展示第2张

石浩然

前端工程师

有幸成为19勇士之一很开心啊!
选罗老师的软工真是一门需要情怀的课
献上自己的膝盖和所有假期
大神们带我飞吧

Beta阶段项目展示第3张

陈鸿超

后端工程师

除了会点编程啥都不懂,纯粹来学技术的小白,请轻虐o(╯□╰)o

Beta阶段项目展示第4张

2.项目简介
  • 项目名称:狼人杀app
  • 面向用户:玩狼人杀的所有人
  • 开发者:北京航空航天大学软工 buaaoverwatch小组

2.1 典型用户

我们的app主要面向的四类用户

  • 基本会玩,但是一般没有狼人杀牌的人。
  • 基本会玩,但是重复很多回合之后就晕了的人。
  • 很会玩,但是游戏中缺少布置战略条件的人。
  • 不管会不会玩,总之对游戏界面的美观要求很高的人。
姓名陈HC
性别
职业某校大二学生
生活情况每周周末有一定的空闲时间用于休闲,一般是和同学聚会
动机上了五天课累死了,周末要好好休息一下
目的放松,和朋友一起享受生活
困难我没有狼人杀的牌,同学也没有,地处沙河周围也没有桌游吧,也不认识桌游社的人
用户偏好有牌就行
用户比例30%
典型场景又到了周末,在微信群里问朋友今晚打不打算玩狼人
典型描述周末休息一下,来局狼人吧
姓名石HR
性别
职业某校大三学生,桌游社初级成员
生活情况每月定期参加桌游社活动,或是自己跟一些爱好者线下切磋交流
动机周末需要放松,同时不想在游戏中死得不明不白
目的明确每局的局势与存活状况
困难大家围桌坐,死者也不退场,玩了几轮之后我都不记得谁死了,更不要说投票情况了
用户偏好没什么特殊偏好
用户比例60%
典型场景这次的社团活动,我一定要努力记住每局谁票死了谁,好好分析,不能再冤死了
典型描述看我精准的分析,诶,上局谁死了??
姓名韩QC
性别
职业某校大三学生,桌游社高玩
生活情况每周负责组织狼人杀的活动与交流,热爱狼人杀,热衷于钻研狼人玩法
动机每次"晚上"狼人交流战术的时候都会被别人"捕风捉影"到
目的晚上狼人杀人时希望可以确定战术
困难很难不声不响地交流战术,旁边的人总能听见
用户偏好需要一个狼人之间夜间交流的方法
用户比例40%
典型场景在游戏中的夜间与同伴商量:这次我眨左眼就是自刀,眨右眼就是上警
典型描述你说你听到我昨晚狼人睁眼的时候有动静了?
姓名陈YJ
性别
职业某校大一学生
生活情况每周周末有一定的空闲时间用于休闲,一般是和同学聚会
动机用软件就用个操作简单,界面优美的
目的自己舒服,一起玩的人也舒服
困难目前狼人杀的app都不好看
用户偏好界面不要太丑
用户比例50%
典型场景让我看看应用市场,有没有什么长得好看的app
典型描述这个也太丑了吧

2.2 预期功能

针对以上的预期典型用户,我们设计了如下的功能

  • 对于找不到同伴或者没有牌的用户来说,我们的app可以解决牌的问题,附近的局这一功能可以用来搜索玩伴
  • 对于追求清晰流畅的游戏体验的用户,我们的app可以随时查看每一轮的投票情况、目前场上存活情况,让玩家不再因为游戏进行了多轮而不能掌握当前局势,并且投票系统可以免去跟风投票的困扰
  • 对于追求战术与配合的用户来说,我们的app可以让狼人在夜间部署战略,更好地潜伏在人群当中
  • 对于追求优美UI的用户来说,我们的app能够做到简介优美的UI,给人最好的视觉和游戏体验

2.3 预期用户数

我们预计发布后第一周内IOS+Android平台的下载量为100

我们在1.4日将我们的app包放到了服务器上提供下载,但是因为没有什么宣传的缘故,下载数量较少。

3.团队分工

在Beta阶段,面临各种大作业和期末考试的轮番轰炸,加上我们的团队只有四名成员,我们的团队深刻面临着人手缺乏和时间不足的问题。为了解决这个问题,我们仍旧沿用了Alpha阶段的伪结对编程方式进行开发。

而具体开发过程中,在Beta阶段我们的软件已经有了一个雏形,不像之前是完全一片空白,而且学习得也差不多了,不存在新技术的学习障碍。并且由于我们高瞻远瞩的采用了React NativeReduxRestful APIDjango框架等结构架设的初始软件结构,在Alpha阶段就打下了一个良好的程序编码习惯和结构基础,不用陷入不停重构的死循环中,我们得以在Beta阶段能够轻车熟路,走到正确的轨道上来。不过,仍然有一个问题摆在眼前:我们的界面依旧不够好看。

所以到底是美化界面还是增加新功能,我们决定要两头分工并进。

最后分工如下:韩青长同学主要负责流程问题的功能改进,石浩然同学主要负责界面UI的美化,陈彦吉同学主要负责新功能的添加。同时三个前端都进行新技术的研究,并加入到软件中。

而后端方面,由于后端接口设计规范,已经全部实现,陈鸿超同学则主要负责根据前端的新需求改进接口。

4.团队工程质量

4.1 测试

关于测试的部分,详情请见测试文档

4.2 源代码管理

我们采用了GitHub进行源代码管理,采用Pull-Push的方式进行协同编程。前端代码和后端代码均位于Git仓库中

4.3 项目工作流程

由于采用了近乎无PM制,主要是通过每日例会进行讨论,大家都提出自己的改进和工作意见,然后各自决定下一步的工作计划,然后每人独立完成。因为完成了学习阶段的初始成本,效率还是很高的。但是后期由于各种作业轰炸,不能保证每天都能开会讨论。

4.4 时间与进度管理

主要由石浩然同学提醒大家完成任务,大家的主动性都比较高,没有出现消极怠工的情况,但是各种客观原因确实影响到了进度。

4.5 文档

我们团队的文档在一开始就使用了MarkDown格式进行编写,这种简洁美观的纯文本格式对于编写软件工程的文档,统一格式有着很大的提升。并且方便我们上传至GitHub实时进行预览和多人协作修改。

在文档方面,我们编写了技术规格说明书功能规格说明书API设计文档团队贡献分分配规则团队文档格式规范需求分析文档团队介绍文档等七篇文档。

其中技术规格说明书详细介绍了我们团队这次使用的技术方案,并提供了入门级的介绍,为今后可能的接手团队提供了一条快速上手的渠道。

5.团队实际进展

Alpha阶段结束时的提交记录

Beta阶段项目展示第5张

Beta阶段结束时的记录Beta阶段项目展示第6张

Beta阶段项目展示第7张

可以看出,到2017年1月5日为止,在Github上一共有176次提交,且全员都参与了项目在Github上的编辑,相比Alpha阶段新增代码数近7000行。

下面介绍一下我们具体实现的功能

5.1登陆页面优化

Beta阶段项目展示第8张

Beta阶段项目展示第9张

5.2 房间列表界面优化

Beta阶段项目展示第10张

5.3 玩家游戏页面优化

Beta阶段项目展示第11张

5.4 搜索好友页面

Beta阶段项目展示第12张

Beta阶段项目展示第13张

Beta阶段项目展示第14张

6.贡献分分配 7.软件特色功能

Beta版本在功能上的更新大致如下

功能AlphaBeta
机器法官功能已实现已实现
统计场上存活局势功能已实现已实现
统计上轮投票功能已实现已实现
狼人交流、战术部署功能已实现已实现
记录玩家身份猜测功能已实现已实现
战绩系统功能部分实现部分实现
搜索附近的局功能已实现
语音提示功能已实现
搜索好友功能已实现
登录持久化功能已实现
忘记密码功能已实现
LOGO已实现
UI美化重构已实现
  • 搜索附近的局功能已实现

可以获取服务器上正在游戏的房间列表,同时能看到房间中进行的状态,人数,房主,房间名等信息,并可以点击下方的按钮一键进入房间。

  • 语音提示功能已实现

在游戏中,在相应的阶段会播放语音提示玩家要进行的行动,增加用户友好度。

  • 搜索好友功能已实现

遇到了志同道合的朋友,想再约一局?那就加好友吧,加好友以后,你将能看到对方当前的在线状态和游戏状态,更加方便一起玩耍。

  • 登录持久化功能已实现

不想每次登录都输入密码?程序自动帮您保存,并自动登录。但是如果用户在远程登录别的设备或者改变了密码,那么登录持久化功能就会失效。

  • 忘记密码功能已实现

忘记密码了?没关系通过我们的忘记密码功能,登录状态能够轻松找回。

  • UI界面美化已实现

想要更酷炫的界面,我们不断重构打磨,只为提供给你一个最简洁优雅的狼人杀。

  • LOGO已实现

如果没有一个响当当的名字怎么行,来浪带你来浪!Logo让你过目不忘。

8.用户反馈 9.总结

免责声明:文章转载自《Beta阶段项目展示》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇pycharm常用功能Thinkphp5 distinct去重 ,使用group by分组去重下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

在GNU/Linux下制作Windows 10安装U盘

今年春节回家期间,我需要将家里的一台安装了Debian Stretch的ZaReason笔记本电脑更换为Windows 10系统,好让爸妈从老台式机上的XP系统升级到新的平台上来。回家前,小仙女已在微软官网帮我买好了正版软件,我也利用微软提供的Media Creation Tool创建了安装U盘。然而,等拿回家后安装的时候才发现,安装密码无效。联系客服后得...

AXURE插件在 Chrome 浏览器中用不了怎么办?

使用Chrome浏览器打开axure设计的原型的时候可能无法正常显示,这时Chrome会提示你安装axure rp for Chrome插件。此前,我们只需要简单的点击install。2013年12月谷歌修改Chrome服务条款限制Chrome用途,宣布从2014年1月起,将不再允许Windows版的Chrome浏览器安装和运行来自官方应用商店外的插件。但...

adb 命令

Android 调试桥 adb ( Android Debug Bridge)是一个通用命令行工具,其允许您与模拟器实例或连接的 Android 设备进行通信。它可为各种设备操作提供便利,如安装和调试应用。 Tips: 在 android_sdk/platform-tools/ 中找到 adb 工具,然后根据其具体的路径配置好环境变量。然后启动cmd 输入...

OpenFaceswap 入门教程(1):软件安装篇

---恢复内容开始--- 众多换脸软件中,DeepFaceLab其实是安装和使用最方便,更新最快的,但是由于其没有可是化界面,对于很新手来说,可能入门还是有点难度。那么今天就来介绍一款操作极其直观和简单的换脸软件OpenFaceSwap。这款软件的安装和使用体验和Fakeapp类似,但是软件内核“先进”很多,因为Fakeapp已经停更很久了,而OpenFa...

软件详细设计说明书

软件详细设计说明书 1.引言1.1、编写目的 根据我们在上课找教室就的尴尬状况,我们团队决定开发课堂派派软件。每当去上课找教室时,会很找不到教室,导致迟到,或者走错教室,我顿感忧伤,实难想到跑了如此远的路,浪费如此多的时间,还影响到正常的学习,我的心被刺穿了,我想能不能有一款软件可以让我不再如此浪费宝贵时间,能不能有一款软件让我在百忙之中还可以查看到教室信...

个性化windows10主题/换成winxp主题

win10系统主题手动更换为仿winXp系统主题 突然想念家里那台被遗忘了好久的旧电脑,思绪被拉回小时候偷玩电脑的场景。 如果你也是一个念旧的人的话,我相信你一定喜爱Windows XP的经典界面。 上个图:  实现步骤如下: 1、下载软件Classic Shell。 链接:https://pan.baidu.com/s/13cTkeSQOMwg8jOQQ...