这个作业属于哪个课程 | 至诚软工实践F班 |
---|---|
这个作业要求在哪里 | 第五次团队作业:项目冲刺 |
这个作业的目标 | 记录冲刺计划、要求包括当天会议照片、会议内容以及项目燃尽图(项目进度) |
组名:心满意组
组员人数:6人
本系统由本团队首次合作开发,在功能全面性上可能考虑的有所欠缺存在部分缺陷。
周数 | 团队目标与产出 | 当前进度 |
---|---|---|
第一周 | 前端开始初步设计、学习后端开发相关技术 | 已完成 |
第二周 | 前端页面完成 | 已完成 |
第三周 | 前端跳转页面架构设计、后端结构初步设计 | 已完成 |
第四周 | 后端数据库等基本配置映射设计 | 已完成 |
第五周 | 后端各模块接口设计 | 已完成 |
第六周 | 后端完成各模块部分功能 | 已完成 |
第七周 | 后端各模块功能完成 | 已完成 |
第八周 | 对功能进行测试并完善BUG | 已完成 |
第九周 | 商易商品信息管理系统完成 | 已完成 |
规划日期 | 任务进度及安排 |
---|---|
第 1 天 | 规范代码及分配任务、明确队员负责的内容 |
第 2 天 | 前端界面设计初步完成、后端加强学习各自技术、类包结构设计 |
第 3 天 | 前端界面设计完成、后端思路梳理完毕开始进行 |
第 4 天 | 前后端数据库等基本配置映射设计 |
第 5 天 | 后端各模块接口设计 |
第 6 天 | 后端基本函数设计 |
第 7 天 | 完成后端各模块功能 |
第 8 天 | 完成后端各模块功能 |
第 9 天 | 完成后端各模块功能 |
第 10 天 | 进行前后端初次链接映射跳转 |
第 11 天 | 系统建成能成功运行 |
第 12 天 | 完成程序测试交付 |
规划日期 | 任务进度及安排 |
---|---|
第 1 天 | 规范代码及分配任务、明确队员负责的内容 |
第 2 天 | 前端界面设计初步完成、后端加强学习各自技术、类包结构设计 |
第 3 天 | 前端界面设计完成、后端思路梳理完毕开始进行 |
第 4 天 | 前后端数据库等基本配置映射设计 |
第 5 天 | 后端各模块接口设计 |
第 6 天 | 后端基本函数设计 |
第 7 天 | 完成后端各模块功能 |
第 8 天 | 完成后端各模块功能 |
第 9 天 | 完成后端各模块功能 |
第 10 天 | 进行前后端初次链接映射跳转 |
第 11 天 | 系统建成能成功运行 |
第 12 天 | 完成程序测试交付 |
在这学期的软工课程中,不论是记录型的学习模式或是全流程的开发过程对于我们而言都是格外特别的,最后的冲刺项目整体上都按小组此前写的验收需求等基本完成了,但是对于我么而言其实还是差的远了,我们考虑到了还有许多方面的细节但往往都是因为技术能力的问题而无法付诸实现。但在整个过程下来我们还是收益颇丰,或许再过些时光通过我们自身的不断学习,日后回过头来可以将此项目完成的更好。
在项目最开始的时候,我们严格的按照作业需求来进行这一次的项目,组长有制定详细的代码指导文档和工作周期,所以虽然有一定的工作量,对我也是一种挑战。但是在合理的安排下有条不紊的进行着,总体的感觉还好,很顺利的完成着,有问题大家也会及时的反馈进行交流讨论。我在一开始的时候由于说明文档阅读不仔细,变量名没有规范书写,好在中途发现及时修改,但是因为变量名有些没检查到位没修改完成,导致后期出现了很多bug,也是一次宝贵的教训,做事还是要细心一点。
从组成一个小组,到完成小组作业,在完成作业的过程中,我有学到了一些知识,小组的团队氛围也不错,所以感觉这次团队作业还是很有收获的。整个作业是在小组成员的共同努力下完成的,需要的时候就开会,会议上讨论、确定作业如何完成,再由组长进行分工,大家也几乎都能在预定时间完成。做作业的过程中遇到问题也是常态,不能独自解决的问题小组内也能互帮互助地把问题解决。所以完成这个团队作业,虽然花的时间多了一些,但良好的团队氛围,让我受益匪浅。
这个项目从一开始的选题到后来的测试让我深深体会到软件开发不仅仅是软件编程,还包括计划、需求分析、软件分析、概要设计、详细设计、编码、测试、运行、维护等工作。其实在软件开发过程中真正耗时最多的并不是代码的编写,更多的是一些代码编写前的工作,然而最重要的还是属于需求分析以及软件分析因为这个一个确定方向的的步骤,这一步一旦错了,接下来不管做的多漂亮都是无用功。同时感谢老师给我们这个机会,让我们切身体会软件开发的全过程。
通过此次项目开发,我在感觉java编程方面有了很大的进步,同时也更好的理解的面向对象的编程思路,懂得程序设计的可用性以及代码编写的规范性!并且拥有了更好的代码执行经验,我在项目中负责进货登记的设计部分,在刚开始的代码规范方面下了挺大的功夫,为了与其余组员的代码规格一致我们小组时常组织会议,以确保代码的规范。在具体设计方面的难度倒是还可以,不过在与组员合作的方面就有些苦难,因为大家都是第一回进行团队项目开发,所以在磨合阶段花费了许多时间。不过这次项目开发让我收获最大的就是让我见识了团队开发的流程。
通过这次做项目,使我对编程有了进一步的认识。做项目的时候,最重要的不是自己如何快速地将自己分配的任务做完,而是要注重团队合作。当组长将这个项目组合完成之后,我知道了做一个项目不是一个人就能完成的,需要组员之间的配合,因为有的功能与别的人所做的功能是相连接的。如果只顾自己,这个项目也不会完成。这需要与组内的成员进行交流,以及组长的刻苦努力与组员们一起解决问题。最后感谢老师给了我们一次一起做项目的机会,让我对这个行业有了进一步的了解。
(PS:Vlog的过程与制作为全组成员共同努力完成)
学号 | 姓名 | 工作内容 | 贡献度 |
---|---|---|---|
212106732 | 田薇 | 1、前端页面样式设计、链接映射跳转 2、后端结构设计 3、进货明细模块后端功能实现 4、测试模块 5、博客及随笔撰写 |
19% |
212106711 | 付资婷 | 1、用户信息管理模块功能实现 2、测试模块 |
16% |
212106715 | 江洁兰 | 1、前端页面样式设计、链接映射跳转 2、后端结构设计 3、库存管理模块后端功能实现 4、测试模块 5、PPT制作 |
17% |
212106734 | 王永淞 | 1、供应商管理模块功能实现 2、测试模块 |
17% |
212106742 | 肖霆锋 | 1、进货登记管理模块功能实现 2、测试模块 |
16% |
212106721 | 林建威 | 1、退货登记管理模块功能实现 2、测试模块 |
16% |