您的位置:首页 > 其它

17秋 软件工程 Alpha展示博客

2017-11-14 23:12 232 查看

成员简介

姓名个人简介博客地址
郑世强郑世强,计算机三班,了解java web端和Android端编程,使用过Spring MVC和Spring Boot开发商业程序,Android端学习了rxjava,retrofit,okhttp,dagger2,greendao框架,并对其原理实现有一定了解http://www.cnblogs.com/zhengshiqiang47/
吴媛媛吴媛媛,计算机三班。正在努力的算法竞赛选手,也是强老大手下一只辛勤的小蜜蜂。http://www.cnblogs.com/wuyuanyuan/
陈翔陈翔,计算机二班, 了解SDN、OpenFlow、网络虚拟化、网络功能虚拟化的基本原理,掌握P4语言的使用与开发。http://www.cnblogs.com/qq952693358/
林诗尧觉得coderQiang很厉害的辛勤的螺丝钉选手。http://www.cnblogs.com/syaoyao
伍杰麟The way to become a programm ape.http://www.cnblogs.com/thong500/
易伟航擅长算法与数据结构、原型构建,爱好是逛知乎、想点奇妙的问题http://www.cnblogs.com/vayhang-E-airshiner/
叶港晨这个人很懒,什么都没有留下http://www.cnblogs.com/gannonone/
王树民treeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeehttp://www.cnblogs.com/tr3e/

目标用户视频

链接: http://pan.baidu.com/s/1kVHzesR 密码: y8i4

主要功能模块GIF

注册界面:



登录界面:



设置和头像:



添加子部门:



进入主界面和侧滑:



查看部门负责人联系方式:



删除活动:



预期用户量

1.预期的典型用户

(1)社团管理者小鹿:

姓名鹿含
年龄21岁
代表的用户在市场上的比例~30%
重要性很重要,对于是否使用APP进行社团管理有决定权
生活/工作情况在校学生,目前是某大型社团领导人
知识层次和能力本科生,离不开手机,日常频繁通过手机与他人进行通信;平时还需要通过PC端Excel做表格
用户偏好社交管理
典型场景通过手机群发部门活动短信,组织部门活动,确认大家都收到信息了
典型描述部门存我存,部门亡我亡
(2)社团成员晓彤:

姓名管晓彤
年龄18岁
代表的用户在市场上的比例~60%
重要性社团管理APP的主要用户
生活/工作情况在校学生,国民闺女
知识层次和能力本科生,平时通过手机上网,QQ、微信聊天,还喜欢刷刷微博热门
用户偏好跳舞,聊天
典型场景听从小鹿学长指挥,积极参与社团活动
典型描述听帅气部长的话
(3)社团成员程祥:

姓名程祥
年龄20岁
代表的用户在市场上的比例~10%
重要性社团管理APP的主要用户
生活/工作情况在校学生
知识层次和能力计算机专业学生,使用电脑的频率高于使用手机的频率
用户偏好平时热爱运动,喜欢踢足球,喜欢各个方面都插足
典型场景消息很晚才回,经常请假
典型描述我的时间非常宝贵,那这次部门活动/今天的课还是不去了吧

预期的功能描述

用户登录:

flash启动界面

登录报错

正常登录

部门基础信息模块:

新建部门

修改部门信息

部门活动管理(管理员):

活动添加/发布

查看历史活动

部门管理(部员):

查看全校部门信息

提交入部申请

短信/邮件群发(管理员):

发送短信

预期的用户数量

30人。

预期软件下载量

30次。

实际软件下载量

我们通过群发apk形式在群里小范围推广,通过人工统计获得数据:

总计:22次。

没有达成的原因

成员因参与比赛、外出不齐;

考试冲突;

产品不够完善,没有做充分推广;

在用户反馈Bug之后,进行功能完善和补全花费一定时间。

分工协作

分工协作:

Web后端开发:树民、陈翔;

APP后端开发:世强、诗尧、媛媛、杰麟;

项目前端开发:港晨;

APP原型设计:伟航;

APP美工:诗尧、媛媛;

APP文档:陈翔;

产品经理:陈翔。

经验教训:

1.学习工具/框架,实际上手边做边学远远比看文档来的快;

2.写好注释、起好的变量名称对于团队分工协作来说的重要性;

3.面对面交互编码效果更好。

项目管理

项目Alpha冲刺最终燃尽图:



使用Git进行源码管理,每个成员熟悉使用Github并将主repo fork生成自己分支,编码之后提交Pull Request,经过PM和项目模块其他成员review和探讨之后实现merge。

如何平衡 时间/质量/资源 争取如期完成任务的?

答:有以下几个手段:

1.抽取课余时间,如晚上、周末进行项目开发;

2.由于人员经常有变动,会有组员外出比赛/开会/实习等等原因,项目开发中会不断协调、组织人手,协调各个方面的进度;

3.保证在merge时进行code review,如果出现冲突,由现场开发人员进行协调解决;

4.面对面团队编程,在保证质量的同时提高开发效率,缩短开发时间。

质量控制

Github源码管理规范

1.合理的commit规范,commit记录,同时使用squash merge避免冗余的commit信息,自动生成commit描述内容。求精不求多。



2.分支合并记录,保证在merge时进行code review,多人协调解决冲突。

branch记录



在merge时进行code review:



3.标准化的代码规范:



代码遵守阿里巴巴代码规范规约,如图下方绿色框所示,通过代码规约插件检测。

4.Contributor截图:



单元测试

1.集成Travis CI进行项目URL正确性及覆盖率的检查



2.使用JUnit自带的单元测试进行代码覆盖率检测

登录界面的ui自动化测试结果:



登陆界面覆盖率:



3.接口测试

共21次测试。

接口模块汇总图:



活动信息修改:



添加活动:



根据具体参数获取活动:





获取所有活动:



添加活动logo:



添加活动申请:



用户登录:



部门管理员登录(密码错误情况):



部门管理员登录(正确情况):



更新部门管理员信息:



添加/修改部门管理员头像:



根据部门id(和部员状态)查找部员:



部员申请:



添加通知:



删除通知:



查询所有部门通知:



查询某个部门通知:



部门列表:



添加子部门:



查找部门的子部门:



成员角色与贡献

世强 16.27

港晨 14.05

陈翔 13.09

树民 13.76

杰麟 12.99

媛媛 10.97

诗尧 10.30

伟航 8.57



用户反馈

Bug

测试对不同机型进行了测试,包括:

小米NOTE, MIUI 8.5 稳定版

【已修复】点登录按钮之后自动退出;

【已修复】登录界面的背景图片没有显示。

小米4

【已修复】闪退,无法打开

魅族

暂无bug。

三星 Galaxy J7

暂无bug。

华为 P9

【待修复】返回桌面之后再点开,应用需要重新登录。

版本相关

Andriod 7.1 文件权限provider未适配,可能导致图片无法上传。

用户建议

多拿几款不同品牌的真机测试不同手机环境下的适配;

希望有iOS系统的版本;

活动列表建议采用分页的形式呈现,活动众多时查看更加方便;

部分地方希望界面更加精美,如活动的删除地方;

希望增添记住密码,记住登录状态;

希望尽快推出排班管理。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: