这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzu/SE2020 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzu/SE2020/homework/11224 |
这个作业的目标 | 结对完成需求分析,提出解决方案;学会使用墨刀制作原型图;熟练使用 GitHub 协作 |
学号 | 031802329(唐霏) 和 031802330(王艺群) |
一、PSP表格
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 60 | 90 |
Estimate | 估计这个任务需要多少时间 | 600 | 700 |
Development | 开发 | 30 | 30 |
Analysis | 需求分析 (包括学习新技术) | 300 | 500 |
Design Spec | 生成设计文档 | ||
Design Review | 设计复审 | ||
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | ||
Design | 具体设计 | 120 | 150 |
Coding | 具体编码 | ||
Code Review | 代码复审 | ||
Test | 测试(自我测试,修改代码,提交修改) | ||
Reporting | 报告 | 60 | 70 |
Test Report | 测试报告 | ||
Size Measurement | 计算工作量 | 30 | 40 |
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 60 | 60 |
合计 | 660 | 940 |
二、题目分析
在本次题目中,在校大学生想了解更多关于学长学姐们的去向以及现状,同时已毕业的学长学姐也想了解学弟学妹们的学习状况以便于为公司内推到优秀人才。
而我们所需要实现的就是帮助他们进行交流,实现双方需求。同时我们需要兼顾实用性、有效性、安全性、隐私性、封闭性。本次题目我们计划使用 APP 来实现。
三、NABCD模型
(1)N(Need)
- 为在校大学生与毕业的学长学姐提供服务需求
- 解决的需求是让在校大学生了解毕业学生的去向,同时让毕业的学长学姐们也能够充分地了解学弟学妹的能力以便于进行内推
(2)A(Approach)
- 提供方便学长学姐与在校大学生、在校大学生与在校大学生之间交流的平台
- 提供身份认证,同时保证其隐私
- 通过墨刀来制作原型模型
(3)B(Benefit)
- 在校大学生不仅可以通过这个产品了解到毕业学生的去向,同时可以关注他们的工作经历
- 各个用户之间可以通过发布动态来深入认识对方,并从中获取帮助
- 毕业的学长学姐可以通过动态了解到学弟学妹们的学习过程,甚至能通过信息了解到可能是实验室同门的公司同事
- 用户可以在平台上共享自己的学习资源,拓宽人际关系
(4)C(Competions)
- 相比其他软件,我们的产品可以帮助学弟学妹们更快了解到往届学长学姐们的信息,不需要通过私聊来询问,毕竟私聊的效率低
- 用户可以通过系统推荐来了解其他用户的动态而不需要通过加好友才能了解对方
- 虽然社团或实验室通常会建群聊,但是有些人羞于开口询问学长学姐的动向,通过我们的产品用户可以通过“看”来代替“开口”
(5)D(Delivery)
可以通过 QQ 群、QQ 空间、朋友圈、校园公众号来进行推广,同时通过身边人际关系进行推荐
四、原型设计
(1)登录、注册与认证
用户通过手机号进行注册和登录,或者通过 QQ 和微信直接登录,之后需进行学生认证,如果忘记密码可以通过获取验证码来设置新密码
(2)主页界面
主页有三个模块,分别是关注、推荐和最新,用户可以在主页编辑自己的动态,也可以点击他人头像查看他人主页,点击极速联系即可发起聊天
(3)聊天界面
用户可以在私信页面进行聊天
(4)个人主页
用户可以在本界面进行个人信息的编辑,同时可以添加或者修改自己的工作和教育经历
五、原型模型链接
https://modao.cc/app/afb82410824cd1494e486d0b6b4c2433695655cc?simulator_type=device&sticky
六、结对过程
- 9 月 21 号组队成功,先针对问题提出个人想法
- 9 月 22 号到 9 月 25 号,学习《构建之法》并运用上面的 NABCD 模型对题目进行更深层次的分析
- 9 月 26 号到 9 月 27 号,学习墨刀并构建原型模型
- 9 月 28 号到 9 月 29 号,编写博客以及了解 GitHub 的协作使用
结对照片
七、GitHub链接及截图
https://github.com/xiaofei2000/2020--First-pair-work
八、总结
- 通过这次结对作业,让我们更加清楚的认识到团队协作的重要性
- 学习《构建之法》 NABCD 模型之后,我们受益匪浅,对于需求分析的框架有了更好的理解
- 学会了墨刀的基础操作,了解了原型模型的构建流程
- 结对合作需要充分的交流,才能做出双方都满意的方案