这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzu/SE2020 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzu/SE2020/homework/11224 |
这个作业的目标 | 培养团队协作能力,以及对产品的需求分析和原型设计 |
学号 | 031802638,031802640 |
PSP2.1 | Personal Software Process Stages | 预估耗时 | 实际耗时 |
---|---|---|---|
Planning | 计划 | 2d | 2d |
Estimate | 估计这个任务需要多少时间 | 7d | 7d |
Development | 开发 | ||
Analysis | 需求分析 (包括学习新技术) | 5h | 5h |
Design Spec | 生成设计文档 | 1.5h | 1.5h |
Design Review | 设计复审 | 0.5h | 0.5h |
Design | 具体设计 | 4d | 4d |
Reporting | 报告 | 2h | 2h |
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 1h | 1h |
合计 |
一、需求分析
NABCD模型
N(Need,需求)
1.学长学姐(主要是已经毕业的)
希望能够了解实验室的现状,实验室内学弟学妹目前的相关研究,擅长领域,并希望能协助内推,最好应该提供一个沟通的渠道
2.学弟学妹(在读)
希望能够了解实验室学长毕业后的去向,发展方向,还有所在工作岗位希望能帮忙内推或者找一下实习机会。
A(Approach,做法)
1.以微信小程序的形式,相对于网页来说更为便捷,对于移动端来说负担相对较少,更加方便,不用另外下载app,用完即推,使用也相对快
2.用户打开小程序,通过微信端进行登录,进入程序后,通过学号,姓名,专业,学生证进行学籍的认证,只有认证通过才能正常使用小程序功能。
3.一个人可以加入多个实验室或者社团的圈子,每个圈子都有相应的空间可以发帖并对外独立,每个圈子都有相应的管理员,管理员可以转移,每个圈子都有相应的可以加入圈子的名单,在名单中的同学点击进入后可以自动加入,不在名单中的同学则需要通过管理员的认证。
4.用户认证完后要修改个人资料,通过年级判断是否毕业,已经毕业的学长需要额外填写自己的去向或者工作现况。
5.用户可以在动态中发布帖子,可以选择是否让别的圈子的人看到。
B(Benefit,好处)
1.用户可以通过查询用户观看圈内人员的个人资料看到详细情况,对于圈外的人只能看到部分,对其他用户进行了一定的隐私保护。
2.可以通过发帖展示自己最近的近况,让圈内同学更好的了解你。
3.相对于网页和app更加便捷,方便使用
C(Competitors,竞争)
优势:
圈子内的成员可以更好的交流了解,圈外人员则看不到详细的资料现况,对隐私进行了一定的保护,而且各种的求助,或者像帮助内推可以在圈子内发帖仅让同一实验室了解,不会让无关人员看到以至尴尬,
也可以通过一对一的聊天更好的寻求帮助。
劣势:
整体项目开发完成的话工作量比较大,所有功能都完成的话也比较难,而且可能作出的小程序比较大,不亚于一些app程序,ui设计比较丑
D(Delivery,推广)
可以让通过先让院里的实验室先尝试使用,然后不断改善产品,通过口碑在校内流通,专门找个人进行维护,保证用户的体验,让班级或者年级的同学在公众号或者朋友圈中宣传到外校。
再让一些已经毕业的实验室学长体验并在公司推广。
二、原型展示以及部分功能说明
墨刀原型的网址:https://modao.cc/app/0b463f740fe37d59cd294828f7e719e6055a9aa7#screen=skfjbm0o9k35ma8
1.登录
2.我的
登录后点击认证进行学籍认证
3.圈子
可以切换圈子,查看圈内成员
4.消息
消息详情
5.动态
动态发布
为什么别人的原型用的都是iphone,我用的却是华为呢,爱国标配不解释
四、结对过程
和队友进行了几个小时的需求分析以及原型大概的设计,但是画出来的效果并不是很理想,而且并没有把所有的功能都在原型中呈现
五、GitHub提交记录截图