项目 | 内容 |
---|---|
课程班级博客链接 | https://edu.cnblogs.com/campus/xbsf/nwnu2020SE |
这个作业要求链接 | https://www.cnblogs.com/nwnu-daizh/p/13089324.html |
团队名称 | Bug生产队 |
团队成员分工描述 | 王元宗:代码规范编写、后台编写,框架搭建。 范铂真:后台编写和博客编写,框架搭建。测试 乔昊:代码规范和前端编写,框架搭建 刘永胜:前端编写,框架搭建 |
团队的课程学习目标 | 1.1.掌握软件编码实现的工程要求; 2.学习敏捷软件开发过程 |
这个作业在哪些方面帮助团队实现学习目标 | 1.了解Alpha内容 2.学习使用燃尽图来合理规划实验进程。 |
团队博客链接 | https://www.cnblogs.com/BugProduce/ |
团队项目Github仓库地址链接 | https://github.com/Wang-yuanz/StudentSystem |
满足任务1评分要点中未要求上传到团队项目仓库的材料
- 开发环境:
MYSQL5.5.58、Intellij IDEA----ideaIU、jdk8.0、Redis5.0.9、node - 规范文档:
- 上传截图:
任务二:Alpha 冲刺Scrum meeting导航
【软件编码Alpha冲刺总结】结合燃尽图陈述任务2执行过程
6.12:Alpha冲刺第一天:由于编码之前的设计不完全,因此第一天我们回顾了总体设计,并进行了数据库的设计和框架的熟悉。SpringBoot+Vue框架一半采用前后端分离的框架,我们还不是太熟悉。
6.13:Alpha冲刺第二天:搭建框架和数据库连接。SpringBoot+Vue框架不同于传统框架,前后端通讯一般都是采取标准的JSON格式来交互。可以通过传参数的模式来返回前后台是否调用成功的信息。很多后台项目都是传递实体信息,通过SpringBoot把JSON转换成实体对象,这样更加灵活。数据库的连接配置跨域信息。
6.14:Alpha冲刺第三天:前端界面编写和基础类的设计。由于类的设计需要明确系统功能,所以前几天每个人的分工不明确,基本有问题是一起做的。在这里又遇到了一些问题就是因为前面设计不足,导致很多问题到需要使用时才发现。需要不停的推翻之前的错误的设计,重新设计。
6.15:Alpha冲刺第四天:后台编码和继续解决编码中问题。由于对于框架的不熟悉和编程基础还不够的原因,最近几天的设计都没有吧前一天的安排完全做完。每天的工作都有余留的一些问题。比如数据传递的问题。
6.16:Alpha冲刺第五天:继续后台编码。
6.17:Alpha冲刺第六天:项目初步完成,学习如何测试项目并进行Bug检测。出现了一些数据传输的问题,有些功能不能运行出结果。
6.18:Alpha冲刺第七天:在前一天的测试基础上,修改整合整个项目的问题,进行修改和完善,项目基本完成。
团队项目github仓库中软件源码文件结构截图
软件运行视频已上传Github
记录完成《实验九 团队作业5:团队项目编码与Alpha冲刺》各项任务实际花费的时间和分工
任务 | 时间/h |
---|---|
任务一 | 8 |
任务二 | 32 |
任务三 | 2 |
每位成员结合任务分工总结本次实验心得,最后由项目组长进行总结陈述。
- 王元宗:在这一阶段的学习,把软件工程中所学到的知识进行了实际应用,感受到了项目流程的科学性,合理性。当然我也学习的了很多新的知识,更加熟悉了IDEA等等。团队成员也特别努力,大家齐心协力,共同完成了此次项目。
- 范铂真:最后一部分的编码实现系统设计的内容将我们之前实验的左右不分进行了最终的整合和完善。在这部分实验过程中我们收获了很多东西。逻辑设计过程中,细节也要尽早的讨论和设计到。我们本次设计过程中因为前期逻辑设计不足遇到了很多问题。在后期编码过程中,如果回头查逻辑设计的问题需要推翻重新设计是一件很麻烦的事情。很多事情都要做改变。我们本次设计的框架我们也不是很熟悉,因此在设计编码过程中很多内容都需要不停的上网查阅资料才能解决。整体来说,我们在这次试验中还是收获了很多,软件工程这门课的意义也在于此。这不仅仅是一个编码的工作,更是一个完整的软件设计开发的过程。编码只是其中的一部分。
- 乔昊:通过这一阶段的学习,理论与实践相结合,把软件工程所学的理论运用到了项目当中,感受到了软件工程这门学科的魅力,同时也让我更加清楚了一个项目的开发,在这7天当中我们团队共同努力,齐心协力,完成了此次项目,同时也熟悉了该框架。
- 刘永胜:通过这几天的软件开发,我学到了之前没学过或者已经忘记了的许多知识,也从侧面提升了我的编程能力。这次软件的分工过程中,我通过编写数据库和前端设计,理解和掌握了SQL和MySQL的区别,以及如何利用语句创建数据库。在前端设计上,学会利用JSP和CSS等开发技术。在这次实验中我学到了许多东西,也收获了许多。而且在开发软件过程之中,还学会了如何同队员进行沟通了解,让我非常期待以后进行团队软件开发。
- 组长总结:经过本次项目,我们团队经历了一个软件项目实现的完整过程,由于我们团队前期总体设计不充分,导致了后期编码阶段困难,出现了断层现象,除此之外还遇到了许多技术问题,但是通过大家分工查阅资料,咨询同学,最终克服了很多问题,基本完成了本次项目。在最后这七天冲刺过程中,大家每天都要投入很多时间,编码、查阅资料、解决遇到的问题、写博客,大家互相帮助,各自尽了最大的努力共同为了本次项目奉献精力,最终较为成功的完成了本次项目。