软件工程-------第四次作业
软件工程 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1 |
---|---|
作业要求 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10574 |
作业目标 | 结对编程 |
作业正文 | 见下文 |
其他参考文献 |
百度 |
2.1问题背景
老师的困扰:都说铁打的营盘流水的兵。老师,总会经历结识新生、相处多年的本科生和研究生毕业、又一批新生加入等年复一年周而复始的过程。这既是老师这个职业的悲哀,也许也是老师这个职业有活力的地方。作为老师,夜深人静时,偶尔会想,几年前毕业的某某学生,现在怎么样了啊;某某学生,在哪里工作啊,发展如何啊。但是又不好主动去问。不知道是不便打扰,还是老师太矜持,还是想想就够了而答案不重要。也许默默地关注着学生的动态就够了;不一定非得等到教师节,才收到学生在问候中也许包含的关于现状的描述。
萌新学生的困扰:作为萌新学生,我不知道要选择哪个老师作为我的毕设导师。除了了解导师的个人主页介绍、和老师邮件沟通以外,其实最有效、客观、避免踩坑的方法是和老师现在带的或之前带的已经毕业的学姐学长交流一下,听听他们对于老师的评价、看法和对我的建议。这也许对我选择老师会更有帮助呢。看看已毕业的学姐学长们的去向和现状,我也能知道我加入实验室后,我今后可能的发展前途和趋势是什么样的。
在读学生的困扰:学姐学长们都是谁啊,该怎么联系啊。我要找工作了,应该如何准备公司面试或进一步深造啊,有没有同门学姐学长可以给我内推的机会啊。我应该如何和他们联系呢。
已毕业学生的困扰:偶尔想念老师啦。主动敲老师的现状,会很尴尬吧;老师也没有特别有空吧。现在实验室的学弟妹们都有谁啊,他们都在研究什么课题,做什么项目啊。我能不能提供工作招聘的内推机会给他们啊,这样我也能顺便得到内推奖金😁,两全其美,何乐而不为。可是学弟妹是谁呢,有谁需要呢,如何联系呢。
2.2NABCD模型
N(Need 需求)
老师:需要能查看到学生的动态,其中包括在读大学生的学习情况和已毕业学生的工作去向和生活动态,由于计算机这个专业发展很快,所以学生所学的东西也要与时俱进。老是能够根据毕业生的情况和反映的问题改进自己的教学方案,是一个互相促进的过程。
在校大学生:需要了解老师的基本资料,能和老师联系,方便老师向学生解答问题。需要能在网络上找到同老师所教的已经毕业找工作学长学姐们,能够方便的与学长学姐取得联系,了解自己在以后的工作中需要自己具备那些专业技能。有很多学生在学校的时候都很迷茫,不知道自己该往哪些方面努力,而且没有和社会接轨,这款软件让在校大学生可以从学姐学长哪里了解到很多实用的信息。
毕业生:需要可以查看老师的动态,能与老师联系。需要能查看同老师所教的学弟学妹,并能查看到学弟学妹们在学校活动上的一些动态。
A(Approach,方法)
1:注册登录,填写基本信息即可进入家族树。
2:老师创建家族树,学生加入家族树,老师同意即可。
3:用户可以发布动态,其中有点赞和评论功能,用户还可以查看他人动态,和学长学姐取得联系。
4:用户使用聊天功能,有私聊功能。
B(Benefit,好处)
1:能方便的看到以老师展开的家族树的成员。其中包括老师、在读大学生和毕业大学生。
2:能够方便与家族树中成员发起聊天,并能查看对方的资料。
3:有树屋圈功能,能发布平时的一些学习资料,疑惑和问题。
4:在校学生能够方便的与学长学姐取得联系,了解自己在以后的工作中需要自己具备那些专业技能。
C(Competitors,竞争)
相较于微信和QQ等大众聊天社交软件,我们软件更偏向于同校生社交软件。你加入一个家族树后,里面人可能或多或少是你身边的朋友,也可能是你朋友的朋友。而且围绕着一位老师展开的关系网,能更加的亲近,相同话题也会多。在家族树里,有老师、在校大学生、已毕业大学生三种不同阅历的身份,相互认识,面对一些问题会有不同身份的帮你解答。例如最普遍的快毕业大学生就业问题。
相较于班级学习软件,我们软件就增加有已毕业大学生还能跟老师和学弟学妹保持联系功能,只要加入某位老师的家族树就能认识家族树里的成员。我们软件还有学习软件没有的功能——社交聊天。大部分学习软件,注重于学习,忽略老师与同学,同学与同学之间的社交。我们软件,有私聊,还能发布平时自己的一些生活动态,别人也可查看你的动态。
D(Delivery,推广)
软件制作完成后,可以先进行小范围的测试,跟据小范围的测试结果,从用户的反馈来了解本软件的优缺点。如果测试效果良好的话,之后可在平台上推广。抓住本软件的优点和不同于其他软件的亮点,进行特殊的宣传。宣传可使用学院广播,和用户帮忙宣传。可以增加一些福利给新注册的用户,从而刺激用户宣传。
自评:80分
总结:
在做这个作业的过程中,自己完全站在了开发者的角度,来思考这款软件的功能和界面的设计。以前都是编码来实现后端的功能,而
这个作业则侧重于用户体验方面,如何在实现功能的同时把界面做得美观实用并且好用,对我们来说是一个全新的体验。第一次一次性
做了这么多的界面,强度还是蛮大的,由于没有结对的同学,所以这些界面都是有我一个人完成的,花了很多的时间和精力在这次作业上
希望能有一个好一点成绩。