团队作业3——需求改进&系统设计
团队作业3——需求改进&系统设计
这个作业属于哪个课程 | 软件工程 |
---|---|
这个作业要求在哪里 | 团队作业3——需求改进&系统设计 |
这个作业的目标 | 针对课堂讨论环节老师和其他组的问题及建议,对修改选题及需求进行修改;修改完善上周提交的需求规格说明书; |
1.需求&原型改进
1.1问题改进
问题1:用户名、密码、个人简介等信息设置的输入格式及长度无限制
修改1:用户名要求字符长度1-20,不能输入特殊符号以及字符表情(emoji);密码设置要求字符长度6-15,不能输入特殊符号;个人简介50字以内。
问题2:举报没有分类(即举报该信息时,没有设置举报分类)
修改2:设置分类——涉及政治内容、低俗暴力色情、人身攻击等
问题3:用户如何收到消息提示
修改3:注册登录绑定邮箱,通过给用户发送邮件来实现用户的消息提示功能
1.2修改完善《需求规格说明书》
-
细化功能描述:举报功能可以选择举报内容的分类(涉及政治内容、低俗暴力色情等)
-
补充一些之前没有提到的功能:通过给用户发送邮件来实现用户的消息提示功能
-
用户调查:
-
场景描述:
模拟情境一:
一默今天遇到了很多烦心事,心情很差,但是却找不到可以倾诉或者寻求安慰的对象,在刷手机的时候,在朋友圈看到了别人分享出来的匿名提问箱,上面写着“ask me anything”,一默点了进去,按照提示注册登录之后,在提问箱中写下了今天的烦心事,然后问道,怎么缓解这种心情。在一默点击完发送后,因为有了一个倾诉的途径而感到没有先前那么郁闷了。过一会,邮箱提示收到了回答,一默从对方的回答中得到了一定的安慰和鼓励,心情好了不少。
模拟情境二:
贝贝今天很无聊,通过在朋友圈中分享自己的匿名提问箱链接收到了很多不同的提问,有的是在问好,有的是在向自己提问情感问题,还有的通过提问了解贝贝的爱好,贝贝在回答问题的过程中找到了不少乐趣,还给别人解答了问题。
1.3功能分析的四个象限
需求\功能 | 外围功能 | 杀手功能 |
---|---|---|
必要需求 | 分享提问箱链接功能 | 匿名功能 |
辅助需求 | 可以自由选择个人主页以及提问箱背景,回答问题可以添加图片、自定义字体的大小及颜色 | 可以追问追答,可以选择定向或公开回答问题;展示已公开的提问 |
1.4WBS与项目改进计划
1.4.1任务分解WBS
1.4.2项目改进计划
时间 | 任务内容 |
---|---|
第9周 | 1.团队组队、团队博客(已完成) |
2.团队介绍、成员展示、角色分配、选题确定(已完成) | |
3.制定团队计划安排,团队贡献分的规定(已完成) | |
第10周 | 1.需求规格说明书(已完成) |
2.原型设计,队员估计任务难度并学习必要的技术(已完成) | |
3.初步的UI界面设计(已完成) | |
第11周 | 1.原型改进(给目标用户展现原型,并进一步理解需求) |
2.编码规范完成、平台环境搭建完成、初步架构搭建架构设计,WBS, 团队成员估计各自任务所需时间(已完成) | |
3.测试计划(已完成) | |
第12、13周 | 1. 团队项目Alpha任务分配计划 |
2. 连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交 | |
第14周 | 1.用户反馈+测试计划改进 |
2. 团队Alpha阶段个人总结 | |
3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理 | |
第15周 | 1. 团队项目Alpha博客:事后分析 |
2.系统设计
2.1系统的架构设计
2.2数据库设计ER图
3.Alpha任务分配计划
3.1依据项目组能提供的总时间、功能模块的优先级以及模块之间的依赖关系,在Product Backlog中选取待实现的功能项。
3.2对已选择的功能项再做进一步分解,分解为1-10小时左右的任务,构成Sprint Backlog。
3.3以甘特图的方式拟定迭代冲刺计划。
4.测试计划
4.1有关项目人员组成
PM:杨川钡
测试人员:宋旭清、杨川钡、郑宝柔、罗桂珊、周华娟
4.2测试范围
- 界面测试
- 功能测试
- 性能测试
4.3测试任务及分工
- 界面测试——宋旭清,杨川钡,罗桂珊
- 功能测试——宋旭清,杨川钡,罗桂珊,郑宝柔,周华娟
- 性能测试——罗桂珊,郑宝柔,周华娟
4.4测试资源
- 测试人员:全员都可进行测试
- 测试环境:Windows系统