福州大学软件工程实践结对编程作业(需求分析与原型设计)
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzu/SE2020 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzu/SE2020/homework/11224 |
这个作业的目标 | 需求分析以及原型设计 |
使用的原型工具 | 墨刀 |
学号 | 031802608 031802607 |
PSP表格
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 20 | 20 |
Estimate | 估计这个任务需要多少时间 | 10 | 10 |
Development | 开发 | ||
Analysis | 需求分析 (包括学习新技术) | 120 | 80 |
Design Spec | 生成设计文档 | 20 | 20 |
Design Review | 设计复审 | 15 | 15 |
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | ||
Design | 具体设计 | 300 | 360 |
Coding | 具体编码 | ||
Code Review | 代码复审 | ||
Test | 测试(自我测试,修改代码,提交修改) | ||
Reporting | 报告 | ||
Test Report | 测试报告 | ||
Size Measurement | 计算工作量 | ||
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 25 | 30 |
合计 | 510 | 535 |
NABCD模型
一、N(Need,需求)
- 客户需要解决的问题
- 在读生
- 学长学姐们的去向
- 不好意思频繁问学长学姐们的去向
- 毕业生
- 学弟学妹们所掌握的技能
- 有内推资格却不知道怎么联系上学弟学妹们
- 同事之间可能是同门师兄弟,但是因为没有联系导致不知道
- 在读生
二、A(Approach,做法)
- 实现:开发一款校友间的app
- 使用app需要进行个人认证,输入学号等信息确保是本校学生
- app提供搜索,私信等功能,确保能够与他人进行信息交流
- 搜索可以看到实验室的研究方向以及导师情况
- 导师可通过给邀请码的方式,将自己的学生加入到实验室中。学生也可以通过搜索的方式申请加入实验室,申请加入时,可以与导师进行沟通(或许可以延伸拓展为选导师的功能)。
- 毕业生可在实验室的公共聊天室发布内推等信息(另开设一个栏,不在正常聊天框中,类似于群公告的形式)
- 使用者可以自由设置是否让他人查阅个人资料
三、B(Benfit,好处)
- 舒适:使用app,比使用小程序或许是增加了手机的app,但是其实使用起来却更加快捷
- 安全:通过个人认证,班级认证的方式,防止了非校内人士窃取隐私
四、C(Competitors,竞争)
- 优点
- 因为功能较少,app比较轻便
- 操作显而易懂,上手速度快
- 个人隐私可以得到保证,可以自由设置
- 缺点
- 功能较为单一
- 模块较多,开发难度有点大
- UI界面,emmm,so bad
五、D(Delivery,推广)
- 在校园群、朋友圈间进行推广
- 用户反馈良好的话,投放到校园公众号中
原型展示
墨刀地址
https://modao.cc/app/design/pbkfmdes7n3a9zga
功能展示
登录
主页及搜索
账号设置
隐私设置
消息通知界面
搜索在读生进入后的界面
搜索毕业生进入后的界面
实验室界面
用墨刀时合作
(虚伪的摆拍 Zzz)
GitHub截图
总结
1.墨刀对于新手很友好
2.从现在已有通讯类软件中抢到客户难度很大