结对作业一
结对作业一
这个作业属于哪个课程|2021春软件工程实践|S班
:---😐:---😐:---:
这个作业要求在哪里|结对作业一
结对学号|221801214、221801225
这个作业的目标|熟悉NABCD模型、理解结对的好处、熟悉Axure Rp等工具
其他参考文献|CSDN、百度、知乎
一、PSP表格和效能分析
1、PSP表格
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 530 | 595 |
• Estimate | • 估计这个任务需要多少时间 | 530 | |
Development | 开发 | ||
• Analysis | • 需求分析 (包括学习新技术) | 120 | 80 |
• Team Communication | • 结对讨论 | 30 | 60 |
• Design | • 界面原型设计 | 300 | 400 |
Reporting | 报告 | ||
• Test Repor | • 测试报告 | 25 | 20 |
• Size Measurement | • 计算工作量 | 15 | 15 |
• Postmortem & Process Improvement Plan | • 事后总结, 并提出过程改进计划 | 30 | 20 |
• Size Measurement | 合计 | 520 | 595 |
2、效能分析
-
分析1:原型设计时间过长
- 1.初次接触原型设计工具,初次使用Axure
- 2.两人分开编程,意见不一时会重改原型模型
- 3.发布到web后又因页面大小原因调整原型
二、原型地址
1、原型地址
三、原型介绍
-
登录/注册页面
- 首先登录注册页面可以根据你的用户名和密码进行登录,如果你没有用户名密码的话可以点击注册去注册一个新账号,这里用了动态面板来省略了切换页面(借鉴了一些QQ啊等软件的登录界面)
-
论文导入页面
- 论文导入页面,上方可以输入论文标题来实现快速查找论文,我用矩形分开了一个个论文,首先是论文的标题,然后下去分别是论文摘要,关键词以及地址.在每个矩形框有一个导入按钮,点击可以导入该论文到论文列表当中,在每个矩形框的左边有一个单选按钮,可以点击,点击了该按钮可以点击下方的批量导入来导入多篇论文.
-
论文列表页面
- 论文列表页面,上面可以输入题目(支持模糊查询),编号,关键词等来进行快速查找论文,圆角矩形框里是论文的内容,旁边有按钮可以进行删除论文,点击修改或增加按钮可以进入增加或者修改页面
- 进入修改和增加页面,点击上方修改和增加可在当前页面切换
-
论文分析页面
-
1.本页面左侧有最近热门的10篇论文,点击论文标题可进入查看论文(会跳转至论文列表)
-
2.页面右侧上方是关键词饼状图,显示出最近的热词占比,同时可点击图中关键词,会跳转到含有该关键词的论文列表页面
-
3.页面下方是轮播图,会在点击一次论文分析后,每1000毫秒跳出一张三大顶会的图片
-
4.点击论文分析的子级菜单,点击走势对比,会跳转到,可通过点击不同年份,来看到不同的热词走势
四、困难解决
- 困难1:不能很好地对需求进行分析
- 解决方法:
- 阅读构建之法,以及反复对题目要求进行分析,一步步进行功能实现
- 自己先有一定理解后与结对伙伴进行讨论交流。
- 询问身边作业进展较快的同学,获取他们的经验
- 收获:
- 了解了问题应该如何进行分析,同时在交流中也获得了对方的经验。
- 解决方法:
- 困难2:第一次使用原型设计工具,RP为全英文软件,刚开始完全不知道那个按钮在哪里
- 解决方法
- 先是询问有经验的同学,在他们的推荐下决定使用Axure RP9这款工具
- 各自在百度,B站,他人的博客中学习Axure的基本使用方法
- 收获:
- 了解了Axure的基本使用方法,同时还稍微了解到了项目经理是怎样的一个工作(教学视频中老师讲述了自己部分的经历)
- 解决方法
- 困难3:结对作业却没能一起共同写原型
- 解决方法
- 频繁进行讨论
- 频繁对原型进行修改
- 与结对伙伴进行屏幕共享,更加直观的进行讨论
- 收获:
- 更加加深两者的沟通
- 解决方法
- 困难4:有时候会对原型如何设计产生分歧
- 解决方法:
- 对结对作业再次确认,再次分析需求,判断自己的想法是否正确
- 再次讨论沟通,整合双方的想法,在进行动手实践
- 收获:
- 合作需要沟通,在有默契的情况下任务进程会进行的很顺利
- 准备工作做得更充分一点也不会耽误任务的进行
- 解决方法:
五、NABCD模型
1、N(Need 需求)**
- 一个可以根据用户提供的论文列表自动查找、总结近几年计算机视觉领域的热门研究方向的论文爬取平台。
- 用户可以导入论文
- 支持用户输入单个论文题目,也支持批量导入论文列表;
- 通过论文列表,爬取论文的摘要、关键词、原文链接
- 可供用户操作的论文列表
- 可对论文列表进行增删改操作;
- 可对论文列表进行查询 ;
- 论文分析
- 统计出最热的十篇论文
- 形成直观的关键词图谱
- 三大顶会热词走势对比
2、A(Aprroach 方法)
- 可单个或批量导入论文列表,以及在网络上搜索待爬取论文
- 用户对论文列表的增删改要仅用于对其显示的界面。
- 统计论文关键词
- 比较热词走向
3、B(Benifits 收益)
- 用户可以使用在平台导入自己的论文或查询他人的论文,平台会整理出当前较为热门的几篇论文以及常出现在论文中的关键词,同时还能查看不同时间段三大会议关键词热度走势,能够有效帮助用户了解当前计算机热门领域、热门知识。
- 初次设计原型,有力提高自身动手实践能力,结对合作也有利自身社交能力。
4、C(Competition 竞争)
- 页面简洁
- 操作简单
- 导入、搜索相关论文免费
- 学生时代有较多的时间可以去听取客户的反馈,不断完善自己的平台。
5、D(Delivery 推广)
- 可以让计算机专业以及对计算机领域感兴趣的同学交付使用,有利于在校园推广
- 年轻人可能更加理解年轻人的想法,推广的时候可能更有利于得到认可
六、原型工具的使用
使用了Axure RP 9
七、结对过程和队友评价
1、结对过程
2、结对感受
雷振康的感受:对这次的结对作业首先最大的感受就是完成得比以前快了,以前一个人的时候总想着不急不急,但是这次毕竟不只是自己的作业,所以完成得更快,然后再之后就是分工我觉得略微有些麻烦,因为风格不太一样,最后整合会比较慢,但是总体对编程来说我觉得还是有好处的.
李进明的感受:第一次结对进行作业,从听到有结对的时候就开始担心找不到队友了。知道有人和我组队的时候就感觉是过了最难的一关。结对作业最让让我感觉到的是效率,为了不拖慢两个人的进度,就没有再拖到很后面才开始写,同时结对的过程中感觉有个队友真好,不必要从头到尾自己一个人默默地做,有一个人可以帮忙分担一部分工作,同时也能指导自己进步。感觉结对编程对我很有帮助
3、结对评价
雷振康对李进明的评价:因为我们俩是室友,所以结对起来省去了很多麻烦,很多事我们俩也都挺轻松的交流,他有什么问题也都是直接提出来,而且我觉得挺勤奋的,不会去拖延,在我对工具的使用上有不懂的时候去问他,他也基本都能帮助我.我们这次学习这个Axure RP 9的视频也是他去找的,那个视频的教学给我省去了很多麻烦.在我提出什么的时候,他也都能积极去响应,去完成我提出的东西.
李进明的感受:雷振康从结对开始就是他先导的,再到后来的原型框架也是他优先提出想法的,有这样一个队友感觉很舒服,能帮忙开个头让人很有动力去接棒,在原型设计的过程中,振康主动提出添加登录页面,并且直接把写好的原型发给我看,那个时候我还是很惊讶的,振康动手能力强,很有团队意识,而且也很友善。相信有振康的帮助下,我们团队能很好地完成接下来的编程任务。