2020软件工程作业04

2020软件工程04

这个作业来自哪里 https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1
作业要求 https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10574
作业目的 结对家族树
作业正文 https://www.cnblogs.com/Hmbbb/p/12643040.html
参考文献 www.baidu.com

1.结对人员

何明波:20177622
黄涛:20177632

2.开发工具

墨刀

3.需求分析-NABCD模型

需求(Need)
老师的困扰:都说铁打的营盘流水的兵。老师,总会经历结识新生、相处多年的本科生和研究生毕业、又一批新生加入等年复一年周而复始的过程。这既是老师这个职业的悲哀,也许也是老师这个职业有活力的地方。作为老师,夜深人静时,偶尔会想,几年前毕业的某某学生,现在怎么样了啊;某某学生,在哪里工作啊,发展如何啊。但是又不好主动去问。不知道是不便打扰,还是老师太矜持,还是想想就够了而答案不重要。也许默默地关注着学生的动态就够了;不一定非得等到教师节,才收到学生在问候中也许包含的关于现状的描述。

萌新学生的困扰:作为萌新学生,我不知道要选择哪个老师作为我的毕设导师,或选择哪个老师作为我的研究生导师。除了了解导师的个人主页介绍、和老师邮件沟通以外,其实最有效、客观、避免踩坑的方法是和老师现在带的或之前带的已经毕业的学姐学长交流一下,听听他们对于老师的评价、看法和对我的建议。这也许对我选择老师会更有帮助呢。看看已毕业的学姐学长们的去向和现状,我也能知道我加入实验室后,我今后可能的发展前途和趋势是什么样的。

在读学生的困扰:学姐学长们都是谁啊,该怎么联系啊。我要找工作了,应该如何准备公司面试或进一步深造啊,有没有同门学姐学长可以给我内推的机会啊。我应该如何和他们联系呢。

已毕业学生的困扰:偶尔想念老师啦。主动敲老师的现状,会很尴尬吧;老师也没有特别有空吧。现在实验室的学弟妹们都有谁啊,他们都在研究什么课题,做什么项目啊。我能不能提供工作招聘的内推机会给他们啊,这样我也能顺便得到内推奖金😁,两全其美,何乐而不为。可是学弟妹是谁呢,有谁需要呢,如何联系呢。

需要这样一个网站系统、或APP、或轻度社交软件、或依附于微信的轻度社交小程序,能把同门的家族关系建立起来。具有动态分享和社交的功能;具有一定隐私性,外人只能查看基本信息,无法窥探细节;但假如是家族树的人,可以知道同门家族的前驱后继,自己的前人和后来者,自己的导师,乃至导师的导师的导师的导师,上翻18代,也许是牛顿。微软在很多年前,就有 发布 ”学术家族树“ 的应用,但是没有社交的功能,也仅止于学术的信息。我希望的是,每个节点,都是一个活生生的人物和用户;分享和互动,也是其中有的功能。不准确地说,也许是高校实验室版的“领英”。

做法(Approach)
根据需求分析结果,设计一款及社交与动态分享的app。我们命名为“与你共享“。

好处(Benefit)
1:可以方便的建立学校内部的联系,省去qq群微信群的繁琐的信息。
2:有利与同门之间的交流,方便建立线上论坛。
3:可以正确的让同门师兄弟老师各取所需的获得信息。

竞争(Competitors)
优势:一键生成家族树联系人,对导师而已可以找到合适的人选、对在读学生来讲可以获得很多信息,对毕业学长来说可以看看母校近况也可以帮助学弟学妹找工作。
劣势:生成家族联系人难度较大。

推广(Delivery)
1.辅导员发个通知都要使用,大家积极参与。直接全校一大半人投入使用。

4.原型设计

功能设计

软件打开界面:

登录界面:

我们设计可以使用账号密码登录,也可以使用第三方登录。

如果没有账号则注册:

登录注册完成后进入信息认证界面:

点击我是老师:

点击我是学生:

根据入学年份确定在校学生和已毕业学生。

点击生成家族树:

点击enter进入社区并自动生成联系人:

此时我们可以看见软件的模块:

推荐模块:

以论坛为主体,家族树中的成员可以在其中发表文章。也细分为毕业留言和老师寄语模块,为家族树增加活跃气氛。

赛事模块:

主要用来发布学院比赛信息,也能发布nba、lol赛事进行讨论增加家族氛围。

社区模块:

该模块自动生成,也就是此款app最核心的功能。只要的话你可以通过这个模块了解到周围的每一个人,并且通过点击它的头像来获取它的身份信息。

这样就方便你去了解家族中的成员,对每个成员进行信息化。

视频模块:

发些小视频进行互动。

更多模块:

暂时添加了毕业直通车功能方便学长学姐发布就业信息。

4.结对过程

1:通过qq聊天来进行结对,hmb担当产品经理的任务对软件的功能进行分配与设计,ht担当程序员按照要求制作软件。附上部分聊天截图:

五、自评分

项目 分数
NABCD 32
功能设计 28
界面设计 18
结对过程描述 8
成员信息 2
结对照片 2
PDF附件 2
pdf链接:https://pan.baidu.com/s/1RzBQ6bCUpx-i0ff3wlshHA
提取码:zh85
posted @ 2020-04-06 17:29  hmbbb  阅读(168)  评论(0编辑  收藏  举报