《软件工程实践》第三次做业-原型设计(结对第一次)

解决方案:

COMPUTER VISION PLUS —— 计算机视觉门户网站html

零、基本状况

做业连接:原型设计(结对第一次)
学号: 魏璐炜031602136 徐明盛031602139
原型点我
PDF这里
PSP:java

PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 30 20
· Estimate · 估计这个任务须要多少时间 30 20
Development 开发 1770 1600
· Analysis · 需求分析 (包括学习新技术) 120 90
· Design Spec · 生成设计文档 600 500
· Design Review · 设计复审 30 30
· Coding Standard · 代码规范 (为目前的开发制定合适的规范) 0 0
· Design · 具体设计 900 810
· Coding · 具体编码 0 0
· Code Review · 代码复审 0 0
· Test · 测试(自我测试,修改代码,提交修改) 120 90
Reporting 报告 60 80
· Test Repor · 测试报告 10 10
· Size Measurement · 计算工做量 10 10
· Postmortem & Process Improvement Plan · 过后总结, 并提出过程改进计划 40 60
合计 1920 1710

1、概况——关于计算机视觉的一切

CV+是一个计算机视觉领域的集成网站,以计算机视觉领域世界三大顶级会议CVPR,ICCV和
ECCV为依托,专一于计算机视觉的发展。专业人员能够在这里获取他们在网络上能够获取
的一切:论文检索、热词统计、专业讨论、学术直播……程序员

我全都要

平台被取名为视觉PLUS,由于咱们想要囊括一切。这是咱们的野心,也是用户的需求。我
们的logo取材于中国古代的图形智慧,“COMPUTER VISION PLUS”字样的阶梯递减字长与
七巧板的一条边和谐共处。有了这块七巧板,就拥有了无限种可能。sql

CVPlogo

2、预期规划

平台主要基于数据库和爬虫。
在每一年大会收录论文完成以后分别爬取全部论文到数据库中,供用户检索。
(1)生成news: 实时监控并爬取三大顶会的新闻更新,将爬取的新闻内容汇总到咱们的新闻
页面。
(2)由论文列表生成热门领域:对于用户上传的论文列表,在数据库中检索相应的内容包括
标题,摘要等等。对于用户指定的论文,咱们将结果分为三类,分别呈现词云。用户能够
方便地增删表项。数据库

  1. Oral: 口头形式,这类地方须要提取其音频或者视频的方式,采用人工智能中语音识别
    的方式,将其转换成文字,经过与咱们数据库关键字的比对分析,进行相应的调整。
  2. Spotlight:此类论文比较好处理。只要将此类论文直接放到数据库中,利用词频统计
    就能够分好各个研究方向以及大类。
  3. Poster:进行图像的采集,以及图像文字的识别内容。

(3)三大会议的热词走势: 三个会议下的论文库中的论文进行词频统计,调用结果生成走势图。
(4)论文检索: 对于用户给出的关键词,在数据库中检索,按照权重的方式对检索结果排序,
根据被引用数和下载进行排序。
(5)论坛: 论坛采用sql数据库进行数据库的管理、操做和维护,采用java做为开发语言,完成
后台数据库的接口,数据录入等功能。
(6)直播: 咱们利用采集设备获取视频、音频、图像等数据,进行编码和封装,最后推流到服
务器。网络

3、使用建议&原型

平台主要基于数据库和爬虫。原型开发工具:墨刀。app

(0)咱们的主页,由logo和分界面标签构成。它们都融入到七巧板里。
函数

(1)咱们但愿您在获取更新时使用CV+,点击NEWS一键查看三大顶会网站上更新。

工具

(2)咱们但愿您在寻找灵感时使用CV+,点击PAPER LIST,您在这个页面能够自行导入论文
列表,咱们帮您检索相关论文。论文列表支持多种导入方式,但为了确保您指定的论文是惟
一的,您能够选择用原文连接或者论文编号的方式列表。您只需上传txt文档,咱们就能了
解您须要什么,并在POPULARITY页面为您生成热门领域词云,您可选定论文属性(oral、
spotlight、poster)进行不一样方面的呈现。更明确地将这个功能抽象成一个函数,该函数有
两个输入参数——列表txt文件和论文属性;该函数有一个输出——由txt文件指定的论文生成
的热门词汇,由词云呈现。

