实验九 团队作业6:团队项目编码与Alpha冲刺

项目 内容
课程班级博客链接 班级博客链接
这个作业要求链接 作业要求
团队名称 upower队
团队成员分工描述 吴 ** :PM,分配任务,带领组员进行7天冲刺,完成博客的撰写,编写代码规范文档
梁** :与团队成员一起讨论,然后修改完善团队项目系统设计说明书
石**:与团队成员一起讨论,搭建并配置软件开发环境
马*:画燃尽图,与团队成员一起讨论,编写代码规范文档
团队的课程学习目标 1.掌握软件编码实现的工程要求
2.学习敏捷软件开发过程
3. 能够根据OOD设计准则和面向对象设计方法,完善系统设计说明书
这个作业在哪些方面帮助团队实现学习目标 1. 通过对团队项目系统设计迭代改进,进一步的完善系统设计说明书
2.在PM的带领下,一起学习敏捷软件开发过程
3.通过团队合作,进行7天冲刺,进而完成任务
团队博客链接 博客链接
团队项目Github仓库地址链接 仓库链接

一、实验目的与要求

  1. 掌握软件编码实现的工程要求。

  2. 学习敏捷软件开发过程(Scrum)。

二、实验环境要求

(1)实验八作业成果;

(2)关于燃尽图,参考:https://www.jianshu.com/p/452026debb09

三、实验内容与步骤

任务1:按团队项目互评名单,对互评方《实验八 项目需求分析建模与系统设计(2)》的项目成果进行评价,具体要求如下:

(1)阅读互评团队项目博文作业并进行评论,评论要点包括:博文结构、博文内容、任务分工与时间耗费。将以上评论内容发布到互评团队的博客评论区。

(2)下载并阅读互评方团队项目资料。

项目 内容
结对方团队博客链接 结对方团队博客
结对方Github项目仓库链接 结对方Github项目仓库
博客评论 博文评论
评分 125

任务2:团队项目系统设计迭代改进:根据OOD设计准则和面向对象设计方法,分析《XXX软件设计说明书1.2》初稿的不足,修改完善团队项目系统设计说明书,进一步细化分析系统设计模型,精化类的属性和操作,详细定义类中服务参数和具体实现逻辑,调整类的层次关系和关联关系,定义软件数据库表结构等等。并编制《XXX软件设计说明书1.3》发布在团队项目Github仓库。

《项目软件系统设计说明书1.3》已上传至仓库: 仓库链接

任务3:团队软件项目编码准备,要求如下:

(1) 搭建并配置软件开发环境;

(2) 团队商议制定团队项目编码规范。

软件开发环境配置说明:

本系统在win 10系统下用java配置环境,使用 MySQL8.0作为数据库管理系统,开发工具为idea,作图工具为亿图,在Chrome、FireFox等浏览器下进行了网页测试。

项目编码规范说明文档,已上传到GitHub仓库, 仓库链接

任务4:以团队作业的前期成果为基础,采用团队协作方式编写软件代码,创建程序开发软件关联数据库,进行必要代码测试,要求如下:

在日期区间[6.11-6.20]内连续进行7天项目Alpha冲刺,由团队组长负责每日晚11点前发布团队项目冲刺博客一篇,每日冲刺博文要求如下:

今日各位成员完成的任务(如果完成任务为开发或测试任务,需给出对应的今日团队项目github仓库代码签入记录截图;如果完成的任务为技术学习任务,需给出学习总结博客链接)或遇到的问题(允许存在问题或没有完成今日任务);
今日各位成员对项目的贡献小时数(注意,整个冲刺阶段所有成员的贡献小时总和应与项目预期任务量相近)
明日各位成员的任务安排;
提供当天站立式会议照片一张,提供更新项目燃尽图,描述项目整体进展情况。

Alpha 冲刺Scrum meeting导航
【Alpha】Scrum Meeting 1 链接
【Alpha】Scrum Meeting 2 链接
【Alpha】Scrum Meeting 3链接
【Alpha】Scrum Meeting 4 链接
【Alpha】Scrum Meeting 5 链接
【Alpha】Scrum Meeting 6 链接
【Alpha】Scrum Meeting 7 链接

【软件编码Alpha冲刺总结】结合燃尽图陈述任务4执行过程;

第一天我们进行了整体的软件开发过程的环境配置,对于编码的规范进行了统一;第二天正式进行编码,根据原型设计对页面进行撰写,搭建软件实现框架以及对于实现基本功能的数据库进行相关操作的撰写;第三天继续完成总体页面的编写,完善页面;第四天对登录注册模块和答题模块进行编写;第五天对成绩管理和班级管理模块进行编写;第六天对组卷模块、搜索模块和学生模块进行编写;第七天,对教师模块和管理员模块进行编写,并完成模块之间的连接以及对数据库的连接和输入数据,完成项目基本功能。

