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

发布时间 2023-11-16 20:24:30作者: awsdl

作业概述

这个作业属于哪个课程 软件工程
这个作业要求在哪里 作业链接
这个作业的目标 需求&原型改进、系统设计、Alpha任务分配计划、测试计划
作业所属团队 就吃西兰花?队
团队成员 李嘉鹏、田小古、李境豪、詹炜昊、黄俊强、陈梓杨

1、需求&原型改进

1.1、问题及修改

问题一:如何快速上传视频?
修改一:采用分片形式上传。

问题二:用户的信息如何加密?
修改二:采用SHA-256加密。

1.2、修改完善需求规格说明书

  • 不足1:之前是用多级递归的放松写的评论功能,性能差,时间久,还可能发生栈溢出。

  • 不足2:用写死的用户和权限进行管理,不利于后续用户的拓展。

  • 改进1:改用两级评论,主评论的回复和主评论回复的回复都视为二级评论,采用时间进行查找,采用分页查询,减少数据库的压力。

  • 改进2:用户的权限采用rbac模型,通过用户角色权限来管理用户权限,方便后续用户角色权限的拓展。

修改结果如下:

第 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博客:事后分析

1.3、功能分析四象限

功能\需求 外围功能 杀手功能
必要需求 评论点赞 搜索功能
辅助需求 更改用户资料 随机推送视频

2、系统设计

功能模块 实现需求解决说明
登录界面 实现登录、注册功能
首页界面 推送视频
我的界面 看自己上传的视频
搜索界面 搜索视频
评论界面 看别的用户的评论,自己发表
发布界面 发布视频

3、Alpha任务分配计划

3.1、Product Backlog

3.2、甘特图

使用 leangoo 进行任务的分解

4、测试计划

4.1、产品是什么

EasyTok短视频网站

4.2、测试内容

  • 基本功能测试

  • 模块测试

  • 性能测试

  • 安全性测试

4.3、 测试目的

此次测试为已有模块测试,测试要求收集测试数据,确保测试的准确性,提高可信度,并据测试结果来修改开发项目。