实验九 团队作业6:团队项目编码&Alpha冲刺
课程班级博客链接 | 2018计算机科学与技术 |
---|---|
这个作业要求链接 | https://www.cnblogs.com/nwnu-daizh/p/14869370.html |
团队名称 | 奋斗的小菜鸟 |
团队成员分工描述 | 魏娜娜:完成每次日冲刺博文,编写项目编码规范说明文档, 王会娟:系统需求规格说明书,编写此次博文 牛建疆:完成每次日冲刺博文,编写项目编码规范说明文档 马艳:系统需求规格说明书,编写此次博文 对于结对方博文的评价,队项目系统设计迭代改进,开发环境的搭建和配置,制定团队项目编码规范,软件代码编写以及代码测试都是有团队成员协作完成 |
团队的课程学习目标 | 1. 阅读结对方博客,进行相互学习;学习画燃尽图; 2. 根据OOD设计准则和面向对象设计方法,分析《软件需求规格说明书》存在的问题,进一步完善团队项目的《软件需求规格说明书》。 3.搭建并配置软件开发环境,尝试编写软件代码,在此过程中发现之前工作中的不足并进行改正 |
这个作业在哪些方面帮助团队实现学习目标 | (1)我们首先一起查看了接对方的博客,发现自己的不足,也对对方提出了建议 (2)我们共同根据OOD设计准则对于项目设计说明书中存在的问题进行解决,再次完善软件说明书 (3)进行软件开发环境的配置,进行软件编码 |
团队博客链接 | 奋斗的小菜鸟1 |
团队项目Github仓库地址链接 | https://github.com/wang815-hui/borrowing-parter |
博文正文
任务1:按教师公布团队项目互评名单,对互评方《实验八 [团队项目需求建模与系统设》的项目成果进行评价;
评价小组 | |
---|---|
结对方团队名称 | 星辰斗士 |
对方团队博客链接 | https://www.cnblogs.com/muda/p/14865189.html |
对方Github项目仓库链接 | https://github.com/lixiaolot/BruseResponse |
评价内容链接 | https://www.cnblogs.com/muda/p/14865189.html |
-
结对方仓库
-
互评内容:
-
结合实验九评分标准,给出互评团队作业评分成绩
我们给星辰斗士团队实验七的评分是:155分
任务2:团队项目系统设计迭代改进
- 博客中提供团队项目仓库中上传《XXX软件设计说明书1.3》后的截图
任务3:团队软件项目编码准备
Eclipse环境变量配置
1.JDK(含JRE)和Eclipse先安装完毕。
2.配置环境变量(共3处)。
-
具体操作:右击“我的电脑”–>“属性”–>“高级”–>“环境变量”
-
Eclipse环境变量配置说明
(1)配置JAVA_HOME的内容是jdk安装目录,安装目录为:
变量名:JAVA_HOME 变量值:E:\Java\eclipse\java\jdk1.8.0_131 说明:JAVA_HOME环境变量值指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通 过搜索。JAVA_HOME变量来找到并使用安装好的JDK,也为后期改路径方便,因为后面变量值有调用此值。
(2)配置CLASSPATH的内容是检查jar包的调用。
变量名:CLASSPATH 变量值:.;%JAVA_HOME%\bin\dt.jar;%JAVA_HOME%\bin\tools.jar; 注意: 变量值前面有点号和分号,结尾分号可有可无。 说明:CLASSPATH环境变量是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到 它们了,JVM通过 CLASSPTH来寻找类的。我们 需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。
(3)配置PATH的内容是检查jar包的调用。
变量名:PATH 变量值:%JAVA_HOME%\bin(就是jdk目录下的bin目录,%JAVA_HOME%表示前面设置好的值)。 说明:PATH环境变量是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把 jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好 PATH变量后,就可以在任何目录下执行javac/java等工具了。
(4)验证环境变量是否配置成功。
a、运行中输入CMD,回车打开编辑器。(注意,环境变量反复改后,建议关闭cmd窗口,重新打开,因为改完环境变量后,重新打开cmd才会启效果。) b、输入:java回车,正确效果如下
4.项目编码规范说明文档,上传到团队项目Github仓库
任务4::以团队作业的前期成果为基础,采用团队协作方式编写软件代码,创建程序开发软件关联数据库,进行必要代码测试
- 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 |
- 团队项目github仓库中软件源码文件结构截图;
任务5:完成《实验八 团队作业5:团队项目需求建模与系统设计(2)》团队博文作业
- 任务分工以及实践花费时间
任务内容 | 实际花费的时间(min) | 分工 |
---|---|---|
任务1 | 30 | |
实验八团队互评 | 30 | 大家一起阅读互评方撰写的博客内容、项目需求分析建模与系统设计、软件需求规格说明书,给出总体的评论 |
任务2 | 180 | |
团队项目系统设计迭代改进 | 120 | 小组成员一起学习OOD设计准则和面向对象设计方法,分析《XXX软件设计说明书1.2》初稿的不足,并对其进行改进 |
完善团队项目的《软件需求规格说明书》 | 60 | * 艳 和* 会娟负责整理完善实验七中的系统需求规格说明书 |
任务3 | 330 | |
搭建并配置软件开发环境 | 120 | 共同一起搭建并对开发环境进行配置 |
团队商议制定团队项目编码规范 | 60 | 协商制定团队项目编码规范 |
完成项目编码规范说明文档 | 150 | * 建疆和* 娜娜完成项目编码规范说明文档 |
任务4 | 2010 | |
编写软件代码,创建程序开发软件关联数据库,进行必要代 | 1800 | 大家聚在一起共同讨论,学习OOD方法 |
冲刺博文 | 210 | * 建疆* 和 *娜娜负责完成每日冲刺博文 |
任务5 | 40 | |
以博客形式记录本次任务 | 40 | * 艳 和* 会娟负责博客的撰写 |
- 心得
- 魏**: 作为组长,每天要给组员安排任务,任务量不但要均衡,还要考虑与项目整体进展的协调一致。另外,必须和每个队员都密切沟通,保证大家的工作最后能完美的整合到一起,当小组讨论和任务实施过程中,队员之间发生争议时,我不但要保持公平公正,还要调解关系,解决问题。除此之外,每天都要进行工作总结和反思,以便及时查缺补漏。所以,我最大的感受就是,一个团队要想默契的配合,保证高效率的完成工作,组长必须考虑周全,和队员及时沟通,起到监督和协调作用。
- 牛**:通过本次的程序设计开发,我了解到软件的开发是一点一点逐步完善起来的,针对出现的问题,我们要不断地反思不断地改进,对各自遇到的问题进行了集体讨论,并得到了解决办法,从中学到了很多知识,加深了对以前所学知识的理解。同时也体现了团队合作的重要性,可以说,没有团队成员之间的相互合作,这么多的任务是没有办法完成的。对各自遇到的问题进行了集体讨论,并得到了解决办法,从中学到了很多知识,加深了对以前所学知识的理解。
- 王**:通过本次的程序设计开发,我了解到软件的开发是一点一点逐步完善起来的,针对出现的问题,我们要不断地反思不断地改进,对各自遇到的问题进行了集体讨论,并得到了解决办法,从中学到了很多知识,加深了对以前所学知识的理解。同时也体现了团队合作的重要性,可以说,没有团队成员之间的相互合作,这么多的任务是没有办法完成的。对各自遇到的问题进行了集体讨论,并得到了解决办法,从中学到了很多知识,加深了对以前所学知识的理解。
- 马*:本次实验在组长的带领下,分工明确,各司其职。在编码和测试的过程中也发现了很多有趣的问题,让我更深地认识到软件工程这门学科的实用性和趣味性。也再一次学习了编码规范,受益良多。本次实验,与以往实验不同的是,从本次实验开始,我们进行了功能的编码实现和数据库的设计,这是实打实的,也是比较有难度的。库的设计需要综合系统的实际需求,来确定实际需要的几张表,每张表需要那些字段等,这些看似容易的工作,实际做起来往往是有难度的。而框架的搭建牵扯到各种各样的配置文件,且对Spring框架有个基本的了解,是需要慢工出细活的。经过本次实验,总体来讲,难度较大,任务量繁重,但是风雨过后是彩虹,正是通过这样的难度,复杂性使我们团队对于java环境下的开发步骤有了更加深入的理解,通过撰写软件编码规范与软件设计方案也对于本系统有了更精细化的需求分析。