[发明专利]UML示图的导航方法、系统和计算机程序无效
| 申请号: | 200680035016.X | 申请日: | 2006-06-09 |
| 公开(公告)号: | CN101268441A | 公开(公告)日: | 2008-09-17 |
| 发明(设计)人: | C·马里内利;L·皮克逖;F·卡尔泰里;A·多纳泰利 | 申请(专利权)人: | 国际商业机器公司 |
| 主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F17/30;G06Q10/00 |
| 代理公司: | 北京市中咨律师事务所 | 代理人: | 于静;李峥 |
| 地址: | 美国*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | uml 导航 方法 系统 计算机 程序 | ||
技术领域
本发明涉及信息技术领域。更具体地,本发明涉及图结构的导航。
背景技术
图通常用在计算机科学领域中,以表示多个不同的结构。非正式地, 图包括具有对应连接关系(弧或边)的一组对象(节点或顶点)。也可以 对每一个弧分配方向;在这种情况下,这个弧可用于从一个(源)节点移 动到一个(目标)节点。
可表示为图的结构实例是通常在开发计算机软件(例如,大型软件应 用)的过程期间定义的模型复合体。每个模型都是一种抽象,其提供了要 被建立的对应真实工件(artifact)的简化表示。优选地,通过使用统一建 模语言(UML)来定义模型。UML是标准的建模语言,其提供了用以指 定与(特别地,用于面向对象类型的计算机软件的)开发过程相关的所有 方面的(图形和文本)语法和基本语义。在现有技术中,有几个建模工具 可用于这种目的;一般地,建模工具提供用以支持与每一个软件应用的构 建相关的各个阶段(例如,其需求定义、架构设计、编码规范等)的集成 开发环境(IDE)。商业建模工具的非常流行的实例是IBM公司的“Rational Rose”。
模型辅助软件的开发者要精通开发过程的内在复杂性。具体地,通过 这种方式,在软件应用的实际实现之前,能够对软件应用进行可视化、评 估和显示(以降低相应的开发风险)。此外,模型可用于以非常简单、安 全和时间有效的方式来创建和维护软件应用的编码。
计算机软件的建模过程中的问题在于在开发过程期间产生的工件的激 增。实际上,复杂软件应用一般包括多个模型的定义(例如功能模型、对 象模型或动态模型),其典型地取决于不同开发者的贡献。并且,通过多 个示图(例如用例图、类图、对象图、部署图、顺序图、活动图、协作图 或状态图)来表示每个模型。结果,可用信息会非常混乱。
为了帮助读者在示图之间移动,大部分建模工具一般都允许在示图中 插入超链接。在通用示图中的每一个超链接自动获取另一示图,并随后对 其进行显示。这样,可将多个示图组成一个图(该图可通过可用的超链接 从一个示图转换到另一个示图)。
然而,每一个示图一般包括由不同开发者(例如最终用户、架构设计 师、设计者和程序员)插入的(到同一模型或其他模型的示图的)若干超 链接。因此,最后的结构非常混乱。
在任一种情况下,在期望示图中超链接必须被硬编码。因此,这种操 作很耗费时间;此外,任何改变都需要更新对应示图的定义,从而易于产 生错误。
对于在(例如,具有分布式架构或要集成在其他系统中的)多层异构 环境中运行的复杂软件应用的开发过程来说,这些缺点尤为突出。
所有上述缺点降低了建模过程的效率。这对整个开发过程的产出(从 而增加整个开发过程的长度和成本)和最后软件应用的质量带来有害影响。
发明内容
根据本发明,提出了用于定义对图结构导航的不同方式的构思。
具体地,本发明的一方面提出了一种图结构的导航方法。所述图结构 包括多个节点,其中每一个节点具有图形表示。该方法开始于以下步骤: 定义多个导航路径(其中每一个导航路径沿着对应顺序包含一组节点)。 然后,选择一个导航路径。该方法继续进行以下步骤:遍历所选择导航路 径的节点。然后,显示每一个所遍历节点的图形表示。
在本发明的优选实施例中,该结果通过以下步骤实现:除了每一个所 遍历节点的图形表示之外还显示导航结构(其具有用于遍历对应顺序的一 个或多个导航命令)。
典型地,所述导航命令包括:前进命令(用于移动到下一节点)和/ 或后退命令(用于移动到前一节点)。
在特定实施方式中,为此,将导航工具栏添加到窗口中,用以表示每 个所遍历节点的图形表示。
优选地,将图和导航路径的定义存储到不同的存储结构中。
在本发明的优选实施例中,将导航工具栏动态添加到每个所遍历节点 的图形表示中。
作为另一改进,通过图形界面获得导航路径的定义。
例如,所提出的技术方案可用于UML示图。
本发明的另一方面提出了用于执行上述方法的计算机程序。
本发明的另一方面提出了对应的系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200680035016.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:屋面防水结构及其制造方法
- 下一篇:消毒去污粉





