淺陋見解,僅供參考。拋磚引玉,多加指教!
          石正
          一個計算機技術愛好者! 雖然我擁有了系統分析師的證書,但我仍然是一個計算機技術愛好者!
          posts - 119,comments - 73,trackbacks - 0
          軟件工作中的加減法“軟件加減法”

          做軟件時,有時會遇到很難解決的問題,仔細分析過后,覺得無法下手,超苦惱。
          此時,不妨實驗一下“軟件加減法”,往往可以出奇制勝。

          具體做法如下:
          首先使用“減法算法”,“減法算法”不合適時,使用“加法算法”。以下具體描述“減法算法”和“加法算法”。
          “減法算法”:
          1、把懷疑有問題的模塊去掉,不參與運行測試,看問題是否仍然會出現;
          2、如果問題不出現了,則斷定問題與該模塊相關;
          3、進一步在該模塊內使用“軟件加減法”或者其他方法,逐漸定位問題的具體位置;具體做法是:把該模塊加入到系統中,把該模塊內的部分子模塊屏蔽掉,運行測試,看問題是否仍然會出現;
          4、重復使用3,定位問題;
          5、如果第1步的結果是,問題仍然出現,可以采取2種方法:一種是:進一步做減法,另一種是加法后減法,即把原來屏蔽掉的模塊加上,然后,屏蔽其他模塊測試;
          6、減法算法對軟件人員的能力要求比較高,優點是,人員能力交好、對項目和代碼熟練程度較高時,解決問題速度快。
          7、減法算法不行時,可以考慮采用加法算法。

          “加法算法”:
          1、新建一個項目;
          2、把原來有問題的項目的模塊,添加到新項目中一個;
          3、測試;
          4、測試通過后,添加下一個模塊;
          5、測試不通過,斷定問題與該模塊相關;對該模塊,采用“減法算法”或者其他方法進一步定位問題位置;
          6、“加法算法”,雖然速度稍微慢點,但使用簡單方便,容易定位問題;相比其他方法,也許是最快的了,7、該算法最大的優點是,算法時間復雜度穩定,即解決問題使用的時間不會過長。


          實際工作中,使用“軟件加減法”時,往往是“加法算法”和“減法算法”混合使用,同時,最好甚至是必須結合其他的軟件方法,才可以達到更好的效果。

          希望大家對該問題,多提寶貴意見和建議。
          posted on 2007-07-18 09:44 石正 閱讀(356) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          淺陋見解,僅供參考。拋磚引玉,多加指教!
          主站蜘蛛池模板: 婺源县| 泸水县| 米泉市| 志丹县| 姜堰市| 晴隆县| 教育| 塔城市| 仁布县| 许昌市| 瓮安县| 阳信县| 临海市| 承德县| 铜梁县| 彭山县| 资源县| 阿城市| 昌平区| 米泉市| 缙云县| 天峻县| 台前县| 通辽市| 上蔡县| 垣曲县| 盱眙县| 织金县| 庆城县| 玉屏| 常熟市| 沙洋县| 定陶县| 南昌县| 南通市| 绥中县| 库尔勒市| 如东县| 岐山县| 芦山县| 日照市|