第一次结对作业 - 原型设计
队友:林志华
队友博客:https://www.cnblogs.com/qwe1/p/9686852.html
PDF : https://files.cnblogs.com/files/SororTina/%E6%96%B0%E5%BB%BA.pdf
NABCD模型分析:
NEED-需求分析:
- 通过用户给定论文列表,进行数据爬取,需要爬取得有论文题目、摘要、原文链接,还需能进行增删改查操作。
- 信息结构化处理,分析top10个热门领域或热门研究方向,可对论文属性(oral、spotlight、poster)进行筛选及分析,形成如热词图谱之类直观的查看方式
- 将热词通过不同时间不同定会的热度信息进行对比,形成走势图。
- 数据统计,分析各个国家各个学习录用文章的分析,得出国家与学校的擅长领域及在一些领域中的佼佼者。
- 热点推送,通过用户的点击、搜索、给定的论文列表等操作,分析出用户感兴趣的领域,进行热点推送。
Approach-做法:
- 选择应用最广泛的WEB端来写,无论是用户使用的是手机还是电脑,都可以用浏览器来使用这款软件。
- 利用爬虫进行爬取,对于已经爬过的内容存放到数据库中,避免反复爬取造成数据冗余及性能下降。
Benefit-好处:
- 可减少用户在网上检索的时间。
- 可快速为用户找出当前世界的热点所在,帮助用户快速提升相关知识素养。
- 页面所使用的都是傻瓜式操作,数据分析全部进行可视化处理,简单清晰明了,帮助用户快速上手。
- 热点推送,帮组用户找到其最感兴趣的东西,不让用户费力的在大量论文当中挑选,浪费时间。
Competiors-竞争
- 面向用户群体明确-大学生,这使得一切都围绕大学生转,使大学生用户宾至如归,获取其认同感。
- 速度绝伦,无论是爬取速度还是检索速度都快得吓人,决不让用户浪费时间。
- 方便简洁的界面设置带给用户最极致的体验。
Delivery-推广
先在小范围进行软件的测试应用,比如说在福大,等软件功能完善,性能稳定下来,就进行大范围推广,通过老师或学生的人脉,推广到其他学校,期间可利用朋友圈进行推广,或者在博客园投放广告等。
结对过程
PSP表格
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 30 | 60 |
· Estimate | · 估计这个任务需要多少时间 | 760 | 700 |
Development | 开发 | 300 | 120 |
· Analysis | · 需求分析 (包括学习新技术) | 180 | 90 |
· Design Spec | · 生成设计文档 | ||
· Design Review | · 设计复审 | ||
· Coding Standard | · 代码规范 (为目前的开发制定合适的规范) | ||
· Design | · 具体设计 | ||
· Coding | · 具体编码 | ||
· Code Review | · 代码复审 | ||
· Test | · 测试(自我测试,修改代码,提交修改) | ||
Reporting | 报告 | ||
· Test Repor | · 测试报告 | ||
· Size Measurement | · 计算工作量 | 10 | |
· Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | ||
合计 | 1420 | 1400 |
原形设计
- 原型设计工具: Axure Rp
- 结构图
- 登入页面
- 个人中心,这里可以编辑个人信息,导入新的论文列表
- 论文列表,这里展示所有的论文,并且提供论文的增加、修改、删除操作及原文链接功能。
- 论文检索,此处提供论文的检索功能。
- 数据挖掘,此处是功能导向
- 热词图谱,这能将用户所导入的论文列表进行热词分析,形成top10领域热度柱状图及热词图谱,直观反馈出热词。
- 热词走势,通过用户输入热词,反馈出在今年内三大顶会这个词的热度
- 数据统计,通过点击可查看不同学校、不同国家的录用文章的分析,也可找到某些领域的佼佼者。
- 热点推送,推送当前热点及三会信息,且能根据用户智能推送
困难解决
-
对原型设计工具不熟悉,没有好的审美,美工,界面设计无法达到预计的美观程度。
时间太短,没有能够一口气把任务完成的机会,只能在每个没课的晚上挤出时间来完成。
- 在和队友的共同努力,互相帮助下,总算是达到了预期的标准。并且初步熟练得掌握了工具的使用,及时完成了任务
收获
- 学会了原型设计工具的使用,对软件开发的困难有了进一步的了解,也懂得了不懂就问的重要性。