17秋 软件工程 Alpha展示博客
成员简介
| 姓名 | 个人简介 | 博客地址 |
|---|---|---|
| 郑世强 | 郑世强,计算机三班,了解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/ |
| 王树民 | treeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee | http://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,多人协调解决冲突。

在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系统的版本;
- 活动列表建议采用分页的形式呈现,活动众多时查看更加方便;
- 部分地方希望界面更加精美,如活动的删除地方;
- 希望增添记住密码,记住登录状态;
- 希望尽快推出排班管理。
17秋 软件工程 Alpha展示博客的更多相关文章
- [软件工程基础]Alpha 展示博客
团队成员 个人简介 个人简介参照团队介绍博客. 个人博客 王嘉睿爵:http://www.cnblogs.com/whynotRW/ 游心:http://www.cnblogs.com/jefhq/ ...
- 17秋 软件工程 Alpha 事后诸葛亮会议
题目: 团队作业--Alpha冲刺 17秋 软件工程 Alpha 事后诸葛亮会议 关于评价与建议的反馈 评价1:管理部门我觉得对我已经用处不大了不过对新生用处很大.像学长说的一样,里面不是流程很懂但是 ...
- 【Alpha】Phylab 展示博客
目录 Phylab Alpha 展示博客 一.团队简介 二.项目目标 2.1 典型用户 2.2 功能描述 2.3 用户量 三.项目发布与展示 3.1 新功能 3.2 修复缺陷 3.3 问题与限制 3. ...
- 17秋 软件工程 第六次作业 Beta冲刺 总结博客
题目:团队作业--Beta冲刺 17秋 软件工程 第六次作业 Beta冲刺 总结博客 Beta冲刺过程中各个成员的贡献百分比 世强:15.5% 陈翔:14.5% 树民:12.0% 媛媛:14.0% 港 ...
- 17秋 软件工程 团队第五次作业 Alpha
题目:团队作业--Alpha冲刺 17秋 软件工程 团队第五次作业 Alpha 12次Scrum 第一次Scrum 第二次Scrum 第三次Scrum 第四次Scrum 第五次Scrum 第六次Scr ...
- 17秋 软件工程 团队第五次作业 Alpha Scrum10
17秋 软件工程 团队第五次作业 Alpha Scrum10 今日完成的任务 世强:Android客户端成员列表完善.APP前端子部门和活动中心界面与数据交互: 港晨:Web前端主页的接口对接: 树民 ...
- 17秋 软件工程 团队第五次作业 Alpha Scrum1
题目:团队作业--Alpha冲刺 17秋 软件工程 团队第五次作业 Alpha Scrum1 各个成员在 Alpha 阶段认领的任务 伟航:督促和监督团队进度,协调组内合作 港晨:APP前端页面编写: ...
- 17秋 软件工程 团队第五次作业 Alpha Scrum3
17秋 软件工程 团队第五次作业 Alpha Scrum3 今日完成的任务 杰麟:java后端学习: 世强:Android的部门基础信息模块的信息显示和对接后台: 港晨:后台管理登陆界面ui设计: 树 ...
- 17秋 软件工程 团队第五次作业 Alpha Scrum4
17秋 软件工程 团队第五次作业 Alpha Scrum4 今日完成的任务 世强:部门基础信息模块数据更新.部门审核提交: 港晨:设计编写登录界面的一部分: 树民:学习python基本语法.flask ...
随机推荐
- Spring Boot + Spring Cloud 实现权限管理系统 后端篇(二十三):配置中心(Config、Bus)
在线演示 演示地址:http://139.196.87.48:9002/kitty 用户名:admin 密码:admin 技术背景 如今微服务架构盛行,在分布式系统中,项目日益庞大,子项目日益增多,每 ...
- EOS商业落地利器:多签名操作与应用
eos主网上线在即,它之所以能受到各方青睐,主要是看中了它在未来商业应用落地的潜力.在这期间,完善的账户与权限系统是必要条件. 关键字:eos,账户,钱包,权限,多重签名,eosio.msig,pro ...
- 团队作业4——beta阶段冲刺
Deadline: 2018-12-16 22:00PM,以博客提交至班级博客时间为准 提交: (a) 项目课堂演示: (b) 1篇冲刺准备+5篇冲刺随笔,: (c) 1篇用户使用用报告: (d) 1 ...
- springboot+cloud 学习(六)Docker
注:由于本人用的是window10系统,docker的版本是Docker Community Edition(Docker CE ). 什么是Docker 按官网的话说,Docker是一个世界领先的容 ...
- shiro教程2(自定义Realm)
通过shiro教程1我们发现仅仅将数据源信息定义在ini文件中与我们实际开发环境有很大不兼容,所以我们希望能够自定义Realm. 自定义Realm的实现 创建自定义Realmjava类 创建一个jav ...
- Spring-IOC实现【01-XML配置方式】
IOC概念 IoC控制反转(IoC,Inversion of Control), 是一个概念,是一种思想.控制反转就 是对对象控制权的转移,从程序代码本身反转到了外部容器.把对象的创建.初始化. 销毁 ...
- WPF 使用 Direct2D1 画图入门
本文来告诉大家如何在 WPF 使用 D2D 画图. 本文是一个系列 WPF 使用 Direct2D1 画图入门 WPF 使用 Direct2D1 画图 绘制基本图形 WPF 使用 SharpDX WP ...
- 移动端地区选择控件mobile-select-area
由于之前的[js开源组件开发]js手机联动选择地区仿ios 开源git 很受欢迎,于是我又对其进行了一些优化,包括可选的范围变大了,添加了默认空首地址的功能,也添加了更多api参数,首先我们先来看下这 ...
- MVC 【Razor 视图引擎】基础操作 --页面跳转,传值,表单提交
ASPX 与 Razor 仅仅是视图不一样. 新建项目----ASP.NET MVC 4 Web 应用程序------选择模板(空).视图引擎(Razor ) 1.视图中 c# 代码 与 HT ...
- 【hibernate】1、Hibernate的一个注解 @Transient
@Transient表示该属性并非一个到数据库表的字段的映射,ORM框架将忽略该属性.如果一个属性并非数据库表的字段映射,就务必将其标示为@Transient,否则,ORM框架默认其注解为@Basic ...