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