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

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

  • <strong id="5koa6"></strong>
  • 復用,軟件減壓直通車[2]

    發表于:2008-10-28來源:作者:點擊數: 標簽:復用軟件
    關鍵字: 那么如何保證高效全面地測試出所有的錯誤呢?除了各種 測試方法 、 測試用例 之外,如果被測試系統中大量使用構件,測試工作就會輕松許多了。構件是已經經過檢驗合格的獨立程序,其內部應該是正確無誤的,那么只需要測試其接口(輸入輸出結果)的正確
    關鍵字:
    那么如何保證高效全面地測試出所有的錯誤呢?除了各種測試方法、測試用例之外,如果被測試系統中大量使用構件,測試工作就會輕松許多了。構件是已經經過檢驗合格的獨立程序,其內部應該是正確無誤的,那么只需要測試其接口(輸入輸出結果)的正確性就可以了。這樣不僅避免復雜的多路徑代碼邏輯測試,也很容易找出錯誤點。如果萬一構件的內部出現問題,不用著急,這部分的修改任務是由構件供應方提供的,當前項目程序員不用修改它。測試不僅是在軟件發布前,在之后的維護工作中,測試也很重要。當一個版本發現 BUG 或進行版本升級,只要對構件進行調試查找錯誤或對構件進行改進,然后只編譯修改過的構件,再將客戶端的構件對應的動態庫文件更新就完成了。這主要體現在軟件的網絡更新方面,正如很多人使用過的那樣,只要連上 INTERNET 再運行升級程序就可以坐在一邊喝茶了。

      如果一個系統的 80% 部分是由一個個構件組裝而成,這樣一個系統將是非常完美的,無論是測試還是維護都將大大輕松。

      三、程序員所擔負的壓力減輕

      眾所周知,在目前國內這樣一個并不成熟的軟件發展環境下,大多數程序員的負擔是很重的。在許多中小型企業中還沒有形成團隊開發的模塊,若干個甚至單個程序員的松散合作模式十分常見,因而軟件開發過程中的需求分析、系統設計、代碼實現、測試反饋、安裝部署的繁重任務都是由幾個或一個人員承擔,沒有一個合理分工。強大的勞動強度、有限的開發時間、不合理的薪金回報,十分影響我國軟件業的快速發展。

      在程序員的繁重任務中,代碼是現實最忙碌的,所以在這一環節如果能充分利用構件,將極大減輕程序員的壓力,縮短開發周期,節約人力成本。代碼實現過程的時間縮短,會給其后續的測試反饋、安裝部署、版本發布等工作帶來好處。節余的時間可以使后續的工作留有余地,若反之實現過程的時間超出預算,那么要想保證在規定的日期發布軟件,就必須壓縮其后各項工作的時間。工作時間的變化,不斷的加班滿負荷運轉,會直接影響工作人員的情緒,反而會降低工作效率。

      可見,小小的構件帶來的是對整個軟件工作流的影響,不僅僅能減輕程序員的壓力,也能減輕整個軟件涉眾的壓力。

      四、軟件系統性能的穩定性提高

      在像證券、醫療這樣的大型企業中,軟件系統往往達到上百萬行的代碼容量,從開發到測試、維護都是一個長期的過程,而且其中的人力成本很高。而且一個長期使用的系統如果要進行大規模的升級或移植到新系統,這百萬行的代碼對于任何程序員來說都是一個頭疼的問題,甚至 成為一場不可能的任務?,F在我們可以利用復用技術,將百萬行的代碼化簡成為幾百個的構件。 而基于構件開發的系統,當一個系統由幾百個構件組成的時候,你只有幾百個地方可能出錯;而當這個系統由幾百萬個代碼組成的時候,它就有幾百萬個地方可能出錯。所以,當用構件來“組裝”軟件的時候,這個系統的性能就提高很多。

      五、軟件企業的穩定性大大增強

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品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>