2020软件工程作业04

Wesley13
• 阅读 641

软件工程

https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1

作业要求

https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10574

作业目标

结对编程设计完成简单APP界面设计

作业正文

见下文

其他参考文献

https://modao.kf5.com/hc

#成员信息

梁 明

20177699

:----:

:--------:

王屹杰

20177709

###PDTF链接:https://pan.baidu.com/s/1FSAkJ22F-U1mxq_D4Ftpzg

###提取码:bx0e

复制这段内容后打开百度网盘手机App,操作更方便哦

#1.问题背景

同门师生们长久以来的困扰:


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


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


**在读学生的困扰:**学姐学长们都是谁啊,该怎么联系啊。我要找工作了,应该如何准备公司面试或进一步深造啊,有没有同门学姐学长可以给我内推的机会啊。我应该如何和他们联系呢。已毕业学生的困扰:偶尔想念老师啦。主动敲老师的现状,会很尴尬吧;老师也没有特别有空吧。现在实验室的学弟妹们都有谁啊,他们都在研究什么课题,做什么项目啊。我能不能提供工作招聘的内推机会给他们啊,这样我也能顺便得到内推奖金,两全其美,何乐而不为。可是学弟妹是谁呢,有谁需要呢,如何联系呢。


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


#2.NABCD模型分析与设计 ###N(Need 需求) **老师:**了解学生的近况,比如目前的学习情况,项目进展,毕业去向,工作发展等,可以不通过询问而在app上了解。可以更加方便的与学生进行交流和沟通。 **萌新学生:**了解到各个导师的个人情况,研究方向等信息,以便将来选导师做出选择。也可以和学长学姐们进行交流以后的学习方法和经验等,给自己一个明确的方向。 **在读学生:**了解导师的项目要求和项目进程。联系同导师的学长学姐寻求项目上的帮助及内推机会。 **已毕业学生:**了解曾经的老师的现状和学弟学妹们的近况,看看有没有合适的内推机会。 ###A(Approach,方法) 1、根据教务处系统的学号注册,确保使用者是本校师生。 2、可以创建绑定家族树,可以在家族树中同同一导师的同学及学长学姐进行交流。 3、在家族树中,在读学生可以在动态中提出问题,相关成员可以予以解答,老师也能提出要求。毕业的学姐学长也可以在动态中发布消息。 ###B(Benefit,好处) 1、发布相关消息,可以为学弟学妹带来工作机会,也可以为学长学姐带来奖金 2、通过动态分享,可以了解导师和同学的近况,问题和心得。 3、通过聊天直接找到询问对象,可以更方便的提出问题。 4、家族树可以增进同一个导师的同学之间的联系,项目的沟通,也可以保护隐私。 5、产品简洁,功能简单,方便使用,可以节约使用者的时间。 ###C(Competitors,竞争) 优势: 1、经过学号绑定认证的账号,拥有可靠性,能够找到直接使用者。 2、通过家族树,可以将有学术关系的成员紧密联系在一起,使他们能够通过app进行各方面的交流和了解,提高知识获取面。 3、产品简介明了,没有多余消息,方便使用。 劣势: 1、基础用户少。 2、有很多类似产品的竞争。 3、功能上可能会有所欠缺,无法满足百分百的使用者。 ###D(Delivery,推广) 1、首先在本校进行推广,获得第一批用户。 2、与学校官方进行合作,在贴吧,微博等论坛进行宣传推广。 #3、产品介绍 ###使用工具:

MockingBot 0.7.8

###设计流程: 一、探讨产品需求和功能,对模型进行分析。 二、两人分工各自负责一部分内容并完成。 三、整合成果,进一步的探讨并加以改进。 四、撰写博客。 ###功能展示 1.登录界面 2020软件工程作业04 2.联系人 2020软件工程作业04 3.动态 2020软件工程作业04 4.菜单 2020软件工程作业04 5.绑定家族树 2020软件工程作业04 6.创建家族树 2020软件工程作业04 7.我的家族树 2020软件工程作业04 8.我的相册 2020软件工程作业04 9.设置 2020软件工程作业04 ###成果展示

#4.结对过程 ###结对任务安排

  • **@梁大明:**在结对编程中负责上网查阅资料,编写博文
  • **@说话不要阴阳怪气:**使用开发工具设计软件原型 ###结对照片 2020软件工程作业04 2020软件工程作业04 ###遇到的各种困难与其解决方案 1.界面颜色不搭配。 解决方案:在网上查阅了一些案例以及经过多次尝试修改,才确定了想要的界面颜色

2.各个功能摆放的位置。 解决方案:请身边的人上手体验多次,最终修改了几处反人类的设定 #5.心得总结 **梁明:**这是第一次做软件原型设计的结对项目,学会了对产品进行需求分析,功能模型的设计以及实现。知道了做一个产品之前做好这些规划的重要性。初步掌握了一些墨刀的使用方法。通过这次软工结对实践初步了解了软件原型设计的过程,不论是对目标用户和软件的分析还是从零开始的墨刀原型设计,都使我收获良多。 **王屹杰:**这次作业,一改往日一个人独自奋战到天亮的场面,变成了两人结对,从最开始的不适应,到后来的精诚合作,这是一次很棒的体验。由于呆在家里,只能拉个群开视频交流,确实是很不方便。 #6.自评 | 项目| NABCD| 原型设计| 结对过程描述| 结对照片|pdf附件|成员信息| 总分| |:---:|:----:|:-------:|:------:|:---------:|:------:|:-----:|:-----:| | 分数| 35 | 38 | 6 | 2 | 2 | 2 | 85 |

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
待兔 待兔
5个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Stella981 Stella981
3年前
Opencv中Mat矩阵相乘——点乘、dot、mul运算详解
Opencv中Mat矩阵相乘——点乘、dot、mul运算详解2016年09月02日00:00:36 \牧野(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fme.csdn.net%2Fdcrmg) 阅读数:59593
Wesley13 Wesley13
3年前
2020软件工程作业02
软件工程https://edu.cnblogs.com/campus/zswxy/softwareengineering20171(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fedu.cnblogs.com%2Fcampus%2Fzswxy%2Fsoftwaree
Wesley13 Wesley13
3年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Stella981 Stella981
3年前
Android蓝牙连接汽车OBD设备
//设备连接public class BluetoothConnect implements Runnable {    private static final UUID CONNECT_UUID  UUID.fromString("0000110100001000800000805F9B34FB");
Stella981 Stella981
3年前
Beta冲刺
2020/06/02这个作业属于哪个课程2020春S班软件工程实践(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fedu.cnblogs.com%2Fcampus%2Ffzu%2F2020SPRINGS)这个作业要求在哪里团队作业第六次——beta冲刺事后诸
Wesley13 Wesley13
3年前
2020软件工程作业01
软件工程https://edu.cnblogs.com/campus/zswxy/softwareengineering20171/(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fedu.cnblogs.com%2Fcampus%2Fzswxy%2Fsoftwareengi
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
11个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这