UML業(yè)務(wù)建模實(shí)例分析[5]

字號(hào):

在 UML 中,系統(tǒng)的體系結(jié)構(gòu)使用部署圖(DeploymentDiagram) 來(lái)完成。應(yīng)用部署的規(guī)劃對(duì)于規(guī)劃整個(gè)B/ S 系統(tǒng)是很有用的。它確定了一種有效的應(yīng)用部署的規(guī)劃組織方式,還可以作為一個(gè)模式在多個(gè)類似B/ S 系統(tǒng)上應(yīng)用。
     在建模完成后,開發(fā)人員利用一些UML Case工具如Rational ROSE生成程序代碼框架,并對(duì)代碼框架進(jìn)行修改和補(bǔ)充,形成完整代碼;而且,還可根據(jù)代碼逆向生成 UML模型。這就較好地保證了模型與代碼的一致性。
     測(cè)試必須在整個(gè)項(xiàng)目周期中進(jìn)行,對(duì)每個(gè)階段都要用所建立的模型進(jìn)行測(cè)試,這樣才能保證開發(fā)的質(zhì)量,減少開發(fā)的風(fēng)險(xiǎn)。
     統(tǒng)一建模語(yǔ)言 UML 是國(guó)際軟件工程領(lǐng)域具有劃時(shí)代意義的重要成果,適用于以面向?qū)ο蠹夹g(shù)來(lái)描述任何類型的系統(tǒng),而且適用于系統(tǒng)開發(fā)的不同階段,從需求規(guī)格描述直至系統(tǒng)完成后的測(cè)試和維護(hù)。軟件系統(tǒng)的規(guī)模越來(lái)越大,復(fù)雜度不斷提高,RUP迭代式增量開發(fā)方式可以降低風(fēng)險(xiǎn),同時(shí)可以適應(yīng)需求變化的需要。
     在本次UML實(shí)踐之旅中,我們通過(guò)對(duì)圖書館管理系統(tǒng)的需求進(jìn)行分析,將 UML 應(yīng)用于系統(tǒng)開發(fā)的各個(gè)階段,建立了系統(tǒng)的需求模型、靜態(tài)模型和動(dòng)態(tài)模型,同時(shí)遵循Rationl統(tǒng)一過(guò)程(RUP)的核心思想和基本原則,采用以用例為驅(qū)動(dòng)、以體系構(gòu)架為核心的迭代化面向?qū)ο蠓治龊驮O(shè)計(jì)過(guò)程。