当前位置: 首页 > 编程日记 > 正文

软工实践原型设计——PaperRepositories

软工实践原型设计——PaperRepositories

写在前面

  • 本次作业链接
  • 队友(031602237吴杰婷)博客链接
  • pdf文件地址
  • 原型设计地址(加载有点慢...)
  • 结对成员:031602237吴杰婷 & 031602636许舒玲
  • 原型设计工具:Axure RP 8

PSP表格

PSP3.1Personal Software Process Stages预估耗时(分钟)实际耗时(分钟)
Planning计划1010
· Estimate· 估计这个任务需要多少时间1010
Development开发690775
· Analysis· 需求分析 (包括学习新技术)200150
· Design Spec· 生成设计文档10030
· Design Review· 设计复审1010
· Coding Standard· 代码规范 (为目前的开发制定合适的规范)2020
· Design· 具体设计100150
· Coding· 具体编码200400
· Code Review· 代码复审105
· Test· 测试(自我测试,修改代码,提交修改)5010
Reporting报告2030
· Test Repor· 测试报告1010
· Size Measurement· 计算工作量510
· Postmortem & Process Improvement Plan· 事后总结, 并提出过程改进计划510
·合计720815

NABCD模型

N——Need 需求

  • 痛点——现有的论文没有很好的分类整合起来,一篇篇查找效率太低,无法及时有效的获得最新的热门领域和研究方向

    他不知道近几年顶会的热门领域和研究方向,根据论文list去一篇一篇查找总结效率又着实太低

  • 需求

    • 用户可给定论文列表
      通过论文列表,爬取论文的题目、摘要、关键词、原文链接;
      可对论文列表进行增删改操作(今年、近两年、近三年);
    • 对爬取的信息进行结构化处理,分析top10个热门领域或热门研究方向;
      可对论文属性(oral、spotlight、poster)进行筛选及分析;
      形成如关键词图谱之类直观的查看方式;
    • 可进行论文检索,当用户输入论文编号、题目、关键词等基本信息,分析返回相关的paper、source code、homepage等信息;
    • 可对多年间、不同顶会的热词呈现热度走势对比(这里将范畴限定在计算机视觉的三大顶会CVPR、ICCV、ECCV内)。
  • 补充需求:
    • 用户可以通过检索功能得到某个关键词的综合搜索结果,包括在此领域最近有相关报告的作者和相关会议记录、论文。
    • 检索结果中还会显示收藏、下载、添加笔记的人数,亦可以查看他人的笔记,方便自己的学习。还可以添加收藏、笔记方便日后查看、学习。

A——Approach 方法

  • 基于Web的设计——Web端的开发更符合用户群体使用此类应用的习惯。同时方便用户访问,提高用户体验和粘性
  • “论文列表功能”——针对用户自定义给定论文列表爬取论文的需求,采用拖拽上传的功能批量操作,使用户快速增删改论文。
  • “检索结果功能”——针对用户结构化处理爬取信息的需求,快速检索筛选出论文的属性和相关信息,并增加了论文下的笔记功能,方便受众使用。
  • “会议热点功能”——针对用户快速了解top10的热门领域和研究方向的需求,在首页采用轮播新闻页和Top10论文榜的展示形式,模仿门户网站展示学术领域内容,提高用户可阅读性。
  • “论文分析和热词分析”——输入通过词云以及饼状图展示出该论文中的高频词汇。丰富筛选条件,从而精确得到用户需要的相关信息。

B —— Benefits 好处

  • 参考了门户网站首页和新浪微博的推送方式,提高了用户体验,避免了学术相关应用的枯燥性。
  • 在传统的搜索、爬取功能上推送了相关领域人士的信息和相关会议,方便用户快速获取信息,提高查找效率,快速上手。
  • 增加了关注功能,便于第一时间掌握相关信息,不至于在信息泛滥中迷失方向。

C —— Compettors 竞争

