用于根据视频媒体生成追溯矩阵的方法、设备和计算机程序产品的制作方法

文档序号:6495877阅读:146来源:国知局
用于根据视频媒体生成追溯矩阵的方法、设备和计算机程序产品的制作方法
【专利摘要】本发明涉及一种用于生成关于处于开发中的系统的追溯矩阵文档的方法、设备和计算机程序产品,包括:将关于处于开发中的系统的输入信息提供给处理框架;由所述处理框架处理所述输入信息;以及根据所述输入信息来自动创建关于处于开发中的系统的追溯矩阵文档。
【专利说明】用于根据视频媒体生成追溯矩阵的方法、设备和计算机程序产品
【技术领域】
[0001]本发明涉及一种用于根据视频媒体生成追溯矩阵的方法、设备和计算机程序产品。具体地,本发明涉及用于根据被呈现为视频媒体的系统需求信息自动生成追溯矩阵的装置和方法。
【背景技术】
[0002]成功的需求管理计划包括作为其最重要的行为之一的追溯。成功地执行的追溯努力的工作成果是追溯矩阵,如本领域中当前已知的那样,追溯矩阵作为文档而呈现,通常具有表格的形式,其将需要多对多关系以确定技术系统的两个组件之间的关系的完整性的任何两个基线文档进行相关。追溯矩阵在高级需求(诸如营销需求)的情况下被使用,以及在将针对高级设计、详细设计、测试规划的开发和要构建的技术系统的测试用例的性能而构建的技术系统中嵌入的软件的详细需求的情况下被使用。
[0003]当前使用需求追溯矩阵来检验是否满足当前计划需求并帮助创建针对提议的请求、各种可递送文档、和计划规划任务。对需求追溯的通常使用是:取得一个文档的每个项目的标识符并将其置于矩阵的左列中。将另一文档的标识符置于矩阵的顶行上。当矩阵的左列中的项目与顶部上的项目相关时,将标记置于相交的单元中。针对每行和每列将关系的数目加起来。该值指示了这两个项目的映射。零值指示不存在关系。必须确定是否必须作出一个关系。大的值意味着关系太复杂且应当被简化。为了使追溯矩阵的创建变得容易,当前针对后向追溯和前向追溯二者添加了与源文档的关系。换言之,当项目在一个基线文档中改变时,容易看到在另一基线文档中需要改变什么。
[0004]需求追溯涉及软件开发和系统工程内的需求管理的分支学科。需求追溯涉及记录(document)需求的使用期以及以提供各个关联的需求之间的双向追溯。其使用户能够找到每个需求的起源并跟踪对该需求作出的每个改变。为此目的,可能必须记录对需求作出的每个改变。需求追溯涉及沿前向和后向方向二者(即,从其起源,经过其开发和规范到其后续部署和使用,以及经过这些阶段中的任一个中的正在进行的改善和重复的所有时段)描述和追随需求的使用期的能力。
[0005]尽管关于需求追溯的当前理解强调通过开发的所有阶段跟踪需求的使用期,但是并未明确提到追溯可以记录许多类型的开发人工产物(artifact)(诸如,需求、规范声明、设计、测试、模型和所开发的组件)之间的关系。
[0006]为了全面地表征处于开发中的系统,需求追溯必须还涉及下述能力:定义、捕获和追随由需求在软件开发环境的其他元素上留下的踪迹以及这些元素在需求上留下的踪迹。
[0007]在需求工程领域中,追溯是关于理解如何将高级需求、宗旨、目标、目的、志向、期望、需要变换为低级需求。因此,追溯主要涉及信息层之间的关系。
[0008]这里提及的主要关系可以被表征为“满足”:需求如何被其他人工产物满足?可跟踪的其他关系是例如“验证”:需求如何被测试人工产物验证? 在经典的需求管理计划中,追溯矩阵文档是手动编写的。所强调的填充该矩阵且维护该文档的行为被证明为难以进行,尤其是对于涉及从大需求规范中提取信息的计划更是如此。许多小时的人力被投入到手动创建追溯矩阵中。
[0009]因此,所需要的是在不损害在矩阵中捕获的信息的粒度的情况下协助自动创建追溯矩阵的解决方案。

