冲就完了——需求分析和原型设计
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzu/SE2020 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzu/SE2020/homework/11407 |
团队名称 | 冲就完了 |
这个作业的目标 | 完善团队产品功能设计,完成产品的需求分析及原型设计,并通过vlog记录该过程 |
一、团队计划及具体分工
1.1 团队整体计划
在这周完成“需求分析”、“原型设计”的工作,并在此基础上提前布置前端、后端的学习任务。
1.2 团队分工明细
第二次作业分工表
参考WBS的Leangoo项目管理
具体链接:https://www.leangoo.com/kanban/board/go/3771419
二、团队困难及解决方法
2.1 需求分析组
- 困难:1. 时间短难以理解国标的具体细节要求,加上缺乏纂写需求文档的经验,对于需求分析文档的具体要点拟定较慢。
2. 开始计划一人负责一个模块,发现衔接不够合理 - 花费时间:大约9个小时
- 做过的尝试:1. 调整为在线文档共同编辑,融合概括大家的意见
2.尝试按照国标的规范拟写需求文档 - 是否解决:已解决
- 收获:1.学会了合理分工,跨模块,跨小组团结协作。
2.极大提高了团队凝聚力,加强了圆满这次小程序的制作的信心。
2.2 原型设计组
- 困难:1. 原型优化中动画的制作较生疏,对于动态组件的使用不熟悉
2. 对网页的设计布局不太了解,布局不太合理
3.第一次做 web原型图,所以对于 web 原型图的排版、风格啥的不太了解 - 花费时间:大约6小时
- 做过的尝试:1. 新建了一个项目,然后一边看别人的模板一边鼓捣
2.借鉴了成熟的结构格式,设置了合适的分页
3.自学,看看模板,体验一下别人的原型图 - 是否解决:基本上解决
- 收获:1.就收获了自己 web 原型图的处女作,对于 web 排版有了更好的理解。
2.经过原型图的历练,感觉自己审美提高了一点点。
2.3 vlog制作组
- 困难:1.剪辑思路不够清晰,Vlog素材不够
2. 设备方面不够专业,以手机拍摄为主
3.对finalcut pro软件使用不够熟练 - 花费时间:大约7个小时
- 做过的尝试:1. 重新补拍部分镜头
3.在网上找教程,边看边学 - 是否解决:已解决
- 收获:学会了熟练使用finalcut pro等软件
三、思维导图及燃尽图
3.1 思维导图
3.2 燃尽图
四、PSP表格及学习进度条
4.1 PSP表格
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | ||
Estimate | 估计这个任务需要多少时间 | 60 | 60 |
Development | 开发 | ||
Analysis | 需求分析 (包括学习新技术) | 560 | 665 |
Design Spec | 生成设计文档 | 120 | 130 |
Design Review | 设计复审 | 120 | 100 |
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | ||
Design | 具体设计 | 200 | 300 |
Coding | 具体编码 | ||
Code Review | 代码复审 | ||
Test | 测试(自我测试,修改代码,提交修改) | ||
Reporting | 报告 | ||
Test Report | 测试报告 | ||
Size Measurement | 计算工作量 | 30 | 40 |
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 30 | 40 |
合计 | 1120 | 1335 |
4.2 学习进度条
第N周 | 完成任务 | 本周学习耗时(h) | 累计学习耗时(h) | 重要成长 |
1 | 确定项目选题 | 12 | 12 | 团队成员线下见面,确定团队选题 |
2 | 完成需求分析及原型设计 | 20 | 32 | 完成项目原型设计,学习《软件需求规格说明书》,拍摄团队vlog |
… |
五、需求分析
5.1 部分需求分档内容的展示
1. 功能需求分析
客户端:
近年来,养生、减肥、健身等热潮不断掀起,人们越来越关注自己的身体健康,对于日常的饮食及体育锻炼更加关注,但难免因为缺少相关知识而适得其反,或是因为过程太过单调无聊难以坚持。在这样的时代背景下,人们迫切地需要一款集饮食与锻炼为一体的软件去帮助自己解决以下这些问题。
- 如何科学地进行体育锻炼,健康地饮食
- 如何督促自己锻炼,健康饮食
- 如何让自己长期养成良好的饮食习惯
服务器端:
- 用柱形图等可视化工具,直观地看到用户使用本程序的频率、时长、具体内容等统计信息。
- 统计用户的总活跃数、日活跃数等统计信息。
- 增加、修改、删除推文等内容。
2. 用户特点及产品优势
我们的产品主要面向用户有:
- 对于运动健身有需求的大学生
- 对于饮食建议有需求的大学生
- 对于组队健身有意向的大学生
相对于其他产品(具体的竞品分析见完整需求分析文档)的优势:
- 饮食和运动结合记录,用户可以根据自身需求,自定义食谱、设置锻炼计划,吃得安心,“动”得开心。
- 加入或创建虚拟健身房,寻找运动伙伴,激励运动。
- 健康管理数据可视化,用户可以根据产品提供的运动量统计图、体重变化走势图,更加精准的了解自身的变化。
3. 功能思维导图
4. 类图
5.2 完整需求分析文档
https://docs.qq.com/pdf/DWHdzaEhWYmx3aVp0
六、原型设计
原型开发工具:墨刀
5.1 客户端原型核心部分展示
1.主界面
显示健康小常识(推文),头部滚动播放推送信息,也可通过‘More+’来查看更多的推文。并且可通过下方的菜单栏跳转到其他页面
2.计时器和健身房
包含热量计算与时间功能,可以根据运动种类和运动时间计算消耗的热量,可以通过下方的创建健身房按钮创建健身房,和他人一起运动,同时附带一些简单的交流功能,让你的健身过程不再孤单。
3.食谱
首页一些推荐的健康食谱,可点击查看详情。可自定义食谱,通过自定义选择食材,将给出当前热量。每日记录可记录一天的食用食谱,供用户查看当日摄取营养
4.成果
主要通过可视化的图表向用户展示其运动成果,用户还可以通过系统给出的健康建议来规划其未来的运动计划。通过运动成果、运动记录、个人三个页面可给予用户更好的数据反馈,并且增强用户的成就感
5.2 后台管理系统核心部分展示
1.管理系统总览
显示当前已注册的账户、当前在线数、历史总登录次数等信息,通过选择左侧功能按键,进入相应的管理模块。
2.用户管理
包含用户的账户管理、账户信息查看与修改、用户运动记录等功能。了解用户在本程序的行为。
3.运动管理
设置各项运动的参数,对运动项目增删修改。管理虚拟健身房。
4.食谱管理
添加、删除与修改食谱。
5.推文管理
添加、删除与修改推文。统计推文流量。
5.3 墨刀链接
1. Instant 后台管理链接:
https://modao.cc/app/d726b2a7bb26949aff26b04146438eabf207068d?simulator_type=device&sticky#screen=skguqyc15mky7z2
2. Instant 客户端原型链接:
https://modao.cc/app/93eb8a719b5675b7e6c519a7a05b6500000930c2?simulator_type=device&sticky#screen=skgt4x2wdxslpne
七、bilibili主页
Vlog链接:https://b23.tv/YwlrrY
八、贡献分分配规则
九、团队协作记录
9.1 线下讨论团队照片
9.2 线上QQ群讨论记录截图