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


前言

经过上节课老师的指导和建议,本周对需求进行改进以及设计系统

需求&原型改进

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

  • 问题1: “导入单词本”模块能否更贴合用户需求?
    修改1: “导入单词本”模块,考虑增添本网页自带基础单词本,通过爬取近十年相应英语考试的中的单词同时计算出现词频,并且筛除简易词汇,对比普通的四六级单词本保留核心词汇,最后进行高频排序以便背诵。

  • 问题2: 在“学习”模块,能否对不同的记忆程度进行区分?
    修改2: “学习背诵”模块对不同程度的记忆,比如牢记、模糊、忘了进行区分,随后可以安排不同频率的复习。

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

上周的《需求规格说明书》初稿在“背单词”模块描述不足,不能明确开发任务、目标

功能需求完善后如下:

正常用户首先登陆注册进去这个小程序,可以看到“背单词首页”直接底部有单词搜索栏,中间就直接是背单词,底部可以选择此次要背的单词本。

用户点击进入“背单词”后,便可以开始背单词,背单词时首先是会自动播放读音而且看不到单词的释义,复习的时候是看不到单词的原词,每一个背单词的页面底部有选择已经牢记还是模糊或是不记得了,随后背下一个,选择不同会按照遗忘曲线不同频率地复习单词,当前所有背诵的单词牢记之后会标记已经背完,同时显示背单词的进度。

当背完五十个单词后算是完成每日任务,然后可以选择继续背或者复习已经背过的单词,根据每个单词记忆程度会进行排序背诵,直到全部牢记复习完为止。

功能分析的四个象限

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

  1. 任务分解WBS

  2. 相应的项目进度计划

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

系统设计

系统的架构设计 :

数据库设计 :

Alpha任务分配计划

Product Backlog和Sprint Backlog

Product BacklogSprint Backlog
查单词模块 查询单词、加入单词本
背单词模块 导入单词本、背单词
复习单词模块 记录单词状态、复习单词

开发任务分配

在PM的协助下,编码的同学对任务进行认领,分工的结果如下

开发任务前端页面负责人后端接口负责人预计工时
登录注册功能 万天乐 周晋轩 2h
查单词功能 万天乐 高子淇 3h
背单词功能 吴佳愉 周晋轩 4h
复习单词功能 吴佳愉 高子淇 1h
单词本管理功能 吴佳愉 高子淇 2h

以甘特图的方式拟定迭代冲刺计划:

测试计划

引言

  1. 项目背景
    本文档用于正在开发中的背单词网页项目。这是一款简洁方便的背单词网页,并辅助了词频排序背单词功能,主打实用

  2. 使用人群
    项目经理、产品、开发、测试人员

  3. 测试方式

测试范围

测试范围主要为功能模块的测试: “课程管理”、“圈子”、“我的”三大模块

功能详细描述
注册登录 测试注册与登录系统是否能够正常运作
单词本 测试单词本是否能够按照用户心意增删词汇,译意、读音和单词是否一致
查单词 测试是否能够查到用户所需词汇,并且无显然错误
背单词 测试学习与复习功能是否正确使用单词本中的词汇

测试安排

尽量在模块完成的一周内完成各项测试 

测试人员: 麦俊宇、陈浩芝

登录注册: 2021/11/23

查单词 : 2021/11/25

单词本: 2021/11/26

背单词 : 2021/11/27