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

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

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

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

    軟件質量之路(4):建立核心框架

    發布: 2009-11-26 08:48 | 作者: 不詳 | 來源: 領測軟件測試網采編 | 查看: 10次 | 進入軟件測試論壇討論

    領測軟件測試網

          資產的保護

      知識積累本身就是一項對資產的保護工作。而另一項很重要的保護工作就是軟件組織(尤其是企業)需要保證對知識的學習和改進是經過合法授權的。例如,知識的非法外流是任何組織都不希望看到的。將知識積累為框架的形式有助于緩解這種情況?蚣芸梢允且栽创a形式發布的,也可以是以庫形式發布的,為不同的框架用戶選擇不同的發布形式,可以起到權限控制的作用。

      鼓勵重用

      框架之所以稱為框架,是因為它可以重用。在軟件組織中形成以框架為核心的開發方式,在開發中使用框架,并在開發完成后改進框架。在這個反覆的過程中,重用的工作就已經開展起來了。

      重用其實并沒有那么困難。就像上面的例子中,其實代碼并不難,思路也很清晰,其實就是將通用的行為抽取出來。

      優化架構

      框架代表了一種優秀的軟件架構?蚣芏x了擴展方式,從而規范了框架的使用行為。這使得軟件能夠保持整體架構的穩定性和一致性。

      在上面的例子中,使用框架之后,客戶端可以節省大量的代碼,代碼結構會更加清晰。

      大規模軟件設計

      大規模的軟件設計的關鍵在于對應用進行合理的劃分,并提供一種一致的方式建立架構。大規模的軟件設計要求核心的設計人員工作在一個抽象的層次上。雖然他們屬于設計人員,但是同樣需要編寫代碼,而這些代碼則是框架代碼。

      在敏捷方法中,設計師的職業決不意味著你僅僅只需要編寫設計文檔,如果你常常閱讀一些規范的話,你會發現,很多的規范是采用代碼編寫而成的。只不過這些代碼并不提供實現,只提供了抽象接口。

      如何進行有效的框架設計

      一個好的框架設計是有一定的準則可供遵循的。以下給出的一些概念奠定了框架開發的理論基礎。

      設計抽象層次。

      在框架的定義中,抽象體是至關重要的。抽象體的定義取決于框架的目標。沒有目標的框架決不是一個框架,要么是一個類庫,要么是一種編程語言。在上面的例子中,首先是有了一個簡化JDBC操作的目標,然后從這個目標出發定義抽象體。于是我們得到了Connection 、ResultSet、Statement等抽象體。

      在抽象層次中規范行為。光有抽象體還是沒有辦法工作。還需要定義出抽象體的行為。在上例中,我們定義了獲取數據集的行為。但是在JDBC中,除了獲取數據集,可能還需要將數據填充到值對象中,還需要能夠支持CRUD的所有操作。這些都是抽象的行為。有了這些行為之后,我們就需要規范、窮盡這些行為。

      分析抽象行為的通用部分和非通用部分。在抽象體的行為中,有些動作是通用的,有些是特殊的。前者就是框架要實現的部分。而后者則作為擴展留給用戶。

      將抽象層次提取為框架,并設計擴展點。有了抽象體、抽象體的通用行為之后,就可以設計擴展點了。最簡單的擴展點是采用方法調用的方式,復雜的可能通過設計模式或是配置文件等方式。擴展點設計優劣的評價標準是使用起來是否方便,這里的使用包括應用、調試、測試等。

      

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

    64/6<123456>

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(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>