这个作业属于哪个课程 | 2021春软件工程实践|S班 |
---|---|
这个作业的完成者的学号 | 221801209 221801222 |
这个作业要求在哪里 | 结对作业1 |
这个作业的目标 | 1、实际体验结对编程 2、学会用NABCD模型进行需求分析 3、熟悉软件原型的制作 |
其他参考文献 |
目录
- PSP表格和效能分析
- PSP表格
- 效能分析
- NABCD模型
- 一、N(Need,需求)
- 二、A(Approach,做法)
- 三、B(Benefit,好处)
- 四、C(Competitors,竞争)
- 五、D(Delivery,推广)
- 原型工具的使用
- 原型地址
- 原型介绍
- 困难解决
- 结对过程&队友评价
Personal Software Process Stages | 预估耗时 | 实际耗时 |
---|---|---|
计划 | 0.25h | |
• 估计这个任务需要多少时间 | ||
开发 | 18.5h | 21h |
• 需求分析 (包括学习新技术) | 3h | 2.5h |
• 生成设计文档 | 1h | 1.5h |
• 设计复审 | 0.5h | |
• 代码规范 (为目前的开发制定合适的规范) | 无 | |
• 具体设计 | 10h | 12.5h |
• 具体编码 | ||
• 复审 | 2h | |
• 测试(自我测试,修改代码,提交修改) | ||
报告 | 1.15h | |
• 测试报告 | 0.4h | |
• 计算工作量 | ||
• 事后总结, 并提出过程改进计划 | ||
合计 | 20.25h | 22.4h |
- 因为第一阶段只为模型设计,暂时未和队友进行项目使用技术的讨论和程序开发,效能分析暂时无法实施。(若对作业要求理解有误差,还请老师、助教们指正)
小刚是一个电影迷,他最近看了一个电影:里面的机器人很快的分类出他视野里的各个物体。这让他感到很酷炫,并且激发了他对计算机视觉领域的兴趣。于是他决定通过阅读论文来了解这个领域的研究现状,但令人苦恼的是,他不知道近几年计算机视觉领域的热门研究方向,根据论文列表去一篇一篇查找总结效率又着实太低,于是想求助“软件工程实践”的同学们,希望我们能帮助他设计一个平台解决现阶段的需求。希望此平台至少具备以下功能:
- 获取待爬取论文列表及论文信息爬取;
- 支持用户输入单个论文题目,也支持批量导入论文列表;
- 通过论文列表,爬取论文的摘要、关键词、原文链接;
- 对已爬取的论文列表进行操作;
- 可对论文列表进行增删改操作;
- 可对论文列表进行查询(输入论文题目,也支持模糊查询:输入论文编号、关键词等基本信息),若在论文列表中不存在所要检索的论文,则根据输入的查询语句到网站爬取并返回论文的摘要、关键词、原文链接;
- 分析已爬取到的论文信息,提取top10个热门领域或热门研究方向;
- 形成如关键词图谱之类直观的查看方式,点击某个关键词可展现相关的论文;
- 可对多年间、不同顶会的热词呈现热度走势对比,以动图的形式呈现(这里将范畴限定在计算机视觉的三大顶会CVPR、ICCV、ECCV内);
将需求细化分析,得到以下思维导图:

