2020软件工程作业04

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10574
这个作业的目标 结对编程完成家族树UI设计
作业正文 如下
其他参考文献 https://www.ixigua.com/i6799877691945255437/?fromvsogou=1&utm_source=sogou_duanshipin&utm_medium=sogou_referral&utm_campaign=cooperation

一、结对人员


二、开发工具

    Axure RP 8

三、NABCD

  • N需求:
    • 老师角度:都说铁打的营盘流水的兵。老师总会经历结识新生、相处多年的本科生和研究生毕业、又一批新生加入等年复一年周而复始的过程。这既是老师这个职业的悲哀,也许也是老师这个职业有活力的地方。作为老师,夜深人静时,偶尔会想,几年前毕业的某某学生,现在怎么样了啊;某某学生,在哪里工作啊,发展如何啊。但是又不好主动去问。不知道是不便打扰,还是老师太矜持,还是想想就够了而答案不重要。也许默默地关注着学生的动态就够了;不一定非得等到教师节,才收到学生在问候中也许包含的关于现状的描述。
    • 萌新需求:作为萌新学生,我不知道要选择哪个老师作为我的毕设导师。除了了解导师的个人主页介绍、和老师邮件沟通以外,其实最有效、客观、
      避免踩坑的方法是和老师现在带的或之前带的已经毕业的学姐学长交流一下,听听他们对于老师的评价、看法和对我的建议。这也许对我选择
      老师会更有帮助呢。看看已毕业的学姐学长们的去向和现状,我也能知道我加入实验室后,我今后可能的发展前途和趋势是什么样的。
    • 在校学生需求:学姐学长们都是谁啊,该怎么联系啊。我要找工作了,应该如何准备公司面试或进一步深造啊,有没有同门学姐学长可以给我内推的机会啊。我应该如何和他们联系呢
    • 已毕业学生需求:偶尔想念老师啦。主动敲老师的现状,会很尴尬吧;老师也没有特别有空吧。现在实验室的学弟妹们都有谁啊,他们都在研究什么课题,做什么项目啊。
      我能不能提供工作招聘的内推机会给他们啊,这样我也能顺便得到内推奖金,两全其美,何乐而不为。可是学弟妹是谁呢,有谁需要呢,如何联系呢。

    • 总结:
    • 对于老师:
    • 老师想看看自己曾经的学生如今都在做什么,有没有取得成就,现状如何等等?所以我们要提供一个平台给予他们一个机会,查看学生的动态,获取他们的信息,与他们相互联系。
    • 对于萌新:
    • 他们刚刚入学,对未来充满迷茫,不知道选择哪个老师作为毕业设计导师,因此想要有个途径能与学长学姐沟通,希望能从他们那里得到一些相关看法与建议;
      同时了解一下已毕业学长学姐的去向和现状,通过他们获取一些对未来发展的支持、建议与帮助。
    • 对于在校生:
    • 需要了解未来就业的市场,需要有人提供一些建议或机会。通过一个途径知道有哪些学长学姐、他们的联系方式等等,同时与他们交流,要找工作的让他们指导自己如何准备公司
      面试,或者是否继续深造。通过这个平台能联系到自己同校同专业的学长学姐,能够查看已工作的学姐学长提供的内推机会,能够把自己的困扰发布到平台上,让老师或学长学姐们来解答
    • 对于已毕业生:
    • 通过平台能知道老师的现状,了解现在有哪些学弟学妹、他们的联系方式、查看他们现状研究的的课题,在研发的项目等等。同时能了解到学弟学妹们是否需要我提供的内推机会。
  • A做法: 设计一个移动APP:
      1.用户注册:包含昵称、学(工)号、密码、确认密码、手机号、验证码。
      2.主页面:动态分享、消息、家族树、搜索、我的
      3.用户登录:学(工)号、密码。 身份:老师、学生

      相关内容:
      1.注册界面:用户通过注册得到账号。
      • 昵称:不能为空、判断昵称是否存在
      • 学号/工号:不能为空
      • 密码/确认密码:不得小于8到16位的数字英语组成,不能为空、两次密码要一致
      • 验证码:不能为空

      2.登录:登录账号
      • 学号/工号:不能为空
      • 密码:不能为空

      3.主界面
      • 游客:可以查看动态、其他功能必须登录后才能使用
      • 动态分享:所有用户可在上面分享自己的动态,所有成员可查看其它人的动态
      • 我:包括个人信息、修改密码、好友列表、添加好友
      • 快速聊天:好友聊天跳转,查找聊天记录
      • 家族树:包含同系导师与同学,可查看自己所在家族树、其他家族树、申请加入家族树和创建家族树
      • 搜索:查找导师个人主页
  • B好处:
    • 导师可通过该平台了解到已毕业学生,在校学生的最新动态与相关信息
    • 在校学生可通过这个平台联系到自已同校同专业的学长学姐,能够查看已工作的学长学姐提供的内推机会
    • 已注册用户可将自己的困扰发布到平台上,请老师或同学帮忙解答
    • 游客仅可查看用户基本信息(如:昵称,年龄,性别),在平台上浏览动态不可发布动态,确保各用户的隐私安全。
  • C竞争:
    • 优势:
        -聊天界面简洁,操作简单,运用灵活。
        -用户账号与手机号进行绑定,账号信息安全性高。
        -已注册用户加入家族树时需进行学号等相关信息认证,一定程度上保证了家族树内部成员的个人信息安全。
        -家族树成员信息仅内部成员可查看,内部成员信息保密性高。
    • 劣势:
        -基础用户少,可测试数据不多
        -相似软件产品多,难以推广
        -仅局限于聊天,暂无其他娱乐模式
  • D推广:
    • 线上推广:在QQ,微信,微博等社交软件中进行宣传,在各大论坛网站中发帖进行宣传
    • 线下推广:在校园中发相关传单,鼓动周围同学进行宣传,与校园餐厅,网吧等人流量较大的场所进行合作宣传

