灯塔-凡事预则立

作业描述

项目 内容
这个作业属于哪个课程 2019秋福大软件工程实践Z班 (福州大学)
这个作业要求在哪里 团队作业第五次—项目冲刺
团队名称 灯塔
这个作业的目标 进行项目冲刺阶段的安排
作业正文 灯塔-凡事预则立
参考文献 邹欣.构建之法[M].3版:人民邮电出版社,2014.

冲刺的时间计划安排

日期 目标
11月7日 数据库人员建库完成,前端和后端人员开始编写各部分的代码,先建立好大致框架
11月8日 前端部分完成用户界面设计,后端代码继续编写
11月9日 细化前端代码,后端代码基本完成
11月10日 进行单元测试
11月11日 汇总成果,开始进行接口设计
11月12日 完成接口设计
11月13日 进行功能测试,修复bug

提出的问题的回答

同学提出:

  • 1、安全性问题
    一般用户只能管理自己的用户信息,而系统管理员有用户信息管理、计划上传管理、计划评论管理和系统信息管理权限,能够保证系统相对安全。
  • 2、是否有考虑增加阶段性提醒完成计划的功能?
    会加入用户可自行设置闹铃提醒和弹窗提醒的功能。
  • 3、有没有具体的加密方式,可以一起交流。
    我们对用户的密码采取了md5加密算法。
  • 4、亲友推荐成为计划者的资质是否能保障?需购买的计划会对外暴露多少信息吸引同学的学习及购买
    计划者的资质是通过用户进行筛选的,但我们会对上传的计划进行审核;目前没有打算开放购买的功能。

助教提出:

  • 1.博客图片太大 无法看清完整图
    我们的失误,下次会注意放合适大小的图。
  • 2.缺乏用户跟计划表之间的关联
    在用户类中加入了拥有的学习计划表id的列表作为用户跟计划表之间的关联。
  • 3.用户跟权限表没有关联,无法体现出权限表的设计意义
    回答:现在在用户表中添加了管理员的判断,如果是管理员的话就会有相应的权限
  • 4.评论跟学习计划表的关联如何关联
    回答:评论表里有,学习表id,用户id,评论层数标记,通过这几个成员进行关联

思考和总结

前几次的团队作业中,我们第一次了解了一个完整项目开发所要经历的流程,虽然我们努力学习了,但还是有许多做的不好的地方,在今后的项目开发中会进行改正。

  • 1、对数据表的建立和他们之间的关联不够明确
    改进:通过学习资料和参考助教的意见,完善了数据表
  • 2、系统设计说明书中管理员的部分不够明确,权限表没有实现具体的意义
    改进:区分了普通用户和系统管理员,给予了他们不同的权限
  • 3、普通学生和转专业学生使用该软件的区别描述的不够详细
    改进:对转专业用户进行重新测试,转专业用户也可以通过修改自己的资料来改变首页推送的学习计划内容。

需要改进的团队分工

  • 问题:做ppt的同学得到所有材料的时间比较晚,导致要熬夜做ppt,同时演讲的同学准备的时间也会被迫缩短
    改进:多开会进行讨论,让每个成员了解项目的进度,每个人都将自己完成的部分及时分享到群里

  • 问题:交流不够充分,有时会造成任务的重复完成
    改进:多进行开会沟通,互相及时汇报进度

团队的代码规范

本次的项目将参考的代码规范:作业要求-代码规范

阅读构建之法 13-17章

构建之法13-17章的内容主要包含了软件测试、质量保证、稳定和发布阶段、IT行业的创新、人,绩效和职业道德几方面的内容,在项目开发的过程中会结合书中内容进行开发。

github仓库

附:改进的类图

posted @ 2019-11-04 22:46  灯塔。  阅读(166)  评论(2编辑  收藏  举报