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

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

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

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

    復用,軟件減壓直通車[3]

    發布: 2008-10-28 09:40 | 作者: 不詳 | 來源: 測試時代采編 | 查看: 21次 | 進入軟件測試論壇討論

    領測軟件測試網
    關鍵字:

    軟件復用也并非是一劑完美的良藥,在復用過程中如果不慎重分析系統間的差異,不能定義足夠抽象的接口,復用就有可能造成混亂,反而加深系統的復雜度。

      建立在可復用構件基礎上的軟件開發的 思路下,簡潔表達帶來了簡潔的軟件更新 ——“ 隨需應變 ” 不再只是一句口號。面向構件的軟件體系,松散耦合的構件組裝方式,系統不同部件之間的低關聯度。重復使用經過考驗的構件,可視化的知識表達,系統復雜指數的數量級下降,也使得企業應用更為成熟更為穩定。

      軟件復用有三個基本原則,一是必須有可以復用的對象;二是所復用的對象必須是有用的,三是復用者需要知道如何去使用被復用的對象。軟件復用包括兩個相關過程:可復用軟件 ( 構件 ) 的開發和基于可復用構件的應用系統構造 ( 集成和組裝 ) 。解決好這幾個方面的問題才能實現真正成功的軟件復用。

      通常構件的開發應遵循以下幾條原則:

      1.系統結構分層,業務與實現分離,邏輯與數據分離。

      2.以接口為核心,使用開放標準。

      3.構件語義的描述要形式化。

      4.提煉封裝構件過程要嚴格記錄。

      5.設計模式也可以重用。

      6.利用構件開發工具。

      總結

      面向構件的趨勢正為軟件行業的預言家所看好。在《軟件成功的奧秘》一書中,麥肯錫四位資深專家 Detlev Hoch 、 Cyriac Roeding 、 Gert Purkert 、 Sandro Lindner 經過對全球一百家最成功的軟件公司、 450 位頂尖領導人物的訪談之后,認為面向構件技術是軟件行業未來前景中的核心部分,軟件行業提高生產率的主要來源。引用軟件專家 Brad Cox 的話說,面向構件的技術是軟件行業的銀彈!

      可復用的構件技術,已經成為大多數程序員不斷使用的技術,也出現了專門以提供構件服務的供應商,它已經不再是一種單一的技術,而成為軟件產業中的重要生產力、推動力,它不僅減輕了軟件開發的重負,也開辟了軟件產業鏈中的新方向。軟件復用這輛減壓直通車搭載的不止是技術的,更有對軟件開發過程的全面提升。作為程序員在不斷創造、不斷將所想變成實現、在獲得編程所帶來的愉悅同時,要不斷提高編程技術,但通過無數程序員不斷的努力,總有一天“軟件危機”會被縮小到可以被控制的范圍。

    延伸閱讀

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

    TAG: 復用 軟件 直通車 減壓


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