2020软件工程第一次结对作业
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzu/SE2020 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzu/SE2020/homework/11224 |
这个作业的目标 | 通过结对的方式锻炼协作的能力,为之后团队作业打基础;学习需求分析和原型设计的方法 |
学号 | 031802207 031802208 |
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | ||
Estimate | 估计这个任务需要多少时间 | 30 | 30 |
Development | 开发 | ||
Analysis | 需求分析 (包括学习新技术) | 120 | 150 |
Design Spec | 生成设计文档 | 120 | 120 |
Design Review | 设计复审 | 60 | 60 |
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 0 | 0 |
Design | 具体设计 | 120 | 150 |
Coding | 具体编码 | 0 | 0 |
Code Review | 代码复审 | 0 | 0 |
Test | 测试(自我测试,修改代码,提交修改) | 120 | 120 |
Reporting | 报告 | ||
Test Report | 测试报告 | 30 | 30 |
Size Measurement | 计算工作量 | 10 | 10 |
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 60 | 60 |
合计 | 670 | 730 |
结对成员
031802207 傅显荣
031802208 高兴
需求分析(NABCD模型)
N for Need
- 对于学弟学妹:想要了解学长学姐的去向和现状;缺少通过学长学姐了解实验室或者社团的渠道,影响之后内推信息的了解。
- 对于学长学姐:想要了解学弟学妹擅长的技能、正在进行的研究、未来发展方向等职业相关信息的了解渠道,同时希望能够协助内推信息的发布和交流。
- 对于实验室&社团:推动同实验室/社团内部成员的交流;推广实验室/社团的宣传;便于交流群组的管理。
A for Approach
- 开发一款APP/小程序,让学生通过注册登录并关联认证自己加入的实验室/社团,添加自己的个人介绍、职业技能树、工作和学习的成果、现状和未来方向等内容,并通过实验室/社团的通讯录or关系网可以关注、一对一联系想要认识了解的成员。
- 学长学姐可以在自己的空间或实验室/社团公共空间内发布内推消息,学弟学妹亦可在其中发布自己的问题或者想法。
- 实验室/社团选派一个管理员负责该APP/小程序的管理,管理实验室/社团成员的认证。
B for Benefit
- 可以通过个人简介页面获取成员(已经毕业/仍在就读)的基本信息,建立初步的了解。
- 在实验室/社团内部空间发布内推信息,进行各种资源和信息的交流和交换更加直接有效,具有针对性和即时性。
- 由实验室/社团介入群组的管理,维护内部成员的认证有效性,保证隐秘性、安全性,建立起于外界的相对封闭的状态。
C for Competitions
主流情况:实验室和社团都习惯于建QQ群或微信群来进行组织内部的交流
- QQ群/微信群在实际操作中的一些弊端:当下的实验室/社团组织和联系成员的方式多为QQ群或微信群,而为了管理便利和以示区别,实验室/社团往往会每年或每届建立一个QQ群/微信群。一方面,实验室群、社团群经年累月地增多,对于管理员而言不好管理,而对于成员而言也不好利用,经常一个实验室或社团会加入多个群,造成重复和混乱;另一方面,QQ群/微信群较难关联教务处、实验室、社团等,给管理员的认证工作造成困难,同时又很难保证群内部的相对封闭和隐秘性。
(总会有奇奇怪怪的人进来发小广告)而对于私聊,成员又很难在一长串的成员列表里找到自己想要联系的人。(总有人不按要求改名片)由于QQ和微信毕竟不是对外封闭的社交软件,很多非好友用户也可以获取我们的个人信息,以致于现在很多人并不会将自己的学校、公司等较私密的信息填在QQ和微信的个人简介中。
目前的原型设计较于上述问题的优势如下:
- 针对群组繁多管理困难的问题,我们的原型设计以实验室/社团为核心来建立成员联系表
可按年份排序同时对于成员认证可关联教务处、实验室等来实现。 - 方便往届成员和应届成员互相了解个人信息、研究成果、所在实验室/社团等资料。减少对他人的打扰。如有需要,可以进行一对一私聊,避免在大群下不敢询问的尴尬。
- 成员可以在自己页面下发布动态,有关个人近来研究成果、兴趣爱好之类
寻找同好,发现大佬。 - 成员可以在实验室/社团内部空间发布内推信息、求助信息,可及时提问和回应。
D for Delivery
选择一至两个实验室进行试点,接收反馈后改进,若效果好则再进行下一步推广。
原型设计展示:原型设计
登录、注册
首页
首页可以浏览实验室/社团的内部成员的动态,以及推送往届成员和应届成员的信息。
发现
以实验室为分组,浏览实验室成员及照片、个人信息、项目经历等。
个人界面
编辑,浏览自己的个人信息、工作学习方向、研究成果、职业发展等。编辑发布自己的动态。除此之外,还能进行关联学校的认证。
消息列表
消息盒子保存自己的联系人和消息。(类QQ界面,操作熟悉,容易上手)
结对过程
9月26日:需求分析讨论和设计规划
9月28日:建立原型设计
9月29日:原型设计修改及博客初步撰写
9月30日:完成博客及检查缺漏
结对照片
第一版原型设计(草稿)
GitHub commit