post

此外,点击TRENDING NOW,咱们为您呈现三大会议的热词走势

(3)咱们但愿您在寻找材料时使用CV+,点击SEARCHING ON并在页面输入编号或者题目
或者关键词,咱们为您返回其相关结果,结果包括paper、source code、homepage等信息。
仿佛是您拥有了一个仅仅针对计算机视觉论文的搜索引擎。您怎么使用百度,您就能够怎么
使用CV+ search。

(4)咱们但愿您在须要交流时使用CV+,点击CV+ FORUM,关于视觉的一切能够畅所欲言。
发帖回帖,如今您有了一个专业性的交流平台。

(5)咱们但愿您在关注实时动态时使用CV+,点击LIVE NOW,顶会期间为您直播。

(6)您能够在我的资料页管理您的我的信息。增删您的我的论文列表也在此进行。

4、NABCD模型分析

(1)Need:
CV+是冉冉升起的新星。咱们不缺少计算机专业论坛。但咱们缺少专业细分的计算机专业论
坛。它意在知足计算机视觉相关人员的需求,一把将全部计算机视觉资讯归入囊中。它特别
考虑了小樱这样的大学生对于向专业靠拢的渴望,帮助他们解析热词,为他们搬运第一手资
料;全是英文帮助他们养成习惯。能够说咱们是他们最好的计算机视觉顾问;咱们同时还为
他们创造了他们没有主动索取的无限可能——咱们有专业讨论论坛为全部人提供方便的交
流平台;咱们有直播间带领你们身临顶会其境。咱们提供了很是具备前瞻性的服务,这都是
别的平台没有提供的。

(2)Approach
咱们有强大的外部力量。CV+平台依托福州大学数计软工学院,有各方面教授、讲师坐台,
提供专业的咨询、技术力量支持;咱们有年轻有活力的学院的应届毕业生。

(3)Benefit
给用户带来的好处在Need中已有体现。一切都是从零来的,不须要迁移成本。

(4)Competitors
近期涌现了一大批作计算机视觉论文检索的大学生,据了解发现是软工实践势力!这对于我
们是一种挑战。可是其中的大部分做品止步于检索,相比之下,CVP能够说是一支独放。我
们的“PLUS”定位是业内第一家,咱们的格局更大,咱们对于消费者的吸引力也更大。咱们要
把握好这个优点,把其余检索平台阻隔在门外,物色合适的对象收购,兼并他们的搜索技术,
为用户提供更好的检索体验;在关注咱们的对手时还要紧盯比较之下咱们有所缺少的方面;
而且永不放弃对于新需求的探索!

(5)Delivery
咱们须要的是知名度。咱们只要让有隐含需求的人们意识到咱们的存在,而且赶在其余论文
检索的前面。他们会发现以前没有意识到的的需求,咱们会被须要。为此,咱们在先期投入
大量的经费用于宣传。为了引发与咱们最密切的相关人员的注意,咱们打算从程序员密集的
地方入手投放广告:知乎、CSDN、博客园。

5、结对过程

前几天在熟悉工具,后三天密集的协做工做。两我的想法都比较天马行空,因此前面产生的
分歧会比较多一些。通过沟通与改进,后一步步完善模板最终完成任务。第一次两我的在教
室呆了10个小时以上。面对面工做相对于QQ联络会好不少,更容易的表达想法,有冲突的
地方也能够及时沟通解决问题,工做成果能获得及时的反馈。咱们对于成果仍是比较满意的。
咱们的特别之处在于咱们有一个区别于他人的平台名字和logo;咱们是英文界面的;咱们有
多发展出一些功能,努力不把平台局限在搜索上,咱们想要成为一个社区。

咱们的拍照技术很烂,见谅~
这不是摆拍

最后


