2020软件工程作业04
软件工程 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1 |
---|---|
作业要求 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10574 |
作业目标 | |
作业正文 | |
参考文献 |
一.结对成员
姓名 | 学号 | 博客园地址 |
---|---|---|
陈琛 | 20177671 | https://www.cnblogs.com/zerochen233/ |
习文斌 | 20177685 | https://www.cnblogs.com/asdfzx/ |
二.开发工具
墨刀
三.需求分析——NABCD模型
需求(Need)
- 老师
关注学生的动态,了解学生的现状
方便与学生交流沟通 - 萌新学生
了解导师的个人信息,方便
想知道学长们对于老师的评价及看法
跟学长学姐们在线学习交流 - 在校学生
可在线寻求学长学姐或老师的帮助及建议 - 毕业学生
想了解自己老师现状
了解学弟学妹近况,在线给她们帮助
做法(Approach)
根据需求分析结果,设定一款移动APP
- 用户注册(只限本校师生使用):
用户注册时需要用到邮箱和手机号码,通过教务系统自动查找是否为本校师生。
注册时会有身份选择,选择老师还是学生。老师可以创建家族树,学生则不能,但可以通过申请等老师验证后加入家族树。 - 用户使用
用户可以发布自己的动态,也可以查看自己联系人的动态。
可以了解你联系人的圈子,包括同学跟老师。
好处(Benefit)
1.通过动态分享,可以了解导师和同学的近况,问题和心得。
2.家族树可以增进同一个导师的同学之间的联系,项目的沟通,也可以保护隐私。
3.游客仅可查看用户基本信息(如:昵称,年龄,性别),在平台上浏览动态不可发布动态,确保各用户的隐私安全。
竞争(Competitors)
- 优势:
聊天界面简洁,操作简单,运用灵活。
家族树成员信息仅内部成员可查看,内部成员信息保密性高。
功能针对性,不会像市面上类似软件一样产生大量缓存。 - 劣势:
基础用户少。
功能单一。
类似产品竞争激烈。
推广(Delivery)
- 在本校进行推广,获得第一批用户。
- 在类似社交软件中进行宣传,在各大论坛贴吧中发帖进行宣传。
- 在人流量多的地方发放传单,扫码下载得小礼品。
四.原型设计
1.登录页面
有账号可直接登录,无账号则注册登录。可选择游客登录,但无法体验完整功能。忘记密码支持邮箱找回。注册时选择身份,并绑定手机号和邮箱,方便密码找回。
2.主界面
主界面跟微信类似,打开后即是首页,也可以进行搜索和返回。
3.聊天界面
可以点击头像与他人聊天,也可以通过通讯录与他人聊天。
4.联系人
点击通讯录查看好友。
5.个人主页
点击我的即可转到个人主页。点击聊天框的右上角三个点可以查看他人主页。
6.联系人动态
在主页可以点击查看动态,查看家族树。
7.家族树
五.结对过程
1.任务分配
陈某人:完成整体框架,编写博文。
习某人:设计软件原型,查漏补缺。
2.结对图片
六.心得体会
陈琛:这次结对作业是一种全新的体验,过程中两个人一起克服困难,比起自己一人
孤军奋战,两人之间的合作确实加快了效率,也让我收获良多。
七.自评
项目 | NABCD | 功能设计 | 界面设计 | 结对过程描述 | 结对照片 | pdf附件 | 成员信息 | 总分 |
---|---|---|---|---|---|---|---|---|
分数 | 35 | 25 | 18 | 6 | 2 | 2 | 2 | 90 |