一种多层级信息的关联展示方法技术

技术编号:9967387 阅读:64 留言:0更新日期:2014-04-25 07:32
本发明专利技术公开了一种多层级信息的关联展示方法,包括如下步骤:a)提供业务架构层面信息、应用架构层面信息、数据模型层面信息和技术架构层面信息;b)在业务架构层面信息和应用架构层面信息、数据模型层面信息之间建立映射关系;c)在技术架构层面信息和应用架构层面信息、数据模型层面信息之间建立映射关系;d)对业务架构层面信息进行可视化图形显示,并根据用户选择展开显示或隐藏与所选业务架构层面信息相关联的应用架构层面信息、数据模型层面信息和/或技术架构层面信息。本发明专利技术提供的多层级信息的关联展示方法,能够实现软件整体架构可视化,易于管理查询各层面信息,并节约开发、测试、维护成本。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了,包括如下步骤:a)提供业务架构层面信息、应用架构层面信息、数据模型层面信息和技术架构层面信息;b)在业务架构层面信息和应用架构层面信息、数据模型层面信息之间建立映射关系;c)在技术架构层面信息和应用架构层面信息、数据模型层面信息之间建立映射关系;d)对业务架构层面信息进行可视化图形显示,并根据用户选择展开显示或隐藏与所选业务架构层面信息相关联的应用架构层面信息、数据模型层面信息和/或技术架构层面信息。本专利技术提供的多层级信息的关联展示方法,能够实现软件整体架构可视化,易于管理查询各层面信息,并节约开发、测试、维护成本。【专利说明】
本专利技术涉及一种软件设计方法,尤其涉及一种用于软件设计的多层级信息的关联展示方法。
技术介绍
在大型软件系统设计过程中,需要清楚描述多个逻辑层级的信息,包括业务架构,应用架构,数据模型,技术架构等层面的信息,还需要描述清楚不同层面的信息之间的相互关系,才能指导软件开发编码以及测试工作的顺利进行。现有通常做法如下:通过Visio等绘图软件,绘制出具体业务流程,然后在上面用进行标注或注释,标明业务节点数据流向,相应的业务架构,相应的库表,以及对应的技术架构等的信息。如需知道具体库表结构信息,则需要通过数据库建模工具,如PowerDesigner, Erwin,打开数据模型文件,进行查找。现有技术的缺点如下:1)在一张静态的Visio流程图上,如果标注信息太多,将会很难看清楚,非常不美观,而且标注信息的长度容易受到图的面积而局限;2)标注的信息无法分组,没有分层级,所有信息都混杂呈现在一起,无法根据需要进行筛选查看;3)查看相应的信息模型,库表具体结构时,需安装特定的软件,维护麻烦,而软件本身也需要支付相应的授权费用;4) Visio图上的标注及信息,难于检索。
技术实现思路
本专利技术所要解决的技术问题是提供,能够实现软件整体架构可视化,易于管理查询各层面信息,并节约开发、测试、维护成本。本专利技术为解决上述技`术问题而采用的技术方案是提供,包括如下步骤:a)提供业务架构层面信息、应用架构层面信息、数据模型层面信息和技术架构层面信息;b)在业务架构层面信息和应用架构层面信息、数据模型层面信息之间建立映射关系;c)在技术架构层面信息和应用架构层面信息、数据模型层面信息之间建立映射关系;d)对业务架构层面信息进行可视化图形显示,并根据用户选择展开显示或隐藏与所选业务架构层面信息相关联的应用架构层面信息、数据模型层面信息和/或技术架构层面?η息。上述的多层级信息的关联展示方法,其中,所述业务架构层面信息包括由多个业务节点组成的业务流程,所述数据模型层面信息包括库表结构和数据流向,所述应用架构层面信息包括应用系统名称和应用服务器,所述技术架构层面信息包括物理服务器和系统硬件组成。上述的多层级信息的关联展示方法,其中,所述业务节点中存储有内部逻辑流程、节点属性、数据流向、库表结构、服务器以及服务器IP地址信息,所述业务流程预设多级显示粒度对业务节点中的信息进行分级显示。上述的多层级信息的关联展示方法,其中,所述业务流程默认以最细粒度显示各个业务节点中存储的所有信息以及业务节点连线图,所述业务节点通过贝塞尔曲线进行绘制。上述的多层级信息的关联展示方法,其中,所述业务架构层面信息和应用架构层面信息、数据模型层面信息之间映射过程如下:记录跟踪每个业务流程中各子流程需访问的数据表、访问方式以及访问的应用服务器;所述技术架构层面信息和应用架构层面信息、数据模型层面信息之间过程如下:建立应用服务器与物理服务器、库表结构的对应信息。上述的多层级信息的关联展示方法,其中,所述步骤d)包括如下过程:以业务流程为主要观察视角,动态地展示不同的业务流程通过不同的业务域,不同组件,不同接口的过程中,对应数据的流向,数据模型及关键数据逻辑。上述的多层级信息的关联展示方法,其中,还包括根据用户的选择提供各种辅助查询、交互操作和筛选查分。上述的多层级信息的关联展示方法,其中,所述步骤d)采样Flash/Flex,Silverlight, HTML5或JavaFx进行可视化的图形显示。本专利技术对比现有技术有如下的有益效果:本专利技术提供的多层级信息的关联展示方法,先将业务架构,应用架构,数据模型,技术架构的映射关系结合起来,打通业务层到技术架构的链路,在采用信息逐层细化的方式进行支持业务架构,应用架构,数据模型,技术架构四个层次的关联展示与管理,从而帮助客户实现软件整体架构可视化,易于管理查询各层面信息,为系统设计、软件开发、测试验收、运行维护等应用质量管控过程提供咨询支持,并节约开发、测试、维护成本。【专利附图】【附图说明】图1为本专利技术多层级信息的关联展示流程示意图;图2为本专利技术选择待查看业务节点示意图;图3为本专利技术点击受理单打印后,查看相应信息示意图;图4为本专利技术鼠标移到业务逻辑对应关联的数据表上的显示图;图5为本专利技术鼠标点击库表表名,系统显不库表结构的不意图。【具体实施方式】下面结合附图和实施例对本专利技术作进一步的描述。图1为本专利技术多层级信息的关联展示流程示意图。请参见图1,本专利技术提供的多层级信息的关联展示方法包括如下步骤:步骤S1:提供业务架构层面信息、应用架构层面信息、数据模型层面信息和技术架构层面信息。所述业务架构层面信息包括由多个业务节点组成的业务流程,所述数据模型层面信息包括库表结构和数据流向,所述应用架构层面信息包括应用系统名称和应用服务器,所述技术架构层面信息包括物理服务器和系统硬件组成;所述业务节点中存储有内部逻辑流程、节点属性、数据流向、库表结构、服务器以及服务器IP地址信息,所述业务流程预设多级显示粒度对业务节点中的信息进行分级显示。所述业务流程默认以最细粒度显示各个业务节点中存储的所有信息以及业务节点连线图,所述业务节点通过贝塞尔曲线进行绘制;点击更粗粒度按钮后,部分流程细节被隐藏;继续点击更粗粒度按钮后,更多的流程细节被隐藏。步骤S2:在业务架构层面信息和应用架构层面信息、数据模型层面信息之间建立映射关系;如具体映射过程如下:记录跟踪每个业务流程中各子流程需访问的数据表、访问方式以及访问的应用服务器。步骤S3:在技术架构层面信息和应用架构层面信息、数据模型层面信息之间建立映射关系;如具体映射过程如下:建立应用服务器与物理服务器、库表结构的对应信息。步骤S4:对业务架构层面信息进行可视化图形显示,并根据用户选择展开显示或隐藏与所选业务架构层面信息相关联的应用架构层面信息、数据模型层面信息和/或技术架构层面信息。具体显示过程如下:采样Flash/Flex, Silverlight, HTML5或JavaFx进行可视化的图形界面,以业务流程为主要观察视角,动态地展示不同的业务流程通过不同的业务域,不同组件,不同接口的过程中,对应数据的流向,数据模型及关键数据逻辑。此外,本专利技术还可以根据用户的选择提供各种辅助查询、交互操作和筛选查分。本专利技术提供的多层级信息的关联展示方法,对关键业务流在系统中不同功能域及组件间的处理流程进行可视化展示;展现并管理业务处理过程中的数据流向,描述业务对数据库表的访问方式及具体的读写内容,并根据业务及需求的变更实施数据模型管控工作;交互呈现业务本文档来自技高网
...

【技术保护点】
一种多层级信息的关联展示方法,其特征在于,包括如下步骤:a)提供业务架构层面信息、应用架构层面信息、数据模型层面信息和技术架构层面信息;b)在业务架构层面信息和应用架构层面信息、数据模型层面信息之间建立映射关系;c)在技术架构层面信息和应用架构层面信息、数据模型层面信息之间建立映射关系;d)对业务架构层面信息进行可视化图形显示,并根据用户选择展开显示或隐藏与所选业务架构层面信息相关联的应用架构层面信息、数据模型层面信息和/或技术架构层面信息。

【技术特征摘要】

【专利技术属性】
技术研发人员:程永新符强陈自欣
申请(专利权)人:上海新炬网络技术有限公司
类型:发明
国别省市:

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

1