zoukankan      html  css  js  c++  java
  • 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,多人协调解决冲突。

    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系统的版本;
    • 活动列表建议采用分页的形式呈现,活动众多时查看更加方便;
    • 部分地方希望界面更加精美,如活动的删除地方;
    • 希望增添记住密码,记住登录状态;
    • 希望尽快推出排班管理。
  • 相关阅读:
    MySQL 命令(一)
    HTML5 表单新增元素与属性
    怎样用SQL修改某个字段的部分内容
    百度sitemap.xml
    Dedecms自定义表单后台列表展现方式样式更改
    织梦seo
    织梦DedeCMS自定义表单diy_list.htm
    织梦采集文章
    播放视频插件swfobject.js与Video Html5
    织梦简单的自定义表单字段
  • 原文地址:https://www.cnblogs.com/qq952693358/p/7835332.html
Copyright © 2011-2022 走看看