提供团队项目github仓库中软件源码文件结构截图;

仓库链接

记录完成《实验九 团队作业6:团队项目编码与Alpha冲刺》各项任务实际花费的时间和分工

  • 情况说明:团队分工已在前面说明,在此不再重复论述。
任务 实际花费时间(h)
任务1 1
任务2 15
任务3 10
任务4 50
任务5 0.5

每位成员结合任务分工总结本次实验心得,最后由项目组长进行总结陈述。

梁**:虽然前期我们对项目做了很多准备,但到真正开始冲刺的时候,还遇到了各种各样的问题。在这7天冲刺阶段,我们每天都处于紧张的状态,学习新的知识,与团队成员共同讨论,一起尝试新知识的应用。在这个过程中明显的发现这7天的效率要比之前课程中团队合作的效率高很多。就我个人而言这种冲刺阶段的时间不能太长,不然到最后大家会没有积极性,7天时间刚刚合适。在冲刺阶段。PM会分配初期学习新知识的任务,会安排两人或者全组成员共同学习,这样大家才能够更好的去交流讨论,进而能够全方面的理解知识;在中后期之后,每个人负责不同的任务,大家都努力做好自己的工作,遇到困难时也会及时提出并一起解决。在整个过程当中,我认为团队分工固然重要,但团队交流沟通同样重要,通过这次合作,我从团队其他成员身上学到了很多优秀的地方,最后回顾我们这7天的成果,觉得很值得。

石**:本次任务是团队项目编码,在该任务中最主要的是7天冲刺,每天一篇博客,总结当天任务完成情况,分析下一阶段任务。我们每天在PM的主持下共同讨论,总结昨日,规划今日。如果存在难题,我们会把存在的问题拿出来,组员之间进行出谋划策,查找资料,共克难题。在本次的7天冲刺中我收获了许多,团队成员互相合作学习,共同进步,我们每个人不仅能力得到了提升,也促进了同学们之间的友谊,让团队合作变得更加的轻松愉快。

马*:在本次实验中,让我印象最深刻的就是7天冲刺,7天的冲刺紧张又忙碌,大家在PM的带领下,每天都在推进项目进展,学习新的知识,完成新的任务,遇到新的问题就一起讨论解决,这种状态在我们日常的学习生活中是比较少见的。在这个过程中虽然很累,但是也能感受到自己的进步,完成了任务还是感到开心的。当然,在项目初期我们团队遇到困难了,刚刚开始我觉得这难以适应,想放弃,但是看到团队里的每一位成员都那么努力,而且在组员的帮助下我开始调整好自己的状态,然后全心投入。在这次冲刺中,我看到了队友身上的许多优秀之处,我还需要向他们学习,感谢队友一路的帮助。

吴**(PM总结):经过七天的alpha冲刺阶段,我们的软件项目完成了基本框架构造和一些基础功能。在这次冲刺阶段,我们组有一位成员状态不佳,后在团队成员的帮助下,帮助其树立信心,找回状态。在本次实验中,我认为本次实验我们采取的这种边学做的开发模式是较为困难的一种开发模式,但对于团队以及团队内的成员来说也是一种挑战,也是将理论与实际进行结合运用的一种最快方式,如果能够完成任务,那么对于开发人员的能力也是一种潜在的提升。在冲刺阶段,我结合组员每个人的能力来对他们进行了开发任务的分工,工作井然有序的在进行。在冲刺阶段,我们也遇到了一些问题,我们首先先会自己去查找资料,如果对其不太确定,就会将问题发在群里,如果我能够解决的话,我就会向组员说出我的方法,若我不能解决,那么我就会让团队成员都去查找资料,进行学习,学习后我将通过qq来发起会议,然后每个人都把自己的见解说出来,然后一起解决问题。在上一周,由于家中有事,我请假回家,在冲刺的前几天,虽然我们没能够聚集在一起,但是我通过QQ来向组员发布各自的任务,对他们进行分工,他们都完成得不错。我们团队中的各个成员都能够听从我的安排,并且将任务完成,这不仅有利于团队的发展,也促进了同学之间的友谊。总的来说,本次alpha阶段有汗水也有快乐,更有收获。

posted @ 2021-06-23 07:57  upower队  阅读(82)  评论(2编辑  收藏  举报