软件工程结对作业需求分析与原型

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/SE2020
这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/SE2020/homework/11224
这个作业的目标 在结对过程中锻炼协作能力。学习需求分析和原型设计的方法
学号 031802244 031802224


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

结对成员

031802244张智和
031802224欧文烨

项目需求分析

现况

  • 学弟学妹们:不了解学长们的去向,少了对实验室(社团)的一条了解通道,也不利于今后工作的内推。
  • 学长们不了解学弟学妹们的情况,内推信息传达途径有限。
  • 同一实验室(社团)的成员之间的信息交流不畅,信息共享不充分

N(Need,需求)

  • 学弟学妹们需要了解实验室(社团)学长的现况,对选择实验室或研究方向提供参考。
  • 学长们需要有方便快捷的渠道给学弟学妹们传达内推岗位的信息.

A(Approach,做法)

  • 开发一款小程序,学生们可以通过登录及认证进入自己的实验室或社团共享空间,查看部门内部成员的一些基本情况。
  • 学长学姐们如果有内推岗位在共享空间内发布。

B(Benefit,好处)

  • 轻松得查看内部的成员的基本情况(包括已经毕业和未毕业的成员),更有目的性的传达。
  • 内推岗位或者求助信息能够更快更准确地传达到每个成员。
  • 当我们对某位学长学姐的发展方向感兴趣,或者学长学姐想内推时,可以直接通过资料卡中的联系方式一对一联系。

C(Competitors,竞争)

  • 传统实验室(社团)内部的信息共享都是通过QQ群,需要一对一获取信息也可以通过私聊。QQ几乎人人都有。
  • 但QQ针对实验室的情况仍有许多缺点
    • 为了管理的方便,一般每届都会新建一个群,想要联系往届学长或来届学弟是就很困难
    • 未对整个实验室的信息进行汇总保存,导致许多有用信息都无处可查。
    • 无法更新成员们的最新情况(学长们可能不会在简介里写下自己工作的公司和职位等,学弟学妹们也不会注明现在的研究内容、专长等等)
    • 我们想要了解具体学长学姐去向时,也只能通过一个个私聊,信息传达效率极低,也可能会对学长学姐的生活造成打扰。
    • 即使在实验室群内问也不一定能收到完整具体的回复,效果不好。往届学长学姐毕业后基本很少会再关注原来实验室QQ群里的信息。
  • 我们给出的原型相比上诉问题的优势
    • 在用户创建的时就引导进行基本信息的补充(包括所在公司、现任岗位、研究内容、专长)
    • 在同一个共享空间内(比如西二在线是要是是一个共享空间)的成员可以直接查看他人信息
    • 往届成员和现任成员处在同一个共享空间内,不同届的成员的信息都可以互相查看。而不是通过私聊询问,减少互相打扰。
    • 提供联系方式。确有需要可以直接联系。
    • 专一的用于团队内部学习工作的程序,你不会在这里看到王者荣耀求队友及秀恩爱等信息。
    • 相册等共享内容可以吸引用户打开程序。

D(Delivery,推广)

  • 通过老师介绍在校内一两个实验室做试点,重点选择那些成员数量多的、成立时间久的。

进一步

1. 用户的有效性核检

  • 每个实验室设置实验室负责人,在普通用户申请加入实验室的时候会发送请求,需要负责人确认同意之后才能加入。

2. 确保用户的使用频率

  • 加入相册等功能丰富用户可能感兴趣的信息提高用户的点击率。
  • 在当前用户收到其他用户的请求的时候通过系统通知用户(例如联系请求、加入实验室请求、相关的内推岗位等)。

3. 时效性

  • 公开发布信息的时效性:用户在公开发布内推、求职等信息时可以设置内容的有效期。当有效期过了之后自动从发布页中删除。
  • 用户个人信息的时效性:每隔一段时间自动询问用户当前个人信息是否有更新,需要修改。

原型展示

原型链接

  • 消息发布页
  • 成员总览
  • 我的详情
  • 消息详情
  • 他人信息
  • 个人信息编辑
  • 成员时间轴
  • 主页相册
  • 添加相片

结对过程

  • 9.28细节完善,提交博客作业
  • 9.27了解使用github协作使用,编写博客文档
  • 9.25-9.26完善原型,讨论修改细节
  • 9.24学习墨刀的使用,开始原型初步构建
  • 9.23初步构思,分析需求,编写项目大纲

使用github协作

使用墨刀设计工具

原文地址:https://www.cnblogs.com/6028dog/p/13746757.html