软工实践之原型设计
1.写在前面的
作业博客链接:https://edu.cnblogs.com/campus/fzu/FZUSoftwareEngineering1816W/homework/2108
PDF:https://files.cnblogs.com/files/hjf1998/%E5%8E%9F%E5%9E%8B%E8%AE%BE%E8%AE%A1.pdf
结对成员:031602411黄锦峰
031602412黄伟达
原型设计链接:https://modao.cc/app/9Lv31XtcniDxr9XjuTCLDPIS9yUoRGC#screen=s752D9E17E81537697780667
原型开发工具:墨刀 网址:https://modao.cc/workspace/apps
2.PSP表格:
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 20 | 20 |
Estimate | 估计这个任务需要多少时间 | ||
Development | 开发 | ||
Analysis | 需求分析 (包括学习新技术) | 120 | 180 |
Design Spec | 生成设计文档 | 120 | 60 |
Design Review | 设计复审 | 10 | 10 |
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 0 | 0 |
Design | 具体设计 | 360 | 420 |
Coding | 具体编码 | 0 | 0 |
Code Review | 代码复审 | 0 | 0 |
Test | 测试(自我测试,修改代码,提交修改) | 60 | 60 |
Reporting | 报告 | ||
Test Repor | 测试报告 | 60 | 60 |
Size Measurement | 计算工作量 | 60 | 60 |
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 30 | 60 |
合计 | 840 | 930 |
3.NABCD
N——need,用户需求
- 用户可给定论文列表
- 通过论文列表,爬取论文的题目、摘要、关键词、原文链接;
- 可对论文列表进行增删改操作(今年、近两年、近三年);
- 对爬取的信息进行结构化处理,分析top10个热门领域或热门研究方向;
- 可对论文属性(oral、spotlight、poster)进行筛选及分析;
- 形成如关键词图谱之类直观的查看方式;
- 可进行论文检索,当用户输入论文编号、题目、关键词等基本信息,分析返回相关的paper、source code、homepage等信息;
可对多年间、不同顶会的热词呈现热度走势对比(这里将范畴限定在计算机视觉的三大顶会CVPR、ICCV、ECCV内)
A——approach,方法
1.使用web界面开发,用户可通过主页选择功能进行操作
主页显示三个主要功能——爬取、检索、热词热度查看,可在主页选择登陆使用登录专享功能。
2.用户登录后可以使用收藏和关注功能,查看收藏论文及关注用户
预期向大众开放的平台,各自隔绝地使用不符合现在时代的方向,将平台往可社交化做应该会更符合市场。
3.输入想要爬取的论文类别,选择年份及顶会可以爬取到需要的论文
不是很懂论文列表是什么,个人理解就是给定类别选择年份和顶会然后爬取,应该就是这样,实现方面应该就是一个个条件逐级下去筛选吧。然后在该类别的论文中查询出出现频率最高的关键词,并将这些关键词对应论文以oral、spotlight、poster筛选区分。
4.论文的检索
用户输入论文的编号、题目、关键词检索出论文的题目、源代码、主页等信息。
5.热词热度查询
主页功能之一,点击即可查看近年来各顶会最热门关键词热度及走向。
B——benifit,好处
1.使用方便,不需要学习奇怪的操作就能使用,基于web,面向大众。
2.界面清新简单,不会给用户带来视觉疲劳
3.用户可以自己选取年份和顶会,目的性强
4.可社交,在学习中也可交友
C——compettors,竞争
优势:1.界面简约,操作简便
2.可将喜欢的、未结束浏览的论文收藏,方便日后查看
3.有社区,可交流,在学习中交友,互相促进
劣势:1.设计过于单调,主要是不知道怎么整颜色
2.登录与主页这个还没完善,链接总觉得怪怪的
3.社区功能未完善,社区讨论的功能还会继续完善的
D——Delivery,推广
如果真的做出产品的话肯定先往各种班级推广啦,然后辐射学校,加个用户反馈功能慢慢改进,后面的事情后面再说啦。
4.组队讨论
5.原型展示
主页:
三个主要功能
收藏、关注、个人主页:
爬取界面:
得到论文列表
爬取论文的的信息:
top10研究方向及其关系展示(未找到示例= =)
对每个研究方向论文属性进行分类:
论文检索:
检索结果显示:
热词分析(可能是唯一一张彩图)
登录界面(大同小异,并无亮点):
6.遇到的困难及解决
遇到的困难主要是不知道原型是什么东东以及工具的使用,还好我们有百度以及dalao,听同学说墨刀这个东东挺好用,就尝试着做了,看起来效果不是特别差,使用过程完全摸索,因为觉得百度也出不来什么真正靠谱的使用教学- -,怎么说,曲线上升吧,很多东西就是摸索着出来的。
还有就是各种链接关系折腾不太清楚,下次做这种东西一定要先想好各个功能部件各个页面之间的关系再开始动手,不然很可能会再次懵圈。
补充作业:
Skills |
课前评估(0-9) | 课后评估(0-9) |
Programming:Test | 1 | 8 |
Programming:Design | 3 | 7 |
Programming::Performance | 2 | 8 |
Personal Software Process | 0 | 7 |
Ability to learn | 3 | 7 |
其实我觉得我什么技能都不懂,什么技能都好需要啊啊啊,只是选了现阶段觉得最需要的几个应该帮助比较大的技能,我知道要学的很多,还是要更努力啊。