用于分析需求的系统和方法技术方案

技术编号:7109874 阅读:290 留言:0更新日期:2012-04-11 18:40
本公开涉及用于分析需求的系统和方法,具体地涉及用于改善系统中和系统的系统中的需求管理的系统和方法。多个需求数据库可以被对接,并且语言处理工具可以用来标识具有相关内容的需求。需求的相关性可以基于网络中术语之间的语义距离、它们的语义关系、在需求中相关术语的数目等。可以向用户呈现与搜索术语有关的需求数据的可导航截面。因而,为系统和系统的系统提供了添加的可视性和访问的简易性。

【技术实现步骤摘要】

本公开总体上涉及用于分析关于大型系统和系统的系统的经部分结构化的数据的系统和方法。
技术介绍
大型系统和系统的系统可能使分析员面临可以跨多个异构数据库分布的成百上千种系统需求。这可能使寻找与具体任务相关的需求成为极大的挑战。单独系统变得越来越复杂,并且对所谓“系统的系统”的关注不断增长。系统的系统是多个系统的结合或者合成,系统的系统中的每个系统能够独立运行或者被设计为用于独立运行。使事情更加复杂化的是,许多单个系统是在未预见到在系统的系统内运行的情况下建立的。由于需求可以由独立的承包商开发,并且需求可以分布在跨越针对不同组件系统而组织的多个数据库中,而不是针对作为一个整体的系统的系统,因此很难以连贯和统一的方式遍历地搜索或者浏览大量需求。例如,由不同实体在不同时间出于不同目的而创建的不同数据库可以用不同术语以及以不同组织方案来描述相关需求。更进一步地,通常未向系统工程师提供与其工作的系统的“写入”访问权限,因而他们不能改变和整理数据条目以便统一不一致的数据。
技术实现思路
某些需求管理应用允许诸如人工分析员之类的用户在父亲需求和孩子需求之间创建静态或者“硬”链接。这些产品被设计用于根据设计层次来组织单个系统的需求,但是这些产品遭受了较多的限制,尤其用于大型系统和系统的系统时。这些产品通常仅允许单个地、静态的组织需求,这一点是有问题的,原因在于分析员常常需要从与设计不同的角度 (例如,财务、调度、服务等)来审视需求。此外,在这种系统中,寻找相关需求的任务仅可以通过对硬链接进行导航或者经由简单文本搜索来实现,而这耗费较多时间并且不可能是全面的。例如,对术语“轮胎”的文本搜索可能漏掉使用术语“车轮”的需求。更近一步地,不可能简单地利用商业上可用的工具跨越多个数据库进行相关需求的自动化搜索。即使针对分离系统的数据库可以借助于硬链接连接到一起,这也将不仅是复杂并且耗时的任务,而且将会与硬链接的基本目的相冲突——根据系统设计层次来组织需求。本公开描述了用于允许以保持统一性、内部组织以及底层数据完整性而仍然提供对需求的全部主体的全面访问的方式来访问多个和潜在的离散需求数据库。如这里所描述的,可以提供用于分析需求数据的系统,包括需求数据库,其存储与主题域有关的经部分结构化的数据;语义网络,其将需求数据库中的经部分结构化的数据链接到相关数据;以及分析工具。该分析工具包括配置用于从用户接收查询的用户界面; 以及分析器,其配置用于将查询解析成搜索术语;在该语义网络中标识相关术语;在该需求数据库中标识包含至少一个相关术语的需求;以及向用户提供该需求。更进一步地,可以实现用于分析需求数据的方法,包括接收包括搜索术语的搜索查询;访问语义网络以向搜索术语添加相关术语,其中该相关术语中的至少一个未包括在该搜索术语中;将该搜索术语和该相关术语与在需求数据库中的需求数据进行比较;在该需求数据库中标识包括至少一个搜索术语和至少一个相关术语的需求;以及经由计算机设备向该用户提供经标识的需求。此外,可以实现用于分析需求数据的方法,包括接收包括需求的搜索查询;将该需求的文本内容与需求数据库进行比较;在该需求数据库中标识需求,其中经标识的需求与该需求的文本内容具有至少一个共同的术语;标识在该经标识的需求和经链接的需求之间的软链接;以及经由计算机设备向用户提供该经链接的需求。本公开还描述了包括多个代码段的计算机可读存储介质,包括用于接收包括搜索术语的搜索查询的代码段;用于访问语义网络以向该搜索术语添加相关术语的代码段,其中该相关术语中的至少一个未包括在该搜索术语中;用于将该搜索术语和该相关术语与该需求数据库中的需求数据进行比较的代码段;用于标识该需求数据库中包括至少一个搜索术语和至少一个相关术语的需求的代码段;以及用于经由计算机设备向用户提供经标识的需求的代码段。附加的目的和优点部分将在以下详细描述中阐述、并且部分将从所述描述变得明显,或者可以由本专利技术的实践而习得。这些目的和优点将借助于在附随权利要求中特定指出的元件和组合而被意识到和获得。应当理解的是,以上一般描述和以下详细描述两者仅是示例性和解释性的,并且并不限制所要求保护的本专利技术。并入到说明书中并且构成本说明书一部分的附图示出了若干实施例,这些实施例与描述一起用于解释本专利技术的原理。附图说明图IA描绘了用于实现这里描述的方法和技术的示例性系统。图IB描绘了用于实现这里描述的方法和技术的示例性系统。图2描绘了搜索需求数据的示例性过程。图3描绘了整理搜索术语和/或相关术语的示例性过程。图4描绘了用于将相关术语和搜索术语包括在一起的示例性过程。图5描绘了针对术语簇(cluster)的示例性数据存储布置。图6描绘了用于将搜索术语和相关术语与需求数据进行比较的示例性过程。图7描绘了用于搜索需求数据的示例性过程。图8描绘了针对需求之间的软链接的示例性数据存储布置。图9描绘了用于指派软链接的示例性过程。图10描绘了用于搜索需求数据的示例性过程。图IlA描绘了用于搜索需求数据的示例性用户界面。图IlB描绘了用于搜索需求数据的示例性用户界面。 具体实施例方式现在将详细参照若干示例性实施例。在任何可能处,将贯穿附图使用相同的参考标号来指代相同或者类似的部件。图IA描绘了用于实现在这里描述的方法和技术的示例性系统100A。系统100A 可以包括一个或者多个数据库101,数据库101包括经部分结构化的数据或者经部分结构化的数据和/或经完全结构化的数据和/或未经结构化的数据的组合。经结构化的数据通常指代根据数据的具体特点而排序和组织的数据。经结构化的数据的示例是如下的电子表格,其中在一栏列出产品,在另一栏中列出价格,在另一栏中列出销售额,在另一栏中列出利润等。基本的经结构化的数据源可以在Mircrosoft Excel 、Word Perfect Quattro Pro , Apple Numbers 等中构建。相比而言,未经结构化的数据通常包括不具有计算机可识别的组织的数据。未经结构化的数据的示例包括图像、报纸文章、小说等。经部分结构化的数据(或者“经半结构化的数据”)通常对应于具有在经完全结构化的数据和未经结构化的数据之间的某个组织层级的数据。一种经部分结构化的数据可以包括如下数据,其中数据库中的行或者列包括自由流式文本(例如,术语、短语、全句、段落等),并且将行或者列组织成使得行或者列中的数据是相同类型的。例如,产品需求数据库可以在每个行中包括一个需求或者若干个密切相关的需求。可以简洁地(例如,“A-16螺栓 =平顶,保证强度85千磅,屈服强度92千磅,抗张强度120千磅”)或者更正式地(例如, “供在点A-16处使用的螺栓必须为平顶,具有85千磅的保证强度、92千磅的屈服强度和120 千磅的抗张强度”)来编写需求。经部分结构化的数据的其他示例可以包括这样的数据库中的行或者列,这样的数据库包括方向、学术文章标题或者摘要、专利标题或者摘要、新闻标题、书章节标题、邮件主题行、Twitter Tweets 、文本消息等。数据库101可以包括一个或者多个逻辑上和/或物理上分离的数据库。数据库 101可以运行数据库软件,该软件可以例如以SQL、. QL、CQL、COQL, XPath、MDX、QUEL、DMX等编本文档来自技高网...

【技术保护点】
1.一种用于分析需求数据的系统,包括:需求数据库,其存储与主题域有关的经部分结构化的数据;语义网络,其将所述需求数据库中的经部分结构化的数据链接到相关数据;以及分析工具,其包括:用户界面,其配置用于从用户接收查询;以及分析器,其配置用于:将所述查询解析成搜索术语;在所述语义网络中标识相关术语;在所述需求数据库中标识包含至少一个相关术语的需求;以及向所述用户提供所述需求。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:A·贝克G·伯因D·沙侬
申请(专利权)人:埃森哲环球服务有限公司
类型:发明
国别省市:IE

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1