易货beta版本项目展示报告
一、团队成员和个人博客地址
PM:刘猛
开发人员:胡亚坤,董元财
测试人员:马汉虎,赖彦谕
团队名:bestRW
团队博客地址:http://www.cnblogs.com/niceRW/
董元财:http://www.cnblogs.com/dycaly/
胡亚坤:http://www.cnblogs.com/myskety/
刘猛:http://www.cnblogs.com/liumeng-buaa/
马汉虎:http://www.cnblogs.com/xmscse/
赖彦谕:http://www.cnblogs.com/Cocky
二、团队项目简介
1. 团队项目目标:开发一个可用于校园学生之间进行二手商品交易的android应用。
2. 预期典型用户:凡是有出手自己闲置不用的物品但仍有价值需求的学生,尤其是一些升了级的学生们,他们的
课本,资料都可以借助这个应用发布出去。
- 典型用户和场景1

- 典型用户和场景2

- 典型用户和场景3

3. 预期功能:具备浏览商品和发布商品的功能,用户之间的交流通讯功能以及交友功能。
4. 预期用户数量:100-200,但未达到预定下载量。
主要原因:
- 完成时间比较晚,延误了推广;
- 软件推广力度欠缺;
- 该应用是基于用户参与的,在前期推广未能取得良好效果的情况下难以形成对应用热度的正反馈。
5. 团队分工:
我们团队一共有5个成员,在M1阶段时由于PM参与了开发工作,所以团队项目的管理有很大的欠缺,于是在M2阶段我
们将PM换给了刘猛同学,将团队分工更加化,开发的效率有所提高。明确同时董元财、胡亚坤为开发人员,马汉虎、
赖彦谕为测试人员。但是在分工之中我们也存在一些问题,最主要的还是测试相关的,开发人员开发速度有些慢导
致测试测试人员前期任务量较少。
6. 团队项目地址:
服务器:https://github.com/dycaly/TLMSever
android客户端:https://github.com/fishtobeonthetree/yihuo
7. 相关文档:
团队项目功能规格说明书:http://www.cnblogs.com/niceRW/p/4931445.html
团队项目技术规格说明书---服务器:http://www.cnblogs.com/niceRW/p/4932033.html
团队项目技术规格说明书---客户端:http://www.cnblogs.com/niceRW/p/4932567.html
8. 测试:
服务器单元测试代码覆盖率:http://pan.baidu.com/s/1mhuwUZu
http://www.cnblogs.com/niceRW/p/5116139.html
三、Beta阶段更新说明
我们在beta版本主要加入了以下几个功能:
1:增加了用户的发布界面
2:增加了用户的购买界面
3:使用下拉刷新取代了之前的handler后台更新
4:优化了网络连接框架
5:重构了好友请求与消息列表布局
功能描述图片





四、项目实际进展
燃尽图











