软工实践第三次作业
软工实践第三次作业-原型设计
题目地址:https://edu.cnblogs.com/campus/fzu/FZUSoftwareEngineering1816W/homework/2108
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 360 | 460 |
• Estimate | • 估计这个任务需要多少时间 | 360 | 460 |
Development | 开发 | 300 | 670 |
• Analysis | • 需求分析 (包括学习新技术) | 30 | 50 |
• Design Spec | • 生成设计文档 | 10 | 20 |
• Design Review | • 设计复审 | 10 | 20 |
• Coding Standard | • 代码规范 (为目前的开发制定合适的规范) | 10 | 20 |
• Design | • 具体设计 | 100 | 140 |
• Coding | • 具体编码 | 100 | 200 |
• Code Review | • 代码复审 | 10 | 20 |
• Test | • 测试(自我测试,修改代码,提交修改) | 30 | 200 |
Reporting | 报告 | 60 | 70 |
• Test Repor | • 测试报告 | 10 | 10 |
• Size Measurement | • 计算工作量 | 20 | 20 |
• Postmortem & Process Improvement Plan | • 事后总结,并提出过程改进计划 | 30 | 40 |
合计 | 360 | 740 |
使用工具
Axure RP 8
NABCD 模型
Need--需求
- 用户可给定论文列表,通过论文列表,爬取论文的题目、摘要、关键词、原文链接
- 可对论文列表进行增删改操作(今年、近两年、近三年)
- 对爬取的信息进行结构化处理,分析top10个热门领域或热门研究方向
- 可对论文属性(oral、spotlight、poster)进行筛选及分析
- 形成如关键词图谱之类直观的查看方式
- 可进行论文检索,当用户输入论文编号、题目、关键词等基本信息,分析返回相关的paper、source code、homepage等信息
- 可对多年间、不同顶会的热词呈现热度走势对比(这里将范畴限定在计算机视觉的三大顶会CVPR、ICCV、ECCV内)。
Approach--方法
- 通过web网站的形式来展示,针对需求来进行赋予对应的功能
- 数据通过爬虫来获取,先不必存到数据库,可以先分装个接口,按照用户所给的论文列表去爬取数据然后存到数据库,在进行分析
- 数据分析部分多采用直观易懂的图表,可以更好的达到统计分析的效果
Benefit--好处
- 节省了直接去原网站查找目的论文所花的时间
- 可以更直观的了解目前计算机视觉近几年的热词走向和趋势
- 可以对论文自定义编辑和添加收藏等
Competitors--竞争
- 竞争优势
- 用户操作简单而且有针对性,内容直观易懂,查找方便,数据准确,来源于原网站,后台负荷小,不用存储大量数据
- 竞争劣势
- 依赖性太强,产品无法脱离原网站。针对性太强,只能对计算机视觉峰会提供帮助
Delivery--推广
由于面向人群主要是计算机视觉的一群学者或者自学者兴趣者,所以可以有针对的推广,如果有能力,可以在自己发布的有关计算机视觉的教程或者博客后面添加该网站的推荐信息,有目的的推广网站。当然,宣传只是让人了解的手段,真正能不能推广开来还是看网站的设计是否符合大部分用户的需求以及有足够的技术壁垒能防止不随便被别人抄袭
原型展示
注册,登录页面
主页,展示论文列表,可进行批量操作,也可以进行收藏。左上角还可以对三大峰会的近三年的列表进行切换,点击标题,可以进入详情页
检索页,提供用户自定义搜素,可以输入论文列表,也可以导入Excel文件
检索结果以新窗口的形式弹出
论文详情页
三大峰会的最近几年的热词走向
收藏论文页面
个人信息
遇到的问题
因为自己一些其他的事情,自己没有投入很多时间在这次作业中,大部分工作都是队友完成的,后面会好好努力的,一个很美的界面,讨论的时候感觉自己的脑子不够用。
收获
实践远比课本要好玩的多,学到的多,但同时付出的也更多,希望能够更快的进步!
结队照片
补充作业:
在你一生中身体最健康,精力最旺盛的时候,能在大学学习和研究,是一生中少有的机会。请说明一下,你已经具备的专业知识、技能、能力有哪些?
- 大学是人生中很美好的一个时光,感觉自己度过了两年很快乐的时光,但是自己专业技能却没学到很多。也就能掌握书本中的知识,还不能完全掌握,感觉很惭愧。编程语言也只会教过的那些。
离成为一个合格的 IT专业毕业生,在专业知识、技能、能力上还差距哪些?
- 自己的编程语言掌握的不够多,不够精。很多都只是懂些皮毛,而不知道它们真正的作用。实践经验太少。
请看这个技能调查表, 从表中抽取 5 - 7 项你认为对你特别重要的技能, 记下你目前的水平, 和你想在课程结束后达到的水平 (必须至少列出 5 项)。
- 对编程整体的了解 现在觉得编程是一个创造的过程,想法很重要。希望以后能有更亲切的认识。
- 模块实现 希望以后自己设计的模板功能都能实现,而不是不会就换一个。
- 处理大数据 希望以后能依靠大数据准确进行一些分析
- 能帮助软件开发其他功能 我觉得心理学是一门很有意思的课程,如果能掌握好用户的心理肯定事半功倍。
- 自主学习的能力 这个能力很重要,提高了以后受益匪浅。