结对第一次—原型设计(文献摘要热词统计)
课程链接:软件工程1916|W(福州大学)
作业要求:结对第一次—原型设计(文献摘要热词统计)
结对学号:221600205 | 221600207
下载PDF:点击下载
作业目标:熟读书籍,把书籍中介绍的知识分析运用于实践中。如:了解NABCD模型,并从该模型出发,考虑分析事例。
一、关于NABCD分析运用:
N (Need , 需求)
需求:
1.用户可给定论文列表
通过论文列表,爬取论文的题目、摘要、关键词、原文链接
可对论文列表进行增删改操作(今年、近两年、近三年)
2.对爬取的信息进行结构化处理,分析top10个热门领域或热门研究方向
可对论文属性(oral、spotlight、poster)进行筛选及分析
形成如关键词图谱之类直观的查看方式
3.可进行论文检索,当用户输入论文编号、题目、关键词等基本信息,分析返回相关的paper、source code、 homepage等信息
4.可对多年间、不同顶会的热词呈现热度走势对比(这里将范畴限定在计算机视觉的三大顶会CVPR、ICCV、ECCV内)
5.可进行数据统计,例如每个国家录用文章的分析、每个学校录用文章的分析、哪个学校哪方面的研究方向比较强等
需求分析:
目标核心需求
近几年顶会的热门领域和研究方向,需要平台根据论文list去查找总结论文信息和热词。
细化需求
我们在第(1)个需求中分析:需要根据论文列表爬取论文题目,论文摘要,论文关键词,原文链接,以及论文列表增删改操作。论文列表是一个比较奇怪的概念,在反复商讨下最终定义为淘宝的购物车形式,即论文=商品,平台=淘宝,爬取失败论文=失效物品,收藏论文=加入购物车。
我们在第(2)个需求中分析:“爬取的信息”,我们分为:用户自己上传的和从平台上收藏的(若用户无自定义论文列表则默认使用平台数据库)。对爬取成功并结构化处理后的列表论文,我们将提供以下功能:分析top10个热门领域;分析top10热门研究方向;对自己的论文列表进行筛选及分析;筛选及分析后可 以形成直观的热词图谱。
我们在第(3)个需求中分析:这可以具象成为一个平台的搜索页面,可检索选择输入编号、题目、关键词等基本信息检索(类似图书馆的图书检索)。我们将同时提供简单搜索和高级搜索,希望兼顾使用便捷性和功能丰富性。
我们在第(4)个需求中分析:这是在平台的分析页面。点击分析页后就得到多年间、不同顶会的热词呈现热度走势对比。由于是核心需要,它将占用分析页面的一半页面。我们还提供了热词走势和热词图谱的转换,设想让用户管理筛选热词
我们在第(5)个需求中分析:数据统计也是平台上的功能,无需登录就可以查看。同时这三个需求不是核心需求,我们将三个功能设置为按钮,需要点击后查看。
需求分析的用例图如下
A (Approach,方法)
1.设计一个基于Web的平台实现用户的相关需求。
2.分为三个主体界面(平台界面、平台论文分析界面、用户界面)
(1)平台界面
主要功能是论文检索。我们提供简单检索和高级搜索两种方式,希望兼顾使用便捷性和功能丰富性。同时此页面也包括用户注册登录、论文分析页面链接等功能。
(2)平台论文分析界面
无需用户登录,通过筛选条件实现:呈现对多年间、不同顶会的热词呈现热度走势对比图(这里将范畴限定在计算机视觉的三大顶会CVPR、ICCV、ECCV内)、显示热词图谱(未来添加用户管理热词功能)以及进行数据统计,例如每个国家录用文章的分析、每个学校录用文章的分析、哪个学校哪方面的研究方向比较强等的功能。
(3)用户界面
包括:
-
用户个人信息管理;
-
上传论文篇目和收藏平台上的论文,形成一个论文列表;
-
对论文列表进行:
-
爬取论文的题目、摘要、关键词、原文链接;
-
进行增删改操作;
-
论文属性(oral、spotlight、poster)进行筛选及分析;
-
分析热门领域和研究发现
-
形成如关键词图谱之类直观的查看方式等操作。
-
B(Benefit,好处)
(1)开发性高,自由度高,无需注册就可享受大部分功能
对于类似于客户小樱这样 ,空有想法,却不知从何做起的用户。无需注册登录,平台有显目的分析处理结果(对多年间、不同顶会的热词呈现热度走势对比;数据统计分析等)。
而用户在平台页面上,通过点击自己感兴趣的链接,可以寻找自己心仪的文摘,以及确定自己的研究方向。
(2)数据检索
平台无需登录,除了可以链接收藏推荐论文外,还可以检索精确的论文,简洁方便。
(3)移动端更简洁
与传统平台对比,手机论文检索APP更加稀少,更不用提自定义列表分析的APP。同时我们舍弃了平台的繁琐简面,更加适合新人上手。
(4)用户管理实用性强
对于心中有了目标,知道需要什么论文的用户,平台提供了注册登录功能。
登录后,用户可以上传自己的文件。
并且用户在浏览平台过程中,中意的论文收藏后,可形成论文列表。
对于论文列表,可以进行:
-
爬取论文的题目、摘要、关键词、原文链接;
-
进行增删改操作;
-
论文属性(oral、spotlight、poster)进行筛选及分析;
-
分析热门领域和研究发现
-
形成如关键词图谱之类直观的查看方式等操作。
C(Competitors,竞争)
优势:
-
移动端市场尚未饱和,大部分论文检索平台并无适配手机端!
-
充分考虑了用户的需求,构建了界面简洁,操作简单的平台。
-
平台既给了用户开放检索的空间,也为用户提供私人信息保护的空间。
-
会及时回复用户的反馈意见,并进行调整。
劣势:
-
由于不用注册且开放检索的功能,大多数数据都需要平台自己提供。
-
目前已经有了的检索平台,若是只靠我们小团体的力量,实属夹缝求生。
D(Delivery,推广)
最初的是在师生交流推广,根据师生的反馈意见,修改和完善平台功能。
在测试通过后,联系学校的创业办等资源进行校内推广,同时再次收集反馈升级。
待功能健全后,可以免费发布在应用平台后,亦可在高校联盟平台上推广。一些常用论文网站也可以尝试打广告。同时,继续收集反馈意见和完善功能也是十分重要。
期间,关注相关国家政策。在学校,省份,甚至国家的相关创新活动中,给平台推广亮相,亦是一个很好的方式
#二、关于原型的设计和截图: ##工具:Axure RP 9 Beta ##三个主体界面
(1)平台搜索页面
高级搜索页面
收藏页面
(2)数据分析页面
热词图谱页面
热门分析页面
(3)个人主页页面
登录页面
注册页面
三、结对心得:
1.流程
我们每个人先自己分析设计用例图,之后讨论,取其精华,去其糟粕,开始时这样考虑的。
后来随着讨论发现,一边讨论一边确定流程,是个不错的方法。
讨论交流的时间很长,超出了我的想象。不过,讨论的效果也很显然,就是能更全面深入的了解自己在做的事情
2.
(这个是差不多到最后的时候,请舍友帮忙照的,虽然不是理想中在食堂二楼,风水环境更优美的地方拍照,但也算是完结撒花了!)
总结与收获
我们站在高楼,放眼远方,却不知通向远方的路曲曲折折。只有亲自实践之后,才会懂得:通向心中所念之处,路程原来由此。
在开始制作之初,自己通过阅读题目需求,在纸张上画图,记录。然后心中形成一个大致的图像,只是还没有具体显形。之后,同时完成了用例图的设计。
然而,在同伴之间讨论之后,豁然发现:原来,那些自己一个人思考时遗漏的,还需要在用例中补全;
原来,自己的想法不是完美的,还有所偏差。
于是,经过两个多小时,两个人的讨论分析,在QQ界面上切换对应用户 删选分析等功能,以及淘宝的购物车管理上对应用户论文列表管理等功能中,获取了灵感,最终确定了用例图,以及三个主体页面。
讨论之后,心中的图像,浮现更加完整了!揣怀着信心,以及一个好心情,继续进行下一步。胸有成竹,大概是当时的模样。>
后来发现,事事并不是那么完美。很多想象中完美的界面,并不是总能找到与之完美切合的图片。
所幸,最终设计出来的界面是满足的。心中也充满了完成时刻的轻松喜悦。
四、附录
效能分析和PSP
PSP是卡耐基梅隆大学(CMU)的专家们针对软件工程师所提出的一套模型:Personal Software Process (PSP, 个人开发流程,或称个体软件过程)。
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) |
---|---|---|
Planning | 计划 | |
• Estimate | • 估计这个任务需要多少时间 | 500 |
Development | 开发 | |
• Analysis | • 需求分析 (包括学习新技术) | 120 |
• Design Spec | • 生成设计文档 | 30 |
• Design Review | • 设计复审 | 30 |
• Coding Standard | • 代码规范 (为目前的开发制定合适的规范) | 30 |
• Design | • 具体设计 | 120 |
• Coding | • 具体编码 | |
• Code Review | • 代码复审 | |
• Test | • 测试(自我测试,修改代码,提交修改) | 30 |
Reporting | 报告 | 60 |
• Test Repor | • 测试报告 | 30 |
• Size Measurement | • 计算工作量 | 30 |
• Postmortem & Process Improvement Plan | • 事后总结, 并提出过程改进计划 | 30 |
合计 | 510 | 940 |