• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    模型驅動SOA幫助提高開發團隊效率

    發布: 2008-2-25 17:12 | 作者: 芮祥麟 | 來源: dev.21tx.com | 查看: 35次 | 進入軟件測試論壇討論

    領測軟件測試網  SOA之所以成為業界的熱門議題,其中一個重要的因素就是對應用系統的模塊做出了更高層次的抽象,同時提供了面向業務和面向技術的方法論。做過應用軟件開發的朋友們大多都熟悉傳統的開發生命周期:應用軟件首先從業務分析員畫在在紙上或者流程圖工具中的業務草圖開始,一個個功能被定義出來;然后交到開發人員手里,設計,編碼,組裝;接著應用軟件又交付業務分析員做測試;業務人員按照當初設計草圖勾勒的功能去測試,發現問題后報一個Bug,提請開發人員修改代碼。反復多次,最后交付的軟件很少有和設計100%契合的,大部分是業務人員與開發人員互相讓步的結果。由業務人員直接參與測試,還是比較理想的情況,多數開發過程,測試由專門的測試人員按照他們對業務設計的理解做測試,他們對業務的理解又會同業務分析員以及開發人員有所偏差。

      可以發現,整個應用軟件的開發周期中,在交流溝通上,以及為糾正溝通產生的誤解,花費了大量的人力物力。為了解決溝通的問題,特別是業務人員和技術人員之間的溝通,軟件開發過程中引入了許多模型。模型能夠在一定程度上對問題提供抽象,能夠作為不同領域之間有效交流的共通符號。

      說到模型,就會想到常用的數據庫設計的ER模型,應用程序設計的UML,以及一些其他一些業務流程模型。隨著軟件開發工具的不斷進步,許多模型只要能夠提供完備的需求描述,完全能夠直接產生應用的實現代碼,而且也能夠按照實現代碼利用逆向工程產生對應的模型。這樣的模型多數是來自于技術領域的模型,例如:ER模型和UML中的模型。模型和代碼之間的雙向工程,極大的方便了應用系統的設計和維護。相對于改變代碼,對模型的更改更加迅速高效,而且避免手工編碼對模型的誤解。相對而言,來自于業務領域的模型基本上只能作為需求描述的工具,并不能直接映射到工作流程和業務系統的實現。而SOA的出現,讓這種情況得到改觀。

      面向對象模型中對象層次的抽象——類、對象、屬性、事件,等等,是技術領域首次試圖通過模仿客觀世界的存在讓業務領域能夠更好理解應用系統。SOA把這種嘗試成功的推進了一步,通過更高層次的抽象,讓業務功能模塊——或者稱作“服務”包含更多業務的因素,而把實現的技術細節完全隱藏在標準的接口界面之后。更高抽象的“服務”,正好契合了業務流程模型的抽象粒度。業務人員熟悉的模型,就能直接映射到工作流程和業務系統的實現。

      所以,SOA讓模型驅動的開發進入業務層次,業務人員而非技術人員成為這個層次上的創新主體。軟件開發的生命周期中,增加了“服務”組裝成復合應用(Composite Application)的環節,分工更加明確合理。業務分析人員有機會通過模型來直接產生需要的業務流程實現,減少和技術人員溝通的誤解。技術人員能夠專注特定的業務模塊的實現,特別是對完全定義的接口的實現。模型驅動的開發遵循敏捷化開發的思路,在循環的原型創建和細化中,業務模型、對象模型和數據模型,等各個層次的模型不斷完備,直到能夠直接生成應用系統。而隨后的系統維護也變成了對模型的維護。應用系統的模型和實現之間的雙向工程進一步擴展到更高的業務流程層次,對業務系統的修改直接針對模型完成,高效,快捷,減少錯誤。

      總之,模型驅動SOA憑借更高層次的業務功能抽象,達成業務模型和業務系統實現的雙向工程,幫助提高開發團隊效率。

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: soa SOA


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>