《实验九 团队作业6:团队项目编码与Alpha冲刺》
项目 | 内容 |
---|---|
课程班级博客 | https://edu.cnblogs.com/campus/xbsf/2018CST |
这个作业要求链接 | https://www.cnblogs.com/nwnu-daizh/p/14869370.html |
团队名称 | 天马行空 |
团队分工 | * 梦涛 :PM,主持项目会议 癿 * 盼:进行文档的编写 * 蕊媛 :进行项目开发 * 钦颖 :进行项目测试 各个阶段大家一起讨论思考 |
团队的课程学习目标 | 1、加强小组成员的交流讨论。 2、提高编码能力。 3、完成最后的项目任务。 |
这个作业在哪方面帮助团队实现学习目标 | 1、学习编码规范。撰写属于自己团队项目的编码规范。 2、通过完善项目设计说明书,加强小组的专业能力。在最后的项目的开发中,充分利用大家的擅长,完成项目开发。 |
团队博客链接 | https://www.cnblogs.com/tianmaxingkongdui/p/14898754.html |
团队项目Github仓库地址链接 | https://github.com/cuimt/tianma |
任务1:按团队项目互评名单,对互评方《实验八 项目需求分析建模与系统设计(2)》的项目成果进行评价,具体要求如下:
(1)阅读互评团队项目博文作业并进行评论,评论要点包括:博文结构、博文内容、任务分工与时间耗费。将以上评论内容发布到互评团队的博客评论区。
(2)下载并阅读互评方团队项目资料。
- 结对方团队博客链接:https://www.cnblogs.com/makabakaxfd/p/14862326.html
- 结对方Github项目仓库链接:https://github.com/makabakaxfd/-
- 符合(1)要求的博客评论:
- 结合实验八评分标准,给出互评团队作业评分成绩:145
任务2:团队项目系统设计迭代改进:根据OOD设计准则和面向对象设计方法,分析《XXX软件设计说明书1.2》初稿的不足,修改完善团队项目系统设计说明书,进一步细化分析系统设计模型,精化类的属性和操作,详细定义类中服务参数和具体实现逻辑,调整类的层次关系和关联关系,定义软件数据库表结构等等。并编制《XXX软件设计说明书1.3》发布在团队项目Github仓库。
- 团队项目仓库中上传《网店工商信息图片文字提取软件设计说明书1.3》后的截图:
任务3:团队软件项目编码准备,要求如下:
(1)搭建并配置软件开发环境;
(2)团队商议制定团队项目编码规范。
- 软件开发环境配置说明:
- 软件安装:
PyCharm 是一款功能强大的 Python 编辑器,具有跨平台性,鉴于目前最新版 PyCharm 使用教程较少,为了节约时间,来介绍一下 PyCharm 在 Windows下是如何安装的。
这是 PyCharm 的下载地址:http://www.jetbrains.com/pycharm/download/#section=windows
进入该网站后,我们会看到如下界面:
professional 表示专业版,community 是社区版,推荐安装社区版,因为是免费使用的。
1、当下载好以后,点击安装,记得修改安装路径,我这里放的是E盘,修改好以后,Next:
2、接下来是:
3、如下 :
4、安装完成后,进入软件界面如下:
5、等待安装: - 项目相关包的下载:
- Tesseract-OCR插件下载:
1、官网下载Tesseract安装包:
2、安装:
3、安装成功:
4、配置环境变量:
5、测试环境变量,打开cmd,输入tesseract -v,如果出现以下内容则说明配置成功:
- 软件安装:
- 团队项目仓库中上传项目编码规范文档后的截图:
- 提供团队项目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冲刺总结】结合燃尽图陈述任务2执行过程:
第一天我们进行了相关软件的搭建并配置软件开发环境,根据实际情况绘制燃尽图;第二天更新燃尽图,修改并完善团队项目软件设计说明书;第三天商议制定团队项目编码规范,确定代码框架并初步编写;第四天由组长组织团队编写软件代码,分配部分代码编写任务,更新燃尽图,编写软件代码,完成自己负责的部分;第五天继续由组长组织团队编写软件代码,分配剩余部分代码编写任务,更新燃尽图,编写软件代码,完成自己负责的部分;第六天由组长组织团队进行源码规范评测,更新燃尽图,源码规范评测,更新并完善代码。第七天继续由组长团队进行代码测试,更新燃尽图,进行最终的代码测试,编写团队博客。
任务5:完成《实验九 团队作业6:团队项目编码与Alpha冲刺》团队博文作业:
- 记录完成《实验九 团队作业6:团队项目编码与Alpha冲刺》各项任务实际花费的时间和分工:
任务内容 | 实际花费的时间(min) | 分工 |
---|---|---|
任务一 | 25 | |
实验六团队互评 | 25 | 大家一起阅读互评方撰写的博客内容、、改善的软件需求规格说明书、改善的软件系统设计说明书,给出总体的评论 |
任务二 | 130 | |
编制《网店工商信息图片文字提取软件设计说明书1.3》发布在团队项目Github仓库 | 130 | 由* 梦涛设计说明书的改善,癿 * 盼负责上传文件 |
任务三 | 80 | |
搭建并配置软件开发环境 | 30 | 癿 * 盼和* 蕊媛负责搭建和配置软件开发环境 |
团队商议制定团队项目编码规范 | 50 | * 钦颖负责制定编码规范,* 梦涛从旁协助 |
任务四 | 300 | |
燃尽图绘制 | 20 | * 梦涛负责绘制燃尽图,* 钦颖协作并且撰写冲刺博客 |
团队协作方式编写软件代码 | 200 | 大家一起协作讨论商量,然后撰写由组长分配的代码区域 |
代码测试 | 80 | 由* 蕊媛代码最终的测试,* 钦颖、* 梦涛、癿 * 盼从旁协助 |
任务五 | 50 | |
以博客形式记录本次任务 | 50 | 癿 * 盼负责博客的撰写,同时* 梦涛、 * 蕊媛、* 钦颖辅助完成 |
- 每位成员结合任务分工总结本次实验心得:
- *蕊媛:这周的任务是再次完善软件设计说明书,编写项目代码,意味着项目接近尾声。在编码的过程中也是遇到了许多困难,有些问题在设计的时候没有考虑充分,就在编码的时候暴露了出来,需要去解决。通过这个项目,我收获颇丰,此次项目的进行,是按照软件工程的要求来进行的,经历了原型设计、需求分析、原型设计、软件设计以及编写代码等一系列过程,途中反复迭代完善。通过这次的项目,我了解了软件工程的内容,通过实践体会到了软件工程的意义,知道了编写软件不应该是闭门造车的,需要去借鉴别人的项目经验,也要善用已有的代码模块,从而更快更好地完成项目。同时这次的团队项目,也让我体验到了团队编程的意义,知道了在编程过程中,团队需要如何和谐有效地进行合作交流。
- 癿 * 盼:这周已经到了项目的最后阶段,我们开始对初次项目的一些功能进行实现。这就意味着要求我们理清思路,对于前面所设计的环节对他开始一一实现,然后开始编写相关代码。但是由于编写代码的能力不强,遇到很多的问题,比如版本不一样导入相关包的方式也不一样,在多次上网查询后,我们最终解决了该问题。在最后的阶段小组成员也配合的相当默契,每个人认真负责自己负责的相关部分,尽心尽力对该项目负责,对每个小组成员负责。虽然,目前实现的项目有点瑕疵,但是我们后续还会继续改进,努力实现最大的完美呈现度。
- *钦颖:通过此次的项目小组合作,我收获了很多,包括知识上的充实和协作完成方面的经验。学习画图,整理项目的整体思路和流程图,深入了解了软件工程的进行规范。通过此次协作,我对于原本并不怎么在意的前期工作有了不同的看法,前期的每一步都是在为后期的编码、编程做准备。项目进行到后期大家合作也越来越默契,项目的完成离不开每一位成员的辛勤付出,总之通过这次设计让我深刻的意识到了团队合作与软件工程的重要性。
- 组长总结:
- *梦涛:本次任务的难度较高,涉及到代码编写,我们小组的题目中需要设计界面,将图片中的水印进行删除,还需要将图片中提取的汉字导入EXCEL表格中,任务艰难且繁琐。大家抽了大量的实践聚集在一起讨论,协作,共同努力,完成了本次的项目。经过这么长时间的磨合,我们这个小组也越来越默契,但是由于大家需要完成自己的学年论文,时间非常紧张。还有一些地方存在这问题,希望可以在下一周得到完善。