实验九 团队作业6:团队项目编码&ALPHA冲刺

项目 内容
课程班级博客链接 班级博客链接
这个作业要求链接 作业要求链接
团队名称 TheSuperego
团队成员分工描述 公 * 瑜:搭建并配置软件开发环境,代码编写
陈 * 弟:团队项目系统设计迭代改进及项目代码编写
杨 * 霞:编写软件代码,创建程序开发软件关联数据库,进行必要代码测试
张 * 盼:撰写整体博客,项目互评及团队代码编写
团队的课程学习目标 1.掌握软件编码实现的工程要求
2.学习敏捷软件开发过程(Scrum)
3.搭配并配置软件开发环境,完善团队项目设计
这个作业在哪些方面帮助团队实现学习目标 1.学会熟练掌握敏捷软件开发过程
2.完成本次项目代码编写,创建程序开发软件关联数据库
3.完善项目编码规范说明文档
团队博客链接 团队博客
团队项目Github仓库地址链接 Github仓库地址链接

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

  • 由于结对方未上传实验八博文,故无法进行团队项目互评

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

  • 已进行迭代并上传,团队项目仓库中上传《毕业设计选题系统软件设计说明书1.3》后的截图如下:

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

  • 搭建并配置软件开发环境,软件开发环境配置说明如下:

  • 团队商议制定团队项目编码规范,团队项目仓库中上传项目编码规范文档后的截图如下:

任务4:以团队作业的前期成果为基础,采用团队协作方式编写软件代码,创建程序开发软件关联数据库,进行必要代码测试,在日期区间[6.11-6.20]内连续进行7天项目Alpha冲刺,由团队组长负责每日晚11点前发布团队项目冲刺博客一篇。

  • Alpha 冲刺Scrum meeting导航
项目 链接
【Beta】Scrum meeting 1 https://www.cnblogs.com/qwe0420/p/14887080.html
【Beta】Scrum meeting 2 https://www.cnblogs.com/qwe0420/p/14887155.html
【Beta】Scrum meeting 3 https://www.cnblogs.com/qwe0420/p/14887198.html
【Beta】Scrum meeting 4 https://www.cnblogs.com/qwe0420/p/14891907.html
【Beta】Scrum meeting 5 https://www.cnblogs.com/qwe0420/p/14891983.html
【Beta】Scrum meeting 6 https://www.cnblogs.com/qwe0420/p/14900002.html
【Beta】Scrum meeting 7 https://www.cnblogs.com/qwe0420/p/14892018.html

燃尽图:

完成各项任务所花费的时间:

任务类型 预计花费时间(h) 实际花费时间(h)
任务一 0.3 0.5
任务二 3 4.5
任务三 4 5
任务四 15 20
任务五 3 4

实验总结:

  • 杨丽霞:本次团队作业,任务量比较大,也有一定的难度,在持续七天的Alpha冲刺中,作为团队的PM,要负责团队成员的合理分工和任务的合理分配,经过前期几周的准备工作,现在到了代码编写阶段,在实验过程中我们小组由于代码编写能力基础有限,因此会出现各式各样的问题,我们通过上网查阅资料和请教同学来解决遇到的问题,这也让我意识到自己编程能力的有限和基础知识的薄弱,虽然最终系统的功能还有很多问题,但我们会不断完善和改进。
  • 公海瑜:在本次作业中,我主要负责我们小组的《编码规范说明书》,通过建立代码规范,可以提高程序的可读性、可修改性、可维护性、一致性,保证程序代码的质量,继承软件开发成果,充分利用资源,提高程序的可维承性,使开发人员之间的工作成果可以共享。因此,为了防止因程序编码语言的灵活性、程序员技能及经验上的差别而带来的对程序质量的影响,我们制订编码规则规程。经过前期的准备工作,现在到了代码编写阶段,在实验过程中我们小组由于代码编写能力基础有限,借鉴的项目也不多因此会出现各式各样的问题,但是我们的小组成员都会上网查阅资料把问题解决,各成员对分布的任务都会积极的去完成。
  • 张兴盼:本次任务主要是对学习敏捷软件开发过程,进行团队项目开发环境的搭配及对项目进行编码。在此过程中,相较于之前的任务我们遇到了莫大的困难。首先是软件开发环境的搭配,于不擅长代码编写的我们而言需要花较多的时间去上网学习参考类似的项目代码并一起讨论并分工。但同时我们也在完成本次任务的过程中学到了很多专业性的知识,使我受益匪浅。
  • 陈来弟:在这次团队协作作业中,我主要负责《毕业设计选题系统软件设计说明书1.3》,在前面的学习中,对整个项目有了更具体的认识,真正了解了一个软件设计上的重要性。想要完成一个完整的项目,必须在分工,合作,设计,实施上下功夫。经过每次的项目改进,这次具体的做出了项目软件设计的方案,在这过程中,使我们每个人更加知道了这一步该做什么,下一步将做什么,还需要学习什么等等细节性的问题。组员之间配合的也特别好,每个人都很认真努力,希望我们可以完成一个令自己满意的系统。
posted @ 2021-06-23 00:01  TheSuperego  阅读(83)  评论(4编辑  收藏  举报