3. 3 建立各個(gè)用例的活動(dòng)圖
業(yè)務(wù)的活動(dòng)框圖用圖形方式來(lái)顯示業(yè)務(wù)用例的工作流。圖6是圖檔管理的活動(dòng)框圖,其中倒角矩形是活動(dòng),即工作流中的步驟,是業(yè)務(wù)角色要完成的任務(wù),如果涉及到不同的角色,要用泳道分開(kāi)。這種方法很直觀,把活動(dòng)的先后順序表達(dá)地清清楚楚。這個(gè)活動(dòng)圖的含義如下:用戶進(jìn)入系統(tǒng),進(jìn)行身份驗(yàn)證,如果通過(guò),并且有對(duì)應(yīng)權(quán)限,則可以打開(kāi)相應(yīng)專(zhuān)業(yè)的圖檔,然后編輯修改及存盤(pán),如果身份驗(yàn)證不通過(guò),則重新進(jìn)行身份驗(yàn)證。
組件視圖通過(guò)組件圖(Component Diagram)和代碼生成機(jī)制生成程序框架,來(lái)表示上面各視圖之間的物理關(guān)系,從而為后面編程、測(cè)試系統(tǒng)做準(zhǔn)備。組件簡(jiǎn)單的說(shuō)就是代碼的物理模塊。各個(gè)組件之間的關(guān)系圖就是組件視圖,顯示各個(gè)模塊及其相互依賴(lài)性。部署視圖則表示系統(tǒng)的軟件和硬件之間的物理關(guān)系。圖7是系統(tǒng)的一個(gè)組件圖,表達(dá)軟件系統(tǒng)的幾個(gè)模塊,每個(gè)模塊都可以通過(guò)代碼生成機(jī)制生成程序代碼框架,為軟件開(kāi)發(fā)人員編寫(xiě)程序做準(zhǔn)備。
在船廠現(xiàn)有的TRIBON軟件系統(tǒng)平臺(tái)上,通過(guò)開(kāi)發(fā)PDM系統(tǒng)建立產(chǎn)品信息管理系統(tǒng)可以有效地提高產(chǎn)品技術(shù)管理水平,縮短產(chǎn)品設(shè)計(jì)和建造周期。船舶生產(chǎn)設(shè)計(jì)PDM系統(tǒng)的開(kāi)發(fā),耗時(shí)很長(zhǎng),需要眾多專(zhuān)業(yè)人員組成團(tuán)隊(duì)一起進(jìn)行。通過(guò)面向?qū)ο蟮?/span>Rational Rose分析軟件為PDM管理系統(tǒng)建模,從而一開(kāi)始就保證系統(tǒng)結(jié)構(gòu)的合理,并且可以方便地獲得設(shè)計(jì)缺陷,從而降低項(xiàng)目開(kāi)發(fā)風(fēng)險(xiǎn)。實(shí)踐表明,運(yùn)用UML和Rational Rose進(jìn)行系統(tǒng)建模分析對(duì)于船舶生產(chǎn)設(shè)計(jì)PDM系統(tǒng)的開(kāi)發(fā)無(wú)疑能起到”藍(lán)圖”的作用,同時(shí)也為該系統(tǒng)的開(kāi)發(fā)奠定了良好的基礎(chǔ)。