从以上燃尽图可以看出来我们有一段时间的进度比较缓慢,这主要是因为开发人员当时忙于编译和数据库等作业,
况且开发人员也比较少,所以拖延了工程的进度,这也间接导致了软件完成日期延迟,没有时间做过多的推广的工作,
导致用户量没有达到预期目标。这是我们需要改进的地方,没有为工程的进度制定合理有效的规划。
五、团队成员M2贡献
| 姓名 | 角色 | 贡献 | 团队贡献分 |
|---|---|---|---|
| 刘猛 | PM | 博客 | 30 |
| 胡亚坤 | 开发人员 | 博客,android客户端代码1000 | 84 |
| 董元财 | 开发人员 | 服务器代码:500,android客户端代码:800 | 85 |
| 马汉虎 | 测试人员 | 测试数据、人工测试 | 31 |
| 赖彦谕 | 测试人员 | 无 | 20 |
六、项目特色
- 荷兰式拍卖
荷兰式拍卖(Dutch Auction)是一种特殊的拍卖形式。亦称“减价拍卖”,它是指拍卖标的的竞价由高到低依次
递减直到第一个竞买人应价(达到或超过底价)时击槌成交的一种拍卖。
- 人工式
人工式无声拍卖:是早期的传统减价拍卖形式,是先由拍卖师当众报出最高价格,然后由投买人据此逐一应价。凡
遇无人应价的价位,拍卖师由此递减报出新的价位,逐次降价,过程一直持续到有人购买为止;凡遇两个以上应价
的价位,拍卖师应由此递增报出新价,即立即转入增价拍卖形式,竞相加价过程一直持续到无人再加为止。
- 表盘式
表盘式无声拍卖:也是荷兰人发明的,是现代化的减价拍卖形式。即指先由拍卖师当众报出最高价格,用电子拍卖
钟上的相应刻度显示出来,然后再由投买人按动电钮逐一应价,凡无人应价时,则拍卖钟指针逆时旋转,表示递减
降价,直到有人按动电钮使其停转表示购买为止。凡遇两个以上应价时,则拍卖钟指针顺时旋转,表示递增加价,
直到剩下最后一人按钮使其停止。在此,电子拍卖钟取代木制拍卖槌作为成交工具。
- 特点优势:
相对于普通的校园二手交易平台,我们的平台能够给卖家或者买家更加公平的价格,而且有效的缩短了成交时间,
帮助卖家更快的售出商品。由于它定时降价的特性,也更加容易电子化。
另外,我们认为我们的同学在这样的一个类似于竞价拍卖的过程中,不仅能够以实惠满意的价格购得所需的商品,还
可以体会到竞价购物的乐趣,属于一个轻松愉快的过程,应该会受到很多同学的欢迎。
六、团队从用户那里得到了什么反馈,有什么样的bug?这是预料之中的还是没想到的?
得到的反馈首先是软件中有的商品不多,数量有限,这其实完全是意料之中的,因为发布较晚,只是在我们的一些群里
做了相关的推广,用户不是很多,而我们这个软件又是基于用户分享的,所以前期必然会出现这个问题。另外还有一些
bug,比如说某些页面的信息更新不够及时,没有在第一时间更新,这个其实也在考虑范围内,因为考虑到过于频繁的ui更
新会影响整个程序的性能,所以舍弃了某些及时的用户体验。还有在登录时有时需要多次点击登录按钮才会登录进去,
这个bug目前还没有找到原因。
七、团队和M1相比,在软件工程方面有什么进步?
我认为我们的M2比较M1而言,比较明显的改善就是M2我们做了一些对软件的测试,虽然不多,但比之于M1,还是有很大
进步的,另外团队之间的合作性也明显加强了。
M2 postmortem:http://www.cnblogs.com/niceRW/p/5115381.html
八、总结
1、实现做好项目规划非常重要,要为整个项目制定合理有效的进度规划,确定好每一阶段性任务,并且做好对突发情况的
准备,这样整个开发过程才会有条不紊。
2、团队成员之间的分工要制定明确,确保各个成员都能为整个项目贡献出自己的一份力量,加强团队成员之间的交流协作
是软件工程顺利进行的保障。
3、尽可能多尽可能熟练的掌握相关的开发知识,这样在开发的过程中才能少走弯路,提高效率,同时也能保障性能。
4、重视测试的重要性,要为做出的软件的质量负责,确保开发出来的软件质量可靠,应用性得到保证。
至于建议,就是真正因为做好软件工程这门课,需要我们付出很多的精力,只有这样,才能通过一个充实的过程感受到软件
工程开发这一整个过程内涵所在,我们这学期就是由于编译、数据库等大作业压力的存在,时间比较紧张,没能够很好地做好
软件工程的每一个阶段的工作,非常遗憾,所以希望这门课可以在同学们有足够时间和精力空间的时间开展,比如可以错开
编译之类的课程,这样达到的效果应该会更好一些。
易货beta版本项目展示报告的更多相关文章
- 【Phylab2.0】Beta版本项目展示
团队成员 冯炜韬(PM)http://www.cnblogs.com/toka 岳桐宇(后端)http://www.cnblogs.com/mycraftmw 杨子琛(测试&LaTeX)htt ...
- Beta版本项目展示要求
项目评审的定在1月5日上午9:00在新主楼D225进行. 在Beta阶段项目评审会上, 每个团队有12分钟展示时间,10分钟问答和机动时间,我们的展示也不需要PPT,大家把要展现的东西写成博客(可以有 ...
- Beta阶段项目展示博客
Beta阶段项目展示 团队成员的简介 详细见团队简介 角色 姓名 照片 项目经理,策划 游心 策划 王子铭 策划 蔡帜 美工 赵晓宇 美工 王辰昱 开发.架构师 解小锐 开发 陈鑫 开发 李金奇 开发 ...
- [对对子队]Beta阶段项目展示博客
Beta阶段项目展示博客 1 团队成员的简介和个人博客地址 成员 头像 岗位 博客 个人介绍 黄贤昊 PM 17373253 喜欢玩游戏和做游戏,项目经验基本都和游戏相关,擅长摸鱼,偶尔敬业. 吴桐雨 ...
- Alpha版本项目展示
成员简介 谷大鑫: 热爱编程,技术狂魔,可以对感兴趣的技术钻研到茶饭不思,队伍的技术中坚.标签:整个队伍里最靠谱的人. 个人博客:http://www.cnblogs.com/nrm1/ 杨金键: 未 ...
- 【敏杰开发】Beta阶段项目展示
[敏杰开发]Beta阶段项目展示 项目相关地址汇总 线上地址:http://roadmap.imcoming.top 前端仓库:https://github.com/MinJieDev/Roadmap ...
- Alpha版本项目展示要求(加入模板)
Alpha版本展示的时间暂定为11月17日课上,提前到13:00开始.如有变动,另行通知. Alpha版本项目展示要求如下: 不得使用PPT,展示所用的资料必须发表在博客上. 现场演示你们发布的软件. ...
- 《易货》Alpha版本项目展示
一.团队成员和个人博客地址 PM:董元财 开发人员:胡亚坤,董元财,刘猛 测试人员:益西多吉,马汉虎 团队名:bestRW 团队博客地址:http://www.cnblogs.com/niceRW/ ...
- [敏捷软工团队博客]Beta阶段项目展示
团队成员简介和个人博客地址 头像 姓名 博客园名称 自我介绍 PM 测试 前端 后端 dzx 秃头院的大闸蟹 大闸蟹是1706菜市场里无菜可卖的底层水货.大闸蟹喜欢音乐(但可惜不会),喜欢lol(可惜 ...
随机推荐
- OEIS A140358
以前也许做过? 有点方 最小整数1到k 加减得到 n 1+-2+-3+-...+-k = n 求最小k #include <cstdio> #include <algorithm&g ...
- struts2:字段校验和非字段校验代码示例
一.为什么要使用struts2的validate验证框架 :使用struts2的验证框架,能够提高客户端提交的数据的安全性.通过验证,确保保存进数据库的信息是正确的 二.使用struts2的valid ...
- GCC-4.6.3编译linux2.6.32.12内核出现“重复的成员‘page’”错误的解决方法
使用gcc4.6.3编译linux2.6.32.12内核出现错误如下: In file included from drivers/net/igbvf/ethtool.c:36:0: drivers/ ...
- 夺命雷公狗-----React---19--表单的值的修改
少了1个e,在代码部分补回,否则会报错 <!DOCTYPE> <html> <head> <meta charset="utf-8"> ...
- 编写ros串口节点,使用官方serial包
参考http://www.roswiki.com/read.php?tid=557&fid=39 1.通过sudo apt-get install ros-<distro>-ser ...
- 【转载】Spring MVC 整合 Freemarker
前言 1.为什么要使用Spring MVC呢? 2.为什么要使用Freemarker呢? 3.为什么不使用Struts2呢? 此示例出现的原因就是发现了struts2的性能太差,所以学习Spring ...
- RevMan简单入门指南
要画个Forest plot啥的,参考 RevMan软件使用 http://wenku.baidu.com/link?url=VY8pCL81K_34xZuW1Z516PrtOVrAbMt8wkIIp ...
- Tween.js的使用示例
可参考:http://www.htmleaf.com/jQuery/Layout-Interface/201501271284.html 官方文档:https://github.com/tweenjs ...
- Vuejs——(2)Vue生命周期,数据,手动挂载,指令,过滤器
(八)传入的数据绑定 先创建一个对象(假如是obj),然后将他传入Vue实例中,作为data属性的值,那么 ①obj的值的变化,将影响Vue实例中的值的变化: ②相反一样: ③可以在Vue实例外面操纵 ...
- webService-cxf
官网必备包,自己研究api:http://cxf.apache.org/download.html 然后就是一个简单的例子了: 先服务端: package com.cxf; import javax. ...