四、原型设计

  • 功能设计
  • 家族树功能:可以是一棵抽象的树,也可以是一棵具象的树
  • 查看家族树:自己所在家族树,其他家族树,创建家族树。
  • 自己所在家族树

  • 其他家族树
  • 选择并加入家族树

  • 创建家族树

  • 导师简介
  • 社交功能:互动联系、分享日常动态



    基本功能

  • 防止为空




  • 个人信息:查看个人信息


  • 好友列表:所有好友


  • 添加好友:查询好友学号(工号),添加好友后,方便聊天


  • 修改信息:密码、手机号、头像、学校等等


  • 界面设计
  • 登录界面


  • 注册界面


  • 主界面



五、结对过程

  • 任务分配
  • 共同完成,相互帮忙。

  • 遇到的困难与解决
    • 困难:想要从这个界面直接跳转到这个界面,有些信息不变。开始的时候知道自己想要什么,但是不会弄。然后网上找资料说要用到动态面板,
      动态面板又不会用,我太难了!!!!
    • 解决:查找了许多资料,在网上查看视频,了解到要使用动态面板,然后又找资料看视频学习动态面板的使用教程,
      最好通过我们的努力终于达到了想要的结果。

  • 心得
    • 哼唧*:太难了!! 辛亏我有一个好伙伴,发挥了她聪明的小脑袋,我们才可以在一天之类完成第一次结对编程。通过这次结对编程,我了解到队友的重要性。有些事,光靠自己一个人是无法完成的,需要发挥多人的想象。虽然过程有点曲折也还算顺利,还是圆满完成。通过这次作业,了解了NABCD的用处,以及Axcure rp的作用,学会了原型设计。虽然还是有些不足之处,争取下次改进。

    • 打南边来的喇叭:幸亏大佬选择了我,我们才可以在一天之内共同完成第一次结对家族树UI设计任务。通过这个结对编程,我了解到了队友的重要性,特别是队友还与我默契十足,虽然中间有些小插曲,但是我们充分地发挥了聪明的小脑瓜,使得这次作业进行得特别顺利。通过这次作业,我知道了NABCD的用处,知道了产品在设计前需进行的一系列活动,也对Axure有了更多的了解。

结对照片

pdf附件

自评分

评分点 满分 自评分
NABCD 35 35
家族树功能 15 7
社交功能 15 12
界面设计 20 20
结对过程描述 9 9
结对照片 2 2
PDF附件 2 2
成员信息 2 2
总分 100 89
posted @ 2020-04-05 00:58  打南边来的喇嘛  阅读(319)  评论(2编辑  收藏  举报