2020软件工程作业04
软件工程 | 软件工程作业 | |
作业要求 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1 | |
作业目的 | 结对编程设计完成简单APP界面设计 | |
作业正文 | 详情看下文 | |
参考文献 | https://modao.kf5.com/hc,百度 |
成员信息
姓名 | 学号 |
---|---|
易江明 | 20177667 |
陈承 | 20178760 |
PDTF链接:https://kdocs.cn/l/sIftX18cC?f=111
1.背景问题
老师的困扰:都说铁打的营盘流水的兵。老师,总会经历结识新生、相处多年的本科生和研究生毕业、又一批新生加入等年复一年周而复始的过程。这既是老师这个职业的悲哀,也许也是老师这个职业有活力的地方。作为老师,夜深人静时,偶尔会想,几年前毕业的某某学生,现在怎么样了啊;某某学生,在哪里工作啊,发展如何啊。但是又不好主动去问。不知道是不便打扰,还是老师太矜持,还是想想就够了而答案不重要。也许默默地关注着学生的动态就够了;不一定非得等到教师节,才收到学生在问候中也许包含的关于现状的描述。
萌新学生的困扰:作为萌新学生,我不知道要选择哪个老师作为我的毕设导师,或选择哪个老师作为我的研究生导师。除了了解导师的个人主页介绍、和老师邮件沟通以外,其实最有效、客观、避免踩坑的方法是和老师现在带的或之前带的已经毕业的学姐学长交流一下,听听他们对于老师的评价、看法和对我的建议。这也许对我选择老师会更有帮助呢。看看已毕业的学姐学长们的去向和现状,我也能知道我加入实验室后,我今后可能的发展前途和趋势是什么样的。
在读学生的困扰:学姐学长们都是谁啊,该怎么联系啊。我要找工作了,应该如何准备公司面试或进一步深造啊,有没有同门学姐学长可以给我内推的机会啊。我应该如何和他们联系呢。已毕业学生的困扰:偶尔想念老师啦。主动敲老师的现状,会很尴尬吧;老师也没有特别有空吧。现在实验室的学弟妹们都有谁啊,他们都在研究什么课题,做什么项目啊。我能不能提供工作招聘的内推机会给他们啊,这样我也能顺便得到内推奖金,两全其美,何乐而不为。可是学弟妹是谁呢,有谁需要呢,如何联系呢。
需要这样一个网站系统、或APP、或轻度社交软件、或依附于微信的轻度社交小程序,能把同门的家族关系建立起来。具有动态分享和社交的功能;具有一定隐私性,外人只能查看基本信息,无法窥探细节;但假如是家族树的人,可以知道同门家族的前驱后继,自己的前人和后来者,自己的导师,乃至导师的导师的导师的导师,上翻18代,也许是牛顿。微软在很多年前,就有 发布 ”学术家族树“ 的应用,但是没有社交的功能,也仅止于学术的信息。我希望的是,每个节点,都是一个活生生的人物和用户;分享和互动,也是其中有的功能。不准确地说,也许是高校实验室版的“领英”。究竟应该做成什么样呢?请你和你的结对伙伴一起讨论思考吧。
2.NABCD
N(Need 需求)
老师:了解萌新学习状况和疑惑,在读学生的学习方向和将来的工作方向,项目完成进程,毕业生的工作情况。老师可以更好的和学生在app上交流
萌新学生:在app上了解学校情况和专业老师信息
在读学生:解导师的项目要求和项目进程
毕业学生:了解学校和本专业最新消息
A (Approach 做法)
为了解决边记录边计算的问题,我们会在软件中添加记录计算功能,并且能导入数据进行检核,还有导出数据功能。
B (Benefit 好处)
对用户而言,在测量时能够节省大量时间并且能够提升数据的精确性,方便用户的使用。
利用这款软件进行计算数据。
C (Competitors 竞争)
我们这款软件在市场上竞争压力不大,运行快。
D (Delivery 推广)
我们可以在本专业同学间进行宣传和推广,还可以和本专业学弟学妹交流这款软件,或者是看见别的专业同测时可
以向他们推广。
3.产品设计
使用工具:MockingBot 0.7.8
(1)登录设计
这个是app进入界面,点击图片进入app。APP名字我把它叫做“校友”
登录界面
注册界面,通过手机号码获取验证码注册
填写验证码
进入APP主页
家族进入页面,点击图片进入家族
家族主页
我的家族界面
校友交流界面
聊天界面
4.结对过程
结对工作安排
易江明:上网找资料,确定工具提供资源,写博客。
陈承:使用开发工具和设计工作。
结对交流照片
5心得
在这次结对编程中,由于第一次接触原型设计,所以曾经错误的将目标设置为
代码实现,所幸在结对搭档的额帮助下指正了目标,并确认了原型设计的开发
工具为墨刀。对于墨刀这个原型开发工具,我们也是第一次接触,通过和结对
搭档易江明反复谈论,确定了我们原型项目的名称为“校友”,并反复磋商确认
了面向移动端的原型开发,在仔细浏览作业要求,我们认为需要的主功能为家族树
的开发和在线聊天室的实现,还有些功能就是普通的移动端的登录模块,比如手机
号码登录注册。确认需求后原型设计的实现阶段十分顺利,也许项目还不完美,
但基本上可行。经此次结对活动,我熟悉了原型设计的开发过程,也学会了使用
墨刀这类原型开发工具,增加了团队活动的经验。在此也感谢我结对搭档易江明
同学的支持和帮助。
6自评
项目 | NABCD | 原型设计 | 结对过程描述 | 结对照片 | pdf附件 | 成员信息 | 总分 |
---|---|---|---|---|---|---|---|
分数 | 34 | 37 | 5 | 2 | 2 | 2 | 82 |