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

pdf附件

https://files.cnblogs.com/files/zerochen233/pdf.zip

posted @ 2020-04-06 17:07  ZERO陈  阅读(147)  评论(0编辑  收藏  举报