成员简介

姓名 个人简介 博客地址
郑世强 郑世强,计算机三班,了解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,多人协调解决冲突。

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系统的版本;
  • 活动列表建议采用分页的形式呈现,活动众多时查看更加方便;
  • 部分地方希望界面更加精美,如活动的删除地方;
  • 希望增添记住密码,记住登录状态;
  • 希望尽快推出排班管理。

17秋 软件工程 Alpha展示博客的更多相关文章

  1. [软件工程基础]Alpha 展示博客

    团队成员 个人简介 个人简介参照团队介绍博客. 个人博客 王嘉睿爵:http://www.cnblogs.com/whynotRW/ 游心:http://www.cnblogs.com/jefhq/ ...

  2. 17秋 软件工程 Alpha 事后诸葛亮会议

    题目: 团队作业--Alpha冲刺 17秋 软件工程 Alpha 事后诸葛亮会议 关于评价与建议的反馈 评价1:管理部门我觉得对我已经用处不大了不过对新生用处很大.像学长说的一样,里面不是流程很懂但是 ...

  3. 【Alpha】Phylab 展示博客

    目录 Phylab Alpha 展示博客 一.团队简介 二.项目目标 2.1 典型用户 2.2 功能描述 2.3 用户量 三.项目发布与展示 3.1 新功能 3.2 修复缺陷 3.3 问题与限制 3. ...

  4. 17秋 软件工程 第六次作业 Beta冲刺 总结博客

    题目:团队作业--Beta冲刺 17秋 软件工程 第六次作业 Beta冲刺 总结博客 Beta冲刺过程中各个成员的贡献百分比 世强:15.5% 陈翔:14.5% 树民:12.0% 媛媛:14.0% 港 ...

  5. 17秋 软件工程 团队第五次作业 Alpha

    题目:团队作业--Alpha冲刺 17秋 软件工程 团队第五次作业 Alpha 12次Scrum 第一次Scrum 第二次Scrum 第三次Scrum 第四次Scrum 第五次Scrum 第六次Scr ...

  6. 17秋 软件工程 团队第五次作业 Alpha Scrum10

    17秋 软件工程 团队第五次作业 Alpha Scrum10 今日完成的任务 世强:Android客户端成员列表完善.APP前端子部门和活动中心界面与数据交互: 港晨:Web前端主页的接口对接: 树民 ...

  7. 17秋 软件工程 团队第五次作业 Alpha Scrum1

    题目:团队作业--Alpha冲刺 17秋 软件工程 团队第五次作业 Alpha Scrum1 各个成员在 Alpha 阶段认领的任务 伟航:督促和监督团队进度,协调组内合作 港晨:APP前端页面编写: ...

  8. 17秋 软件工程 团队第五次作业 Alpha Scrum3

    17秋 软件工程 团队第五次作业 Alpha Scrum3 今日完成的任务 杰麟:java后端学习: 世强:Android的部门基础信息模块的信息显示和对接后台: 港晨:后台管理登陆界面ui设计: 树 ...

  9. 17秋 软件工程 团队第五次作业 Alpha Scrum4

    17秋 软件工程 团队第五次作业 Alpha Scrum4 今日完成的任务 世强:部门基础信息模块数据更新.部门审核提交: 港晨:设计编写登录界面的一部分: 树民:学习python基本语法.flask ...

随机推荐

  1. 如何在Lua与C/C++之间实现table数据的交换

    之前在<C/C++和Lua是如何进行通信的?>一文中简单的介绍了lua与宿主之间的通信.简单的说两种不同的语言之间数据类型不一样又如何进行数据交换呢?那就是lua_State虚拟栈,通过栈 ...

  2. Go 环境变量相关操作

    Go语言中os包提供了一些环境变量的操作封装.包括: 设置环境变量:Setenv 获取环境变量:Getenv 删除指定的环境变量:Unsetenv 获取所有环境变量:Environ 清除所有环境变量: ...

  3. asp.net mvc之ActionResult

    Web服务器接收到一个客户端请求以后,会对请求予以相应,而这个响应是通过Response来控制的, 但是在asp.net mvc 里,这部分的工作是由ActionResult来完成的, ActionR ...

  4. WebFrom 小程序【条件查询】

    实现按照各种条件对数据库进行综合查询 基本功能:可以根据用户需要灵活查询 重难点:各种条件的可能.限制. public List<users> selectA( string str,Ha ...

  5. 漫画揭秘Hadoop MapReduce | 轻松理解大数据

    网址:http://www.iqiyi.com/w_19rtz04nh9.html

  6. Docker常用命令(二)

    Docker常用命令 查看Docker所有正在运行的容器 docker ps 查看Docker已退出的容器 docker ps -a 查看Docker所有镜像 docker images 删除镜像 删 ...

  7. 聊聊大麦网UWP版的首页顶部图片联动效果的实现方法

    随着Windows10的发布,国内已经有越来越多的厂商上架了自家的通用应用程序客户端,比如QQ.微博.大麦等.所实话,他们设计的确实很好,很符合Windows10 的设计风格和产品理念,而对于开发者而 ...

  8. JavaScript初学者必看“new”

    译者按: 本文简单的介绍了new, 更多的是介绍原型(prototype),值得一读. 原文: JavaScript For Beginners: the 'new' operator 译者: Fun ...

  9. HDU6213

    Chinese Zodiac Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others)To ...

  10. yum 安装 php5.6.36

    PHP安装测试可以 rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/i386/epel-release-6-8.noarch.rpm; rp ...