[發(fā)明專利]一種軟件架構(gòu)的可視化方法及裝置有效
| 申請?zhí)枺?/td> | 201911336428.2 | 申請日: | 2019-12-23 |
| 公開(公告)號: | CN111198674B | 公開(公告)日: | 2021-10-15 |
| 發(fā)明(設計)人: | 楊少兵 | 申請(專利權(quán))人: | 華為技術有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20;G06F8/34;G06F8/38;G06T17/00 |
| 代理公司: | 北京同達信恒知識產(chǎn)權(quán)代理有限公司 11291 | 代理人: | 落愛青 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 軟件 架構(gòu) 可視化 方法 裝置 | ||
本申請?zhí)峁┝艘环N軟件架構(gòu)的可視化方法及裝置。展示裝置接收到軟件的架構(gòu)信息后,可以先根據(jù)該架構(gòu)信息構(gòu)建三維視圖。在構(gòu)建了三維視圖之后,展示裝置可以展示該三維視圖,還可以展示二維視圖。該架構(gòu)信息指示軟件包括一個或多個功能組件,在三維視圖可以通過一個立體圖形表征一個功能組件。用戶在查看三維視圖時,還可以對三維視圖執(zhí)行一系列操作。展示裝置響應于用戶對三維視圖的操作,可以調(diào)整三維視圖,并展示調(diào)整后的三維視圖。通過三維視圖可以更加直觀的展示軟件架構(gòu),還可以靈活的通過對三維視圖調(diào)整軟件架構(gòu)。
技術領域
本申請涉及計算機技術領域,尤其涉及一種軟件架構(gòu)的可視化方法及裝置。
背景技術
一個軟件可以被分為多個不同的功能組件,軟件架構(gòu)用于描述軟件的構(gòu)成以及軟件中各個功能組件之間的關聯(lián)關系。為了能夠更加直觀的展示一個軟件的軟件架構(gòu),目前可以采用二維視圖,在二維平面內(nèi)顯示該軟件中的各個功能組件,利用形狀以及連接線,展示軟件架構(gòu)。例如,在二維視圖中可以利用形狀代表功能組件,不同形狀代表不同的功能組件。用連接線表征功能組件之間的關聯(lián)關系。
但二維視圖受限于維度,已形成的二維視圖中的圖形并不能進行旋轉(zhuǎn)平移。二維視圖的展示軟件架構(gòu)的方法靈活性和直觀性較差。
發(fā)明內(nèi)容
本申請?zhí)峁┮环N軟件架構(gòu)的可視化方法及裝置,用以提高軟件架構(gòu)展示的靈活性以及直觀性。
第一方面,本申請實施例提供了一種軟件架構(gòu)的可視化方法,該方法可以由展示裝置執(zhí)行,方法包括:當展示裝置接收到軟件的架構(gòu)信息時,可以先根據(jù)該架構(gòu)信息構(gòu)建三維視圖。可選的,也可以構(gòu)建二維視圖。在構(gòu)建了三維視圖之后,展示裝置可以展示該三維視圖,還可以展示二維視圖。其中,該架構(gòu)信息指示軟件包括一個或多個功能組件,在三維視圖可以通過一個立體圖形表征一個功能組件。
用戶在查看三維視圖時,還可以對三維視圖執(zhí)行一些操作。展示裝置響應于用戶對三維視圖的操作,可以調(diào)整三維視圖,并展示調(diào)整后的三維視圖。展示裝置也可以調(diào)整二維視圖,并在用戶的觸發(fā)下顯示二維視圖。
通過上述方法,展示裝置可以通過三維視圖展示軟件架構(gòu),這種展示方式更加直觀,另外,還可以對三維視圖進行調(diào)整,能夠較為靈活、方便的調(diào)整軟件架構(gòu)。
在一種可能的設計中,展示裝置在響應于用戶對三維視圖的操作,調(diào)整三維視圖時,可以先更新軟件的架構(gòu)信息;之后,利用更新后的軟件的架構(gòu)信息調(diào)整三維視圖。
通過上述方法,展示裝置通過更新架構(gòu)信息調(diào)整三維視圖,這種調(diào)整方式更加便捷。
在一種可能的設計中,軟件的架構(gòu)信息用于描述該軟件的架構(gòu),軟件的架構(gòu)信息包括以下至少一個:軟件中功能組件的名稱、軟件中功能組件之間的關聯(lián)關系、功能組件占用計算資源、軟件中功能組件之間的從屬關系、功能組件的結(jié)構(gòu)信息。
通過上述方法,軟件的架構(gòu)信息包括的信息越豐富,三維視圖所展示的信息越多,使得三維視圖更加直觀。
在一種可能的設計中,三維視圖展示軟件的架構(gòu)的方式有很多,例如,三維視圖中的立體圖形之間的連接線可以指示軟件中功能組件之間的關聯(lián)關系,三維視圖中立體圖形可以指示軟件中功能組件占用的計算資源,三維視圖中立體圖形之間的包含關系可以指示軟件中功能組件之間的從屬關系,三維視圖中立體圖形中三維圖形可以指示功能組件中的實例。
通過上述方法,三維視圖可以展示較多的信息,這些信息可以在三維視圖中通過圖形化的方式展示,三維視圖能夠更加直觀、靈活的展示軟件的架構(gòu)。
在一種可能的設計中,用戶對三維視圖的操作有很多種,例如,用戶可以對三維視圖中國的立體圖形執(zhí)行旋轉(zhuǎn)操作。展示裝置響應于用戶對三維視圖中立體圖形的旋轉(zhuǎn)操作,可以旋轉(zhuǎn)立體圖形。
通過上述方法,用戶通過對立體圖形的旋轉(zhuǎn),可以改變立體圖形的展示方向,以便可以全方位的查看該立體圖形對應的功能組件。
該專利技術資料僅供研究查看技術是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于華為技術有限公司,未經(jīng)華為技術有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911336428.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





