软工网络15团队作业9——项目验收与总结
软工网络15团队作业9——项目验收与总结
标签:软件工程
一、项目的测试情况
参考alpha阶段的测试要求
回归测试:在修改/增加功能的情况下,请用回归测试,重新运行alpha版本的测试用例,确认beta版是否存在“退化”
(1)在测试过程中总共发现了多少Bug?每个类别的Bug分别为多少个?
- 测试过程中发现绑定邮箱成功之后,变量没有清空,导致输入框为空的时候判断绑定成功,而不是提醒邮箱为空(已解决)
- 明细界面的年月在6月1日的时候发现不能及时更新,一开始的界面还是处于上一个月(已解决)
- 报表只能固定地要显示16种消费类型的数据(属于本阶段不能解决的bug)
- 邮箱发送失败,原因是发送的内容不符合邮件规范,被当成垃圾邮件处理
- 记账的数据不管是收入和支出都是记正数(正数为收入,负数为支出)(已解决)
测试结果见下图的视频演示
(2)测试矩阵
结果与上个阶段的相同
(3)非功能测试
-
性能指标(响应时间和吞吐量,需要给出截图和测试实例以及结果)
(1)CPU:
(2)内存
-
系统资源监控(CPU、内存占用情况,需要给出截图和测试实例以及结果)
使用javaVisualVM进行监控
(3)进程
(4)类
总的监控
-
压力测试(不同并发用户数,需要给出截图和测试实例以及结果)
Jemeter将模拟150000个线程请求不断的访问,五分钟左右的结果:
参考链接:https://blog.csdn.net/u013802160/article/details/51701644 -
疲劳度测试(测试服务器持续运行的能力,需要给出截图和测试实例以及结果)
目前腾讯云服务器的状态一直都是开机的状态,流量情况如下
-
安全测试(从三个角度来看,即保密性、可用性、完整性。需要给出截图和测试实例以及结果)
保密性:
获取用户的openid不在web开发工具上直接获取,而是在后端编写代码,再打包成war包,放置在服务器中
可用性和完整性:
整个项目的代码是完整的,而且保证是可运行的
其他的安全测试:限制用户登录远程服务器拥有的权限
二、项目的发布说明
- 本版本的新功能
演示视频
提醒记账功能:用户绑定邮箱并设置记账提醒语句后,会每天定时的向用户发送邮件提醒记账
报表功能:分为支出与收入圆饼图。用户选择他想要查看的图表时间后展示出该时间段内对应数据的圆饼图
- 软件对运行环境的要求
手机上安装微信APP且微信版本需要更新至 6.5.3,才能使用小程序哦。
- 系统已知的问题和限制
问题:
不能删除或者编辑错误的写入
报表界面,结束年份月份应该在今天之前
首页界面功能有些冗余重复
限制:
收入和支出的类型选择比较死板
圆饼图的显示比较局限(16种收入支出类型即使数据为零也会固定显示在圆饼图下方)
记账提醒时间固定,用户不能自由选择时间
功能还不够完善(如只有一种图表类型、不支持数据导出导入等功能)
- 软件的发布方式以及发布地址
发布方式:小程序
发布地址:微信
进入方式:
(1)打开微信,在小程序处搜索“喵喵喵记账”。
(2)扫描下图二维码:
视频演示:
https://m.weibo.cn/status/4248211205495721?sourceType=weixin&from=1068095014&wm=19002_90003
三、提供一个稳定的码云的开源源码和项目链接(以便后来人在你们项目基础上继续改进完善)
码云的开源源码:https://gitee.com/hyw7012/miaoAccount.git
项目链接:https://m.gitee.com/hyw7012/miaoAccount
四、 要求列出代码签入的历史, 并录制视频演示从码云代码仓库同步代码,在本机编译,构建, 并发布到目标机器的过程
代码签入历史:
beta阶段前端分支:
beta阶段后端分支:
录屏
五、用户使用情况报告(使用反馈意见、用户数量、使用频度)
博客链接:https://www.cnblogs.com/just-let-it-go/p/9139314.html
六、团队项目总代码行数、项目预估遗留的bug数、项目总耗时
- 项目总代码行数
前端 | 后端 |
---|---|
2053 | 1200 |
总计 | 3253 |
- 项目预估遗留的bug数
bug |
---|
1、在安卓手机上不能显示记一笔上面的图片 |
2、苹果手机和部分安卓手机首页及我的两个界面可拖动且拖动后界面不美观 |
3、不能删除或者编辑错误的写入 |
- 项目总耗时
总计80小时
七、根据Beta冲刺过程中各个成员的具体贡献汇总排序,总分为N*20,给出每个人的团队个人贡献分(排序无并列,因此每个人的个人贡献分不同)
本组6人,总分120分
姓名 | 贡献分 | 百分比 |
---|---|---|
林羽晴 | 28.8 | 24% |
顾芷菱 | 21.6 | 18% |
洪亚文 | 20.4 | 17% |
秦贞一 | 19.2 | 16% |
郭炜埕 | 18 | 15% |
齐畅 | 12 | 10% |
八、每个组员的项目感言
- 林羽晴:
我们做的是微信记账小程序,小程序很火也很新,对我们来说是一个挑战,同时也是一个学习的机会。作为这个团队的PM,认为自己有些地方做得还不够好。个人更喜欢一个人干活,但是突然多了五个人,一开始根本不知道要给她们每个人具体分配什么任务。alpha阶段的两周的敏捷冲刺,我们前几天都是在学习,前端有官方的文档可以参考,后端的就只能疯狂地查找网页上的资料。最难的问题就是如何进行前后端的交互。但是大家的方法五花八门,当时的状况用丈二和尚摸不着头脑来形容就很恰当,因为头发真的愁秃了!alpha阶段期间熬了几次夜,但是弄到凌晨两点就不行了,可能真的老了吧,哈哈。我在写代码的过程中往往因为一个微不足道的细节问题折腾很久,翻阅了一堆没用的资料,我不知道这些花费的时间对我来说有没有益,有时候感慨浪费的这些时间还不如去看电影。beta阶段进展得还算顺利,没有上一个阶段那么辛苦了,大家都有了经验,做起来会比较轻松,我就是不断地写bug,找bug,调bug,现在面对bug已经比以前淡定多了。最后这个项目完成的时候,大家都有成就感,而我一般般吧(内心的真实想法:我不想写博客) - 郭炜埕:
终于到了总结环节hhh。记得Alpha阶段,我在隔壁“想不出队名”的贡献排名为第三。出于某些原因,在Beta阶段便跳槽到了“都行可以随它去”。其实在为现团队出力谋策的过程中,也时时关注着原项目的成长。于我而言,“滴卡录”和“喵喵喵”都是亲闺女。谈一谈Beta阶段吧,也许是因为新成员不大熟悉这个项目,所以PM并没有给我安排太过繁杂的任务。但同是微信小程序,所以还是比较容易上手的。我在原团队担任的角色是前端工作者,到了现团队PM将我定位成后端开发者,然鹅在实际开发过程中我也做了部分前端设计工作,以至于我最后落下个不前不后的形象。过程中困难还是有的,在设计圆饼报表时关于前后端的数据交互卡了好几天,在我们嗷嗷乱叫了几天之后还是将其解决了,在此为可爱的队友点赞。羽晴作为项目PM真的肥肠尽职尽责,若日后还有机会管理项目,愿她能够提高决策力,而非常常顾及人情。现如今小程序都发布啦,也有了实际的用户量,欢迎大家使用并多多反馈,谢~ - 洪亚文:
软工的结束终于也算看到了尽头,两个多月以来从未知迷茫到几乎熟知整个开发过程,算是自己大学生涯中很有触动感的一次历练。说实在第一次接触这样的团队合作项目,刚开始还是挺烦的,emm,好像一直都挺烦的,每周挑出几天一起扎堆写代码写博客讨论任务,能坚持到最后也确实不容易。整个过程下来团队的每个成员都特别积极,任务尽管分配到个人手中,但是还是会相互帮忙,我在团队里面也算是被拖着走的人,事情会拖到截止日期,但是看着所有人都在奔跑,你也会力行。这学期的软工项目是带着汗水和辛酸在追逐,尽管辛苦,但是真的收获很多。 - 秦贞一:
项目开发至此已告一段落,做出来的成品虽然没有达到预期的效果,但自我感觉已经很不错了。从一开始的不知所措,到如今的有条有理,团队里的每个人都贡献了自己的一份力量,团队从稚嫩走向成熟,同时我个人也在不断的进步。回望整个开发的历程,有开心也有苦闷。一连很多天都没有成果出来实在是令人沮丧,索性,一路我们坚持了过来。大家互相扶持,取长补短,朝着目标共同前进。这不是一个人的战斗,而是一个团队的战斗。 - 齐畅:
喵喵喵记账是一款受大众喜爱的,简约日常的微信记账小程序。不仅颜值高,而且功能齐全。包括收入,支出,月预算,圆饼图等。我们的特色是邮箱绑定提醒功能,每天提醒,保证小主坚持打卡。有了小程序,我们就不要另外下载app占空间了。生活从此变得简约精致。软工的工作虽然磕磕绊绊但是收获很多,为今后毕业设计答辩做好铺垫,感谢软件工程,1.0完美收工 - 顾芷菱:
呼~终于结束了,可以松一口气了。这次团队合作真的感触颇深,不仅完完整整呢体验了一个项目开发的流程,还让我懂得了应该如何团队合作。关于团队合作开发我认为:责任感是最重要的。一个团队不仅仅是你一人,你自己的事或许可以拖延可以随便,但是团队的任务必须按时按量完成,不能因为你一人拖累了整个团队,谓之责任感。其次是自己的能力。或许能力不强有所欠缺,那就应该在自己力所能及的方面为这个团队做贡献。比如你也许编码能力不强,那你可以负责这个团队的文案博客之类的工作,总是有事情给你做的,关键是你做不做,用不用心做。这次只是一个小小的同学之间的合作,将来工作生活,处处都要与人沟通协作,人情练达是学问,要学会做一个负责任做实事有原则但又不过分苛责的人。