作业格式
- 课程名称:软件工程1916|W(福州大学)
- 作业要求:结对第一次—原型设计(文献摘要热词统计)
- 结对学号:221600118,221600120
- 作业目标:了解NABCD模型,学习分析用户需求,利用相关软件设计原型
- 原型工具:墨刀
- PDF下载
作业正文
NABCD模型
N (Need,需求)
-用户可给定论文列表
- 通过论文列表,爬取论文的题目、摘要、关键词、原文链接;
- 可对论文列表进行增删改操作(今年、近两年、近三年);
-
对爬取的信息进行结构化处理,分析top10个热门领域或热门研究方向;
- 可对论文属性(oral、spotlight、poster)进行筛选及分析;
- 形成如关键词图谱之类直观的查看方式;
-
可进行论文检索,当用户输入论文编号、题目、关键词等基本信息,分析返回相关的paper、source code、homepage等信息;
-
可对多年间、不同顶会的热词呈现热度走势对比(这里将范畴限定在计算机视觉的三大顶会CVPR、ICCV、ECCV内)。
-
可进行数据统计,例如每个国家录用文章的分析、每个学校录用文章的分析、哪个学校哪方面的研究方向比较强等。
A(Approach,方法)
- 通过爬虫方式获取有关顶会的信息,包括顶会名称、时间以及各个顶会上的论文等。
- 对论文进行分析,提取出标题、摘要、关键词、原文链接、属性等信息。
- 对论文进行结构化处理,通过论文的关键词出现频率统计来找出热词。
- 通过折线图的方式向用户展示历年顶会的热词及其出现频率走势。
- 使用数据库保存用户的来访信息。
B(Benefit,好处)
- 本平台由WEB实现,可以跨平台使用且不需要安装额外软件。
- 界面友好,用户容易上手使用。
- 信息完整、准确,用户一目了然,可以快速找到自己所需要的信息。
C(Competitors,竞争)
-优势
- 目前国内没有类似的软件,可以抢占先机。
- 界面简洁友好,用户易于上手操作。
- 用户数据库可以保存用户数据,方便用户在不同地点使用。
- 劣势
- 就该平台的功能来说,收费无法获得客户的青睐,而服务器的运行以及数据库的维护花费又不能忽视。
- 用户来源几乎只有学生或在校老师,不易于推广,并且使用频率不高,服务器可能会长时间空转。
D(Delivery,推广)
- 通过社交软件推广。
- 制作成微信小程序。
效能分析
目前还在原型设计阶段,还没有具体实现,可能需要到后期具体实现后才能进行效能分析。
PSP
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | ||
• Estimate | • 估计这个任务需要多少时间 | 30 | 20 |
Development | 开发 | ||
• Analysis | • 需求分析 (包括学习新技术) | 60 | 90 |
• Design Spec | • 生成设计文档 | 30 | 20 |
• Design Review | • 设计复审 | 10 | 10 |
• Coding Standard | • 代码规范 (为目前的开发制定合适的规范) | 40 | 40 |
• Design | • 具体设计 | 60 | 90 |
• Coding | • 具体编码 | 400 | 450 |
• Code Review | • 代码复审 | 30 | 30 |
• Test | • 测试(自我测试,修改代码,提交修改) | 50 | 60 |
Reporting | 报告 | ||
• Test Report | • 测试报告 | 20 | 20 |
• Size Measurement | • 计算工作量 | 10 | 10 |
• Postmortem & Process Improvement Plan | • 事后总结, 并提出过程改进计划 | 20 | 30 |
合计 | 760 | 870 |
结对过程
在作业发布后和舍友进行了结对。
结对照片
原型截图
-
主页
-
排名统计功能
-
搜索功能
-
导入功能
遇到的问题
- 困难描述
- 第一次涉及原型设计软件的使用并不是很熟练。
- 解决尝试
- 在设计时参考其它原型模板的界面设计。
- 是否解决
- 在参考其它模板之后设计出了界面。
- 有何收获
- 尝试学习并实际使用了原型设计工具中的墨刀,同时也下载体验了其它原型设计工具。