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

Posted 埃杜阿多

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实验九 团队作业6:团队项目编码与Alpha冲刺相关的知识,希望对你有一定的参考价值。

项目 内容
课程班级博客链接 18卓越
这个作业要求链接 实验九
团队名称 星辰斗士
团队成员分工描述 李小龙(组长):负责安排工作,协调各个组员的工作以及代码编写
康 旭:主要负责文档撰写工作以及代码编写
王超怀:主要负责代码设计以及主要编写工作
王明强:主要负责文档撰写工作以及代码测试审查工作
团队的课程学习目标 (1) 掌握软件编码实现的工程要求。
(2)学习敏捷软件开发过程(Scrum)。
这个作业在哪些方面帮助团队实现学习目标 (1)将学习的敏捷软件开发过程在实际的工程中实践;
(2)更加理解燃尽图的作用以及使用方法;
(3)对于软件编写进行了巩固。
团队博客链接 星辰斗士
团队项目Github仓库地址链接 仓库地址

任务1:按团队项目互评名单,对互评方《实验八 项目需求分析建模与系统设计(2)》的项目成果进行评价,具体要求如下:
(1)阅读互评团队项目博文作业并进行评论,评论要点包括:博文结构、博文内容、任务分工与时间耗费。将以上评论内容发布到互评团队的博客评论区。
结对方博客链接:奋斗的小菜鸟
结对方Github项目仓库链接:仓库地址
结合实验八评分标准,给出互评团队作业评分成绩:150分
对结对方的博客评论如下:
image
(2)下载并阅读互评方团队项目资料。

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

任务3:团队软件项目编码准备,要求如下:
(1)搭建并配置软件开发环境;
1.配置java运行环境(安装Java-JDK 1.7)
image
2.配置Tomcat7.0运行环境(java:jdk-6u26-windows-i586,tomcat:apache-tomcat-7.0.27)
配置环境
image
3.安装MyEclipse(MyEclipse-8.5.0-Eclipse3.5.2-win64)
4.安装Tomcat插件(tomcatPluginV31)
image
5.在MyEclipse中运行Java语言
image
6.在MyEclipse里用java链接SQL Server数据库
(2)团队商议制定团队项目编码规范。
团队项目编码规范已提交至团队Github仓库

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

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冲刺总结】结合燃尽图陈述任务2执行过程
image
  刚开始对团队工作模式不熟悉,对软件的不熟悉,进度较慢。正好碰到周末涉及到上课补课,大家的时间比较分散,沟通协作能力不够,所以前三天的进度就有些缓慢。第三天开站立会议时,还只完成了注册登录界面,考虑到时间紧迫,每个人都增加了任务,追赶计划。好在团队成员在前期开发准备充分,都比较有责任心、凝聚力,利用了一天的时间完成了所有的界面菜单功能,进度明显就加快了。而且随着大家对项目的熟悉,更加就得心应手,团队配合也更加默契,如期完成了任务。从燃尽图上看,曲线总体起伏不大,在计划曲线上下浮动,得益于组长任务分配,团队齐心协力完成任务。
源码规范评测:
(1)形式规范方面:缩进、引号、空行、换行、注释
1.如无特殊情况,文件一律使用UTF-8编码;
2. 如无需特殊情况,文件头部必须加入#--coding:utf-8--;
3. 统一使用4个空格进行缩进;
4.自然语言使用双引号”….”,正则表达式使用原生的双引号r””;
5.机器标识使用单引号’’;
6.文档字符串(docstring)使用三个双引号”””…”””;
7.模块级函数和类定义之间空两行;
8.类成员函数之间空一行;
9.第二行缩进到括号的起始处;
10.第二行缩进4个空格,适用于起始括号就换行的情形;
11.有意义的注释 list #list;
12.比较重要的注释段,使用多个等号隔开,可以更加醒目,突出重要性;
(2)语句规范方面:import语句、二元运算符、函数的参数列表、docstring
1.import语句应按照顺序排列,每组之间用一个空行分隔;
2. 二元运算符两边各空一格;
3. 函数的参数列表中’,’逗号之后要有空格;
4.函数的参数列表中,默认值等号两边不要添加空格;
5.左括号之后,右括号之前不要加多余的空格;
6.字典对象的左括号之前不要多余的空格;
7.所有的公共模块,函数,类,方法,都应该写docstring,私有方法不一定需要,但是应该在def后提供一个块注释来说明”””…”””;

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

任务 花费的时间/min 任务分工
任务1 30 李小龙:评价结对方博客
康 旭:评价结对方博客
王超怀:下载并阅读互评方团队项目资料
王明强:下载并阅读互评方团队项目资料
任务2 180 李小龙:修改完善团队项目系统设计说明书
康 旭:修改完善团队项目系统设计说明书
王超怀:修改完善团队项目系统设计说明书
王明强:修改完善团队项目系统设计说明书
任务3 300 李小龙:搭建并配置软件开发环境
康 旭:搭建并配置软件开发环境
王超怀:团队商议制定团队项目编码规范
王明强: 团队商议制定团队项目编码规范
任务4 300 李小龙:项目Alpha冲刺
康 旭:编写软件代码
王超怀:代码测试
王明强:创建程序开发软件关联数据库
任务5 100 李小龙:结合任务分工总结本次实验心得
康 旭:结合任务分工总结本次实验心得
王超怀:结合任务分工总结本次实验心得
王明强:结合任务分工总结本次实验心得

结合任务分工总结本次实验心得
  李小龙:这七天以来,我们每天都在按照规划稳步进行着我们的匿名社交软件,感觉每日会议这个方式,可以很好的规划每日的工作量并及时总结每日遇到的问题,是个小组做项目时候可用的很好的办法,当然,在这七天我们也遇到了很多困难,由于对编码的不擅长,导致我们进度不是很快,有些艰难,但每个人都依旧按照每日计划尽力完成任务,是个收获满满的一周了。
  康旭:这七天通过冲刺的方式对我们的系统进行设计,虽然我们的编程能力不是很好,遇到的问题也有很多,效率比较低,但是每位成员都有在为设计系统而努力,在设计系统的过程中也有收获。
  王超怀:通过这几天我们的项目进展由开始的模糊到后来的基本成型,对项目的进一步开展也有了更加明确的定位。此外,团队的整体协作能力相较之前也有了更大的进步,虽然中间遇到过很多问题,但最终都通过讨论交流努力去解决了,整体收获很大。
  王明强:在这几天的开发中,我们的团队更具有凝聚力,团队的关系更加的融洽,对编程更加得心应手,很有收获。我们一起讨论解决在编码中遇到的问题,以及改进了部分在设计中不足的地方。我们团队的编码水平一般,有时候出现问题总找不见原因和解决办法,但通过一起努力也解决了问题。另外,我有点喜欢有争论的讨论场景。
  李小龙(组长)总结:在这次实验中,我们虽然遇到了很多问题,但是也收获了很多,这次的系统设计不同于以往的设计,有明确的任务分工,有之前的合作经验,可能在设计过程中或多或少有些争论,各自有不同的想法,但是这并不影响团队合作。虽然团队编码能力普遍不高,但是成员还是努力去学习解决编程问题。

以上是关于实验九 团队作业6:团队项目编码与Alpha冲刺的主要内容,如果未能解决你的问题,请参考以下文章

第七次团队作业:Alpha冲刺(6/10)

第七次团队作业:汇总博客

第七次团队作业:Alpha冲刺(6/10)

第七次团队作业:Alpha冲刺(9/10)

第七次团队作业:Alapa冲刺(7/10)

第七次团队作业:Alpha冲刺(2/10)