2020软件工程作业04
软件工程 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1 |
---|---|
作业要求 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10574 |
作业目标 | 结对编程设计 |
作业正文 | 如下 |
参考文献 | baidu |
一、结对成员信息
20177618 肖雨馨
20177568 陈旭
二、开发工具
Axure RP 9
三、基于NABCD模型的分析
N需求
题目中的要求:设计家族树功能和社交功能,家族树功能包括创建和加入家族树、查看基本信息、家族之间交流等;社交功能包括设置现状、分享日常动态和互动联系等。
老师需求:了解学生的现状
萌新学生需求:与学长学姐交流,了解老师,与老师沟通
在读学生需求:与学长学姐联系,寻找工作机会
已毕业学生需求:了解老师现状,关心学弟学妹,提供内推机会
新的需求:通过这个APP寻找更多的机会和帮助,与陌生人也可以交流
A做法
设计一个手机APP
① 登录界面:可以使用手机号码、微信账号和微博账号登录,还有创建账号和找回密码的功能;
② 填写个人资料:设置昵称、姓名(真名)、手机、邮箱、性别和简介,选择身份;
③ 创建或加入家族树:选择学校、学院、专业、学级,如果班级已存在则可选择加入,不存在则可以创建;
④ 家族树详情:加入家族树后可以查看老师和同门的信息;
⑤ 动态界面:可以分享日常,可以看到学生的标签,其他人可以评论和点赞;
⑥ 个人主页:可以看到个人设置的标签,是否在同一个家族树,还可以查看所有动态;
⑦ 好友列表和聊天界面:可以与同一个家族树的同门加为好友进行交流;
⑧ 群聊界面:同一个家族树的人在里面交流;
⑨ 我的家族树:可以查看加入的所有家族树;
⑩ 查找界面:可以寻找同门、群聊和动态,可以设置按条件查找和提供手机号码查找添加,还智能推荐家族树。
B好处
加强同一个家族树老师和学生的联系和交流,提供一个容易操作的合作交流甚至寻找工作的平台
C竞争
竞争对象是所有交流交友软件
优势:专门为学校老师学生提供的一个平台
D推广
市场接近饱和,但学生人群数量大,可通过微博知乎等平台进行营销和推广,最重要的还是做好软件,才能一直吸引越来越多的潜在用户
四、原型设计
登录界面 可以使用手机号码登录,也可以使用微信或微博账号登录
创建账号的操作完成后,接下来填写个人资料,为用户提供教师与学生两种身份
可以创建或加入家族树,按照学校学院等条件分级搜索
也可以搜索某个人或者包含关键词的动态,并为用户推荐相关内容
家族树列表
点开某个家族后的界面
家族树里的成员可以参与群聊
或与某一个成员聊天
查看个人主页,包括动态和简介
查看家族树成员的动态广场
好友列表查看历史消息
五、结对过程
我们采用工具的是Axure
分析完作业的要求后,统一格式和样式,共享素材,按功能分配任务,设计界面的过程中语音通话沟通
遇到的困难:最开始上手的时候做出来的效果实在太丑了,并且两个人的风格也不统一,所以讨论后决定先制定一个严格的标准再开始。
心得:
肖雨馨:我之前一直以为UI设计是产品生产环节里最简单的一部分,现在发现不断地修改真的太折磨人了。
陈旭:做了两张图就花了一晚上,还一直被甲方魔鬼推倒重做,太难了
结对照片:
PDF附件:
链接:https://pan.baidu.com/s/1GeuRxCTDtl5pbsrx7CG1dw
提取码:ngjy
六、自评
NABCD |
功能设计 |
界面设计 |
结对过程描述 |
结对照片 |
PDF附件 |
成员信息 |
总分 |
35分 |
30分 |
20分 |
9分 |
2分 |
2分 |
2分 |
100分 |
32分 |
26分 |
18分 |
8分 |
2分 |
2分 |
2分 |
90分 |