一、开头☀️

这个作业属于哪个课程 课程链接
这个作业要求在哪里 要求链接
团队名称 Running Man
这个作业的目标 完成团队的Beta版本项目

二、时间任务安排☀️

时间安排:

冲刺总时间为两周。

时间 任务
第一周 收集优化意见,剩余任务预计,分配任务,开始开发。
第二周 主力开发,编写博客等其他文档需求

任务总安排:

在同学之间相互测试这一环节,我们收到了很多意见和建议,参考了同学们的建议后暂定任务安排如下:

任务 计划时间 完成情况
对同一个订单多次评分的bug 第一次冲刺 完成
增加个人中心返回键 第一次冲刺 完成
登录后登录按钮变为登出 第二次冲刺 完成
认证学校那一栏增加检测机制 第三次冲刺 完成
进行注册时弹出框提醒不正确 第四次冲刺 完成
提交订单是对某些报错的地方不加以提醒 第五次冲刺 完成
解决用户对同个订单多次提交的bug 第六次冲刺 完成
个人中心增加个人信息界面 第七次冲刺 完成
提交速度 第七次冲刺 完成

三、冲刺总结☀️

这部分的内容比较多,所以另写博客了:

第一次冲刺 链接
第二次冲刺 链接
第三次冲刺 链接
第四次冲刺 链接
第五次冲刺 链接
第六次冲刺 链接
第七次冲刺 链接

四、beta版本发布说明要求☀️

1、团队成员

李星晨 201731091410 组长
刘伊凡 201731062603 组员
陈嘉莹 201731104215 组员
唐财伟 201731062416 组员
谭伟 201731062415 组员

2、解决问题(Beta版本与Alpha版本不同的地方)

Beta版本主要解决了同学们在我们Alpha2版本的博客下提出的问题,以及测试中发现的问题。

在这次中我们总结大家的意见将任务总体分为十个大点,在十大点中部分内容又分为几个小点。

任务 Alpha测试中发现的任务 Alpha中未完成的任务 beta中最后优化的任务
对同一个订单多次评分的bug √ √
增加个人中心返回键 √ √
登录后登录按钮变为登出 √ √
认证学校那一栏增加检测机制 √ √
进行注册时弹出框提醒不正确 √ √
提交订单是对某些报错的地方不加以提醒 √ √
解决用户对同个订单多次提交的bug √ √
个人中心增加个人信息界面 √ √
提交速度 √ √
优化界面 √ √

一个项目完成beta优化后,与α版本最大的不同之处就在于更加稳定。在经过这次对项目的优化之后 ,我们也感觉到了这一点。比之之前的α版本,beta版本的反应速度更多,逻辑无硬伤,代码注入不会轻易报错。更加稳定。

3、发布地址及操作手册

Beta版本的发布地址:点击进入

(1)登录与注册的使用

在浏览器中输入本项目的发布网站,进入首页。(注:建议使用谷歌浏览器)

首页:

点击首页的右上方的登录按钮,进入注册登录界面。

第一次进入网站需要首先进行注册,输入您的用户名,邮箱或者电话号码,密码。按照要求完成注册之后就可以以邮箱或者电话号码为标识码进行登录。

登录注册:

(2)发布订单的使用

登录之后自动跳转回首页,点击发布订单进入订单发布界面,可以填写你的发布需求:

(3)接收订单的使用

首页点击接收订单,进入所有用户发布订单的界面,选择任意订单,点击“和他聊聊”可与发布人聊天,点击“我想接单”,查看订单具体详情,再确认是否要接单。

订单首页:

会话窗口界面:

查看订单详情页:

(4)个人中心的使用

首页点击个人中心后,在“当前订单”一栏可查看到自己接收的最新的订单,及所有发布的订单,作为配送员可更改订单当前配送状态。

对于订单状态为“派送结束”的订单,发布人可以对配送员进行评分操作。点击“当前订单”栏中的可评分项进行评分。

评分只能评价一次,星级评分结束后,再次进行评分会提示“评分失败”。

点击个人中心的“消息中心”栏,可以查看到自己与其他用户所有的聊天记录,点击“回复消息”进行消息回复。

点击个人中心的“个人信誉”栏,可以查看到自己的总信誉分,及信誉分明细:

点击个人中心的“认证成为跑腿员”,可以进行学生身份认证,对于已认证的用户无法重复认证,未认证的用户填写正确信息点击“立即认证”即可认证成功。

点击个人中心的“个人信息”,可以查看自己的跑腿员信息以及对用户名及密码的修改。

4、项目情况的总结

  • 各成员完成的工作
成员 任务
李星晨 前端+文档
唐才伟 修复后端bug+准备答辩
陈嘉莹 修复bug+文档编写
谭伟 修复后端bug+测试
刘伊凡 修复后端bug+文档编写

Beta阶段仍是组长负责主要的前端工作,其他成员将后端的bug修复任务、新增任务及测试工作完成。具体分工及遇到的问题可以看冲刺内容的任务安排(上方博客),在这里就不过多赘诉。

  • 在beta阶段的冲刺中遇到的问题:

    问题其实还是很多,但是大部分都是小问题。在这里举例两个因为前期沟通不恰当导致的问题叭。

    第一就是我们的登录名和用户名的定位有点不清楚,用户名的意思就用户的名字,登录名就是注册的时候输入的手机号或者邮箱,但是讲实话我后期优化的时候都弄错了一次。所以我觉得这里以后得定义的更清楚才行。

    第二就是个人信息的时候,用户的原始密码是要直接展示在网页上还是用户需要再输入一次,这一点我们之前没有讨论,做的时候前后端想当然的做了,结果就错误了。证明就算是小问题也不能含糊。