优势:

  • 形成了类似"问答社区"似的用户交流形式,有利于形成"专家"和"小白"间的良性互动
  • 在传统的搜索结果如作者、会议、论文的基础上增加了笔记的功能,有利于知识碰撞和交流进步。
  • 通过丰富的数据可视化增强信息的可阅读性,在各种图表中加入交互元素,便于用户筛选信息。
  • UI设计轻快活泼,产品设计符合轻松方便的思想,结合了搜索产品、问答社区和门户网站的优点。

劣势:

  • 论文导入时通过excel上传增加了用户的操作流程。
  • 上传文件采用列表形式,当输入条目较多时不够直观。

D —— Delivery 推广

  • 针对研究计算机视觉方向的同学间先进行小部分推广,收集用户体验并进行改进。
  • 扩大受众,不再仅仅局限于计算机视觉方面的资料爬取,并向多方面推广,收集更多的资料后进行优化。
  • 不断进行软件迭代,积累更多用户。

流程思路

1472427-20180923194801689-788465838.png

结对过程

1472427-20180923125747129-1929203245.png

分工情况

    • 会议热点(首页)
    • 导航栏
    • 论文列表
    • 个人中心
    • 我的收藏
  • 队友

    • 登陆页
    • 背景块
    • 检索结果
    • 论文分析

做完登录和首页以后我们有意识的做了个大概的模板,然后做每个新的页面时可以直接引用,提高了不少效率。

原型实现

  • 登录页面

    登录之后直接切换到会议热点(首页),为相关会议的热点新闻以及十大热门论文,可以方便使用者了解最新的会议动态。
    1472427-20180923124648649-295805750.png
  • 检索结果

    采用混合检索,可以通过人名、论文名、会议等进行检索,并且将检索到的结果按分类或综合查看。在概要页可查看论文的标题、作者、属性(oral、spotlight、poster)、源代码链接等信息。检索结果中还会显示收藏、下载、添加笔记的人数,亦可以查看他人的笔记,方便自己的学习。还可以添加收藏、笔记方便日后查看、学习。
    1472427-20180923124720480-76144321.png

    通过导航栏的搜索框进行快速查询
    1472427-20180923124900989-1859662444.png
  • 论文列表

    可以通过拖拽excel表格的形式上传文件,上传文件后可在下方的列表中查看,并选择论文进行进行添加。添加后即可在论文结果处查看论文的题目、作者、原文链接、摘要、关键词等信息。
    1472427-20180923124924470-1774977351.png

    1472427-20180923191806410-1162328098.png

    点击进入详情页
    1472427-20180923192246592-1944265177.png

  • 论文分析

    • 热度走势分析

      可以通过输入关键词来查看该关键词近10年来的热度对比趋势图。可以自行选定10年内的某个时间。
      1472427-20180923125123868-1892535181.png
    • 论文分析

      通过输入论文标题,检索出该论文,并通过词频图以及饼状图展示出该论文中的高频词汇。
      1472427-20180923125141887-864817639.png
  • 我的收藏

    可以查看自己收藏的论文
    1472427-20180923125206473-550608208.png
  • 个人中心

    根据时间轴排序查看下载、笔记、喜欢和浏览记录。
    1472427-20180923125235458-978496201.png

遇到的困难及解决办法

  • 困难1:对需求理解不够准确

    • 相互讨论得到结果
    • 询问有选实践课的同学
  • 困难2:第一次使用原型设计工具,RP为全英文软件,刚开始完全不知道那个按钮在哪里

    • 将RP汉化
    • 观看相关教程视频
  • 困难3:没有UI设计经验,对UI的设计规则不是很了解
    • 查看新浪微博,作为整体布局的参考

心得体会

前两次的作业都是独立完成,而这次的作业需要结对,原本以为两个人做起来会轻松许多。但是在实践中证明这次的工作量还是挺大的,和队友两个人从最初的一起理解题目,到后面的设计,实现中不断的讨论修改细节。每做一个小模块我们都讨论了一下我们是不是理解错题目了。而且有时和队友的理解是不一样的,就出现了做着做着发现和刚开始讨论的有出入,就要重新修改的情况。因为对RP软件的不熟悉,刚开始制作的时候进度很慢,轮播图做了比较久,后面熟悉之后就快了很多了。一步一步的做出一个原型设计还是挺不错的(虽然中间的过程很艰辛)。我们觉得我们设计的页面还是挺友好美观的。