做业感想
感受本身有不少戏。实际上NABCD不少东西都不晓得要怎么写,里面提到了哪些方面导致我
有了一些想法的话我就写了哪些东西。这是对我想象力的一个考验,全靠编,可是咱们很努
力地往实际靠拢。不过前面的解决方案部分仍是才思泉涌(是吗)。

关于此次做业,个人认识是它意在创造力,理解能力,设身处地的能力,与别人相比要有竞
争力。因此咱们没有要咱们的能力为限制。设想了不少咱们能力以外的功能,基本上能够说
都是大话,没有哪个是咱们能以目前水平作出来的。有的功能咱们甚至在不知道如何用专
业的语言描述,好比如何作论坛,参考了这里。可是咱们以为很是有趣。

此外,每次做业都是对于理解能力的一次超级无敌宇宙级挑战。咱们须要根据本身的理解对题
目作一些取舍,我以为有的信息是不须要的;而有的信息须要更明确。好比“经过论文列表,
爬取论文的题目、摘要、关键词、原文连接”和“可进行论文检索,当用户输入论文编号、题
目、关键词等基本信息,分析返回相关的paper、source code、homepage等信息”这两个需
求根本难以区分。我须要很努力地假想一个函数,假如我是用户的话,个人输入是什么;假
如我是平台的话,个人输出是什么。而且添加了论文列表必须是论文的key值列表的增强限制
以确保惟一性。此外和队友的交流很是很是很是重要,要摆在首要位置;交流之下,才和队友
统一步调方向。同时面对面协做也体现了很是重要的做用。

最后咱们的logo太好看了,请给咱们加logo好看分。图片原素材点击这里


补充做业
在你一辈子中身体最健康,精力最旺盛的时候,能在大学学习和研究,是一辈子中少有的机会。
请说明一下,你已经具有的专业知识、技能、能力有哪些?离成为一个合格的 IT专业毕业
生,在专业知识、技能、能力上还差距哪些?请看这个技能调查表,从表中抽取 5 - 7 项
你认为对你特别重要的技能,记下你目前的水平,和你想在课程结束后达到的水平。

我选了五项,它们已经很是好地归纳了个人想法。

Ability Now After
Programming: Code Review/Code Quality 4 5
Programming: Language 3 4
Computer Science 3 3
Supporting Knowledge 1 1
Ability to learn 5 6

第一项须要我养成习惯,软工实践提供实践的机会;第二项在从此的做业中可能会有有要求。
但我更应该主动地学习新的东西;第三项和第四项软工实践或许提供不了帮助。我能够不要
面面俱到,可是我但愿本身在某个方面侃侃而谈。第五项,我以为个人自学能力已经很强啦,
要是想再上一个台阶要努力的。


2018.9.30更新
阅读开发软件不是闭卷考试谈谈你的思考。 很是应景的是,我昨天答应今天把这个思考写出来的时候,我甚至没有完整地看过提到的这 篇文章。转移到这篇文章的语境就是——我在弄清楚需求以前就给出无凭的承诺了。好在这 个任务不复杂。 可是,假使我和团队真的遇到了一个超出预期的任务,怎么办?针对“一种典型失败的状况”, 除了文章已经提到的几点,我还想说的是坦白。我应该不会自负到硬撑下一个没法完成的任 务(非指“多努力一点、充分调用团队的能力能够按时完成”的任务),哪怕当初我说我能够。 在这种状况下我会积极补救:认可错误,分析并从新制定方案。相比极端状况,这倒也不算 迟。可是羊圈能不能一开始就不坏啊?我须要把时钟回拨,拨到上交计划书的时候。团队组 长应该尤为谨慎,他的责任心不容许他把亡羊补牢做为备选项。特别注意对技术的了解和任 务估计,加上对团队人员能力的了解,三思吧! 好吧,说了这么多也挺像空话的。结合本次结对原型设计任务,以文章中提到的项严格要求, 我是没有对技术有足够了解的。做为实践课的话,不管是我、队友仍是任务自己,弹性都是 有的。我寄但愿于我将要经历的事情们,给将来工做中的我面对一个项目时一些经验阅历。

相关文章
相关标签/搜索