作业概述
| 软件工程 | ?https://edu.cnblogs.com/campus/gdgy/CSGrade21-34 |
|---|---|
| 作业要求 | ?https://edu.cnblogs.com/campus/gdgy/CSGrade21-34/homework/13027 |
| GitHub链接 | ?https://github.com/LKZQWQ/word-book |
需求&原型改进
-
对选题和需求进行优化
-
问题1:如何保证得到的词汇量结果是合理的。比如如果都测试的简单单词,对的很多,词汇量就会很高。
优化:给不同的单词带上不同的权重,选对和选错时对最终所得词汇量的结果影响程度不一。
-
-
进行用户沟通后,加深了需求的理解。
- 痛点:(1)用户有时会遇到不懂的单词,此时打开我们软件可以快速查词。
(2)经过一段时间的英语学习后用户就会对自己的词汇量感到好奇,那么也可以使用我们的词汇量检测功能。
- 痛点:(1)用户有时会遇到不懂的单词,此时打开我们软件可以快速查词。
-
对需求规格说明书的改进
-
原定于:第十二周开始具体的编码
现在:第十二周进行需求改进和系统设计。
-
我们描绘出二种典型用户
丁振:英语新手-痛苦:只会背abandon,只求过四六级期末不挂就行
薛晴:大学生平均英语水平-痛苦:有背单词的习惯,但是背了就往,阅读的时候还是很懵。
-
-
参考《构建之法》5节功能的定位和优先级,给出功能分析的四个象限(2分)
-
根据修改后的需求,调整任务分解WBS及相应的项目进度计划(3分)
-
任务分解WBS
-
项目进度计划
第十周 完成需求分析,开发环境的搭建 第十一周 周一至周二,PM 完成前端、后端、前后端 API 设计,给出队员负责的具体模块;周三至周末,前端完成 UI 图,UI 初步设计 第十二周 ~ 十三周 制定冲刺计划,完成具体的编码 第十四周 团队 Alpha 阶段个人总结,发布使用说明 第十五周 进行事后分析
-
系统设计
-
架构设计
- 系统概念架构图
-
页面
-
历史单词展示页面
-
原型设计图
-
功能层次交互和跳转
-
在搜索结果展示页面的页面设计中,涉及的按钮与层次可罗列于下表中
按钮 功能 实现情况 Search 用户在搜索框输入单词,点击此按钮就会搜索指定单词 待实现 Option 历史单词,用户点击后就会进入到该单词的界面 待实现
-
-
-
-
词汇量测试界面
-
原型设计图
-
功能层次交互和跳转
-
在搜索结果展示页面的页面设计中,涉及的按钮与层次可罗列于下表中
按钮 功能 实现情况 choose_word 点击释义后,会根据正确与否改变样式 待实现
-
-
-
-
后端系统设计

-
数据库系统设计

Alpha任务分配计划
-
Product Backlog

-
Sprint Backlog
-
甘特图

测试计划
-
引言
项目的背景:在当今时代,英语的重要性越来越突出,有时我们会被不懂的单词所困惑,此时只要打开Word Book的查词功能,输入单词,就能立即返回其释义!除此之外,经过了一段时间的英语学习后我们也会对自己的词汇量感到好奇,只要打开Word Book的词汇量测试功能,经过多轮的测试后,就可以得知自己的词汇量了!
-
任务概述
测试的范围和目标:
功能序号 功能名称 功能对应流程 测试结果 1 显示历史单词 显示历史查询过的单词 未开始 2 查询指定单词 输入单词,显示查询结果 未开始 3 词汇量测试 给定单词和多个释义,用户可以选择释义 未开始 -
测试策略
测试人员分工:前后端各自编写单元测试,合并到dev分支前再整体测试。
测试方法:自动化测试/手动测试。
测试阶段计划:
测试活动 计划开始时间 计划结束时间 第一论测试 2023-11-25 2023-11-26 第二轮测试 2023-11-31 2023-12-1 第三轮测试 2023-12-8 2023-12-9 -
风险评估
时间方面:整体软件开发的时间就较短,加上组员对小程序并非特别熟悉,很难拿出充足的时间准备进行全面的测试。
-
其他内容
测试计划制定者为林睿鹏,当前计划指定日期为11月16日。