软工实践第三次作业
成员
岳冠宇 051601135
陈思孝 051604103
原型开发工具
Axure RP 8
NABCD模型
(1)NEED,需求
- 帮助用户快速了解近几年顶会的热门领域和研究方向
- 用户可给定论文列表;
- 通过论文列表,爬取论文的题目、摘要、关键词、原文链接;
- 可对论文列表进行增删改操作(今年、近两年、近三年);
- 对爬取的信息进行结构化处理,分析top10个热门领域或热门研究方向;
- 可对论文属性(oral、spotlight、poster)进行筛选及分析;
- 形成如关键词图谱之类直观的查看方式;
- 可进行论文检索,当用户输入论文编号、题目、关键词等基本信息,分析返回相关的paper、source code、homepage等信息;
- 可对多年间、不同顶会的热词呈现热度走势对比(这里将范畴限定在计算机视觉的三大顶会CVPR、ICCV、ECCV内)。
(2)Approach,实现方法
- 平台实现
- 平台基于WEB应用开发。
- 导入论文
- 用户通过导入模块手动导入论文列表,平台将自动爬取列表论文的的题目、摘要、关键词、原文链接等内容。
- 论文列表筛选
- 在爬取论文列表上方有专用的筛选模块,用户通过操作模块实现论文筛选。也有对于日后的小修改的模块:单独增加,删除一列的操作模块。
- 论文搜索
- 用户手动添加的论文列表通过个人界面的搜索栏实现专项搜索,搜索出的论文会被高亮处理,此时可以进行修改操作。
- 搜索全网论文可在首页的搜索模块进行,本模块采用模糊搜索、关键词搜索。搜索结果按点击量、发布时间排序。
- 热词分析
- 本平台可对用户导入的论文列表在个人界面进行专项分析,分析结果通过饼状图直观体现。
- 也可在首页对计算机视觉的三大顶会CVPR、ICCV、ECCV中热词进行统计,统计结果在首页通过柱状图动态体现。
(3)Benfit,收益
- 使用便捷
- WEB应用可以使得用户无需下载客户端,随时随地使用,应用流量高。
- 用户可获得近年热门领域和热门研究方向。
- 用户可对自己的论文列表进行处理。
- 用户可以在本平台搜索所需的论文。
(4)Competition,竞争力
- 使用便捷
- 用户不需要登陆就可以使用本平台主要功能。
- 专项专用
- 用户可对自己的论文列表进行分析,也可对全网的论文进行分析,所得的结果更具有针对性。
- 论文筛选
- 用户可以对自己的列表按照关键词和发布时间进行筛选,以此来把握学科发展脉络。
- 功能丰富
- 有关注功能,可以关注你想要了解的人获取他的动态。
- 有学者动态功能,会推荐知名学者的研究动态。
- 有收藏功能,可以收藏想要的论文以便日后使用。
- 数据直观
- 本平台主要用统计图来表现数据,更加直观。
- 操作易懂
- 有专门的帮助界面帮助了解网站。
(5)Delivery,推广
- 学者之间传播。
- 有需求的人就会使用。
- 网络广告。
模型展示
-
主页
- 主页链接登陆和注册界面
- 全网搜索功能
- 计算机视觉的三大顶会CVPR、ICCV、ECCV中热词进行统计,统计结果在首页通过柱状图动态体现。其中可以选择年份,动态出现三大顶会。
-
搜索界面
- 可以对搜索结果以发布时间或者下载量进行排序。
- 可以以论文属性进行筛选。
- 搜索出的论文可以点击论文名进入查看详情。
-
帮助界面
- 点击常用问题会提供问题解答。
- 给出客服联系方式来解决难题。
-
登陆界面
- 连接注册界面和找回密码界面
- 连接注册界面和找回密码界面
-
注册界面
-
找回密码界面
-
个人界面
- 链接首页,我的收藏,我的关注,学者动态。
- 搜索栏可对已上传论文列表进行搜索,并可标记搜索出的论文然后进行修改或者删除操作,如果搜索不到就可以添加论文列表。
- 点击增加论文可以跳到更详细的添加页面。
- 可对论文列表按照分类,时间筛选。
- 点击我的关键词可展开对上传论文列表的分析饼状图,再次点击图片即可关闭。
-
我的收藏界面
-
学者动态界面
结队照片
原型网址
PSP表格
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 30 | 35 |
· Estimate | · 估计这个任务需要多少时间 | 30 | 35 |
Development | 开发 | 400 | 480 |
· Analysis | · 需求分析 (包括学习新技术) | 60 | 70 |
· Design Spec | · 生成设计文档 | 20 | 30 |
· Design Review | · 设计复审 | 10 | 10 |
· Coding Standard | · 代码规范 (为目前的开发制定合适的规范) | 20 | 20 |
· Design | · 具体设计 | 150 | 150 |
· Coding | · 具体编码 | 150 | 140 |
· Code Review | · 代码复审 | 30 | 30 |
· Test | · 测试(自我测试,修改代码,提交修改) | 20 | 30 |
Reporting | 报告 | 120 | 130 |
· Test Repor | · 测试报告 | 90 | 90 |
· Size Measurement | · 计算工作量 | 0 | 0 |
· Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 30 | 40 |
| | 合计 |550 |645
PDF附件
感想体悟
这一次的作业让我受益良多。原型制作对我来说完全是一个陌生的领域,通过这一次的作业让我初步了解了制作一个软件的流程是多么的复杂。也让我对Axure这一软件有了初步了了解与运用。我越运用Axure就越觉得里面功能的强大,这一短暂的作业过程并不能让我熟练运用这一强大的软件,在今后的学习中我一定会掌握这个对软件开发从事人员十分有用的软件。
补充作业
领域 | 技能 | 课前评估 | 课后预期 |
---|---|---|---|
编程 | 对编程整体的认识 | 2 | 6 |
编程 | C++ | 3 | 6 |
编程 | 基本设计模式(MVC) | 1 | 5 |
软件工程 | 个人代码管理 | 2 | 6 |
软件工程 | 测试方法,测试工具,测试实践,测试系统的设计与执行 | 2 | 7 |
职业技能 | 自主学习能力 | 4 | 8 |