2020软件工程作业04
成员信息
瞿鑫宇20177602 谢豪20177575
1.问题背景
同门师生们长久以来的困扰:
老师的困扰:都说铁打的营盘流水的兵。老师,总会经历结识新生、相处多年的本科生和研究生毕业、又一批新生加入等年复一年周而复始的过程。这既是老师这个职业的悲哀,也许也是老师这个职业有活力的地方。作为老师,夜深人静时,偶尔会想,几年前毕业的某某学生,现在怎么样了啊;某某学生,在哪里工作啊,发展如何啊。但是又不好主动去问。不知道是不便打扰,还是老师太矜持,还是想想就够了而答案不重要。也许默默地关注着学生的动态就够了;不一定非得等到教师节,才收到学生在问候中也许包含的关于现状的描述。
萌新学生的困扰:作为萌新学生,我不知道要选择哪个老师作为我的毕设导师,或选择哪个老师作为我的研究生导师。除了了解导师的个人主页介绍、和老师邮件沟通以外,其实最有效、客观、避免踩坑的方法是和老师现在带的或之前带的已经毕业的学姐学长交流一下,听听他们对于老师的评价、看法和对我的建议。这也许对我选择老师会更有帮助呢。看看已毕业的学姐学长们的去向和现状,我也能知道我加入实验室后,我今后可能的发展前途和趋势是什么样的。
在读学生的困扰:学姐学长们都是谁啊,该怎么联系啊。我要找工作了,应该如何准备公司面试或进一步深造啊,有没有同门学姐学长可以给我内推的机会啊。我应该如何和他们联系呢。已毕业学生的困扰:偶尔想念老师啦。主动敲老师的现状,会很尴尬吧;老师也没有特别有空吧。现在实验室的学弟妹们都有谁啊,他们都在研究什么课题,做什么项目啊。我能不能提供工作招聘的内推机会给他们啊,这样我也能顺便得到内推奖金,两全其美,何乐而不为。可是学弟妹是谁呢,有谁需要呢,如何联系呢。
需要这样一个网站系统、或APP、或轻度社交软件、或依附于微信的轻度社交小程序,能把同门的家族关系建立起来。具有动态分享和社交的功能;具有一定隐私性,外人只能查看基本信息,无法窥探细节;但假如是家族树的人,可以知道同门家族的前驱后继,自己的前人和后来者,自己的导师,乃至导师的导师的导师的导师,上翻18代,也许是牛顿。微软在很多年前,就有 发布 ”学术家族树“ 的应用,但是没有社交的功能,也仅止于学术的信息。我希望的是,每个节点,都是一个活生生的人物和用户;分享和互动,也是其中有的功能。不准确地说,也许是高校实验室版的“领英”。究竟应该做成什么样呢?请你和你的结对伙伴一起讨论思考吧。
2.NABCD模型分析与设计
N(Need 需求)
- 用户可以创建和加入家族树,在填写完注册信息后自动生成,也可以在查找导师后申请加入
- 用户在加入家族树之后可以详细的知道同们的前驱后继及他们的基本信息
- 用户可以查看其他家族的基本信息,家族内部的信息可以设置权限
- 用户可以通过及时聊天的窗口进行沟通交流
- 在设计过程中,加入了家族树、个人动态和即时聊天窗,方便用户之间交流;在注册时设置邮箱和手机号验证,增加了信息的安全性和真实性
- 用户之间可以通过家族树来联系,在聊天窗口内可以即时聊天交流
- 用户在登录注册时需要验证邮箱或手机号,确保了应用内信息的真实性和安全性
- 优势:加入了即时聊天窗,信息交流比较高效
- 劣势:社交软件以腾讯一家独大,推广难度大,用户范围小。
- 在线上推广,在朋友圈、微博、qq上进行试用宣传
- 在线下,在学校、在专业内进行试用宣传
开发工具
墨刀
原型设计
功能展示
1.登录界面
2.联系人
3.动态
4.菜单
5.绑定家族树
6.创建家族树
7.我的家族树
8.我的相册
成果展示
4.结对过程
任务分配
@xiehao:在结对编程中负责提供开发工具的操作技术支持及上网查阅资料,编写博文
@qqxy:在结对编程中负责开发工具的操作
结对照片
5.心得总结
xiehao:我发现吧有人的地方就有矛盾,就算是兄弟,两个人在一起思考问题角度不同难免会产生冲突,思维方式不一样等等都可能引发不必要的冲突,所以我认为结对编程和小伙伴讨论问题的时候一定要心平气和,要懂得控制自己的情绪,不然还不如一个人呢。
qqxy:在和小伙伴结对的时候发现了自己很多的不足,比如人家能想到的一些东西我就是想不到,小伙伴身上有很多的闪光点值得我去学习,同时我也要控制好自己的脾气,在争论过于激烈的时候有时候静下心来两个人都不说话我觉得挺好的,总之还是要多多向别人学习,三人行,必有我师。
6.自评
项目 | NABCD | 原型设计 | 结对过程描述 | 结对照片 | pdf附件 | 成员信息 | 总分 |
分数 | 35 | 37 | 5 | 2 | 0 | 2 | 81 |