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

发布时间 2023-11-16 21:00:36作者: NIOOIN

作业概述

软件工程 ?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)经过一段时间的英语学习后用户就会对自己的词汇量感到好奇,那么也可以使用我们的词汇量检测功能。
  • 对需求规格说明书的改进

    • 原定于:第十二周开始具体的编码

      现在:第十二周进行需求改进和系统设计。

    • 我们描绘出二种典型用户

      丁振:英语新手-痛苦:只会背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日。