zoukankan      html  css  js  c++  java
  • Alpha课堂展示(麻瓜制造者)


    目录

    成员简介

    刘双玉
    http://www.cnblogs.com/liu424/
    擅长的东西:php,java
    编程的兴趣:写好玩或者有成就感的东西
    宣言:躺着真舒服,睡多了难受

    江郑
    http://www.cnblogs.com/forfly/
    擅长的东西:没有特别擅长技术,比较喜欢web方面
    编程的兴趣:一点点进步就可以了
    宣言:多读书多看报少吃零食多睡觉

    符天愉
    http://www.cnblogs.com/hish/
    擅长的东西:制造bug
    编程的兴趣:学习不会的东西
    宣言:能不能别玩农药了,敲代码去

    邓弘立
    http://www.cnblogs.com/Maple27/
    擅长的东西:欣赏楼上制造的BUG
    编程的兴趣:游戏开发,Java
    宣言:提前祝大家新年快乐!

    李佳铭
    http://www.cnblogs.com/fzuljm/
    擅长的东西:c++
    编程的兴趣:安卓学习和学会做app
    宣言:啥玩意啊,咋回事啊,那可咋整啊。

    杜宏庆
    http://www.cnblogs.com/dhq409/
    风格:完美主义+强迫症=典型处女座
    擅长的东西:C++
    宣言:我用双手成就你的梦想

    肖小强
    http://www.cnblogs.com/faberry/
    擅长的东西:无
    编程的兴趣:对很多东西感兴趣
    宣言:干死黄旭东

    汪志彬
    http://www.cnblogs.com/startup-try/
    擅长的东西:没什么特别突出的,但自己会一直努力
    编程的兴趣:后台开发,网页制作
    宣言:码农,编程是立身之本

    演示动态图

    • 用户登录

    • 修改头像

    • 修改昵称

    • 商品发布

    • 学习资料库和二手市场

    • 图书馆

    • 发布求购信息

    • 浏览求购信息

    • 聊天

    预期用户量

    • 预期典型用户
      有许多闲置物品却找不到便捷转手途径的大学生;希望免费阅读纸质书籍的大学生。
    • 预期功能描述
      可以通过教务处系统作为登录接口;可以修改昵称、手机号、头像;可以发布闲置商品;可以与卖家实时聊天;可以查询图书馆中图书的信息;可以发布需求的商品;可以查询大学学习资料(包括专业课资料和考研资料以及课外材料)。
    • 预期用户数量
      从版本初上线的几十人,到稳定版本的上百人,最终预期的理想用户群体为整个福州大学学生群体。
    • 预期下载量
      尚未达到 原因:APP开发审核未完成,APP上线时间延长。

    目标用户视频

    网盘链接 密码:3tlx
    这个视频是我们比较早期的版本了,而且app上面也是挺多的app测试用例,有些功能在我们最终版本已经实现了。

    分工协作

    具体分工

    经验教训

    • 每天固定时间集体编码,可以使团队进度++。

    • 进度把控非常重要。

    • 博客作业可以交由一个人完成,会比让不同的人完成效果好。
      由于团队安卓端,真正只有两人有过相关经验。然后安排1人专门负责了app即时聊天的实现,剩下的只有1人(组长)负责app的其他功能实现,而没有相关经验的队友,没有办法在短时间内有输出(还是有部分输出的),因此安卓端进度缓慢。同时,组长忙于开发,将团队的博客交给了不同的人来写,导致分工比较乱,很多需要完成的博客内容都只是简单的实现甚至没有去完成,我们在第1篇冲刺博客中没有很好的完成博客要求的内容,下面的11篇博客也是仿照着第1篇博客来写,导致了我们冲刺博客分数较低。因此,我们打算在可以将博客交由专门的一个人负责。

    项目管理

    团队通过GIT管理项目,由队长建立github团队项目,其他队员通过pull request上传代码到github,达到项目管理。我们在开发过程中通过每天在活动室集体编码,保证每个人对团队贡献的透明度达到最高。队员在冲刺期间有任何私事的情况下可请假,但次数有限制,保证每个队员的工作量不会有太大出入。

    质量控制

    • 质量控制主要通过项目初期的分工来分配任务,争取每天推进项目的进度,更新燃尽图。
    • 在编写代码中,遵循在需求规格说明书中的规范进行代码编写
    • 接口设计和测试使用专业工具,生成可视化文档,供前台人员使用
    • 项目后期通过一些测试平台对产品进行测评,包括性能和兼容性
    • 服务器端进行压力测试

    团队分工图

    项目燃尽图

    测试用例

    测试文档
    用户 接口
    用户登录
    用户修改个人资料
    用户修改头像
    查询用户信息
    商品信息
    发布商品
    下架商品
    查询某条商品的详细信息
    查询用户发布/收藏的所有商品
    根据商品类别查询商品
    输入关键字搜索查询商品
    收藏商品
    删除商品收藏
    需求模块
    展示个人需求
    展示个人收藏
    展示全部需求
    展示需求详情
    新增需求
    收藏需求
    删除需求
    删除收藏
    图书馆
    捐赠图书
    依据类别查询图书
    租借图书
    归还图书
    测试用例

    用户

    • 用户登录

    所需数据

    登陆成功

    登录失败


    • 用户修改个人资料
      所需数据

      修改成功返回用户数据

      修改失败,数据不能为空

    • 用户修改头像
      所需数据

      修改成功

      修改失败,没有上传图片

    • 查询用户信息
      所需数据

      查询成功

    商品信息

    • 发布商品
      所需数据

      发布成功

      发布失败

    • 下架商品
      所需数据

      下架成功

      下架失败

    • 查询某条商品的详细信息
      所需数据

      查询成功

      查询失败

    • 查询用户发布/收藏的所有商品
      所需数据

      详细说明

      查询成功

      查询失败

    • 根据商品类别查询商品
      所需数据

      查询成功

      查询失败

    • 输入关键字搜索查询商品
      所需数据

      查询成功

      查询失败

    • 收藏商品
      所需数据

      收藏成功

      收藏失败

    • 删除商品收藏
      所需数据

      取消收藏成功

      取消收藏失败
    ps:以下两类接口的错误形式都为返回error_code,并且输出错误提示信息,所以不再进行操作失败的截图展示
    

    需求模块

    • 展示个人需求
      所需数据

      数据说明

      展示成功

    • 展示个人收藏
      所需数据

      展示成功

    • 展示全部需求
      所需数据

      展示成功

    • 展示需求详情
      所需数据

      展示成功

    • 新增需求
      所需数据

      新增成功

    • 收藏需求
      所需数据

      收藏成功

    • 删除需求
      所需数据

      数据解释

      删除成功,返回其他的需求

    • 删除收藏
      所需数据

      删除成功,返回其他收藏

    图书馆

    • 捐赠图书
      所需数据

      操作成功

    • 依据类别查询图书
      所需数据

      查询成功

    • 租借图书
      所需数据

      详细说明

      操作成功

    • 归还图书
      所需数据

      详细说明

      归还成功

    其他的性能测试记录等

    http://www.cnblogs.com/startup-try/p/7868307.html
    我们在测试报告里面更新了安卓兼容性测试app深度性能测试,这是之前没有完成的部分。

    团队角色与具体贡献

    后台编码人员

    • 刘双玉

    负责模块:商品模块。完成后台的接口包括:数据库建表,商品信息发布,下架接口,收藏,取消收藏接口,查询商品具体信息接口,关键字查询,根据学号查询发布收藏接口。

    • 江郑

    在本次alpha版本的开发中,我充当的角色是后端需求方面的数据库以及接口的设计,和队友讨论后端的具体需求以及各种规范。负责模块:用户求购信息。完成后台的接口包括:展示个人需求、展示个人收藏、展示全部需求、展示需求详情、新增需求、收藏需求、删除需求、删除收藏。

    • 符天愉

    本次阶段我负责后台服务器环境的搭建,配置,维护,部署,并且负责用户模块的处理,包括用户的登录教务处,修改个人资料,修改头像,以及查询用户信息的接口。

    下面是我们后台接口的文档截图

    Android端开发者

    • 邓弘立

    Android项目基础框架的搭建,Gradle的版本的确定,整体UI的设计,控件的选择,主要商品发布查询功能业务逻辑的编写和接口调用,总体工具类(初始化工具类,网络接口工具类等)的编写。

    • 肖小强

    极光im的api的了解,通讯模块基本逻辑和ui,基本实现系统即时聊天的功能。

    • 李佳铭

    由于刚开始学安卓,贡献并不是很多。具体有:商品、图书馆图书的item。“我的”模块中的UI界面与业务逻辑。我的信息中的用户信息展示,用户昵称与电话修改。

    • 杜宏庆

    Alpha阶段具体做了用户场景测试,编辑一部分冲刺博客,编写了登陆的UI,尝试编写“我的收藏”的界面但出现问题,目前正在解决该问题。

    • 汪志彬

    负责团队的部分博客的撰写和App图标的设计。
    因为自己在《软工》开课前没什么基础,所以在开始阶段都在学习,具体学了
    1.Java:Java的基础、继承、多态、接口、异常处理等知识
    2.学习了很多工具的使用:Markdown语法、Git、GitHub、Android studio的安装和使用
    3.Android基础:学习了Android的概况、Activity的含义及使用

    用户反馈

    • 在线与卖家联系很方便,但是聊天对话框需要第二次登陆才显示。
    • 联系卖家需要先跳转到卖家的用户信息界面,有些麻烦
    • 商品详情不够详细
    • 页面图片显示慢,需要刷新很久
    • 商品展示图片设置同样大小
  • 相关阅读:
    LeetCode 121. Best Time to Buy and Sell Stock
    LeetCode 221. Maximal Square
    LeetCode 152. Maximum Product Subarray
    LeetCode 53. Maximum Subarray
    LeetCode 91. Decode Ways
    LeetCode 64. Minimum Path Sum
    LeetCode 264. Ugly Number II
    LeetCode 263. Ugly Number
    LeetCode 50. Pow(x, n)
    LeetCode 279. Perfect Squares
  • 原文地址:https://www.cnblogs.com/hish/p/7892191.html
Copyright © 2011-2022 走看看