-
选用的平台为Web
优势
- 可以同时在电脑、平板、手机等终端上访问,用户使用场景灵活
- 看论文是个“煎熬”的过程,相比于移动端,用Web方便用户在电脑上大屏操作,学习效率更高
- 在手机端操作Web网页并不灵活,且权限问题较难解决
- 针对用户痛点(1): 检索准确性
- 现阶段的论文平台往往都是面向大众,而非面向某个特殊领域,所以用户的检索准确性并不高。
- 本应用数据来源只有三大顶会,针对用户的检索需求能搞精准实现。
-
多条件、多模式检索,让你的每一次检索都得心应手。
(检索界面截图)
- 针对用户痛点(2): 热词分析
- 可视化热词展示,点击热词可查看相关领域论文
结对作业1 - 在时间维度上,可以查看热词的领域的论文数变化,使读者更好把握某一领域的热度变化,调整自己的研究学习的方向。
结对作业1
- 可视化热词展示,点击热词可查看相关领域论文
- 用户无需分别到三个网站翻阅论文,一个应用解决。
- 热词分析和热门趋势板块帮助用户更好把握时下热点和领域发展走势。
- 无需登录便享有查询论文权限,方便游客用户使用。
- 自定义添加论文,顶会外论文也能看。
- 个人列表存储在云端,用户多终端使用更加方便。
- 评论功能让用户能够互相沟通、互相学习,更加高效。
- Web端可以同时在电脑、平板、手机等终端上访问,用户使用场景灵活。
- 看论文是个“煎熬”的过程,相比于移动端,用Web方便用户在电脑上大屏操作,学习效率更高。
- 我们的优势
- 专注于计算机视觉领域论文分析,更有针对性
- 笔记功能,用户在本应用更容易学习,且日后复习方便
- 可对论文进行评论
- 开发者爬虫经验丰富,检索速度更快
- 云存储技术,方便用户管理收藏的文章和多终端使用
- 可视化图表分析,热词分析和热门趋势板块帮助用户更好把握时下热点和领域发展走势
- “我的”模块设置,方便用户进行管理。
- 平手
- 功能需求实现大体相同
- 均可进行论文检索
- 我方劣势
- 界面美观方面有待进一步改进
- 友方某些创意点值得我们学习
- 移动端应用在移动设备上使用更加方便
用户群体主要是互联网行业人群,所以宣传推广方面要追求精准。
我们的设想:
- 现在班级内部试点,根据内部同学反映,逐步完善我们的应用
- 质量稳定后,推广至全学院(可通过学院公众号、请求辅导员帮助等手段)
- 在全学院推广时,开始考虑该应用的商业盈利,若有不错经济效力则租补考虑全面推广。
- 我们所选用的模型工具是墨刀
- 选用原因
- 以前有听说过,第一直觉就是选它了
- 企业模式方面两个人同时开发
- 使用较为简便,且能满足此次作业要求
顶会论文原型链接(电脑查看更佳)
- 主页
- 在未登录的情况下也能够检索论文,方便游客用户的使用
结对作业1
- 在未登录的情况下也能够检索论文,方便游客用户的使用
- 登录注册
- 图片略
- 论文搜索界面
- 支持按论文标题检索和高级检索(各项检索条件)
- 同样支持从文件批量导入查询信息
- 论文检索结果
- 采用表单形式展示,简介大方
- 可选择将全部检索到的论文收藏和点进论文详情页面后单独收藏
结对作业1
- 论文详情界面
- 右上角铅笔标志可为论文添加笔记(方便阅读和复习)
- 详情页面展示论文标题,阅读量,作者,摘要,关键词, 被引量等论文成分
- 论文文字下方四个按钮功能分别为:收藏、下载、引用、报错
- 分享功能,方便分享交流
- 评论功能
结对作业1 结对作业1
- 添加论文
结对作业1
- 修改论文
结对作业1
- 热门领域分析
- 列出三大顶会出现频率最高的十个领域
- 点击领域名可查看相应论文
结对作业1
- 热门走势
- 查看某个领域在一段时间内的论文数量
结对作业1
- 查看某个领域在一段时间内的论文数量
-
我的
个人空间的设立能够极大程度上方便用户管理自己的内容,对用户体验是一个很大的提升。
- 我的收藏
结对作业1
- 我的收藏
* 我的下载
- 我的笔记
- 复习笔记,效力高高
- 最近阅读
- 方便回找
消息列表
- 用户能够在最快的时间收到消息
- 包含评论消息和评论回复
- 下载完成消息等等
- 两人各处天涯海角,结对编程面临的沟通问题?
- 腾讯会议(屏幕分享功能很棒)
- 石墨在线文档(记录需求,分工情况等等,两人可以同时编辑)
- 工具熟练度问题(两人使用墨刀次数均不多,很多功能不知道如何实现)
- 不断探索
- 请教同学
- 网上论坛
-
时间安排问题
我们两一个在准备考研,一个正在远程实习,在家更多的个人私事都影响着时间的安排。并且真正投入地去分析和建模一个应用所花的时间远比我们想象中多得多。
- 队友之间相互理解,主动承担,最终有条不紊地完成了工作。(虽然PSP有所超时)
- 我们更多地选择在晚上开发(两人均有时间,可以更有效沟通)
- 第一次结对的感受
- 队友之间的相互理解和相互鼓励是很重要的,能够缓和两人之间矛盾,更加高效地开发。
- 认识到了代码并非最重要的(软工课上学到过代码开放时间占总的时间的不到20%)。NABCD分析,原型创建等等在软件工程中的也是非常重要的。
- 要更好地安排时间,协调好考研、实习和课内作业。在各种压力下学会更好地从容应对,逐步适应大三的高压环境。
- 结对过程
- 队友评价
221801209 To 221801222
和222同学一起合作感觉很棒,他在我原型设计一无进展的情况下来教会了我原型设计思考方法,给了我很大的帮助,他总是在细节上精益求精,在原型设计的时候他他提出了很多很棒的想法。222同学善解人意,在沟通中能够清晰地表达自己的想法和理解对方的意思,并且当两人观点有冲突时总是能够较快地找到冲突来源,积极协调,找到双方都能够接受地方案。唯一美中不足的就是我们两人的审美能力都有待进一步的提高。希望以后有更多的机会和他一起合作学习。
221801222 To 221801209
和209同学一起合作很愉快,209同学有很多值得我学习的地方(时间管理、学习激情和学习工具等等),不愧是软件人。在本次合作的过程中,203给我最大的感受就是有计划性,哪个阶段需要完成什么内容十分清晰。平时和203同学交流也比较多,所以自己提出的需求他也能够很快地理解,沟通合作起来还是非常愉快的。希望利用后一次结对作业机会多向209同学学习,争取超越自我,取得更大进步。