实验九 团队作业6:团队项目编码&ALPHA冲刺
项目 | 内容 |
---|---|
课程班级博客链接 | |
这个作业要求链接 | |
团队名称 | |
团队成员分工描述 | 周学铭:训练模型并解决模型bug,设计后端,编制《软件设计说明书1.3》 常雅伦: 搜集处理新闻数据集,完成博客撰写任务 谢林江:对前端页面进行测试,完成代码的对接 何飞 :进行spring环境配置,完成前端页面设计 |
团队的课程学习目标 | 1. 掌握软件编码实现的工程要求。 2. 学习敏捷软件开发过程(Scrum)。 |
这个作业在哪些方面帮助团队实现学习目标 | 团队合作学习,每日讨论交流 |
团队博客链接 | |
团队项目Github仓库地址链接 |
一、实验目的与要求
-
掌握软件编码实现的工程要求。
-
学习敏捷软件开发过程(Scrum)。
二、实验内容与步骤
任务1:按团队项目互评名单,对互评方《实验八 项目需求分析建模与系统设计(2)》的项目成果进行评价,具体要求如下:
(1)阅读互评团队项目博文作业并进行评论,评论要点包括:博文结构、博文内容、任务分工与时间耗费。将以上评论内容发布到互评团队博客评论区。
评分要点 | 内容 |
---|---|
结对方团队博客链接 | |
结对方Github项目仓库链接 | |
博客评论 | 一.从博文结构来看:博文结构清晰,版式整洁,博客图文并茂给人以直观的感觉,具有阅读体验。 二.从博文内容来看:博文内容充实。 1. 通过任务二的图文表现,我们可以看出该小组在学习visio这款软件时,非常认真,图表都比较美观。 2. 对于任务二的完成,该小组撰写的团队项目系统需求规格说明书很完善,可以看出该小组在上次的基础上查找了很多资料做出了很多的改进,特别是WBS部分,该小组通过Wideband Delphi估计法进行了估算。 3.该小组对于数据库逻辑结构的设计较为完善。 三.从任务分工与时间耗费来看:任务分工明确,时间安排合理,并且在各项任务中均可以按时完成甚至提前完成。 四.缺点:找的资料很多但真正有用的却很少,例如介绍了很多神经网络,却没有提到本项目你们实验部分的概率神经网络;比如用到了奇异值分解,却没有介绍这种方法。 |
互评团队作业评分成绩 |
(2)下载并阅读互评方团队项目资料。
- 阅读互评方团队项目资料:
可以通过对方的项目资料看出,对方为了完成本次项目查阅了相当多的资料。但不足之处也十分明显,查找的资料很多但真正有用的却很少,例如介绍了很多神经网络,却没有提到本项目你们实验部分的概率神经网络;比如用到了奇异值分解,却没有介绍这种方法。
任务2:团队项目系统设计迭代改进:根据OOD设计准则和面向对象设计方法,分析《XXX软件设计说明书1.2》初稿的不足,修改完善团队项目系统设计说明书,进一步细化分析系统设计模型,精化类的属性和操作,详细定义类中服务参数和具体实现逻辑,调整类的层次关系和关联关系,定义软件数据库表结构等等。并编制《XXX软件设计说明书1.3》发布在团队项目Github仓库。
- 《团队项目软件设计说明书1.3》已成功提交到Github项目仓库
任务3:团队软件项目编码准备,要求如下:
(1) 搭建并配置软件开发环境;
- 算法部分:
-
anaconda3
-
python3.6
3.深度学习框架:
其中重要的包如下:(1)tensorflow1.3.0 ; (2)Keras2.0.6 ; (3)numpy1.16.2 ; (4)scikit-learn0.24.2 ; (5)scipy1.5.2 ; (6)theano1.0.5;
- 页面部分:
- jdk1.7
- IDEA 2020.3.3 x64
(2) 团队商议制定团队项目编码规范。
-
团队项目编码规范已成功提交到Github项目仓库
-
编码规范文档部分截图:
本小组的代码规范主要参考阿里巴巴Java开发手册。
任务4:以团队作业的前期成果为基础,采用团队协作方式编写软件代码,创建程序开发软件关联数据库,进行必要代码测试,要求如下:在日期区间[6.11-6.20]内连续进行7天项目Alpha冲刺,由团队组长负责每日晚11点前发布团队项目冲刺博客一篇。
- Alpha 冲刺Scrum meeting导航
时间 | 链接 |
---|---|
2021年6月11日 | 【Alpha】Scrum meeting 1链接 |
2021年6月12日 | 【Alpha】Scrum meeting 2链接 |
2021年6月13日 | 【Alpha】Scrum meeting 3链接 |
2021年6月14日 | 【Alpha】Scrum meeting 4链接 |
2021年6月15日 | 【Alpha】Scrum meeting 5链接 |
2021年6月16日 | 【Alpha】Scrum meeting 6链接 |
2021年6月17日 | 【Alpha】Scrum meeting 7链接 |
- 软件编码Alpha冲刺总结
2020.06.11~06.17我们项目小组进行了为期7天的Alpha冲刺,每天由项目组长负责安排规划当天的项目任务并发布一篇博文,第一天团队成员进行环境的配置并讨论编码规范,同时搜索算法用到的新闻数据集;第二天我们继续将剩下的环境配置完成,学习并绘制燃尽图,对第一天搜索的相关新闻数据集进行处理;第三天我们进行任务分工后搭建WEB页面,训练学习相关模型;第四天我们再接再厉继续搭建完成前端页面并开始设计后端,同时对模型进行调参,提高模型准确率;第五天,我们测试完成的前端页面并解决模型的bug,同时编写与对前端对接的代码;第六天我们完成代码的对接;第七天,我们在之前所做的基础上进一步改善,测试,修复bug。
- 源码规范评测
三、任务总结
1. github源码构程截图:
2. 记录完成《实验九 团队作业6:团队项目编码&ALPHA冲刺》各项任务实际花费的时间和分工。
- 花费时间
任务 | 时间 |
---|---|
任务一 | 30 min |
任务二 | 120 min |
任务三 | 200 min |
任务四 | 7800 min |
任务五 | 100 min |
- 任务分工
姓名 | 分工 |
---|---|
周学铭 | 训练模型并解决模型bug,设计后端,编制《软件设计说明书1.3》 |
何飞 | 对前端页面进行测试,完成代码的对接 |
谢林江 | 进行spring环境配置,完成前端页面设计 |
常雅伦 | 搜集处理新闻数据集,完成博客撰写任务 |
3. 每位成员结合任务分工总结本次实验心得,最后由项目组长进行总结陈述。。
- 周学铭(PM)总结陈述
这次我们的合作很愉快,从一开始的不熟悉到后来的很默契,每个团队成员都很努力,很荣幸是这次的项目负责人,在这次的合作学习项目开发的过程中使我得到了很多的锻炼,明白了一个项目的上线不仅仅是编程敲代码这么简单,从一开的立项项目需求分析等等到最后的开发测试,每一部分都很重要,缺一不可,原来以为编程是最重要的,现在来看编程反而是水到渠成的事情,总之这次的项目开发很有成效,每个人都学到了很多。
- 常雅伦
通过此次的项目小组合作,我收获了很多,包括知识上的充实和协作完成方面的经验。学习画图,整理项目的整体思路和流程图,深入了解了软件工程的进行规范。通过此次协作,我对于原本并不怎么在意的前期工作有了不同的看法,前期的每一步都是在为后期的编码、编程做准备。项目进行到后期大家合作也越来越默契,项目的完成离不开每一位成员的辛勤付出,我在遇到困难时成员们也会耐心指导我,这一点体会颇深。
- 谢林江
通过此次实验,学习到了软件开发的重要流程的一部分,软件开发。本次实验中承担后台逻辑设计及界面设计,让我更多的学会了后台逻辑设计,更加学会了前端美观设计。团队之间的合作更加顺利,分工合作,任务明确,工作效率提高了很多。也更加理解了软件工程前期工作的重要性,学会了更多软件工程的知识。
- 何飞
通过此次的小组合作,收获了很多,学习了process on的使用,第一次接触燃尽图,更重要的是熟悉了整个软件开发的流程。本次合作中我主要负责前端界面设计及系统的测试,学到了怎样一步一步的测试,改善,设计。团队间的默契度也越来越高,分工明确,工作效率直线式提升。总之通过这次设计让我深刻的意识到了团队合作与软件工程的重要性。