专利名称:用于对系统需求规范中的描述符进行管理的方法和装置的制作方法
技术领域:
本发明涉及系统实现处理的领域,并且更特别地,涉及创建需求规范。
背景技术:
技术规范经常是技术系统实现的基础。技术规范可以包括对该技术系统进行定义 的一个或者更多系统需求文档。典型地,该技术规范根据对象(比如寄存器、管脚和类似的 组件)对该技术系统进行定义。典型地,技术规范使用被称作助记术(mnemonics)的短描述 符来定义这样的对象。取决于待开发系统的类型和大小,可能要求上百乃至上千的不同描 述符对该技术系统的对象进行定义。当前,典型地使用文字处理应用程序(比如微软WORD、 Adobe FRAMEMAKER、以及其它这种应用程序)来创建技术规范,并且在创建之后,可以使用 技术规范管理系统(比如Telelogic DOORS以及其它的这种系统)来管理该技术规范。尽管如此,不利的是,现有的文字处理应用和需求管理系统并不包括对描述符管 理的支持。因此,由于在技术规范中可能使用上千的描述符,与描述符的使用相关联的问题 (例如,多次定义、误译以及其它类似问题)几乎不可避免。在系统开发过程中这些问题经 常会引入错误,从而导致技术系统的质量下滑。此外,当工作组创建技术规范时,由于工作 组中的一些成员没有意识到描述符被该工作组中的其它成员使用,加剧了这些问题,从而 导致了在整个技术规范中描述符使用的不一致。
发明内容
通过本发明的支持系统规范创建的方法和装置解决了现有技术中的不同缺陷, 该方法和装置通过提供描述符管理功能来支持系统规范创建。根据本发明的一个实施例, 该方法包括接收针对描述符词典中维护的描述符信息的请求,该描述符词典包括对相应多 个描述符进行限定的多个描述符条目,该方法还包括确定与针对描述符信息的请求相关联 的内容,根据该被确定的内容,取回描述符词典的该描述符条目的子集,并且将与描述符条 目的子集相关联的影像(imagery)插入展示数据流(presentation data stream)中,以使 得能够选择用于将对应的描述符插入工作表的一个或者更多描述符条目。
通过结合附图考虑下列的详细描述,可以更好地理解本发明的教导,其中图1示出了适用于支持本发明的描述符管理功能的通用计算机的高级框图;图2示出了根据本发明的一个实施例的描述符词典;图3示出了根据本发明的一个实施例的方法;图4示出了根据本发明的一个实施例的方法;图5示出了根据本发明的一个实施例对包括规范工作表和描述符搜索结果在内 的系统规范应用程序进行显示的示例图形用户界面;以及图6示出了适用于执行在此处描述的功能的通用计算机的高级框图。
为了帮助理解,尽可能地使用相同的参考数字来指定图中共有的相同元件。
具体实施例方式本发明支持系统开发过程,该过程从系统规范进展至系统实施。系统规范定义了 所实施的系统必须满足的技术需求。典型地,将系统规范作为系统开发过程的起点。随着进 一步对系统规范的技术细节(例如,随着对系统设计文档和其它文档进行定义)进行定义, 系统规范可以在系统开发过程期间进行发展。本发明支持了系统规范创建过程。特别地, 通过提供描述符管理工具形式的描述符管理功能本发明支持系统规范创建过程,该描述符 管理工具在系统规范创建过程期间用于管理描述符。本发明通过提供描述符管理功能来支持系统规范创建过程。描述符是用来对精简 格式的信息进行指定的装置。描述符可以使用一个或者更多特定字符或者字符串来传达信 息。描述符可以使用一个或者更多字符位置来传达信息,其中,每一个字符位置与不同的特 征相关联,并且特征的定义取决于在与该特征相关联的字符位置所插入的字符。例如,可以 根据本发明的描述符管理功能来管理的描述符可包括助记术、首字母缩写、标识符等以及 其不同组合。助记术是用于指定精简格式信息、使用一个或者更多字符位置传递信息的装 置,其中,每一个字符位置与不同的特征相关联并且每一个特征的定义取决于在与该特 征相关联的字符位置所插入的字符,。例如,助记术可以用于定义软件功能(例如,程序 (programs)、例行程序(routines)、子例行程序(sub-routines)等)、电子组件(例如寄存 器、双稳态多谐振荡器(flip-flop)、运算放大器以及类似物)等及其各种组合。首字母缩写是由固定词组或者词的序列中词的字母或者字母组所形成的词。标识 符可以包括标识了元件、对象、特征、功能等及其各种组合的任何字符或者字符串。例如, 标识符可以是起下述功能的参考数字标识规范的一个或者更多图中描述的元件、引用规 范的一个或者更多表中的条目、引用规范的一个或者更多单独部分中的解释等及其不同组 合。换言之,标识符是适用于更容易标识具体元件、对象、特征、功能等及其不同组合的值。通过提供规范环境中的描述符管理功能,本发明提供超过现有文字处理应用程序 的若干优点。例如,包括描述符的创建、搜索、过滤、显示、浏览、插入以及类似的描述符功能 在内的本发明的描述符管理功能减少对相似描述符进行多次定义的可能性、最小化与描述 符相关联的印刷错误、使得在工作组之间共享预定义的描述符成为可能、通过修改基础描 述符对象使得对整个系统上的描述符的高效更新成为可能,并且提供了各种的其它优点。 换言之,使用本发明,简化并且加速了系统规范的创建过程并且同时提高了质量。描述符管理工具包括描述符词典。描述符词典定义描述符。描述符词典包括描述 符条目,每一个描述符条目包括对该描述符进行定义的相关联的描述符值。可以对描述符 词典的描述符条目进行定义、搜索、取回、显示、浏览以及选择,并且最终可以向被表示为规 范工作表的系统规范中插入(例如,使用文字处理应用程序、图形用户界面信息条目屏幕 等)该相关联的描述符(并且可选地,描述符条目的一个或者更多描述符值)。可以使用任 何计算机(如图1示出并描述的通用计算机)来实现描述符管理工具。图1示出了适用于支持本发明的描述符管理功能的通用计算机的高级框图。特别 地,通用计算机100包括计算机110、展示设备121以及互动设备122。计算机100包括处理器111、存储器112、输入-输出接口 117、以及描述符管理模块119。处理器111与存储器 112、输入-输出接口 117和描述符管理模块119中的每一个相耦合。描述符管理模块119 还可以直接与存储器112相耦合。输入-输出接口 117与展示设备121和互动设备122相
華禹合。处理器111可以包括适用于控制计算机110和相关联的外设(比如展示设备121 和互动设备122)的中央处理单元(CPU)或者其它类似的控制处理器或控制逻辑。存储器 112可以包括随机存取存储器(RAM)、只读存储器(ROM)等及其各种组合。存储器112存储 应用程序113 (例如,文字处理应用程序、图形用户界面应用程序等)。存储器112存储描述 符词典114。存储器112可以存储适用于提供本发明的描述符管理功能的其它任何信息。输入-输出接口 117作为计算机110和相关联的计算机外设(比如展示设备121 和互动设备122)之间的接口运行。输入-输出接口 117可以包括从计算机110提供输出 信号和/或接收发往计算机110的输入信号的一个或者更多端口。输入-输出接口 117向 展示设备121 (如监视器、一个或者更多扬声器等及其各种组合)提供输出信号。输入-输 出接口 117从互动设备122(如鼠标、键盘、麦克风等及其各种组合)接收输入信号。描述符管理模块119与处理器111、存储器112、输入-输出接口 117和展示设备 121以及互动设备122合作以提供本发明的描述符管理功能,如定义新描述符、搜索并取回 现有描述符、浏览并选择取回的描述符并且将所选描述符插入使用规范工作表(例如,使 用文字处理应用程序、图形用户界面信息条目屏幕等)表示的系统规范中。描述符管理模 块119使用图2示出并描述的描述符词典114。描述符管理模块119分别执行关于图3和 图4示出并描述的方法。图2示出了根据本发明的一个实施例的描述符词典(示意性地,关于图1示出并 描述的描述符词典114)。描述符词典114定义了描述符。描述符词典114使用描述符词典字 段(如图2所示该字段包括描述符词典114中的各列)定义了描述符。描述符词典包括多个 描述符词典字段,包括描述符名称字段211、描述符类型字段212、描述符属性字段213、描 述符摘要字段214、描述符描述字段215以及描述符引用标识符(reference identifier) 字段216 (在描述符词典114中使用描述符词典报头的行210对其每一个进行指定)。描述符名称字段211指定描述符的名称(即,描述符)。描述符的名称包括描述 符的字符位置和描述符的相应字符位置的相关联值。描述符类型字段212指定描述符的类 型(或者,如果描述符落入多个描述符类型中,则有可能是描述符的多个类型)。描述符的 类型可以取决于描述符预期代表的组件的类型(如,硬件组件对软件组件)。描述符属性字 段213指定描述符的一个或者更多属性。描述符的属性可以取决于描述符的类型。例如, 描述符的描述符属性可以指定该描述符与特定功能、逻辑块等及其各种组合相关联。描述符摘要字段214包括对该描述符进行描述的简要声明(如,描述符的用途、应 于何时、何地、如何和/或为何使用该描述符等及其各种组合的简要声明)。描述符描述字 段215包括描述符的详细描述。详细描述可以包括与该描述符相关联的任何信息(例如, 描述符的用途的详细描述,对何时、何地、如何和/或为何使用该描述符的详细描述,与描 述符的每一个单个字符位置相关的详细描述等及其各种组合)。描述符引用标识符字段216包括分配给该描述符条目的唯一的标识符。在一个 实施例中,可以将描述符引用标识符与相关联的描述符名称一起插入工作表中。可以将描述符引用标识符作为可视文本或者不可视文本插入工作表中(即,描述符引用标识符与插 入工作表的描述符对象相关联)。描述符引用标识符可以用于影响工作表规范中的全局改 变。例如,不是改变工作表规范中描述符的每一个单一实例,而是改变描述符词典中的描述 符条目,并且使用分配给该描述符条目的描述符引用标识符来将该改变传播至工作表规范 中的该描述符的每一个单一实例。如此处所述,描述符词典114包括针对每一个描述符的描述符条目。如图2所示, 描述符词典114包括多个描述符条目2201至220,(统称为描述符条目220),每一个描述符 条目220使用针对该描述符条目220的每一个描述符词典字段指定的描述符条目值定义描 述符,。特别地,每一个描述符条目220包括针对下列每一个的描述符条目值描述符名称 字段211、描述符类型字段212、描述符属性字段213、描述符摘要字段214、描述符描述字段 215以及描述符引用标识符字段216。如图2所示,描述符条目220i包括描述符名称字段211中的描述符条目值NAME1、 描述符类型字段212中的描述符条目值TYPE1、以及描述符属性字段213中的描述符条目 值FUNCTI0N1、BL0CK1。对于描述符条目来说,描述符摘要字段214和描述符描述字段 215的描述符条目值分别指示了“NAME1的用途是…”以及“NAME1提供…”。对于描述符条 目2201来说,描述符引用标识符字段216的描述符条目值是06184317。尽管省略了细节, 使用包括在对应的描述符词典字段中的描述符条目值对其它的每一个描述符条目2202至 220n进行定义。图3示出了根据本发明的一个实施例的方法。特别地,图3的方法300包括如下步 骤响应针对描述符词典中维护的描述符信息的请求,取回描述符词典的描述符条目的子 集,并且以能够对取回的描述符条目进行浏览和选择的方式展示描述符条目的该子集。尽 管以顺序地执行进行示出和描述,然而可以同时执行图3的方法300中的至少部分步骤, 或者以不同于图3示出和描述的顺序来执行。方法300从步骤302开始并且进行至步骤 304。在步骤304,接收到针对描述符信息的请求。从创建并且修改了系统规范的工作 表发起针对描述符信息的请求。在一个实施例中,用户手动发起了针对描述符信息的请求。 例如,用户可以从下拉菜单中选择菜单条目,点击一个或者更多按钮,或者发起任何可以触 发针对描述符信息的请求的其它行为。在一个实施例中,由程序自动发起针对描述符信息 的请求。例如,当用户在工作表中键入系统规范时,工作表程序(或者其它某个程序)可以 检测到可能要求描述符信息,并且作为响应可以发起针对描述符信息的请求。例如,用户可 以开始键入字符,程序将该字符识别为描述符的一部分并且作为响应可以发起针对描述符 信息的请求。在步骤306,确定该请求的内容。在一个实施例中,使用该请求所提供的信息来确 定该请求的内容。在一个实施例中,使用与该请求相关联的信息(例如,来自与描述符管理 模块一起运行以提供本发明的描述符管理功能的其它模块、应用程序、设备等的信息)来 确定该请求的内容。该请求的内容定义了与该请求相关联的各种参数,比如该请求的来源、 该请求的类型、该请求基于的搜索标准等及其各种组合。针对描述符信息的请求的内容可以指定与针针对描述符信息的请求相关联的任 何信息。该内容可以指定请求的来源。该内容可以指定请求的类型。该请求可以指定描述符词典的一个或者更多描述符词典字段。该内容可以指定该请求基于的搜索标准(如对用 于搜索描述符词典的指定描述符词典字段的搜索标准进行指定)。针对描述符信息的请求 的内容可以包括其它任何信息,该其它任何信息可以用于取回描述符词典的描述符条目以 用于显示、浏览、选择以及最终在规范工作表中插入相关联的描述符名称。请求的内容可以指定该请求的来源。在一个实施例中,请求的内容可以指定该请 求是否从工作表中发起(例如,当用户开始键入程序识别为描述符的一部分的字符时自 动地发起)、是否从工作表应用程序中发起(例如,使用一个或者更多菜单条目、工具栏、按 钮和/或其它工作表应用程序的可用特征,该工作表应用程序如文字处理应用程序、图形 用户界面应用程序等)等及其各种组合。在一个实施例中,该请求可以是描述符名称完成请求。例如,用户可以开始键入描 述符的字符,并且可以基于用户输入的字符发起针对描述符信息的请求。例如,用户可以在 规范工作表中显示的系统规范中键入“XZ”,在该情况中,针对描述符信息的请求是从描述 符数据库中取回所有描述符名称字段的头两个字符是“XZ”的描述符条目的请求。在另一 个例子中,用户可以在工作表中键入“x<空格 >< 空格>z”并且发起描述符名称完成请求, 在该情况中针对描述符信息的请求是从描述符词典中取回所有描述符名称字段的第一和 第四个字符分别是“X”和“Z”的描述符条目的请求。在一个实施例中,该请求可以是一般的针对描述符信息的请求。例如,用户可以指 定待搜索的一个或者更多描述符词典字段,并制定针对每一个被选描述符词典字段的一个 或者更多搜索标准。例如,用户可以发起针对描述符词典的描述符类型字段值等于“TYPE 3”并且描述符属性字段值等于“FUNCTION 2”的所有描述符条目的一般的针对描述符信 息的请求,在另一个例子中,用户可以发起针对描述符词典的同时具有描述符属性字段值 "VAR 2”和“FUNCTION 2”的所有描述符条目的一般的针对描述符信息的请求。在一个实施例中,请求的类型可以是此处所述的这种请求的组合(例如描述符名 称完成请求和一般的针对描述符信息的请求的组合)。例如,通过向用户提供选项以指定在 描述符词典的一个或者更多其它描述符词典字段中的搜索标准,可以进一步限定描述符名 称完成请求。在上述例子的延续中,当用户在工作表中键入“XZ”以从描述符数据库中请求 描述符名称字段的头两个字符是“XZ”的所有描述符条目时,用户可以将该请求进一步限定 至对具有以“XY”开头的描述符名称并且还具有等于“TYPE 3”的描述符类型字段值的描述 符条目子集的请求。在步骤308,取回描述符词典的描述符条目子集。根据针对描述符信息的请求的内 容取回描述符条目。根据针对描述符信息的请求的内容搜索描述符词典的描述符条目。根 据对一个或者更多待搜索的描述符词典字段以及针对这些描述符词典字段的每一个进行 匹配的一个或者更多描述符词典字段值进行指定的搜索标准,来搜索描述符词典的描述符 条目。从针对描述符信息的请求的内容来确定搜索描述符词典的描述符条目所依据的搜索 标准。在步骤310,显示取回的描述符条目。通过下述步骤来显示取回的描述符条目生 成展示数据流并且将与取回的描述符条目相关联的影像插入展示数据流中,以使得可以选 择用于在工作表中插入相应描述符的一个或者更多描述符条目。向显示设备(示意性地, 图1示出并描述的展示设备121)提供包括与取回的描述符条目相关联的被插入的影像在内的展示数据流。为了显示取回的描述符条目的影像表示,显示设备对包括与取回的描述 符条目相关联的被插入的影像在内的展示数据流进行接收和处理。在步骤312,方法300结
束ο在一个实施例中,在应用程序(例如,文字处理应用程序、图形用户界面应用程序 等)中显示取回的描述符条目。在一个实施例中,在与发起针对描述符信息的请求的系统 规范应用程序相分离的应用程序中显示取回的描述符条目。在一个实施例中,在发起针对 描述符信息的请求的系统规范应用程序中显示取回的描述符条目。如图4示出并描述的, 可以对取回的描述符条目进行高亮显示、浏览以及选择。关于图5示出并描述了显示示例 工作表和相关联的描述符词典条目的示例系统规范应用程序。图4示出了根据本发明的一个实施例的方法。特别地,图4的方法300包括以下 方法浏览取回的和显示的描述符条目、选择取回的和显示的描述符条目、以及将与所选描 述符条目相对应的描述符插入在规范工作表中显示的系统规范中。尽管示出和描述的主要 是顺序地执行,可以同时执行图4的方法400的至少部分步骤,或者以不同于图4示出和描 述的的顺序来执行。该方法400自步骤402开始并且进行至步骤404。在步骤404,显示描述符条目。使用显示设备(示意性地,图1的展示设备121) 来显示描述符条目。所显示的描述符条目是根据针针对描述符信息的请求的内容从描述符 词典中取回的描述符条目的子集。可以关于图3所示出和描述的,取回并显示该描述符条 目。在步骤406,将一个显示的描述符条目加以高亮显示。在一个实施例中,将取回的描述 符条目的子集中的第一描述符条目加以高亮显示。在一个实施例中,将与针对描述符信息 的请求的内容所指定的搜索标准最匹配的一个描述符条目加以高亮显示。在步骤408,检测到输入动作。用户使用一个或者更多交互设备(示意性地,图1 的交互设备122)来发起输入动作。如果用户希望继续浏览所显示的描述符条目,则用户可 以发起适合于将描述符条目加以高亮显示的浏览动作。例如,用户可以使用键盘上的热键、 键盘上的方向键、鼠标点击(例如,单击)、等及其各种组合来将描述符条目加以高亮显示。 如果用户希望将与当前高亮显示的描述符条目相关联的描述符插入在规范工作表中显示 的系统规范,用户可以发起适合于选择对描述符条目进行高亮显示的选择动作。例如,用户 可以使用键盘上的热键、键盘上的回车键、鼠标点击(例如,双击)、等及其各种组合来选择 高亮显示的描述符条目。在步骤410,确定关于检测到的输入动作类型(即,与下述有关的确定检测到的 输入动作是否是对所显示的描述符条目进行高亮显示的请求,是否是选择对描述符条目进 行高亮显示的请求,或者是否是另一种请求类型)。如果输入动作的类型是对所显示的描述 符条目进行高亮显示的请求,则方法400返回步骤404,在该点将由输入动作所指定的被显 示的描述符条目加以高亮现实。如果输入动作的类型是选择对描述符条目进行高亮显示的 请求,则方法400进行至步骤412。在步骤412,将与所选描述符条目相对应的描述符插入系统规范应用程序的规范 工作表中。可以将针对所选描述符的描述符名称(即,来自针对所选描述符条目的描述符 词典的描述符名称字段的值)插入系统规范应用程序的规范工作表中。在一个实施例中, 可以将来自一个或者更多其它描述符词典字段的值插入系统规范应用程序的规范工作表 中。例如,可以将来自如描述符类型字段、描述符属性字段等这些描述符词典字段的值插入针对所选描述符条目的系统规范应用程序的规范工作表中。在一个实施例中,将针对所选描述符的描述符引用标识符(即,来自针对所选描 述符条目的描述符词典的描述符引用标识符字段的值)插入系统规范应用程序的规范工 作表中。如在此所述,可以将描述符引用标识符用于向规范工作表中的相应描述符的每一 个实例传播改变(如,对针对特定描述符词典条目的一个或者更多描述符词典字段的一个 或者更多值的改变)。在一个这种实施例中,可以将描述符引用标识符作为可视文本或者不 可视文本插入。在步骤414,方法400结束。尽管为清楚起见进行了省略,如果输入动作的类型是另一请求类型(即,除了浏 览或者选择所显示的描述符条目之外的类型),方法400继续下去以执行该指定动作。例 如,其它类型的请求可以包括创建新描述符的请求(即,在描述符词典中创建新描述符)、 从描述符词典中取回描述符条目的不同子集的请求(例如,缩小或者扩大描述符条目的现 有子集或者执行描述符词典的完全不同的搜索)或者与本发明的描述符管理功能相关联 的其它任何请求类型。图5示出了根据本发明的一个实施例示出了系统规范应用程序的示例图形用 户界面。系统规范应用程序500显示了规范工作表和从描述符词典中取回的描述符条 目。如此处所述,系统规范应用500可以包括文字处理应用程序(例如,微软WORD、Adobe FRAMEMAKER等)、图形用户界面信息条目屏幕(例如基于GUI的系统规范应用程序)等。系 统规范应用程序500包括菜单区域502、规范显示区域510、以及描述符显示区域520。菜单区域510包括菜单按钮,包括文件、编辑、视图(VIEW)、工具、表格以及帮助菜 单按钮。每一个菜单按钮的选择导致了包括附加菜单选项和子菜单选项在内的下拉式菜 单。菜单区域510中可用的菜单按钮可以包括适用于提供本发明的不同描述符管理功能 的菜单选项(例如,从描述符词典中请求描述符信息、浏览取回的描述符条目、以及类似功 能,还有它们的不同组合)。尽管示出和描述为特定菜单按钮,菜单区域510可以包括菜单 按钮的不同的其它组合。规范显示区域510显示了系统规范(标识为系统规范511)。如本文该,当用户输 入系统规范511时,用户(或者可选地,系统)确定要求描述符并且发起请求以从描述符词 典中取回描述符信息。对于由用户发起的取回描述符信息的请求来说,用户可以从一个或 者更多菜单区域502(例如,选择一个菜单按钮中可用的菜单选项、从工具栏选择选项、以 及类似物)、规范显示区域510 (例如,键入描述符名称的部分、使用右键点击操作并且选择 选项、以及类似物)或者描述符显示区字段520中发起该请求以取回描述符信息。描述符显示区域520显示描述符条目(标识为描述符条目521)。描述符条目521 包括描述符词典的描述符条目的子集(即,作为对针针对描述符信息的请求的响应所取回 的描述符条目,可以从菜单区域502、规范显示区域510或者描述符显示区域520发起该针 针对描述符信息的请求)。在一个实施例中,在描述符显示区域520中显示的每一个描述符 条目的至少部分可以是可选择的(例如,使用超链接(例如,将描述符名称显示为超链接)、 使用按钮、以及类似物),从而简化描述符条目的选择,该描述符条目用于在规范显示区域 510中显示的系统规范511中插入相关联的描述符。在一个实施例中,描述符显示区域520以表格格式显示取回的描述符条目。在一 个这样的实施例中,描述符显示区域520以与从中取回描述符条目的描述符词典的格式相同,或者至少是类似的表格格式显示取回的描述符条目。在一个实施例中,描述符显示区域 520以表格格式显示取回的描述符条目,该表格可以是可配置的。例如,在描述符显示区域 520中显示描述符条目的表格可以是可配置的,使得可以调整列的大小、可以移动列、可以 调整行的大小、可以移动行等及其各种组合。如图5所示,发起针对描述符信息的请求,从描述符词典中取回描述符词典的描 述符条目的子集,并且在描述符显示区域520中显示取回的描述符条目。将这些功能标识 为操作531。可以通过图3来更好地理解与操作531相关联的功能。如图5所示,浏览描述 符显示区域520中显示的描述符条目,选择在描述符显示区域520中显示的一个描述符条 目,并且在规范显示区字段510中显示的系统规范511中插入所选的一个描述符条目。将 这些功能标识为操作532。通过图4可以更好的理解与操作532相关联的功能。尽管主要关于三个区域进行示出和描述,系统规范应用程序500可以包括更少或 者更多的区域。尽管使用特定版面设计来示出,可以使用不同的版面设计来配置系统规范 应用500程序(示意性地,规范显示区域510和描述符显示区域520)。例如,在其它实施例 中,可以将描述符显示区域520定位在规范显示区域510的左面、上面或者右面。尽管所示 的是在系统规范应用程序500的特定区域中显示(示意性地,描述符显示区域520),可以在 其它位置上(例如在系统规范应用程序500的其它区域中、在与系统规范应用程序500相 关联的分离窗口中等)显示描述符条目521。尽管关于在其中使用具有监视器、键盘和鼠标的计算机来提供本发明的描述符 管理功能的用户交互模型进行示出和描述,,但是可以使用其它设备或者设备的组合来提 供本发明的用户交互模型,这些设备或设备的组合比如电视及相关联的交互设备(例如, 机顶盒、遥控器等)、便携式用户设备等及其各种组合。尽管关于使用图形用户界面来提 供本发明的描述符管理功能的用户交互模型进行示出和描述,可以使用不同的其它交互 模型来提供本发明的描述符管理功能,比如基于文本的用户交互模型、基于缩放用户界面 (zooming user interface) (ZUI)的用户交互模型等及其各种组合。尽管在此主要关于具有特定描述符词典字段的描述符词典进行示出和描述,依照 于本发明的其它实施例的描述符词典可以包括更少或者更多的描述符词典字段。尽管在此 主要关于取回并且显示描述符词典的描述符条目的子集的实施例进行示出和描述,在其它 实施例中,可以取回并且显示整个描述符词典,从而使得用户能够浏览描述符词典的全部 可能的描述符条目(例如,如果用户不确定描述符词典中是否存在所需的描述符)。尽管在此主要关于管理文本描述符(比如文本助记术、首字母缩写、标识符等) 进行示出和描述,在其它不同的实施例中,本发明可以用于管理图形对象。例如在一个实施 例中,本发明可以用于管理文档中的图。例如,可以关于在一个或者更多图中描述符是否可 视来定义描述符,如果在一个或者更多图中该描述符是可视的,则可以如下进一步定义该 描述符一个或者更多描述符在其中可视的图的标识;在该一个或者更多图的每一个中描 述符的位置指示等及其各种组合。在一个这样的实施例中,描述符词典可以包括一个或者 更多附加的描述符词典字段以定义与这样的描述符相关联的这样的附加参数。尽管在此主要关于在系统规范应用程序中支持描述符管理功能进行示出和描述, 本发明还支持在不同其它应用程序中的描述符管理功能。尽管在此主要关于包括需求文 档、系统设计文档等在内的系统规范进行示出和描述,本发明可以提供针对其它不同类型文档的描述符管理功能。例如,本发明可以提供针对技术期刊报纸、专利申请、以及可以使 用描述符(比如助记术、首字母缩写、标识符等)的其它任何类型的文档的描述符管理功 能。图6示出了用于执行此处所述功能的通用计算机的高级框图。如图6所示,系统 600包括处理器元件602 (例如,中央处理单元(CPU))、存储器604 (例如,随机存取存储器 (RAM)和/或只读存储器(ROM))、描述符管理模块605、以及不同的输入/输出设备606(例 如,包括但不限于磁带驱动器、软盘驱动器、硬盘驱动器或者光盘驱动器的存储设备、接收 器、传输器、音箱、显示器、输出端口以及用户输入设备(比如键盘、数字键盘、鼠标等))。应当注意到可以用软件和/或软件和硬件的组合来实现本发明,例如使用专用集 成电路(ASIC)、通用计算机或者其它任何的硬件等价物。在一个实施例中,可以将本描述符 管理过程605加载至存储器604中并且由处理器602进行执行以实现上述功能。同样地, 可以在计算机可读介质或者载体(例如RAM存储器、磁驱动器或光驱动器或者磁盘等)上 存储本发明的描述符管理过程605 (包括相关联的数据结构)。可以预期在硬件(例如,作为与处理器合作以执行不同方法步骤的电路)中实现 本文中作为软件方法讨论的一些步骤。可以将本发明的部分实现为计算机程序产品,其中 当计算机处理计算机指令时,该计算机指令适用于计算机的操作使得调用或者提供本发明 的方法和/或技术。可以在固定或者可移除式媒体中存储用于调用该发明性方法的指令, 经由广播的数据流或者其它信号承载介质传输该指令,和/或在根据该指令运行的计算设 备中的工作存储器中存储该指令。虽然在此已详细示出并描述并入本发明教导的不同实施例,本领域技术人员可以 轻易地设计出其它很多依然并入这些教导的实施例变型。
权利要求
一种方法,包括接收针对描述符词典中维护的描述符信息的请求,所述描述符词典包括对相应的多个描述符进行限定的多个描述符条目;确定与针对描述符信息的请求相关联的内容;根据确定的内容,取回所述描述符词典的描述符条目的子集;以及将与描述符条目的所述子集相关联的影像插入展示数据流中,以使得能够针对工作表中对应的描述符的插入,选择一个或者更多所述描述符条目。
2.根据权利要求1所述的方法,其中所述内容包括描述符名称完成请求。
3.根据权利要求1所述的方法,其中所述内容包括描述符搜索请求,其中所述描述符 搜索请求包括至少一个搜索标准。
4.根据权利要求1所述的方法,还包括通过处理所述展示数据流以提取与描述符条目的所述子集相关联的所述影像,对描述 符条目的所述子集进行显示。
5.根据权利要求4所述的方法,还包括作为对浏览动作的响应,对所述被显示的描述符条目中的一个进行高亮显示。
6.根据权利要求4所述的方法,还包括作为对选择动作的响应,选择被显示的描述符条目中的一个;以及 将所选择的描述符条目的描述符名称插入所述工作表。
7.根据权利要求4所述的方法,还包括作为对浏览动作的响应,对被显示的描述符条目中的一个进行高亮显示;接收对所述高亮显示的描述符条目的进行修改的请求;以及作为对所述高亮显示的描述符条目进行修改的请求的响应,显示描述符修改屏幕。
8.根据权利要求7所述的方法,还包括修改所述描述符条目中的一个,其中,修改所述描述符条目中的一个的步骤包括修改 与所述描述符条目中的一个相关联的多个描述符词典字段之一的值; 在所述描述符词典中存储修改后的所述描述符条目中的一个;以及 使用与修改后的所述描述符条目中的一个相关联的引用标识符,将所述修改后的描述 符条目的所述修改后的值传播到所述描述符在所述工作表中的至少一个其它插入点。
9. 一种设备,包括用于接收针对描述符词典中维护的描述符信息的请求的装置,所述描述符词典包括对 相应的多个描述符进行限定的多个描述符条目;用于确定与针对所述描述符信息的请求相关联的内容的装置; 用于根据确定的内容,取回所述描述符词典的描述符条目的子集的装置;以及 用于将与描述符条目的所述子集相关联的影像插入展示数据流中的装置,以使得能够 针对工作表中对应的描述符的插入,选择一个或者更多所述描述符条目。
10.一种存储软件程序的计算机可读介质,当通过计算机执行时,使得所述计算机执行 一种方法,所述方法包括如下步骤接收针对描述符词典中维护的描述符信息的请求,所述描述符词典包括对相应的多个 描述符进行限定的多个描述符条目;确定与针对描述符信息的请求相关联的内容; 根据确定的内容,取回所述描述符词典的描述符条目的子集;以及 将与描述符条目的所述子集相关联的影像插入展示数据流中,以使得能够针对工作表 中对应的描述符的插入,选择一个或者更多所述描述符条目。
全文摘要
本发明包括一种通过提供描述符管理功能来支持系统规范创建的方法和装置。根据本发明的一个实施例的方法包括接收对在描述符词典中维护的描述符信息的请求,该描述符词典包括对相应的多个描述符进行限定的多个描述符条目,确定与针对描述符信息的请求相关联的内容,根据所确定的内容,取回描述符词典的描述符条目的子集,并且将与描述符条目的子集相关联的影像插入展示数据流中,以使得能够选择用于将对应的描述符插入工作表的一个或者更多描述符条目。
文档编号G06F3/00GK101932987SQ200880003592
公开日2010年12月29日 申请日期2008年1月22日 优先权日2007年2月2日
发明者乌尔里希·海因克尔, 约阿希姆·克内伯尔恩, 阿克塞尔·施奈德 申请人:朗讯科技公司