补充作业

  • 你已经具备的专业知识、技能、能力有哪些?

    • 简单的数据库的设计与开发
    • Android开发,只做过小demo
    • 前端三大件(html,css,javascript)
  • 离成为一个合格的 IT专业毕业生,在专业知识、技能、能力上还差距哪些?

    • 各项技能都不是非常精通
    • 专业知识仅限于课本上学习的(考试完之后就比较少用好,例如:数逻、组原)
    • 学习能力还需提高
skill/技能课前评估课后评估
Programming:Tst06
Programming Language37
Development on Different Platforms37
Person Software Process:个人源码管理17
Person Software Process:估计,记录工作量16

在学习这门课之前都没有做任何的记录,个人源码管理也只是保存在电脑中,没有上传到github上面过。在每一次的编程作业时只会大概的感觉一下这个我要做多久,做完之后也不会去记录和反思。但是通过这几次的作业,都会去记录每一小项花费的时间。通过学习熟悉git的基本操作,将源码上传到github上,这样就算没有带着自己的电脑也能在别人电脑上继续完成项目。希望能够通过不断地学习实践,达到估计得水平

转载于:https://www.cnblogs.com/xsl-/p/9692514.html

相关文章:

nagios+sendmail配置

以下为自己安装测试过的,如果有问题,大家一起讨论 系统环境:centos6.2 64位 最小化安装 一 安装nagios 见附件:nagios官方文档(nagios_nrpe20120929_web.pdf) 二 安装配置sendmail 我用hotmail邮箱接收nagi…

真正的博士是如何参加AAAI, ICML, ICLR等AI顶会的?

(图源自视觉中国)整理 | 一一出品 | AI科技大本营(ID:rgznai100)源于对学术的热爱,让很多人走上了博士这条求索之路,而热爱会让他们勤奋付出,勤奋让他们成为佼佼者。在刚刚过去的 ICML 大会上&a…

matlab图像滤波

转自:http://hi.baidu.com/wang%5Fpw/blog/item/36354a637ac87b48eaf8f879.html clc; clear all; Iimread(eight.tif); % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % %用中值滤波,多维滤波,使用中心为-4,-8的拉普 % %拉…

​2018你不得不看的国内CRM软件排行榜

2018你不得不看的国内CRM软件排行榜短短几年时间,CRM在中国的发展就已经非常迅猛,现在已经成为了管理软件增长最快的产业。在我们总结的CRM软件排行榜中,腾讯企点的CRM软件赫然摆在前列。而CRM在中国中小企业已经突破千万家,占全国…

二维物体形状识别方法比较

二维物体形状识别方法比较 摘 要 针对模式识别中二维物体的形状识别问题,以二值图像中的物体形状为主要研究对象,依次从特征提取、分类器设计两个主要层面对形状识别方法进行了全面综述,并分析了国内外研究现状,特别是近年来所取…

个人知识管理的10个误区

100个人,有100个对个人知识管理的理解。 当我们热烈的讨论“个人知识管理”的时候,也许我们讨论的根本不是一个东西:你理解的个人知识管理和他理解的个人知识管理根本不同。 拙作《你的知识需要管理》试图去建立一个个人知识管理内容的框架&a…

关于比特币现金升级问题讨论不断升温

过去几周,比特币现金的支持者一直在讨论定于今年11月15日推出的硬叉。大多数人都明白,目前有两个阵营有着完全不同的愿景。看来双方在短期内不会达成妥协。最近,随着时间的推移,双方都在测试某些特性,并发表了关于特定…

阿里AI摘图像识别竞赛WebVision桂冠,万物识别准确率创世界纪录

近日,第三届图像识别竞赛WebVision中,阿里AI击败了全世界150多支参赛队伍,获得冠军。 WebVision由谷歌、美国卡耐基梅隆大学、苏黎世联邦理工大学等机构联合全球视觉技术领域顶级学术会议CVPR发起,是目前图像识别领域最权威的竞赛…

