语义搜索发明机软件的开发

语义搜索发明机软件的开发

行业
信息技术
技术领域
C / C ++,Java,数据科学

顾客

发明机器[美国]是加快创新过程的领先软件提供商。十多年来,Invention Machine已帮助全球1,000多家公司提高了生产效率,并通过提高产品质量来更快地为其产品线加油,以推动收入增长,降低成本并加快产品上市时间。

挑战

发明机器公司的目标是为大公司提供一种工具,该工具允许使用语义分析来改进其创新过程,从而在客户收集的异构知识库中进行文档管理。开发的系统用作扫描客户文档并创建语义索引的服务,该服务将进一步用于使用“主题操作对象”模式和布尔查询的解决方案搜索。这是语法部分,可确保产品在竞争激烈的搜索市场中取得成功。另外,该服务允许通过通知特定时间段的新结果,在某个特定领域中搜索新知识。

Web门户是客户可以工作的环境。客户可以在已注册的科学成果,专利和其他广泛使用的Web服务中使用语义搜索。客户还可以通过特殊的IE插件在自己的计算机上为文档编制索引。该插件不仅允许在客户端计算机上进行同步搜索,还可以在特殊服务器上的专利数据库中进行同步搜索。

金火创新者(Goldfire Innovator)是由发明机器(Invention Machine)数年开发的多种产品的组合。因此,Goldfire Innovator包括许多根据现有解决方案开发的模块,这些解决方案已根据市场需求进行了更新。

分析& planning phase

要修改的基本产品是CoBrain Web门户,该门户允许搜索但不进行语义分析。波士顿的营销部门进行了研究和分析,以确定新服务应具有的新功能和工具。

功能列表已发送给技术专家,技术专家创建了具有初步时间表和可交付成果列表的初步项目计划。事实证明该项目包括两个部分-语义搜索服务和用户门户。该项目是由 数据科学团队 在明斯克(成立了服务器,GUI和质量检查团队),管理和市场营销在美国波士顿进行。 ScienceSoft的质量检查专家建立了与ISO 9001兼容的定制开发流程。

设计阶段

开发团队开始定义客户的需求。创建了详细的项目计划,并进行了全面的风险分析,以最大程度地降低其影响。 GUI团队创建了视觉文档,界面模板等。在发明机器管理部门批准了模板之后,详细制定了​​GUI创建计划。定义了一组可交付成果:

  • 在第一阶段,必须交付新实施和更新的CoBrain功能。
  • 在第二阶段,将集成语义搜索功能。
  • 在第三阶段,必须实现客户端计算机的插件功能。

实施阶段

在实施阶段,服务和GUI团队密切合作以确定输入和输出数据格式。结果,并行开发了服务和GUI部分。服务团队为GUI团队提供了特殊的补丁程序,并且GUI团队始终具有所需的功能来为其准备用户界面。

GUI功能也是并行开发的。此外,GUI团队广泛使用CFML-Сustom-Tag。这使团队可以创建一个Web组件库,从而可以极大地减少UI开发和测试时间。

GUI模块和服务模块的源代码都存储在集中的SourceSafe库中,并且可供参与开发过程的所有专家使用。因此,不仅执行了存储过程,而且还考虑了实现特定功能的努力。

所有项目模块均已通过初步测试阶段。为服务模块创建了单元测试,然后为GUI模型创建了相应的系统标签,并且根据描述的界面对特定的系统标签进行了测试。

开发人员执行的所有任务都已在缺陷跟踪系统TrackGear中注册。每个开发人员都提供一份有关已完成工作的报告,并指定更改后的代码。准备好每个特定功能的Service和GUI组件后,将该功能标记为已实现并可以集成。

整合阶段

在准备好一些功能进行测试之后,它已集成到Web门户中。

稳定阶段

将功能集成到门户后的第二天进行测试。质量检查小组测试了该功能,并在Track Gear中注册了错误。与开发人员讨论了该缺陷,并修复了该代码。如果出现任何新请求,则可以将它们作为更改请求注册到错误跟踪系统中。修复所有缺陷后,就认为该功能已实施。

测试版产品已逐步上传到发明机器的网站。客户的员工和CoBrain用户执行了beta测试。在实施变更请求后,该产品已准备好供公众使用。

部署阶段

该产品的最终版本可以在发明机器的网站上找到。产品功能已被完整记录。每个模块都有其详细说明。这使团队可以轻松地进入支持阶段。最终版本已上载到IM网站供公众使用。用户在系统中提供了他们的反馈,并提交了在其他产品版本中实现的更改请求。

保养& support phase

保修期到期后,客户和ScienceSoft签署了指定维护的服务水平协议&支持实施。该项目的工作分为两个并行过程:

  • 缺陷报告,跟踪,修复;次要变更请求实施(支持)。
  • 重大变更要求积累,计划和实施(维护)。

结果

Goldfire Innovator允许采用结构化的方法来解决创造性的问题。它可以帮助用户轻松识别问题,生成解决方案并以最高效率解决问题。

金火创新者(Goldfire Innovator)提供关键的专利和科学内容-包括访问:

  • 全球1500万项专利,
  • 8000项科学成果数据库,3
  • 3000个跨学科的科学“深度网络”网站

创新软件与丰富内容的结合使组织能够通过赋予工程师方法,学科和相关知识的能力来提高其创新和解决问题过程的效率。

开发的解决方案:

  • 确保更好的问题定义和理解;
  • 自动化并促进围绕概念创建的过程;
  • 能够对现有物理设备和生产过程进行详细的价值分析;
  • 定义并确定工程问题和解决方案的优先级;
  • 通过消除重复发明和促进工程重用,促进捕获和共享公司和个人知识;
  • 促进竞争分析,专利分析和技术趋势分析;
  • 在产品开发过程中尽早注入更好的市场知识。

无论是构思新产品,纠正产品缺陷,设计现有产品的功能修改,确定技术趋势和未来产品路线图,还是改进生产流程,Goldfire创新器都可以增强并加速工程,市场营销和生产人员有条不紊地探索和验证更多成本的能力有效,具有竞争力和更高质量的系统设计。

使用Goldfire Innovator的公司将从以下方面受益:

  • 提高想法产生的质量和速度;
  • 想法到产品的转化率更高;
  • 更好和更具竞争力的产品;
  • 简化制造流程;
  • 加快上市时间;
  • 大R&D投资回报率;
  • 加快公司发展。

技术与工具

技术领域& tools:Microsoft Visual C ++,Java,Macromedia ColdFusion 5.0,JavaScript,Oracle 9i数据库服务器,IBM DB2,MAPI,ISAPI筛选器,TCP / IP,HTTP,WinHTTP,IIS 4.5。

语言:C ++,HTML / DHTML,XML,WDDX,JavaScript,CFML

开发过程:ISO9001

致电给我们,我们的代表将在30分钟内与您联系以安排初步讨论。