關鍵字:soa 4、復合需求建模技術應用
4.1、案例分析
《鐵道局通用計量管理信息系統》是基于WEB鐵道部及各鐵路局相關部門共同應用的計量檢定與管理系統,涉及到測量設備、計量標準、計量人員、計量培訓等管理功能,還包括了計量網站建設、計量檢定等應用方面的內容。在需求準備工作中,我們從項目的復雜度較高、開發人員行業領域難以把握、用戶類型眾多、數據量龐大等特點分析意識到,在眾多的需求建模方法學的工具中,很難找到“最佳”方法,因此,我們采用了這種用例與演化原型復合的需求建模方法,較好地完成了系統的需求分析和需求建模,為項目的設計、編碼、測試各上線運行打好了基礎。
4.2、復合建模技術的應用
針對具體案例,結合基于WEB開發企業級應用層次模型[15],在實現復合技術需求建模過程中,我們采用了以下形式化的建模工具和開發平臺。復合建模技術在該案例中的應用模型如圖2所示,有向實線與虛線構成的一個循環即完成一次增量/迭代過程。
(1)、在用例分析過程中采用RUP(Rational Unified Process)-Rational Rose 2003進行全過程的UML建模分析。RUP是一個使用生命周期迭代法的軟件開發過程,是有效使用UML的指南,是實現用例圖的強有力工具。 因此,選用該軟件作為用例分析過程中建模工具,可以為演化原型直接提供具有健壯性和產品質量級的代碼,便于原型的演進、測試、性能調整和增量交付。
(2)、對話圖是用例與演化原型之間的橋梁,也是開發者和用戶從抽象的視覺界面到真實軟件界面達成一致的橋梁。它描述了系統中的對話元素和它們之間的導航理解,對于基于Web網站或B/S的應用系統,在需求分析過程中,對話圖的構建充分體現了用戶與系統交互作用和任務流的本質。
(3)、在建立演化原型中,一開始就要考慮使用產品級開發工具,這有很多種選擇(如Visual Basic, Power builder, Delphi, C++,Java工具,.net工具等)。在該項目中,通過對開發人員的特點、系統特性及安全性要求,選用快速方便的Web開發工具Visual Studio .NET。
(4)、開發工具依賴于相應的支持臺。在該案例中,服務器端采用的運行環境為Microsoft .NET Framework1.1 + IIS6.0,數據庫服務器是符合用戶要求的Oracle 9i企業版,操作系統選擇Windows 2000 Advance Server版。
5、結束語
用例技術與演化原型相結合的需求建模方法,是基于面向對象需求建模技術的復合應用,主要著重于需求工程領域的需求開發,同時涵蓋了軟件工程所涉及的軟件生命周期各階段的內容。該方法建立在用例與原型法的基礎上,是二者有機復合,并在同一項目中的交融應用。采用該方法,成功地完成了《鐵道局通用計量管理信息系統》的需求建模以及在此基礎上的全過程的開發。
文章來源于領測軟件測試網 http://www.kjueaiud.com/