專利名稱:一種基于uml活動圖的復雜平臺軟件部署指導方法
技術(shù)領(lǐng)域:
本發(fā)明涉及建模、系統(tǒng)部署與調(diào)試等領(lǐng)域,特別涉及一種基于UML活動圖的復雜平臺軟件部署指導方法。
背景技術(shù):
統(tǒng)一建模語言(UML)是非專利的第三代建模和規(guī)約語言,是在開發(fā)階段,說明,可視化,構(gòu)建和書寫一個面向?qū)ο筌浖芗到y(tǒng)的制品的開放方法,最適于數(shù)據(jù)建模,業(yè)務建模,對象建模,組件建模。UML作為一種模型語言,它使開發(fā)人員專注于建立產(chǎn)品的模型和結(jié)構(gòu),而不是選用什么程序語言和算法實現(xiàn)。當模型建立之后,模型可以被UML工具轉(zhuǎn)化成指定的程序語言代碼。UML是系統(tǒng)分析和設計的工具,通常用來進行系統(tǒng)的前期需求分析和系統(tǒng)設計。
活動圖(Activity diagram)是描述滿足用例要求所要進行的活動以及活動間的約束關(guān)系,有利于識別并行活動。UML活動圖是UML定義的圖示中的一種,用于表示執(zhí)行時的時序狀態(tài)或交互關(guān)系。關(guān)鍵路徑法(Critical Path Method, CPM)是一種基于數(shù)學計算的項目計劃管理方法,是網(wǎng)絡圖計劃方法的一種,屬于肯定型的網(wǎng)絡圖。關(guān)鍵路徑法將項目分解成為多個獨立的活動并確定每個活動的工期,然后用邏輯關(guān)系(結(jié)束-開始、結(jié)束-結(jié)束、開始-開始和開始結(jié)束)將活動連接,從而能夠計算項目的工期、各個活動時間特點(最早最晚時間、時差)等。在關(guān)鍵路徑法的活動上加載資源后,還能夠?qū)椖康馁Y源需求和分配進行分析。關(guān)鍵路徑法是現(xiàn)代項目管理中最重要的一種分析工具。復雜平臺涉及到多系統(tǒng)的耦合,且具有規(guī)模大,軟件多,調(diào)試復雜,重復性步驟多,分支多,部署周期長等特點。目前基本沒有在系統(tǒng)上線計劃和軟件部署階段的方法和工具,復雜平臺的部署一直處于一個無據(jù)可循的局面,無指導方法和記錄工具,絕大多數(shù)工作靠現(xiàn)場技術(shù)人員手工完成,如果出現(xiàn)問題無據(jù)可查。這導致了復雜平臺軟件部署工作處于相對原始的、和整個IT發(fā)展不相協(xié)調(diào)的階段,也處于傳統(tǒng)軟件工程和軟件生命周期管理的薄弱環(huán)節(jié);但平臺軟件部署的正確與否,關(guān)系到系統(tǒng)間能否正常工作,關(guān)系重大,尤其對于復雜平臺軟件的大規(guī)模系統(tǒng)部署,如電視臺的全臺網(wǎng)系統(tǒng),因此這項工作確實需要評估、需要記錄、具體工作需要方法指導。本方法還改善了單獨使用項目管理關(guān)鍵路徑分析法,沒有反映項目細節(jié)工作圖的不足。因此,迫切需要一種得力方法和工具應用于本領(lǐng)域,既可用于測算項目預期進度和項目周期分析,又可用于指導平臺軟件部署和對各工作環(huán)節(jié)進行跟蹤。
發(fā)明內(nèi)容
本發(fā)明提供了一種基于UML活動圖的復雜平臺軟件部署指導方法,應用UML,建立目標平臺軟件部署全項目的活動圖;并結(jié)合關(guān)鍵路徑法,演化為關(guān)鍵路徑法中的箭線圖,得出準確的關(guān)鍵路徑,用于測算項目預期進度和項目周期分析,然后根據(jù)活動圖指導復雜平臺軟件的部署和對各工作環(huán)節(jié)進行跟蹤。具體方法如下應用UML,建立目標平臺軟件部署全項目的活動圖;活動圖與關(guān)鍵路徑法結(jié)合使用,演化為關(guān)鍵路徑法中的箭線圖,得出準確的關(guān)鍵路徑;根據(jù)關(guān)鍵路徑法分析和箭線圖測算項目預期進度和項目周期分析;
根據(jù)活動圖指導目標平臺的軟件部署和進行各工作環(huán)節(jié)跟蹤。本發(fā)明解決了復雜平臺系統(tǒng)上線和軟件部署階段,無參考依據(jù)、無文檔記錄,分析不便,不可追溯的不足。
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹。圖I為本發(fā)明一種基于UML活動圖的復雜平臺軟件部署指導方法的流程圖。圖2為本發(fā)明實施例一種接入網(wǎng)絡選擇的方法的UML活動圖。圖3為本發(fā)明實施例一種接入網(wǎng)絡選擇的方法的箭線圖。圖4為采用項目管理軟件MS Project,根據(jù)圖I活動圖的所有項目,制作項目管理圖表。圖5為制作網(wǎng)4為關(guān)鍵路徑的關(guān)鍵路徑分析圖。圖6為制作網(wǎng)2為關(guān)鍵路徑的關(guān)鍵路徑分析圖。
具體實施例方式下面將結(jié)合附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述。本發(fā)明實施例提供了一種基于UML活動圖的復雜平臺“接入網(wǎng)絡選擇的方法”的部署指導方法。首先應用UML建立全臺網(wǎng)項目的活動圖,建圖過程需根據(jù)以下規(guī)則,建立完成后如圖I :規(guī)則I :根據(jù)全臺網(wǎng)項目工作,對基于復雜主干平臺和相關(guān)子系統(tǒng)的工作做逐一梳理;規(guī)則2 :有明確的工作“開始”和“結(jié)束”標志和節(jié)點;規(guī)則3 :并行工作可以用多分支節(jié)點,分支節(jié)點可以有匯合節(jié)點或結(jié)束節(jié)點;規(guī)則4 :對于每一個活動(或工作)應用圓角矩形表示;規(guī)則5 :對于明確的狀態(tài)節(jié)點用直角矩形表示;規(guī)則6 :箭線方向表示下一步工作;規(guī)則7 :可以有判斷分支節(jié)點,用菱形表示;規(guī)則8 :用文本框注明每一活動的負責人或團隊;然后進行項目關(guān)鍵路徑法(CPM)分析,此活動圖可演化為關(guān)鍵路徑法中的箭線圖(ADM),進行項目的緊前/緊后活動分析,得出準確的關(guān)鍵路徑,從而測算項目預期進度和項目周期分析。圖2是根據(jù)圖I的活動圖,演化的關(guān)鍵路徑分析法(箭線圖),可以看出根據(jù)每一階段的用時(t),可以得出關(guān)鍵路徑,即虛線所示的路徑。由活動圖轉(zhuǎn)化為關(guān)鍵路徑法的箭線圖,包括以下步驟I.活動圖中圓角矩形表示活動節(jié)點,可轉(zhuǎn)化為箭線圖的活動節(jié)點(橢圓)表示。2.活動圖中有向箭頭連線可轉(zhuǎn)化為箭線圖中的箭線。3.去掉活動圖中條件判斷部分(菱形圖),將其活動歸結(jié)為所隸屬的總結(jié)點。4.在箭線圖中標出各階段的活動用時。通過關(guān)鍵路徑法原理進行分析,得出整個項目的總體耗時和對應的關(guān)鍵路徑。通過關(guān)鍵路徑法的分析,得出控制項目管理的數(shù)據(jù)依據(jù),以及必要的項目管理進度控制方案。最后,根據(jù)活動圖進行項目合理安排的計劃/指導和各工作環(huán)節(jié)跟蹤,完成復雜 平臺軟件部署工作。具體的分析和部署過程,可以通過與項目管理軟件相結(jié)合,取得更好的效果。如圖3是采用項目管理軟件MS Project,根據(jù)圖I活動圖的所有項目,制作項目管理圖表。按關(guān)鍵路徑分析,得出的關(guān)鍵路徑,即經(jīng)過制作網(wǎng)4的路徑是耗時最長的關(guān)鍵路徑,如圖4所示。按關(guān)鍵路徑法,如果項目進度有了調(diào)整,如制作網(wǎng)2因各種原因,它的耗時延長,則關(guān)鍵路徑可能轉(zhuǎn)化為經(jīng)過制作網(wǎng)2的路徑,因此關(guān)鍵路徑變更。此后,可以根據(jù)項目管理的相關(guān)原理,對項目總體時間和進度進行調(diào)整,從而有利于項目的控制。本發(fā)明包括但不局限于以上描述的實施例,任何本領(lǐng)域的技術(shù)人員不需要付出創(chuàng)造性勞動就能思之的變化都應落入本發(fā)明的保護范圍。
權(quán)利要求
1.一種基于UML活動圖的復雜平臺軟件部署指導方法,包括UML建模方法,其特征在于,包括以下步驟 應用UML,建立目標平臺軟件部署全項目的活動圖; 活動圖與關(guān)鍵路徑法結(jié)合使用,演化為關(guān)鍵路徑法的箭線圖,得出準確的關(guān)鍵路徑; 根據(jù)關(guān)鍵路徑法分析和箭線圖測算項目預期進度和項目周期分析; 根據(jù)活動圖指導目標平臺的軟件部署和進行各工作環(huán)節(jié)跟蹤。
2.如權(quán)利要求I所述的指導方法,其特征在于,建立活動圖需根據(jù)以下規(guī)則 規(guī)則I :根據(jù)全臺網(wǎng)項目工作,對基于復雜主干平臺和相關(guān)子系統(tǒng)的工作做逐一梳理; 規(guī)則2 :有明確的工作“開始”和“結(jié)束”標志和節(jié)點; 規(guī)則3 :并行工作可以用多分支節(jié)點,分支節(jié)點可以有匯合節(jié)點或結(jié)束節(jié)點; 規(guī)則4 :對于每一個活動(或工作)應用圓角矩形表示; 規(guī)則5 :對于明確的狀態(tài)節(jié)點用直角矩形表示; 規(guī)則6 :箭線方向表示下一步工作; 規(guī)則7 :可以有判斷分支節(jié)點,用菱形表示; 規(guī)則8 :用文本框注明每一活動的負責人或團隊。
3.如權(quán)利要求I所述的指導方法,其特征在于,由活動圖轉(zhuǎn)化為關(guān)鍵路徑法的箭線圖,包括以下步驟 活動圖中圓角矩形表示活動節(jié)點,轉(zhuǎn)化為箭線圖的活動節(jié)點(橢圓)表示。
活動圖中有向箭頭連線轉(zhuǎn)化為箭線圖中的箭線。
去掉活動圖中條件判斷部分(菱形圖),將其活動歸結(jié)為所隸屬的總結(jié)點。
在箭線圖中標出各階段的活動用時。
4.如權(quán)利要求I所述的指導方法,其特征在于,通過關(guān)鍵路徑法原理進行分析,得出整個項目的總體耗時和對應的關(guān)鍵路徑。
5.如權(quán)利要求I所述的指導方法,其特征在于,通過關(guān)鍵路徑法的分析,得出控制項目管理的數(shù)據(jù)依據(jù),以及必要的項目管理進度控制方案,并可與其他管理軟件相結(jié)合,取得更好的效果。
全文摘要
本發(fā)明實施例公開了一種基于UML活動圖的復雜平臺軟件部署指導方法,針對當前基本沒有在系統(tǒng)上線計劃和軟件部署階段的方法和工具,復雜軟件部署基本處于無據(jù)可循的局面,無指導方法和記錄工具,絕大多數(shù)工作靠現(xiàn)場技術(shù)人員手工完成,如果出現(xiàn)問題無據(jù)可查等問題,采用創(chuàng)建部署工作的UML活動圖,然后與關(guān)鍵路徑法結(jié)合使用,演化為關(guān)鍵路徑法中的箭線圖,得出準確的關(guān)鍵路徑,然后根據(jù)關(guān)鍵路徑法分析和箭線圖測算項目預期進度和項目周期分析,最后根據(jù)活動圖進行指導復雜平臺的軟件部署和各工作環(huán)節(jié)跟蹤,指導完成部署工作。從而解決了系統(tǒng)上線和軟件部署階段,無參考依據(jù)、無文檔記錄,不便分析,不可追溯的不足。
文檔編號G06F9/44GK102722361SQ201110079610
公開日2012年10月10日 申請日期2011年3月31日 優(yōu)先權(quán)日2011年3月31日
發(fā)明者王堃越 申請人:新奧特(北京)視頻技術(shù)有限公司