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://modao.kf5.com/hc

一、结对成员

  • Nothingtolose-20177638

  • Hynan-20177620

二、原型开发工具

  • 墨刀

三、需求分析——NABCD模型

N——Need:需求

据师生们的困扰,罗列出以下以下需求:

  • 老师方面

    可以主动地了解到学生的现状和动态。

  • 萌新学生

    1.除了了解导师的基本资料,还可以和学长学姐们交流,看看他们的现状。

    2.了解如何选择毕设导师、研究生导师;希望通过已毕业的学长学姐对老师的评价、看法或直接给出的建议中得到帮助。

    3.希望知道毕业学长学姐的去向和现状,以便了解今后自身的发展前途和趋势。

  • 在读生

    1.面临求职问题,缺乏对公司面试准备、如何进一步深造的了解;

    2.希望得到同门学长学姐的帮助和内推机会,但无从得知他们的情况、联系方式。

  • 毕业生方面

    1.想念老师,想了解老师的现状却顾虑重重;

    2.有工作招聘的内推机会可以提供给学弟学妹,但不了解他们的联系方式和需求情况。

A——Approach:做法

设计一个iphone手机app的原型,满足以下:

  • 用户体验

    • 家族树可以通过个人资料的完善(具体到单位、专业、位置)建立,让家族树成员用户可以直接登陆就开始使用,无需再查找自己家族树组织,游客则需要注册登录;

    • 页面比较清爽,颜色比较统一,且以简洁为主。

  • 了解其他学校或单位

    • 萌新没有加入家族树,但可以通过二维码或者搜索查看自己心仪单位的家族树,了解家族树的基本信息以及拓展资料,甚至可以通过家族树联系到成员或者直接联系导师,了解到导师相关讯息,从而明白学校、老师研究方向以及学术成果、从而选择适合自己的学校或单位以及导师;
  • 人才寻找

    • 所有家族树的成员都可以通过家族树的建立,看到各自的信息,了解各自擅长的领域,就读的专业,就业的方向和前景,方便老师联系学生,除此之外也是学长学姐寻找内部推优对象,学弟学妹找前辈求助的方便途径。
  • 找寻志同道合的好友

    • 可以通过自己加入的家族树以及其他家族树来找寻与自己有联系的、从事当下自己感兴趣的专业或工作的小伙伴,通过查看家族树内部资料可以了解到许多成员信息,ta的位置、工作或者学业等等,多方位了解,从而找寻到自己的良师益友。

    • 设置动态社区,分享生活、学术交流都可以在这里发帖和寻贴,给寻找工作、寻找人才的一个平台,也是基于相近情况交友的一个圈子。

  • 结构图

B——Benefit:好处

  • 建立关系网

    • 同时具有家族关系、动态分享和社交的功能,也有一定隐私性,有效覆盖了大部分日常需求;

    • 搭建人脉,不论是学习还是工作,家族树的成员都可以内部推优,互帮互助。

  • 有一定的安全性

    • 对动态功能和交流权限进行一些改造,它甚至可以成为企业树,以部门、员工这样的形式实现上级下发任务的便利。
  • 容易操作

    • 基于app开发,操作容易,上手快,十分便利。

C——Competitors:竞争

优势

  • 专注于学院内的社交,除了基础的聊天、动态分享的功能外,不仅可以查看到直系师生的资料,还能了解别的学院的师生状况。

劣势

  • 基础用户薄弱,且几乎仅限于学院。作为社交软件,在QQ、微信等软件面前不占优势,推广难度稍大。

D——Delivery:推广

  • 在各种平台(例如微博、微信、知乎等)建立官方账号,介绍产品主要功能进行推广。

  • 多在学校发传单、开展活动之类的,扩展学生群体作为使用主力军。

  • 直接与学校进行合作,更快速的建立基础用户,为更多的吸引用户做铺垫。

四、原型设计

使用墨刀制作页面,包括具体设计以及链接。

主页

登录、注册

  • 通过手机号注册登录

  • 注册三步骤

主界面

  • 可看到近几天收到的消息,及时反馈

  • 聊天框

家族树

  • 分为我的家族树,以及其他家族树。我的家族树中可以看到所有信息,而添加的其他的家族树,由于不是内部人员有些信息是没有权限看的。

  • 家族树信息

  • 成员信息

    • 导师信息

  • 学生信息

其他家族树

动态

  • 可以看到很多实时的生活动态或者学术交流,找到志同道合的伙伴,或者学习新的知识。

  • 查看动态

  • 分享动态

个人中心

  • 我的资料

    • 一旦完善后,可推荐所属家族树以及可能相关或感兴趣的其他家族树。

  • 设置

    • 退出登录或者切换账号。

五、结对过程描述

任务分配

先共同分析需求,组建模型框架。本来我们是在各自的电脑上设计不同界面,后来发现统一起来非常困难,于是我们进行了一些分工解决了这个问题,如下所示:

  • Nothingtolose: 主要使用墨刀进行原型开发,制作演示动画,完善博客。

  • Hynan: 负责撰写博客,查找资料图片,在原型开发过程中提供想法和完善优化。

认证

  • 由于疫情影响,我们采取组建讨论组、分享屏幕、视频通话的方式进行结对合作,由我来负责具体操作,队友负责查资料,提意见。


动态演示

详细戳→ https://free.modao.cc/app/b7bb17f0b7d0c19121340798886394b3ad24d38f?simulator_type=device&sticky

六、过程与心得

@Hynan:刚开始我们是用Axure rp来做的,但是操作有些麻烦不太会用,感觉墨刀更方便又装软件重新做,虽然还是遇到一些问题,但是比之前容易上手。在开发过程中沟通矛盾是避免不了的,我们都提出各自的意见和想法,最后在需求完整化和界面简洁化的原则上确定了最后的结果。人的交往是一门很深的学问呐,这也是团队管理的意义吧。

@Nothingtolose:这次作业我们首先是用Axure rp操作,很不熟练,完成了一个登录和注册发现交互很麻烦(哈哈当然不排除是我们不会用...)后来决定,嗯!改用墨刀,一切从新来过!本来以为结对合作效率不会高,毕竟想法很难趋同,难免有些分歧,不过这次合作我和队友竟然意外的相处的很愉快,她负责找资料找素材,我来操作,在我设计具体界面时,她给我提了许多宝贵意见,让 我们一起顺利地完成了本次作业(自己给我们鼓个掌~),我发现结对过程中,如何协商统一想法是很关键的一点,另外在参与制作时,要实时共享彼此的成果,从而可以及时改进,达成基本统一。这次经历让我感受到了完成美术作业的快乐(?),学会了墨刀等工具的使用,更重要的是体会了合作的乐趣还有站在用户角度看问题,以及听取队友意见,我们一起改进的诸多好处。

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------分割线

4月8号 第一次修改:一旦在个人中心完善资料后,可推荐所属家族树以及可能相关或感兴趣的其他家族树或实验室。


-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------分割线

4月9号 第二次修改:添加了家族树一览图,可清楚看到树的分支。

七、自评分

|NABCD|功能设计|界面设计|结对过程描述|结对照片|PDF附件|成员信息|总分|
|:-😐:-😐:-😐:-😐:-😐:-😐:-😐:-😐:-😐
|35分|30分|20分|9分|2分|2分|2分|100分|
|30分|23分|18分|9分|2分|2分|2分|86分|

posted @ 2020-04-05 11:00  Nothingtolose  阅读(213)  评论(1编辑  收藏  举报