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

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

一、需求改进

(一)课堂讨论问题及修改

  • 问题1:未侧重于打造碎片化时间的学习
    修改1:侧重于打造每日词汇打卡功能,让大学生能够更好的实现碎片化时间学习
  • 问题2:未考虑移动端适配,影响用户在手机端的使用体验。
    修改2:优化页面布局,采用响应式设计,确保在手机、平板等移动设备上正常显示与操作。

(二)需求规格说明书改进

  1. 原初稿不足
    • 缺少用户每日打卡记录
    • 未提及移动端适配要求。
  2. 改进内容
    • 补充移动端适配
      • 页面元素自适应屏幕,如按钮、文本框在手机端易于点击和输入。
      • 优化图片、音频在移动网络下的加载速度。

(四)功能分析四个象限

象限 功能描述
基础功能 词汇学习、听力练习、阅读训练、用户注册登录。
关键功能 模拟考试(全真模拟 + 成绩分析)。
辅助功能 资料下载(范文、词汇表)、学习记录查询、错题集整理。
创新功能 社区功能

(五)调整任务分解WBS及项目进度计划

  • WBS调整
    • 新增“社区功能开发”任务
    • 增加“移动端适配”任务,包括“页面布局调整”“性能优化”。

二、系统设计(架构设计)

采用分层式架构,分为前端展示层、业务逻辑层、数据存储层,各层通过接口交互。

(一)前端展示层

  • 技术:HTML5 + CSS3 + Vue.js。
  • 职责
    • 实现用户界面,如词汇列表展示、听力播放界面、社区帖子渲染。
    • 处理用户交互,如点击按钮发送请求、输入内容提交表单。
    • 适配移动端,通过媒体查询(@media)调整布局。

(二)业务逻辑层

  • 技术:Python + Flask。
  • 职责
    • 处理前端请求,如接收词汇查询请求,查询数据库后返回结果。
    • 执行业务规则
    • 与数据存储层交互,如对用户表、词汇表的增删改查。

(三)数据存储层

  • 技术:MySQL。
  • 职责
    • 存储用户信息(账号、密码、学习记录)。
    • 保存词汇数据(单词、释义、例句)、听力材料信息、作文及批改记录等。
  • 表结构示例
    • users表:id(主键)、usernamepasswordemail
    • vocabulary表:word_id(主键)、wordmeaningexample

通过此架构,前端专注界面,后端处理逻辑与数据,分工明确,便于开发与维护。

三、Alpha任务分配计划

召开迭代计划会议,为下周进入Sprint做准备,具体内容如下:

  1. 选取功能项:功能模块的优先级(如词汇学习、听力练习为高优先级,社区交流为中优先级,写作批改为低优先级)以及模块之间的依赖关系(如听力练习依赖后端音频接口,先开发后端相关功能)。本次Alpha阶段选取“词汇学习模块(基础词汇展示、词汇查询)”“听力练习模块(音频播放、题目展示)”作为待实现功能项。
  2. 任务分解:对已选择的功能项再做进一步分解,分解为1 - 10小时左右的任务,构成Sprint Backlog。
    • 词汇学习模块:
      • 前端词汇展示页面开发(1天)
      • 后端词汇数据接口开发(1天)
      • 词汇查询功能前端交互实现(1天)
      • 词汇查询功能后端逻辑开发(1天)
    • 听力练习模块:
      • 音频播放组件前端开发(1天)
      • 后端听力音频管理接口开发(1天)
      • 听力题目展示前端页面开发(1天)

四、测试计划

  • 产品概述:本次Alpha阶段产品为四六级备考网站的“词汇学习模块(基础功能)”和“听力练习模块(基础功能)”,实现词汇展示、查询,听力音频播放、题目展示等功能。
  • 测试内容
    • 功能测试:验证词汇展示是否正确、查询功能是否精准响应,听力音频能否正常播放、题目是否正确展示。
    • 兼容性测试:检查页面在Chrome、Firefox等主流浏览器,以及手机端(如Android、iOS系统)的显示和操作是否正常。
    • 性能测试:测试词汇查询、音频加载的响应时间,确保在一定并发量(如50用户同时访问)下系统不卡顿、不崩溃。
  • 时间安排
    • 词汇学习模块开发期间:同步编写测试用例,开发完成后立即进行单元测试。
    • 听力练习模块开发期间:同步编写测试用例,开发完成后进行单元测试。
    • 两个模块均开发完成后:进行集成测试,检查模块间交互是否正常。
posted @ 2025-04-21 17:40  zhujiang……  阅读(71)  评论(0)    收藏  举报