用于可視化軟件產(chǎn)品知識的探索圖的制作方法
【專利說明】
【背景技術(shù)】
[0001]軟件產(chǎn)品通常被提供以用戶手冊以指導(dǎo)用戶正確地使用軟件產(chǎn)品。特別地,企業(yè)軟件產(chǎn)品是復(fù)雜的,并且包括復(fù)雜的要求和工作流,其具有陡峭的學(xué)習(xí)曲線。在一些情況下,軟件訓(xùn)練以實際操作的指令形式與軟件產(chǎn)品一起提供給用戶。在這種情況下,可以通過實際練習(xí)來指導(dǎo)用戶以便學(xué)習(xí)如何正確地使用軟件產(chǎn)品的特征。
【附圖說明】
[0002]下述詳細(xì)描述參考附圖,其中:
[0003]圖1是用于可視化軟件產(chǎn)品知識的軟件探索圖的示例系統(tǒng)的框圖;
[0004]圖2是示例計算設(shè)備的框圖,所述示例計算設(shè)備包括用于管理用于可視化軟件產(chǎn)品知識的軟件探索圖的模塊;
[0005]圖3是用于由計算設(shè)備執(zhí)行來管理用于可視化軟件產(chǎn)品知識的軟件探索圖的示例方法的流程圖;
[0006]圖4是用于由計算設(shè)備執(zhí)行來顯示和更新用于可視化軟件產(chǎn)品知識的軟件探索圖的示例方法的流程圖;
[0007]圖5是用于由計算設(shè)備執(zhí)行來管理用于針對軟件產(chǎn)品的多個版本可視化軟件產(chǎn)品知識的軟件探索圖的示例方法的流程圖;以及
[0008]圖6A-6B是示例用戶界面的框圖,所述示例用戶界面用于顯示用于可視化軟件產(chǎn)品知識的軟件探索圖。
【具體實施方式】
[0009]如上文所討論的那樣,向軟件產(chǎn)品的用戶提供手冊和訓(xùn)練來指導(dǎo)用戶對其正確使用。例如,可以將從軟件產(chǎn)品可獲得的幫助文檔提供給用戶。在該示例中,幫助文檔的顯示可以是對內(nèi)容敏感的,使得顯示與軟件產(chǎn)品的用戶的當(dāng)前的使用相關(guān)的信息。然而,這樣的幫助文檔通常是被動的,并且僅當(dāng)用戶主動地尋求軟件產(chǎn)品的幫助時才訪問所述幫助文檔。相應(yīng)地,在用戶已經(jīng)達(dá)到允許用戶完成他們的任務(wù)的熟練的級別后,用戶可能經(jīng)常忽略在軟件產(chǎn)品中新的或先前未使用過的特征。
[0010]本文公開的示例實施例提供了用于可視化軟件產(chǎn)品知識的軟件探索圖。例如,在一些實施例中,系統(tǒng)獲得包括特征區(qū)域的軟件探索圖并且確定與特征區(qū)域中的一個相關(guān)聯(lián)的活動,所述特征區(qū)域均與在軟件產(chǎn)品中的特征的分組相關(guān)聯(lián)。當(dāng)檢測到由用戶進(jìn)行的活動的完成時,系統(tǒng)修改在相關(guān)的特征區(qū)域中的用戶的知識級別。
[0011]以該方式,本文公開的示例實施例將指導(dǎo)用戶正確使用軟件產(chǎn)品的過程游戲化(gamify)。具體地,通過提供可視化地描繪用戶的進(jìn)展的軟件探索圖來鼓勵用戶探索軟件產(chǎn)品的未知特征。進(jìn)一步地,用戶被高度激勵以完成該訓(xùn)練過程,使得他可以提高他的知識等級和/或獲得成績。軟件探索圖允許以熟悉的、類似地理學(xué)的形式將用戶的進(jìn)展可視化,由此允許用戶和他的管理者容易地確定用戶的進(jìn)展。
[0012]現(xiàn)在參考附圖,圖1是示例系統(tǒng)100的框圖,所述示例系統(tǒng)100用于提供用于可視化軟件產(chǎn)品知識的軟件探索圖。系統(tǒng)100可以包括處理資源102,諸如:在筆記本計算機、臺式計算機、一體化系統(tǒng)、平板計算設(shè)備中的處理單元;在分布式系統(tǒng)中的多個計算設(shè)備;或者適于提供軟件探索圖的任何其他電子設(shè)備中的處理單元。在圖1的實施例中,處理資源包括處理器110。
[0013]處理器110可以是一個或多個中央處理單元(CPU)、微處理器和/或適于檢索和執(zhí)行被存儲在存儲資源120中的指令的其他硬件設(shè)備。在一些情況下,處理器110可以包括跨多個計算設(shè)備分布的多個CPU。處理器110可以取、解碼并且執(zhí)行指令122、124、126、128以使得能夠提供用于可視化軟件產(chǎn)品知識的軟件探索圖。作為檢索和執(zhí)行指令的替代或附加,處理器110可以包括一個或多個電子電路,所述一個或多個電子電路包括用于執(zhí)行指令122、124、126、128中的一個或多個的功能的多個電子組件。
[0014]系統(tǒng)100還可以包括存儲資源120,所述存儲資源120可以是在分布式系統(tǒng)中的任何電子、磁、光、多存儲設(shè)備,或者是存儲可執(zhí)行指令的其他物理存儲設(shè)備。因此,存儲資源120可以是例如隨機訪問存儲器(RAM)、電可擦除可編程只讀存儲器(EEPROM)、存儲驅(qū)動器、光盤等等。如下文詳細(xì)描述的那樣,存儲資源120可被編碼有用于提供用于可視化軟件產(chǎn)品知識的軟件探索圖的可執(zhí)行指令。在一些情況下,存儲資源120可以作為云資源被訪問,其中包括可執(zhí)行指令的安裝包或可執(zhí)行指令的輸出可以被獲得并且可以被處理資源102使用。
[0015]探索圖獲得指令122可以獲得軟件產(chǎn)品的軟件探索圖。例如,可以從被配置為生成軟件產(chǎn)品的探索圖的應(yīng)用獲得軟件探索圖。在另一示例中,軟件探索圖可由管理者人工地生成以供處理資源102使用。軟件探索圖可以是軟件產(chǎn)品的用戶的產(chǎn)品知識的類似地理學(xué)的展示。具體地,軟件探索圖可以包括表示在軟件產(chǎn)品中的特征區(qū)域的幾何形狀。軟件產(chǎn)品的特征區(qū)域可以是軟件產(chǎn)品的特征的分組。例如,字處理軟件可具有諸如打印、格式化、編輯、布局、引用等的特征區(qū)域。在另一示例中,企業(yè)協(xié)作軟件可具有諸如內(nèi)容、搜索、共享、定制等的特征區(qū)域。
[0016]活動確定指令124可以確定與軟件探索圖的特征區(qū)域相關(guān)聯(lián)的活動。活動可以描述將在軟件產(chǎn)品中執(zhí)行的動作的集合。例如,如果軟件產(chǎn)品為字處理軟件,則活動可以是向當(dāng)前正被用戶編輯的文檔添加腳注。在另一示例中,如果軟件產(chǎn)品為企業(yè)協(xié)作軟件,則活動可以是添加內(nèi)容并且與其他用戶共享內(nèi)容。在軟件探索圖上可以將活動表示為在表示特征區(qū)域的幾何形狀之內(nèi)的圖節(jié)點,其中相關(guān)的圖節(jié)點可通過邊連接。
[0017]完成檢測指令126可以檢測軟件產(chǎn)品的用戶何時完成軟件探索圖中的活動。例如,軟件產(chǎn)品可以提供允許軟件產(chǎn)品獲得用戶的活動數(shù)據(jù)的應(yīng)用編程接口(API)。在該示例中,活動數(shù)據(jù)可以描述在軟件產(chǎn)品之內(nèi)的用戶的動作。在另一示例中,軟件產(chǎn)品可以向完成檢測指令126主動地提供已完成活動的通知。
[0018]知識級別修改指令128可以基于在軟件探索圖中的用戶的活動的完成,修改軟件產(chǎn)品的用戶的知識級別。具體地,知識級別可以是反映已經(jīng)由用戶完成的活動的數(shù)量的用戶的復(fù)合(composite)得分??梢葬槍浖a(chǎn)品確定總體知識級別,并且可以針對在軟件產(chǎn)品中的特定特征區(qū)域確定區(qū)域知識級別。當(dāng)用戶完成活動時,可以提高用戶的知識級別以反映已完成的活動。例如,如果特征區(qū)域包括十個活動,則針對特征區(qū)域的用戶的區(qū)域知識級別可以被確定為已經(jīng)由用戶完成的十個活動的比例(例如,如果已完成一個活動則為10%,如果已完成兩個活動則為20%等等)。
[0019]圖2是包括模塊的示例計算設(shè)備200的框圖,所述模塊用于執(zhí)行提供用于可視化軟件產(chǎn)品知識的軟件探索圖的各方面。與圖1的處理資源102 —樣,計算設(shè)備200可以是適于提供軟件探索圖的任何電子設(shè)備。
[0020]如圖2中所示并在下文詳細(xì)描述的那樣,計算設(shè)備200還可以包括多個模塊210-228。模塊中的每個可以包括被編碼在機器可讀存儲介質(zhì)上并且可以由計算設(shè)備200的處理器執(zhí)行的一系列指令。附加地