5.beta版本的心得

beta版本主要的任务是优化和测试,在beta版本中遇到的问题比起之前的版本要少很多,但是难度并没有减少,因为得修改细节部分使得项目更加完善。遇到的问题大部分来自开发阶段的代码的不完善性导致的,有些想要进行优化的地方因为前期开发的限制也没有优化成功。

不过beta版本的收获也很大,虽然中途有感觉到很辛苦,而且遇到很多乱七八糟的困难,产生了一些矛盾和争执。但是最终完成时仍然很愉快,大家都有了很大的成长和收获。

一开始beta版本我们都不知道要完善什么,beta版本结束再看看我们完善的东西,真的都是很有必要去改进的地方。

我的组员们都很赞!ヾ(◍°∇°◍)ノ゙

构建之法——beta版本的更多相关文章

  1. 《构建之法》课程进度之Github、Travis等工具融入篇

    <构建之法>里有一个16周的软件工程课程进度设计.本文在该基本设计的基础上,围绕github.com(源码管理).travis-ci.org(持续集成).单元测试工具.日志工具.少数实用U ...

  2. BugPhobia发布篇章:Beta版本学霸在线系统正式发布

    0x00:测试报告版本管理 版本号 具体细节 修订时间 V 1.0 整理第一轮迭代用户管理和登陆注册的功能性验证测试,预计将继续网页对浏览器版本的兼容性测试 2015/11/12 V1.0.1 整理第 ...

  3. 《构建之法》需求分析 读书笔记 Week6

    本周选读<构建之法>第8章——需求分析.由于有团队项目初期调研阶段做调查问卷的经历,这一章节中很多知识点我都比较有体会.对我而言,这一章节最有价值的内容就是厘清了关于需求分析的两个误解和近 ...

  4. 初窥构建之法——记2020BUAA软工个人博客作业

    项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任建) 这个作业的要求在哪里 个人博客作业 我在这个课程的目标是 完成一次完整的软件开发经历并以博客的方式记录开发过程的心得掌握 ...

  5. Beta版本发布说明

    发布地址 https://github.com/LongWerLingShi/DataObtainingAndHandling/tree/beta 版本开发背景 首先,应软件工程课程要求,我们小组针对 ...

  6. <构建之法>第十一章、十二章有感

    十一章:软件设计与实现 工作时要懂得平衡进度和质量.我一直有一个困扰:像我们团队这次做 男神女神配 社区交友网,我负责主页的设计及内容模块,有个队友负责网站的注册和登录模块,有个队友负责搜索模块,有个 ...

  7. Beta版本冲刺总结

    小组:The Expendables 本来这篇Beta版本的冲刺总结应该在演示前就要写的,但在演示前的几天我们小组还在对一些功能进行反复的测试和修改,所以就将冲刺总结延后再写. 一.项目预期计划 改进 ...

  8. 0428—Scrum团队成立及《构建之法》第六、七章读后感

    5.Scrum团队成立 5.1 团队名称:喳喳 团队目标:突破渣渣 团队口号:吱吱喳喳 团队照: 5.2 角色分配 产品负责人: 112冯婉莹 Scrum Master:109张鑫相 PM项目经理:1 ...

  9. 团队作业9——测试与发布(Beta版本)

    Deadline: 2017-6-5 22:00PM,以博客发表日期为准 评分基准: 按时交 - 有分,检查的项目包括后文的两个方面 测试报告 发布说明 展示博客(单独一篇博客) 晚交 - 0分 迟交 ...

随机推荐

  1. [转]Ubuntu18.04 主题美化以及常用软件

    原文地址:https://www.jianshu.com/p/7d153a484f72

  2. adb 命令简介

    adb命令配置 1 在命令行下,进入用户目录 cd $HOME 2 .bash_profile文件 输入下行命令获取当前文件列表: ls -al 查看文件列表,如果没有.bash_profile文件, ...

  3. django:将query-set类型转为json类型

    import json data = json.dumps(list(my_table.objects.all().values())) return HttpResponse(data)

  4. spring boot 实现定时任务

    定时任务或者说定时调度,是系统中比较普遍的一个功能,例如数据归档.清理,数据定时同步(非实时),定时收发等等都需要用到定时任务,常见的定时调度框架有Quartz.TBSchedule等. 如何在Spr ...

  5. ThreadLocal源代码1

    public class ThreadLocalTrxt { static ThreadLocal<Object> x1 = new ThreadLocal<Object>() ...

  6. Python Number(数字)

    Python Number 数据类型用于存储数值. 数据类型是不允许改变的,这就意味着如果改变 Number 数据类型的值,将重新分配内存空间. 以下实例在变量赋值时 Number 对象将被创建: A ...

  7. Spring boot + mybatis + mysql代码生成器

    引入依赖: 在pom文件最下边: <build> <plugins> <!--逆向工程--> <plugin> <groupId>org.m ...

  8. Lock Free (无锁并发)

    CAS( compare and swap) 原子操作,保证了如果需要更新的地址没有被其他进程(线程)改动过,那么它可以安全的写入.而这也是我们对于某个数据或者数据结构加锁要保护的内容,保证读写的一致 ...

  9. Linux基础(10)AIO项目设计与POSIX文件操作和目录管理

    实现fast-cp :拷贝文件到目标对象 Linux的七种文件类型 :https://blog.csdn.net/linkvivi/article/details/79834143 ls -al :h ...

  10. ASP.NET SignalR 系列(五)之群组推送

    在上一章介绍了 一对一推送的方式,这章重点介绍下群组推送和多人推送 群组主要就是用到了方法:Groups.Add(Context.ConnectionId, groupName); 将不同的连接id加 ...