【发明内容】

[0010]为了解决上述问题,本发明根据其实施例之一提出了一种生成关于处于开发中的系统的追溯矩阵文档的方法,包括:将关于处于开发中的系统的输入信息提供给处理框架;由所述处理框架处理所述输入信息;以及根据所述输入信息来自动创建关于处于开发中的系统的追溯矩阵文档。
[0011]所述输入信息经由视频媒体提供。关于处于开发中的系统的输入信息定义了生成关于处于开发中的系统的追溯矩阵文档所需的处于开发中的系统的选择部分。所述输入信息包括早期系统需求信息和高级系统需求信息二者。
[0012]本发明的生成追溯矩阵文档的方法进一步包括对所述视频媒体进行注释。
[0013]处理所述输入信息的步骤涉及:提取来自所注释的视频媒体的多个需求踪迹以及关于处于开发中的系统的多个需求中的至少一个;以及识别处于开发中的系统所包括的多个感兴趣对象。处理被呈现为视频媒体的输入信息的步骤还包括:在所述视频媒体中识别感兴趣场景;以及在所识别出的场景内识别多个感兴趣帧。处理被呈现为视频媒体的输入Ih息的步骤进一步包括:在所述多个感兴趣巾贞中识别多个感兴趣对象,其中,感兴趣巾贞中的每一个包括图。所述图是需求模型图(UML图)和系统需求图中的至少一个。处理被呈现为视频媒体的输入信息的步骤进一步包括:识别感兴趣帧中的所识别出的多个感兴趣对象之间的多个踪迹。
[0014]自动创建追溯矩阵文档的步骤涉及:处理来自所注释的视频媒体的多个需求踪迹、关于处于开发中的系统的多个需求、以及处于开发中的系统所包括的多个对象中的至少一个。
[0015]生成追溯矩阵的方法进一步包括:针对位于感兴趣帧中的对象提取多个需求模型。生成追溯矩阵文档的方法又进一步包括:将所述输入信息的所提取的成分进行映射,以创建关于处于开发中的系统的追溯矩阵文档。
[0016]本发明根据另一实施例提出了一种用于生成关于处于开发中的系统的追溯矩阵文档的设备,包括:用于将关于处于开发中的系统的输入信息提供给处理框架的装置;用于由所述处理框架处理所述输入信息的装置;以及用于根据所述输入信息来自动创建关于处于开发中的系统的追溯矩阵文档的装置。
[0017]本发明根据又一实施例提出了一种包括有形计算机可使用介质的计算机程序产品,所述有形计算机可使用介质包括用于生成关于处于开发中的系统的追溯矩阵文档的计算机可使用程序代码,所述计算机可使用程序代码用于:将关于处于开发中的系统的输入信息提供给处理框架;由所述处理框架处理所述输入信息;以及根据所述输入信息来自动创建关于处于开发中的系统的追溯矩阵文档。【专利附图】

