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

前言

经过上节课的分享,结合老师所给的意见和队员重新讨论,本周对需求进行改进以及设计系统

需求&原型改进

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

  • 问题1: 需求还不够明确,比如“我的”模块需要放置什么?
    修改1: “我的”放置查看相关个人信息入口及个人设置功能,诸如:体测成绩,课程成绩,用户名和头像修改。

  • 问题2: 在“圈子”模块,对用户的发言有无限制?
    修改2: 过滤用户粗俗语言,采用敏感词检测,对用户的脏话(≧m≦)进行特殊字符串替换,从而给大家提供一个文明的交流圈子。

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

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

功能需求完善后如下:

这个小程序进入后主要分为三大板块 “课程管理”、“圈子”、“我的”。 用户点击进入“课程管理”后,便可以看到课表。点击每一门课,相应可以弹出小窗口,显示课程名字、上课地点。 此外点击“+”号,可以添加课程。 在“圈子”模块,用户点击“发布”按钮,便可以进入文本框,开始编辑发文内容。点击别人的帖子,即可回贴。
每个帖子下面有“⭐”,点击即为点赞。在“我的”模块,分为两小版块: 个人设置、信息查询

功能分析的四个象限

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

  1. 任务分解WBS

  2. 相应的项目进度计划

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

系统设计

系统的架构设计

数据库设计

Alpha任务分配计划

Product Backlog和Sprint Backlog

Product Backlog Sprint Backlog
课程模块 查看课表、增加课程
圈子模块 发帖子、删除帖子
我的 模块 个人设置: 更改用户名、更改头像

开发任务分配

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

开发任务 前端页面负责人 后端接口负责人 预计工时
登录功能 谭宗麟 彭凯金 1h
查询课表 谭宗麟 邱泽滨 3h
修改课表 谭宗麟 邱泽滨 2h
发帖、删除帖子 陈雪莹 彭凯金 3.5h
修改用户名、头像 陈雪莹 邱泽滨 2h

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

测试计划

引言

  1. 项目背景
    本文档用于正在开发中的GDUT-Course项目。GDUT-Course项目是一款简洁的课表小程序,并辅助了交流圈平台,主打简洁实用

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

  3. 测试方式

测试范围

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

功能 详细描述
登录功能 用户使用账号密码登录 、用户注册一个账号
查看课表 用户登录进去后点击课程模块,即可显示课表
修改课表 用户在课程模块点击“+”号,即可开始增加课程
发帖、删除帖子 点击“圈子”进入圈子模块,点击“写帖子”可以开始写帖子,点击“删除”即可以删除
修改用户名、头像 点击“我的”进入我的模块,点击头像即可更换头像,点击用户名即可修改用户名

测试安排

测试人员: 方俊涛

登录功能 : 2020.11.4

课程功能 : 2020.11.8

帖子 : 2020.11.8

修改用户名、头像 : 2020.11.9

posted @ 2020-11-03 21:22  一只有理想的码农  阅读(177)  评论(0编辑  收藏  举报