福州大学软件工程实践结对编程作业(需求分析与原型设计)

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/SE2020
这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/SE2020/homework/11224
这个作业的目标 需求分析 原型设计
学号 031802507 031802509

PSP表格

PSP Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 20 20
Estimate 估计这个任务需要多少时间 15 15
Development 开发
Analysis 需求分析 (包括学习新技术) 60 90
Design Spec 生成设计文档 20 20
Design Review 设计复审 15 30
Coding Standard 代码规范 (为目前的开发制定合适的规范) 15 15
Design 具体设计 240 360
Coding 具体编码
Code Review 代码复审
Test 测试(自我测试,修改代码,提交修改)
Reporting 报告
Test Report 测试报告
Size Measurement 计算工作量
Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 20 20
合计 405 570

NABCD模型

一、N( Need :需求)

  • 用户面对的问题
    • 在校学生
      • 缺少了解学长去向的途径
      • 有事向向学长咨询的时候无法联系到学长
      • 不好意思频繁询问学长的去向
    • 毕业学长
      • 缺少了解学弟的途径
      • 无法有效向学弟传达自己想要帮忙的想法
      • 缺少机会认识来自同校同学院的同事
  • 用户需求整理
    • 在校学生
      • 能够便捷地得知学长的去向
      • 能够及时联系到学长
    • 毕业学生
      • 能够便捷了解和学弟相关的消息
      • 能够及时联系到学弟
      • 能够向学弟们有效传递自己的想法
      • 能够发现自己身边来自同校同学院的同事

二、A( Approach :做法)

实现方式:开发一个微信小程序用于联系

  • 使用微信直接登录,初次登录时首先进入认证界面进行身份认证,认证成功才能完成注册
  • 用户可以通过关键字搜索好友,但是限制用户添加好友的范围,只允许用户添加同校同学院的用户。用户可以根据公司、年级、专业等词条对这些可添加的用户进行搜索
  • 好友之间可以私聊
  • 可以选择发布仅好友可见的公告或者所有人可见的公告(这里的所有人的范围和上述允许添加的好友范围一样)
  • 提供举报功能,用于处理存在不良行为的用户
  • 保护隐私,注册所需的个人信息较少,能够展示出来给其他用户的仅仅只有学校、学院、专业、年级、研究方向或就职公司

三、B( Benefit :好处)

  • 简易:界面简单清晰,没有过多的装饰或者多余的功能,是用户能够迅速进行自己想要的操作。而且各个操作的流程并不复杂,只需要少量时间便能够熟练进行各种操作
  • 方便:在微信平台上以微信小程序的形式实现,无需下载 app 并安装。而微信本身便是大多数用户每天频繁使用的软件,这使得这个产品的使用更加方便
  • 安全:用户的注册采用十分严格的认证方式,在一定程度上将绝大部分恶意用户阻拦住。如果在使用该产品的过程中用户发现其他用户存在推销、诈骗、广告等不良行为,也可以举报该用户。如果经系统审核后确定该用户为异常用户,则注销该账号,并且不再允许此微信账号登录这个小程序
  • 隐私:注册所需要的个人资料少,能够暴露给其他用户的消息更加有限。用户只能够了解到其他用户的年级专业和就业公司

四、C( Competition :竞争)

  • 优点
    • 采用微信小程序的形式实现,直接在微信上即可使用这个小程序,使用方便
    • 功能明确,和其他同类产品相比省略了部分冗余的功能(但是也是缺点之一)
    • 界面简单清晰,操作步骤简单,能够在短时间内熟练使用
    • 用户认证严格,一定程度上避免了恶意用户的加入。并且设有举报系统,额能够封禁有异常行为的账户
  • 缺点
    • 功能过于单一,只有私聊和公告两种交流形式。而其他实现同种需求的产品还兼备众多功能,有着丰富的社交系统,更能吸引用户
    • 界面虽然简单清晰但与其他同类产品相比显得过于简陋
    • 为了保护隐私导致能够展示出的个人信息较少,不利于用户之间互相了解

五、D( Delivery :推广)

  • 以微信小程序的形式实现,可以在微信朋友圈内推广,或者在微信班级群、校友群内进行分享
  • 在学校内针对有这个需求的学生进行宣传

用例图

原型

登陆界面

身份认证

联系人界面

  • 联系人列表

  • 消息

  • 添加好友--好友主页--聊天功能

公告界面

个人主页

结对成员

  • 031802507 邓家俊

  • 031802509 胡启华

  • 照片

GitHub

总结

  • 学习了 NABCD 模型
  • 学习了原型制作工具墨刀的使用
posted @ 2020-10-04 19:41  jiajunO_0  阅读(92)  评论(0编辑  收藏  举报