【附图说明】
[0018]为了帮助理解本发明的实施例,现在将对附图进行参考,在附图中,相似的附图标记指代相似的元素。附图仅是示例性的,而不应被理解为限制本发明。
[0019]图1是根据本发明的实施例的生成关于处于开发中的系统的追溯矩阵文档的方法的流程图表示。
[0020]图2是根据本发明的处理框架的示意表示。
[0021]图3图示了如本发明中所讨论的需求分析视频的示例性结构。
[0022]附图被包括以提供对本发明的实施例的进一步理解。附图图示了实施例并与说明书一起用于解释所述实施例的原理。随着其他实施例以及实施例的许多预期优势通过参照下面的详细描述而变得更好理解,它们将被容易地意识到。附图的元素不必然相对于彼此按比例绘制。相似的附图标记指定对应的类似部分。可以容易地将本文描述的各个示例性实施例的特征与彼此组合,除非以其他方式具体指出。
【具体实施方式】
[0023]在该说明书中,对“追溯矩阵文档”进行了提及。根据本文中关联的含义,追溯矩阵文档表示一个表格,该表格跟踪所述需求到对所述需求进行响应的该阶段的系统可递送组件。使用追溯矩阵文档是为了确认过程或产品对针对该过程或产品的需求的依从性(compliance)。每个需求被列在矩阵的行中,并且矩阵的列被用于标识每个需求已被如何寻址和寻址到何处。
[0024]需求追溯涉及记录需求的使用期,并且以提供各个关联需求之间的双向追溯。其使用户能够找到每个需求的起源并跟踪对该需求作出的每个改变。为此目的,可能必须记录对需求作出的每个改变。
[0025]需求追溯包括跟踪到满足需求的各种人工产物,诸如能力、设计元素、手动操作、测试等。追溯矩阵用于记录被证明为在确保所有需求被满足时有用的关系,以及用于在需求改变时定位受影响的系统组件。在这些多对多关系的复杂度较高的大规模保护中,产生追溯矩阵文档并维护它是特别困难的。该过程的自动化使得需求和所强调的系统组件的开发和维护变得更容易且更有成本收益。
[0026]通过视频注释来理解在屏幕上将图形对象与移动对象相关联的任务。视频注释可以经由统一建模语言(UML)执行,统一建模语言(UML)是面向对象的软件工程领域中的标准化通用建模语言。UML包括用于创建面向对象的软件密集型系统的视觉模型的图形标志技术的集合。统一建模语言(UML)用于指定、可视化、修改、构造和记录处于开发中的面向对象的软件密集型系统的人工产物。UML供应了一种用于对系统的架构蓝图进行可视化的标准方式,该架构蓝图包括诸如下述各项之类的元素:行为、行动者、业务过程、数据库概要、逻辑组件、编程语言声明、可重用软件组件。
[0027]UML将来自数据建模(实体关系图)、业务建模(工作流)、对象建模和组件建模的技术进行组合。可以通过QVT类的变换语言将UML模型自动变换为其他表示(例如Java)。
[0028]根据本发明,提出使用经由视频媒体呈现的关于处于开发中的系统的信息。本发明提供了一种使得能够直接根据需求分析视频自动生成追溯矩阵文档的方法。
[0029]视频包括所注释的对象或叠加的系统模型,诸如来自现实世界的UML或场景。场景可以示例性地描绘用户与处于开发中的技术系统或期望未来被开发的系统的交互。这种视频被用在许多研究原型(诸如VBRE框架)以及用于协作头脑风暴(brainstorming)和系统设计的商业多媒体产品中。
[0030]示例性地,客户端已经想象出并以数字方式创建出关于期望的机场雇员访问和监视设施的视频材料。除了其他之外,这种视频材料还图示了在所声称的机场雇员与期望设施之间的交互。示例性地,该视频可以示出用户靠近配备有扫描设备的门,用户将其手掠过该扫描设备。结果,用户的指纹被扫描,并且用户经由也在视频中可见的计算机而被认证。认证的结果被显示在计算机屏幕上,并且如果该认证是肯定的,则门打开并且用户被授予进入机场设施的访问权。
[0031]期望的机场雇员访问和监视设施是客户端委托工程师团队开发的示例性技术系统,并且为此目的,需要使用视频中呈现的信息来开发规范需求文档和追溯矩阵。当然,上述示例仅是可具有虚拟或现实视频表示的系统的许多可能情形之一,并且本发明不限于上面提供的示例。
[0032]为了开发规范需求文档和追溯矩阵,本发明提出了用于自动生成关于处于开发中的系统的追溯矩阵文档的装置和方法。
[0033]根据本发明的一个实施例所提出的方法,生成关于处于开发中的系统的追溯矩阵文档的方法包括至少下述步骤:将关于处于开发中的系统的输入信息提供给处理框架;由所述处理框架处理所述输入信息;以及根据所述输入信息来自动创建关于处于开发中的系统的追溯矩阵文档。
[0034]下面将结合附图的图示来描述上面提及的方法。
[0035]图1是根据本发明的实施例的生成关于处于开发中的系统的追溯矩阵文档的方法的流程图表示。
[0036]用于生成关于处于开发中的系统的追溯矩阵文档的方法100包括至少下述步骤:将关于处于开发中的系统的输入信息提供102给处理框架;由所述处理框架处理104所述输入信息;以及根据所述输入信息来自动创建106关于处于开发中的系统的追溯矩阵文档。
[0037]将关于处于开发中的系统的输入信息提供给处理框架的步骤102涉及:提供关于要经由视频媒体开发的系统的输入信息。当然,本领域技术人员将认识到,还可以经由其他媒体(诸如摄影、计算机生成的示意图或设计、以及对本领域技术人员来说显而易见的任何其他表示)来提供输入信息。视频媒体可以图示作为要改进的装置的现有技术系统、或者关于已以数字方式构想且其将被缩减以实施的系统的虚拟现实。例如在UML语言的帮助下对视频媒体进行注释,以创建关于要开发的系统的需求分析视频。当然,可以使用除URL外的任何其他合适的软件技术来对视频材料进行注释,其为能够将视频与软件需求进行映射的技术。
[0038]在步骤102期间,还可以定义需要分析要开发的系统的哪些部分以生成追溯矩阵。与早期需求定义相关的高级需求不相联系,并且还可以提取不必然与场景中示出的物理系统相关的高级需求。输入信息包括早期系统需求信息和高级系统需求信息二者。
[0039]需求分析视频装置存储需求分析视频,并由此存储关于场景、帧、场景中的对象、UML元素、需求对象和需求跟踪元素的所有必要信息。需求分析视频是以其最简单的形式的、与UML需求模型(诸如用例和行为图)的元素叠加的一系列所注释的视频帧。
[0040]由处理框架处理输入信息的步骤104包括关于视频材料的处理和视频材料中包括的信息的处理这二者的多个子步骤。
[0041]根据本发明的处理框架能够进行位置变换,以在所注释的视频中定位特定场景或帧中的所有感兴趣对象。此外,处理框架能够识别感兴趣元素之间的踪迹。通过感兴趣元素来理解。踪迹是将视频中表示的物理对象与其需求关系相联系的逻辑关系。即使对于上面关于监视机场雇员访问的期望设施提供的简单示例而言,也将识别系统需求的非常长的列表,其为可自顶向上(top up)或自顶向下(top down)采集的需求的列表。
[0042]在处理步骤期间,识别和提取系统的元素。踪迹被假定为存在于所有所提取的元素之间。即使对于简单系统(诸如示例性系统)而言,所识别出的踪迹的数目也较大。由此,从用于在逻辑上将所识别出的元素相互关联的方式的总数中,仅选择导致期望产品的开发的那些方式,并且出于处理的目的丢弃其余方式。
[0043]该处理还涉及:在场景中定位出于开发技术系统的目的而需要的对象;以及仅在不同感兴趣元素之间寻找关系或踪迹。
[0044]在处理步骤期间,还关于视频本身收集信息,并且将所述视频划分成在场景、场景内的帧、针对每个帧而应用的图和每个帧中的感兴趣对象中适用。此外,还关于特定帧中的感兴趣对象提取所有适用的踪迹。
[0045]当然,在处理阶段期间可以自动地提取所有踪迹,但是结果可能是示出在物理上不相关或者不正确的大量踪迹的需求/追溯文档。在帧内、然后在场景内并且然后通过整个视频自动追踪对象、或者追踪与巾贞、场景和整个视频中的每一个中的其他对象的对象关系导致大量的信息被包括在不具体与期望开发的技术系统相关的追溯矩阵中。因此,该配置中的一些所识别出的踪迹需要被消除为不相关。
[0046]因此,总的来说,生成追溯矩阵文档的方法涉及:从所注释的视频媒体提取多个需求踪迹中的至少一个;提取关于处于开发中的系统的多个需求;以及提取关于处于开发中的系统所包括的多个对象的信息。
[0047]处理被呈现为视频媒体的输入信息的步骤包括:在视频媒体中识别感兴趣场景;以及在所识别出的场景内识别至少一个感兴趣帧。此外,在感兴趣帧中,还识别多个感兴趣对象。每个感兴趣帧包括图。所述图是需求模型图(UML图)和系统需求图中的至少一个。处理被呈现为视频媒体的输入信息的步骤进一步包括:识别感兴趣帧中的所识别出的多个感兴趣对象之间的多个踪迹。
[0048]一旦识别出所有所需输入信息(诸如,感兴趣帧、位于感兴趣帧中的感兴趣对象、以及将该感兴趣对象与其他感兴趣对象相联系的S示迹),就将通过逐巾贞地跟S示感兴趣对象并再次观察其与后续帧中的其他感兴趣对象的踪迹来识别其他输入信息。针对位于感兴趣帧中的对象以及从位于后续、连续或非连续帧中的对象提取多个需求模型。将所提取的组件进行映射以在步骤106中创建关于处于开发中或意图开发的系统的追溯矩阵文档。
[0049]根据本发明的实施例之一,本发明还涉及一种用于生成关于处于开发中的系统的追溯矩阵文档的设备,包括:用于将关于处于开发中的系统的输入信息提供给处理框架的装置202 ;用于由所述处理框架处理所述输入信息的装置204 ;以及用于根据所述输入信息来自动创建关于处于开发中的系统的追溯矩阵文档的装置206。[0050]根据本发明,处理架构208被设想为包括输入组件210、定位组件212、变换组件214和输出组件216。
[0051]图2是根据本发明的处理框架208的示意表示。
[0052]根据本发明,该处理框架可以经由输入装置210实现,输入装置210定义处于开发中的系统的什么部分需要生成追溯矩阵。高级需求与系统的早期需求定义相关,不必然与实际视频场景中示出的物理系统相联系,并且这些高级需求也可以被提取。
[0053]处理框架208还可以包括定位装置212,定位装置212能够在需求分析视频中定位中贞或场景,诸如在视频中何处示出特定系统组件。对应的需求模型已经被叠加在视频上。
[0054]处理框架208还可以包括变换装置214,变换装置214能够提取位于需求分析视频中的所需模型以及来自该视频的对应系统组件。然后,需要对系统的物理组件的映射。
[0055]处理框架208还可以包括输出装置216,输出装置216能够记录和生成示出关系矩阵的文档。
[0056]根据本发明,针对示例性需求分析视频,定义了感兴趣对象。针对在视频中图示的系统,创建需求规范,并且需要针对每个需求执行测试用例。因此,确保正确的系统被构建,而不是不需要的另一系统。简言之,系统的需求被优化。针对要构建的系统而识别的每个特征必须与需要相连,并且该连接由踪迹指示。如果在系统的元素与系统的需求之间不存在直接踪迹,则可能正在开发出错误的系统。因此,重要的是:所表示的踪迹是正确的。如前所讨论的,根据本领域中可用的知识,从规定复杂系统的数千个需求的较大纸件规范开始,手动地或半手动地采集踪迹。系统元素与需求之间的踪迹可能错位或丢失的可能性较大,从而导致不正确系统的开发。
[0057]在实施本发明的方法时避免了该情形以及较大时间努力的支出,这是因为在从实际上作为需求分析视频的数字视频(其中,已经在该数字视频上对需求模型进行注释)开始时,自动地执行精确踪迹和正确追溯矩阵的生成。
[0058]在本发明所提出的方法的处理阶段期间,与视频内的帧中的位置相关地定位视频中的所有组件。它们的位置可以是借助于时间戳或者借助于允许视频被逐帧分解的已知技术来定义的。遍及视频逐巾贞地追踪到感兴趣对象。当然,在每个巾贞中,感兴趣对象与其他对象进行交互。此外,对象可以随着其从一帧移动到另一帧而改变其交互的性质。由此,这些对象具有必须经由正确踪迹表征的动态关系。因此,关于感兴趣对象位于什么帧处的视频剪辑中的何处来进行选择。此外,在适用的情况下,感兴趣对象位于视频内的所有可用帧中。从该信息导出所述分析中涉及的所有对象之间的关系,以及导出所有适用的踪迹。然后,在适用的追溯矩阵中传递和变换该信息。
[0059]处理框架208、输入组件/装置210、定位组件/装置212、变换组件/装置214和输出组件/装置216的元件中的每一个涉及由所述处理框架处理输入信息的步骤的执行。
[0060]定位组件212能够帮助识别各个帧中的对象位置以及分解各个帧中的视频。在每个帧内,识别感兴趣对象并且还识别元素的关系和元素之间的关系。在对象之间创建踪迹。将踪迹与系统的更高需求相连。逐个感兴趣视频帧地追随感兴趣对象,并且针对每个帧重复上述步骤。变换装置214接收所采集的踪迹并借助于输出装置216来生成处于开发中的系统的元件之间的所需追溯矩阵。
[0061]如本文档中数次提到的那样,本发明的前提是:所采用的视频材料是数字视频材料。
[0062]需求分析视频是具有叠加的UML模型的数字视频。
[0063]图3图示了如本发明中讨论的需求分析视频的示例性结构。
[0064]图3中图示的需求分析视频300的特征在于包含关于视频内的一个或多个场景302、视频的一个或多个帧304、场景或帧中的对象306的信息,并包括注释308、图(该图可以是UML图310、需求图312)、或这两者的组合。此外,图306的特征在于所述需求图312的元素314。经由踪迹316,可以将一个或多个对象308与需求元素314相连。
[0065]如上所述,也可以经由能够执行本发明的方法的计算机软件来实现本发明。因此,根据本发明的另一实施例,提出了一种能够生成关于处于开发中的系统的追溯矩阵文档的计算机程序产品。
[0066]如本领域技术人员将意识到的那样,本公开可以至少体现为方法、设备或计算机程序产品。相应地,本公开可以采用全部硬件实施例、全部软件实施例(包括固件、驻留软件、微代码等)或将软件和硬件方面进行组合的实施例的形式。
[0067]本文参照根据本公开的实施例的方法、设备(系统)和计算机程序产品的流程图图示和/或框图来公开本公开。将理解的是,流程图图示和/或框图的每个框以及流程图图示和/或框图中的框的组合可以由计算机程序指令实现。这些计算机程序指令可以被提供给通用计算机、专用计算机或其他可编程数据处理设备的处理器以产生机器,从而使得经由计算机或其他可编程数据处理设备的处理器执行的指令创建用于实现在流程图和/或框图的一个或多个框中指定的功能/动作的装置。
[0068]这些计算机程序指令还可以被存储在可引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读介质中,从而使得该计算机可读介质中存储的指令产生包括实现在流程图和/或框图的一个或多个框中指定的功能/动作的指令装置的制品。
[0069]还可以将计算机程序指令加载到计算机或其他可编程数据处理设备上,以使一系列操作步骤在该计算机或其他可编程设备上加以执行,以便产生计算机实现的过程,从而使得在该计算机或其他可编程设备上执行的指令提供用于实现在流程图和/或框图的一个或多个框中指定的功能/动作的过程。
[0070]因此,根据本发明的另一实施例,提出了一种能够提供生成关于处于开发中的系统的追溯矩阵文档的计算机程序产品。此外,本公开可以采用以任何有形表达介质体现的计算机程序产品的形式,在介质中体现有计算机可使用程序代码。可以利用一个或多个计算机可使用或计算机可读介质的任何组合。计算机可使用或计算机可读介质可以是例如但不限于电子、磁、光学、电磁、红外或半导体系统、设备、器件或传播介质。计算机可读介质的更具体示例(非穷举列表)将包括下述各项:具有一个或多个线的电连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPR0M或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光学存储器件、传输介质(诸如支持互联网或内联网的那些传输介质)或磁存储器件。注意,计算机可使用或计算机可读介质甚至可以是纸或者在其上印刷程序的其他合适介质,这是由于可以经由例如纸或其他介质的光学扫描而以电子方式捕获程序,然后在必要时按照合适方式编译、解释或以其他方式处理程序,并且然后将程序存储在计算机存储器中。在本文档的上下文中,计算机可使用或计算机可读介质可以是可包含、存储、传送、传播或传输程序以供或结合指令执行系统、设备或器件使用的任何介质。计算机可使用介质可以包括所传播的数据信号,其具有与其一起体现的计算机可使用程序代码,其处于基带中或作为载波的一部分。计算机可使用程序代码可以使用任何适当介质而传输,该适当介质包括但不限于无线、有线、光纤光缆、RF等。
[0071]可以以一种或多种编程语言的任何组合来编写用于执行本公开的操作的计算机程序代码,所述编程语言包括面向对象的编程语言(诸如Java、Smalltalk、C++等)和常规的过程编程语言(诸如“C”编程语言或类似的编程语言)。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为独立的软件封装而执行、部分在用户计算机上且部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在后一种情形中,远程计算机可以通过任何类型的网络(包括局域网(LAN)或广域网(WAN)连接到用户计算机,或者,可以与外部计算机进行连接(例如通过使用互联网服务提供商的互联网)。
[0072]根据本发明的计算机程序产品包括有形计算机可使用介质,有形计算机可使用介质包括用于生成关于处于开发中的系统的追溯矩阵文档的计算机可使用程序代码,所述计算机可使用程序代码用于:将关于处于开发中的系统的输入信息提供给处理框架;由所述处理框架处理所述输入信息;以及根据所述输入信息来自动创建关于处于开发中的系统的追溯矩阵文档。
[0073]相应地,所公开的实施例呈现了用于针对技术系统定义面向安全性的需求规范的方法、设备和计算机程序产品。本文使用的术语仅为了描述特定实施例的目的,而不意图限制本公开。如本文所使用的那样,单数形式“一”、“一个”和“该”意图也包括复数形式,除非上下文以其他方式清楚地指示。将进一步理解的是,在本说明书中使用时,术语“包括”和/或“包含”指定所声明的特征、完整物、步骤、操作、元件和/或组件的存在,但不排除一个或多个其他特征、完整物、步骤、操作、元件、组件和/或其组的存在或添加。下面的权利要求中的所有装置或步骤外加功能元件的对应结构、材料、动作和等同物意图包括用于结合如具体要求保护的其他要求保护的元件执行功能的任何结构、材料或动作。已经出于图示和描述的目的呈现了本公开的描述,但是本公开的描述不意图穷举或限于具有所公开的形式的本公开。在不脱离本公开的范围和精神的情况下,许多修改和变型将对本领域普通技术人员来说显而易见。实施例被选择和描述以最佳地解释本公开和实际应用的原理,并使本领域其他普通技术人员能够理解具有如适于所想到的特定用途的各种修改的各种实施例的公开。
[0074]此外,附图中的流程图和框图图示了根据本公开的各个实施例的系统、方法和计算机程序产品的可能实现的架构、功能和操作。在这一点上,流程图或框图中的每个框可以表示包括用于实现(一个或多个)指定逻辑功能的一个或多个可执行指令的模块、段或代码部分。还应当注意,在一些可替换实施方式中,框中指出的功能可能不按图中指出的顺序进行。例如,根据所涉及的功能,接连示出的两个框可能事实上基本上同时执行,或者这些框可能有时按相反顺序执行。还将注意,框图和/或流程图图示的每个框以及框图和/或流程图图示中的框的组合可以由执行指定功能或动作的专用的基于硬件的系统或者专用硬件和计算机指令的组合来实现。
【权利要求】
1.一种生成关于处于开发中的系统的追溯矩阵文档的方法,包括: 将关于处于开发中的系统的输入信息提供给处理框架; 由所述处理框架处理所述输入信息;以及 根据所述输入信息来自动创建关于处于开发中的系统的追溯矩阵文档。
2.根据权利要求1所述的生成追溯矩阵文档的方法,其中,所述输入信息经由视频媒体提供。
3.根据权利要求2所述的生成追溯矩阵文档的方法,进一步包括对所述视频媒体进行注释的步骤。
4.根据权利要求1所述的生成追溯矩阵文档的方法,其中,所述关于处于开发中的系统的输入信息定义了生成关于处于开发中的系统的追溯矩阵文档所需的处于开发中的系统的组件。
5.根据权利要求1所述的生成追溯矩阵文档的方法,其中,所述输入信息包括早期系统需求息和闻级系统需求息二者。
6.根据权利要求1所述的生成追溯矩阵文档的方法,其中,处理所述输入信息的步骤包括:提取来自所述所注释的视频媒体的多个需求踪迹、关于处于开发中的系统的多个需求中的至少一个;以及识别处于开发中的系统所包括的多个感兴趣对象。
7.根据权利要求3所述的生成追溯矩阵文档的方法,其中,处理被呈现为视频媒体的所述输入信息的步骤包括:在所述视频媒体中识别至少感兴趣场景;以及在所述所识别出的场景内识别多个感兴趣帧。
8.根据权利要求3所述的生成追`溯矩阵文档的方法,其中,处理被呈现为视频媒体的所述输入信息的步骤进一步包括:在所述多个感兴趣帧中识别多个感兴趣对象,并且其中,所述感兴趣帧中的每一个包括图。
9.根据权利要求8所述的生成追溯矩阵文档的方法,其中,所述图是需求模型图(UML图)、系统需求图中的至少一个、或者这两个图的组合。
10.根据权利要求9所述的生成追溯矩阵文档的方法,其中,处理被呈现为视频媒体的所述输入信息的步骤进一步包括:识别所述感兴趣帧中的所识别出的多个感兴趣对象之间的多个踪迹。
11.根据权利要求1所述的生成追溯矩阵文档的方法,其中,自动创建追溯矩阵文档的步骤涉及:处理来自所述所注释的视频媒体的多个需求踪迹、关于处于开发中的系统的多个需求以及处于开发中的系统所包括的多个对象中的至少一个。
12.根据权利要求1所述的生成追溯矩阵文档的方法,进一步包括:针对位于感兴趣帧中的对象提取多个需求模型。
13.根据权利要求12所述的生成追溯矩阵文档的方法,进一步包括:将所述输入信息的所提取的成分进行映射,以创建关于处于开发中的系统的追溯矩阵文档。
14.一种用于生成关于处于开发中的系统的追溯矩阵文档的设备,包括: 用于将关于处于开发中的系统的输入信息提供给处理框架的装置; 用于由所述处理框架处理所述输入信息的装置;以及 用于根据所述输入信息来自动创建关于处于开发中的系统的追溯矩阵文档的装置。
15.一种计算机程序产品,包括:有形计算机可使用介质,包括用于生成关于处于开发中的系统的追溯矩阵文档的计算机可使用程序代码,所述计算机可使用程序代码用于: 将关于处于开发中的系统的输入信息提供给处理框架; 由所述处理框架处理所述输入信息;以及 根据所述输入信息 来自动创建关于处于开发中的系统的追溯矩阵文档。
【文档编号】G06F9/44GK103649912SQ201280034663
【公开日】2014年3月19日 申请日期:2012年7月3日 优先权日:2011年7月12日
【发明者】N.布利拉 申请人:西门子公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1