關鍵字:uml
在 UML 中,系統的體系結構使用部署圖(DeploymentDiagram) 來完成。應用部署的規劃對于規劃整個B/ S 系統是很有用的。它確定了一種有效的應用部署的規劃組織方式,還可以作為一個模式在多個類似B/ S 系統上應用。
在建模完成后,開發人員利用一些UML Case工具如Rational ROSE生成程序代碼框架,并對代碼框架進行修改和補充,形成完整代碼;而且,還可根據代碼逆向生成 UML模型。這就較好地保證了模型與代碼的一致性。
測試必須在整個項目周期中進行,對每個階段都要用所建立的模型進行測試,這樣才能保證開發的質量,減少開發的風險。
統一建模語言 UML 是國際軟件工程領域具有劃時代意義的重要成果,適用于以面向對象技術來描述任何類型的系統,而且適用于系統開發的不同階段,從需求規格描述直至系統完成后的測試和維護。軟件系統的規模越來越大,復雜度不斷提高,RUP迭代式增量開發方式可以降低風險,同時可以適應需求變化的需要。
在本次UML實踐之旅中,我們通過對圖書館管理系統的需求進行分析,將 UML 應用于系統開發的各個階段,建立了系統的需求模型、靜態模型和動態模型,同時遵循Rationl統一過程(RUP)的核心思想和基本原則,采用以用例為驅動、以體系構架為核心的迭代化面向對象分析和設計過程。
圖1:系統用例圖
圖2:用況活動圖
圖3:借書部分的類結構圖
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/