这个作业属于哪个课程 | 软件工程 |
---|---|
团队名称 | 软摸硬跑 |
这个作业要求在哪里 | 团队作业第五次——Alpha冲刺 |
作业正文 | 如下 |
GitHub地址 | Yexxxxx |
其他参考文献 | 无 |
描述项目预期计划
在这次开始,组内讨论计划的时候认为原先需求实现难度大且价值低,组内出现分歧,后经过讨论决定将原先需求方向废除,新立需求,基本信息如下:
需求方:个人用户
需求点:对于自身的BMI,体脂率不甚了解。
功能点:通过用户输入部分数据计算BMI,体脂率,骨密度,日消耗卡路里,正常心率等数据,并可以以图表形式显示。
而此次Beta阶段开发就是将以上作为开发对象完成开发
现实情况
此次开发进度中规中矩,相比于Alpha冲刺在效率上有所提升,组员的沟通相对更多了,项目的完成情况如下。
已开发完成:
- 登入(舍弃Alpha冲刺中采用的账号密码登入的形式,运用微信接口进行微信授权登入)
- 主页面(以功能页面作为主页面,通过输入身高、体重、年龄,计算BMI(身体健康指数)、BMD(骨密度)、BMR(日消耗卡路里)、BFR(体脂率)、最大/最小运动心跳频率)
- 视图(现有折线(BMI、体重、BFR))
- 个人页面(微信步数、个人信息)
- 健身资讯(gif图片展示)
待开发:
- 教练端
- 跑步定位
- 健身计划
过程体会
姓名 | 过程体会 |
---|---|
叶翔 | 这次开发过程大家的积极性都有一定的提高,对于前端页面陶云亮做了很多贡献。虽然一开始对于用户的需求出现分歧,但我觉得有这种分歧是好的,因为有人能理解你的想法并由此产生自己的想法。冲突发生后结果肯定是一方被说服,而说服后那种劲往一处使的表现是喜人的。在邻近冲刺结束的时候还去观摩了下wechair小组的开发过程,感觉他们的开发的那种合作与负责是让人感到可靠且安心的。这前后两次冲刺给我的感觉是坎坷,像在爬山,累人。现在我可能也只是在山腰罢了。 |
陶云亮 | 今天我们的小程序总算差不多完工了,但或多或少有些不足的地方,特别在小程序页面优化这块还有待提升,比如懒加载技术、echarts的个性化图表,还有一些之前的程序的冗余,会对程序带来一些累赘,这也是之后维护改进的一个方向。我在此项目主要承担前端的角色,做了相关体测数据的计算,echarts的图表的应用以及健身体系的教练动作图片的布局。不得不说,在写这个项目过程中,给我学习了好多东西,参考csdn,github,博客园,b站等学习平台,受益匪浅,同时提升了对写代码的规范性。代码,写完能运行是基础,但是代码逻辑也相当重要,对程序性能更严格要求,甚至说优秀的算法都可真真切切用到程序里,提升了程序性能。同时小程序的语法不少和vue相似,这段时间,常常下课就看微信开发文档API,使得我对程序编码甚至说vue都有了进一步的认识。与此同时,小伙伴也是给力的,我在后端开发还不够熟练,许多也是一知半解,云里雾里战友们也是尽力在后端竭力,特别是组长,完成了echarts插件与后端的交互,使项目进度有了质的飞跃。在此之前,我对写代码还是模仿的程度,以及抱着能跑就行的思想去写,对echarts和git运用更是0基础,但今天,至少比之前确实好很多了,同时也懂得团队协作的重要性,只要大家肯一起努力,多大的困难也是有办法的。 |
陈炜波 | Beta阶段我收获颇多,加强了页面布局的能力,学会了使用js从数据库获取数据在页面上显示,加深了我对整个项目开发的理解。 |
巫资昊 | 小程序开发的每个步骤,提供的能力都需要按照文档步骤一步一步进行,因为小程序更新的速率比较快,同时一些细小的能力我们可能会漏掉,所以多看文档。简单来说每一个微信小程序都由页面构成,每一个页面都由控件构成,主要有目录结构和app.json等。接下来就是小程序的启动与生命周期,小程序启动会有两种情况,一种是「冷启动」,一种是「热启动」。 假如用户已经打开过某小程序,然后在一定时间内再次打开该小程序,此时无需重新启动,只需将后台态的小程序切换到前台,这个过程就是热启动;冷启动指的是用户首次打开或小程序被微信主动销毁后再次打开的情况,此时小程序需要重新加载启动。接下来就是测试和审核上线,使用体验版+线上环境的接口,这就是和线上环境一模一样的,所以在发布前,使用体验版+线上环境过一遍。如果没问题,发布以后也就没问题了。心得就是知道并参与了制作一个小程序的整个流程,总结了一些错误,锻炼了一下敲代码的能力。 |
徐进东 | 开发过程,这次好像比上次要顺利一些,云开发确实方便,虽然这个过程中还是有许多困难,但组长都能及时解决,还有项目的细节部分,还需要完善,但细节内容太多,可能无法完全解决,我一直觉得需求还可以改改,最后体会到完成一个项目,不简单,但还是有机会完成。加油!!!!!!!!!!!!!! |
陈斌 | 我在Beta阶段的表现也不怎么满意,欠缺匹配的专业知识只能看着大佬们操作喊6,虽然在最后成功做了一点事情还是挺欣喜的,希望今后可以努力 |
孙子轩 | 在Beta冲刺中,我对自己不会的知识点进行了总结,并开始不再一再观看小程序教学视频,学习自己去查看微信官方的小程序开发文档。我参与了小程序的个人界面“我的”的wxss的修改和最后小程序的测试。最后阶段感觉收获还是有的,但是对于其他小组成员可以连接前后端和导入库包的操作感觉自己要学习的还很多,会继续学习下去。 |
吴戈 | 继Alpha冲刺后,各小组紧接着都开启了Beta冲刺,但是我们小组在启动Beta冲刺时发现,我们的目标群体还是应该做出调整,于是我们及时讨论并确定了新的计划。我们组做出反应还算是快,但也损失了一些Alpha冲刺时的做好的工作。这些都不要紧,毕竟我们组也进行了任务的重新分配,基本形式是组内结对完成任务,说明大家还是比较团结的。在Beta冲刺过程中,大家都及时的对小程序各部分功能经行测试,寻找不足,发现bug能够与队友积极交流讨论解决方法。所以,我认为Beta冲刺的过程大家做的是比较成功的。如果没有再出现重大的问题,我认为我们的脚步会继续逐渐变快。 |
姓名 | 完成 | 工作量比例 |
---|---|---|
叶翔 | 博客+用户性别获取(首页)+插入重复性避免(首页)+视图页面数据读取(最终完成)+视图页面js数据调用+首页与登入的js的几个bug+计步后端代码+新增数据计算公式(首页)+相关信息页面 | 33% |
陶云亮 | 视图页面前端+ 首页前端+首页后端+首页页面展示数据前端样式调试+新增健身咨询页面页面开发 | 31% |
陈炜波 | 个人页面前端+个人页面后端+个人页面前端样式添加+新增健身咨询页面页面开发 | 17% |
巫资昊 | 与陶云亮结对开发+测试文档 | 4% |
徐进东 | 获取数据库中时间(视图页面)+帮助陈炜波实现数据库连接+视图页面数据获取(半完成)+解决真机调试错误bug+视图页面js数据调用+用户反馈部分实现+测试文档 | 21% |
陈斌 | 与吴戈结对开发+测试文档 | 4% |
孙子轩 | 与陈炜波结对+测试文档 | 6% |
吴戈 | 测试文档 | 6% |