做人工智能必看的45篇论文 | 附下载地址

而AI领域的发展会是IT中最快的。我们所看到的那些黑客技,其后面无不堆积了大量的论文。而且都是最新、最前沿的论文。从某种调度来讲,他们所用的技术跟书籍里的内容确实不是一个时代。要想与时俱进,就必须改变思路——从论文入手。今天给大家…

C# Socket编程(5)使用TCP Socket

TCP 协议(Transmission Control Protocol,传输控制协议)是TCP/IP体系中面向连接(connection oriented)的传输层(transport layer),TCP协议能够检测和恢复IP层提供的主机到主机的信道中可能发生的报文丢失、重复以及其他错误。由于TCP协议是一种面向连接协议:在使用它…

opencv 检测直线、线段、圆、矩形

转自:http://blog.csdn.net/byxdaz/archive/2009/12/01/4912136.aspx 检测直线:cvHoughLines,cvHoughLines2 检测圆:cvHoughCircles 检测矩形:opencv中没有对应的函数,下面有段代码可以检测矩形&#xff…

kaldi 源码分析(十) - gmm-init-mono.c分析

一直没有搞明白 hmm-gmm 之间是通过什么联系起来的,花了些时间查代码,看到最直观联系的就是 gmm-init-mono 工具。 gmm-init-mono 基础类通过上述看到,主要的配置都是 在 topo 文件中, 这里需要将一些常见的名称理解下来,这里直接…

你最需要了解的H3C交换机端口安全模式

以下内容摘自正在全国热销的《Cisco/H3C交换机高级配置与管理技术手册》一书(畅销经典——《Cisco/H3C交换机配置与管理完全手册》(第二版)的配套姊妹篇)。目前京东网和卓越网上都有“满150元减50元,满300元减100元”的…

TCL发布7项AI合作项目,聘任蒋涛为技术顾问

作者 | 夕颜出品 | AI科技大本营(ID:rgznai100)2019 年 6 月 14 日,TCL 举办了以“技术无疆界,合作赢未来”为主题的技术合作开放大会。会上,TCL 面向全球发布了 13 项技术合作项目,其中包括 7 项人工智能技…

Microsoft Platform SDK Febrary 2003更新vc6的SDK网址

Microsoft Platform SDK Febrary 2003更新vc6的SDK网址,目前找到3处,分别为: 1、http://www.x86pro.com/plus/view.php?aid100 2、http://blog.csdn.net/Mobidogs/archive/2007/02/22/1512620.aspx 3、http://blog.chinaunix.net/u1/34831…

11岁姑娘挑战8分钟编程小程序!蚂蚁金服董事长井贤栋:欢迎加入

小蚂蚁说: 9月19日,在阿里巴巴云栖大会现场,一位年仅11岁的小学生万海妍报名参加了支付宝8分钟小程序挑战赛,成为现场最年轻选手。据悉,蚂蚁金服董事长兼CEO井贤栋在会后对万海妍十分赞赏,向她发出邀请&…

MST配置详解

一、 组网需求1. 网络中所有设备都属于同一个MST域。SW1和SW2为汇聚层设备,SW3和SW4为接入层设备。 2. 通过配置MSTP,使不同VLAN的报文按照不同的MSTI转发: VLAN10的报文沿MSTI1转发,VLAN30沿MSTI3转发&#…

CImg库的一个简单例子

转自:http://www.cppprog.com/2009/0424/106.html CImg是一个跨平台的C的图像处理库,提供了加载、处理、显示、保存等一系列功能,其中的图像处理功能尤其强大。 首先,建议先到这里欣赏一下使用CImg代码做的Demo,就是它…

继AutoML后,第四范式发布软硬一体化AI集成系统SageOne

作者 | 夕颜出品 | AI科技大本营(ID:rgznai100)6 月 20 日,AI产品和服务提供商第四范式宣布发布最新 AI 系列产品SageOne Appliance软硬一体化AI集成系统,性能较市面开源工具或GPU解决方案至少提高6倍。这是继 2018 年9 月 18 日第…

