团队作业3——需求改进&系统设计

发布时间 2023-12-15 17:32:03作者: Jven_sti

1 作业要求

这个作业要求在哪里 团队作业3--需求改进&系统设计
这个作业属于哪个课程 软件工程
这个作业的目标 针对课堂讨论环节老师和其他组的问题及建议,对修改选题及需求进行修改 。修改完善上周的需求规格说明书

2 需求&原型改进

2.1 针对课堂讨论环节老师和其他组的问题及建议,对修改选题及需求进行修改

  • 问题1:如何加强用户登录的安全性问题?(比如盗取并绑定他人的学号)
    修改1:针对上述情况,添加了找回账号的功能,用户可以通过上传本人的学生证找回自己的账号。
  • 问题2:预约功能是否有考虑过优先度/紧急程度的问题?
    修改2:在用户进行预约的界面添加了紧急程度的选项(轻、中度、严重)和预约原因的描述框,辅导员可根据紧急程度及其描述选择接受预约。

2.2 修改完善上周提交的需求规格说明书

  • 上周的《需求规格说明书》初稿各个模块之间的关系没有讲解清楚,没有详细说明用户在各个模块可以执行的操作,没有给出整个系统操作对应的流程图;
  • 改进:
    系统模块关系图:

image

使用场景:

​ 当学生有事情需要找辅导员的时候,可提前在小程序上查看辅导员的空闲情况,选择辅导员的空闲时间进行预约(说明原因+紧急情况)。辅导员可以通过小程序对该同学的预约进行审批。当同时有多个同学进行预约,辅导员可根据不同的紧急情况选择审批预约。请假时,学生需要说明原因并上传必要的证据,由辅导员判断是否通过请假。空闲时,辅导员可以发布一些学校新闻或者通知,学生可以通过通知栏获取信息。

2.3 功能优先级

image

2.4 任务分解WBS及相应的项目进度计划

  • 任务分解WBS

image

  • 相应的项目计划
阶段时间 阶段任务 完成情况
第9周 1.团队组队、团队博客 已完成
2.团队介绍、成员展示、角色分配、选题确定 已完成
3.制定团队计划安排,团队贡献分的规定 已完成
第10周 1.需求规格说明书 已完成
2.原型设计,队员估计任务难度并学习必要的技术 已完成
3.编码规范完成、平台环境搭建完成、初步架构搭建 已完成
第11周 1.原型改进(给目标用户展现原型,并进一步理解需求) 已完成
2.架构设计,WBS, 团队成员估计各自任务所需时间 已完成
3.测试计划 已完成
第12、13周 1. 团队项目Alpha任务分配计划 待完成
2. 连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交 待完成
第14周 1.用户反馈+测试计划改进 待完成
2. 团队Alpha阶段个人总结 待完成
3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理 待完成
第15周 1. 团队项目Alpha博客:事后分析 待完成

3 系统设计

3.1 系统架构设计

image

3.2 数据库设计

  • ER图(实体-联系图)

image

4 Alpha任务分配计划

4.1 待实现功能项

模块名称 优先级
预约模块
登录模块
“我的”模块
主页模块

4.2 待实现功能项分解

功能名称 负责人 预计工时
数据库设计 温杰文 4天
登录模块开发 张怡峰 2天
主页模块开发 张怡峰 3天
预约模块开发 郑嘉涛 4天
“我的”模块开发 郑嘉涛 1天
后端数据处理开发 郑嘉涛、温杰文 3天
测试 郑嘉涛、温杰文、张怡峰 2天

4.3 甘特图

image

5 测试计划

5.1 项目背景

​ 为了方便辅导员与学生们之间进行私下交谈或者处理事务,我们设计了这款基于小程序的辅导员事务管理系统。在征得辅导员的同意之后,事先收集辅导员的时间安排表,从中提取出辅导员的空闲工作时间,并发布在该小程序上。学生们可以通过小程序了解辅导员的空闲时间,并进行预约或申请。相信通过这款小程序,辅导员处理事务的效率将会提高,学生们与辅导员联系会更加方便,辅导员与学生们之间的交流与处理事务将会变得更加便利,提高同学与辅导员之间处理事务的效率

5.2 测试范围

  • 功能模块测试
    预约模块、请假模块、通知模块、个人信息模块
  • 压力测试
    对数据的承载量测试
  • 安全测试
    对系统的安全性能测试

5.3 测试策略

测试方法——W模型

image

5.4 测试人员

  • 前端测试人员:张怡峰
  • 后端测试人员:温杰文、郑嘉涛