这个作业属于哪个课程
软件工程
这个作业要求在哪里
团队作业6——复审与事后分析
这个作业的目标 团队项目:复审其他团队的项目,进行事后分析

 

 

队员学号:李文浩(3121004788),江楠(3121004652),林育鑫(3121004660),汤陶然(3121004751)(组长),练东晖(3121004738),艾山.依力哈木(3120005145),袁梓为(3121004844)

设想和目标
我们的软件旨在解决学习管理的问题,对学习进度和成绩进行有效的管理和监控。对于典型用户——教师和学生,我们做了深入的需求分析和场景设定。我们预计开发周期需要1个月,目前我们已经接近目标,用户使用起来反馈良好。

计划
我们的原计划是在1个月内完成学习管理系统的全部功能开发,但由于部分功能优化和改进的需要,我们需要的时间比预计时间稍微长了一些。最早预计没有充足的时间进行用户反馈的收集和分析,但在项目进行中我们增加了这一部分的时间。我们存在的问题主要是在功能规划阶段没有充分考虑到系统的易用性以及扩展性,导致后期需要进行一些功能的重构和修改。在下一次的项目计划中,我们将确保每一项工作的完成,以避免重复劳动和资源浪费。

资源
在本项目中,我们的资源主要是技术团队的工作时间和技术能力,以及项目需求的清晰定义。在项目开始之前我们安排了充足的人力和时间资源来保证项目的顺利进行,但在实际的开发过程中,亦有一些工作超出了预期的需求和工作量,需要对项目计划进行实时调整和优化。

变更管理
在项目的开发和测试过程中,我们发现有一些功能需要进行修改或增加,我们遵循项目变更流程,及时更新项目计划,优先级先高的功能得到优先开发。针对可能的变更,我们制定了详细的解决方案和备份计划,以避免潜在的风险。

设计/实现
在设计阶段,我们的项目经理和技术团队分工明确,质量标准严格,在实现过程中,我们运用了Spring框架和MySQL数据库,来进行单元测试和功能测试。除了一些意料之外的Bug,我们的设计/实现过程相对顺利。我们对代码进行了详细的复审和规范检查,并逐步优化代码结构和性能。

测试/发布
我们创建了详细的测试计划,并完成了所有的测试任务。我们用Junit等工具和自行编写的测试脚本进行单元测试和系统测试。在测试过程中,我们搜集了大量的数据对软件的性能和稳定性进行了评估,通过这些数据我们看到了软件的运行效率和稳定性有明显的提升。在发布过程中,我们充分测试了软件在不同环境下的运行情况,以确保最终用户能够无障碍地使用。

通过本次项目,我们学习到了在软件开发过程中取得平衡的重要性——如何管理变更,如何优化设计,如何提高工作效率等都是我们在本项目中得到的宝贵经验,这些经验将对我们未来的项目开发有着重大的推动作用。

 

学习管理系统各成员总结

在我们的学习管理系统项目中,我们成功地完成了各项任务,实现了一个功能全面、用户体验良好的系统。项目的成功完成离不开团队成员们的努力工作和有效协作。

首先,作为组长的汤陶然负责制定项目计划,并且用通俗易懂的语言描述项目的进展,确保全体成员对项目的进行有充分的了解和参与。他的领导和协调使得我们的团队能够有效地工作,避免了大量的时间和资源浪费。

Java开发工作由林育鑫和袁梓为完成,他们共同完成了系统的前后端功能开发任务。他们精心编写代码,并不断优化,使得系统功能性能良好,同时界面友好,为用户的操作提供便捷。

良好的用户体验少不了UI设计师江楠的功劳。他设计的系统用户界面简洁明了,操作流畅自如,极大地提高了用户的使用体验。

在软件开发过程中,测试是必不可少的一环。测试员练东晖负责系统的功能测试,及时发现并修复了各种BUG,保证了系统的正常运行。

李文浩负责数据库设计和管理,他的专业知识和熟练技能确保了系统数据的安全稳定,避免了数据丢失或者混乱的情况发生。

艾山.依力哈木负责系统的维护工作。他主要解决系统异常,保证系统的稳定运行,避免了大量的用户投诉。

 

 

团队成员贡献

姓名 角色 工作内容  
汤陶然 组长 制定项目计划,协调各种资源,通俗描述项目的进展等 27%
林育鑫 Java开发 主要从事系统的功能开发任务,包括前后端开发等 14%
江楠 UI设计 设计系统的用户界面,优化用户体验 10%
袁梓为 Java开发 协助完成系统的功能开发任务,包括前后端开发等 14%
练东晖 测试 负责系统的功能测试,发现并修复BUG 10%
李文浩 数据库 设计和管理系统数据库,保证系统数据的安全稳定 15%
艾山.依力哈木 系统维护 负责系统一级二级的日常解决系统异常,保证系统稳定运行 10%