Apache 基金会宣布 Apache Pulsar 毕业成为顶级项目

开发四年只会写业务代码,分布式高并发都不会还做程序员? Apache 软件基金会宣布,Apache Pulsar 已经成功地从孵化毕业,成为基金会的一个新的顶级项目。Pulsar 是一个分布式的消息发布/订阅传递平台,旨在实现可扩展性…

CI报Disallowed Key Characters的解决

用CI框架时,有时候会遇到这么一个问题,打开网页,只显示 Disallowed Key Characters 错误提示。有人说 url 里有非法字符。但是确定 url 是纯英文的,问题还是出来了。但清空浏览器历史记录和cookies后。 刷新就没问题了。有时候。打…

刷新中文阅读理解水平,哈工大讯飞联合发布基于全词覆盖中文BERT预训练模型...

作者 | HFL来源 | 哈工大讯飞联合实验室(ID:rgznai100)为了进一步促进中文自然语言处理的研究发展,哈工大讯飞联合实验室发布基于全词覆盖(Whole Word Masking)的中文BERT预训练模型。我们在多个中文数据集上得到了较好…

CImg库中部分函数的作用和用法

部分内容来自于CImg参考手册或CImg的Doxygen手册 1、宏cimg_usage(usage):可以被用来描述程序的目的和使用情况。它通常被插入到 int main(int argc, char **argv)的定义之后。 参数:usage:描述程序目的和使用情况的字符串。 前置条件:使用ci…

golang通过itemid获取zabbix graph监控图

2019独角兽企业重金招聘Python工程师标准>>> #简述 本文将使用golang和第三方http client 库gorequest编写。如需要只使用golang 标准库可以参考我的另外一篇文章golang通过itemid获取zabbix graph监控图 #F&Q 为什么是golang? 网上很容易就能找到使…

n后问题-回溯法

问题描述: 在n*n的棋盘上放置彼此不受攻击的n个皇后。按国际象棋的规则,皇后可以与之处在同一行或者同一列或同一斜线上的棋子。 n后问题等价于在n*n格的棋盘上放置n皇后,任何2个皇后不放在同一行或同一列的斜线上。 算法设计: |i…

CImg库介绍

转自:http://www.cppprog.com/2009/0424/106.html CImg是一个跨平台的C的图像处理库,提供了加载、处理、显示、保存等一系列功能,其中的图像处理功能尤其强大。 首先,建议先到这里欣赏一下使用CImg代码做的Demo,就是它…

谷歌、阿里们的杀手锏:三大领域,十大深度学习CTR模型演化图谱

作者 | 王喆来源 | 转载自知乎专栏王喆的机器学习笔记今天我们一起回顾一下近3年来的所有主流深度学习CTR模型,也是我工作之余的知识总结,希望能帮大家梳理推荐系统、计算广告领域在深度学习方面的前沿进展。随着微软的Deep Crossing,Google的…

MariaDB 基金会 CEO 宣布将于 10 月 1 日卸任

开发四年只会写业务代码,分布式高并发都不会还做程序员? 近日,MariaDB 基金会 CEO Otto Keklinen 在官网宣布自己将在今年 10 月 1 日正式卸任 CEO,转而退居后线,以 CEO 特别顾问的身份辅助新 CEO 顺利渡过过渡期。从…

思科生成树命令之debug spanning-tree(本文转载自:www.91ccie.coml

debug spanning-tree 命令:debug spanning-treeno debug spanning-tree功能:打开MSTP 的调试信息;本命令的no 操作为关闭MSTP 调试信息。参数:无命令模式:特权模式使用指南:该命令是MSTP 庞大复杂debug 功能…

CImg库中CImg,CImgList,CImgDisplay三个类的介绍

转自:http://www.cppprog.com/2009/0426/108.html 本文简单介绍了CImg库中的三个大类:CImg,CImgList,CImgDisplay。然后给出了让CImg在HDC上绘图以及与HBITMAP互换的方法,为部署CImg到Windows GUI程序中提供了基本支持。 上回介绍了CImg模板…