摘 要:軟件的網絡化互聯網軟件領域的一場巨大革命,大眾用戶可以通過網絡獲得了各種其資源的應用服務,軟件也成為了一種全局性的資源,這也帶來了軟件的盈利模式、產品形態、應用模式和計算模式的轉變。這也使得網絡化的軟件系統成為了一個復雜系統,軟件系統的開發受到了網絡的影響。本文對軟件系統的復雜網絡研究進展進行了簡要的分析。
關鍵詞:軟件系統;復雜網絡;研究進展;
文章編號:1674-3520(2015)-07-00-01
由于互聯網的普及和軟件技術的發展,軟件系統也變得越來越復雜,軟件產品的質量難以得到保障,這就需要對軟件的復雜性進行管理、度量、認識和控制。軟件系統的可靠性、性能和其它功能都受到系統拓撲結構的影響。因此要合理有效的量化軟件結構,把握軟件的本質。
一、軟件系統具有復雜性
摩爾定律是計算機硬件性能發展中的一個穩定定律,這也使得硬件的體積越來越小,價格也不斷的降低。然而對于軟件來說,其發展卻具有復雜性。例如微軟公司開發的windows軟件,在九年時間內從windows3.1發展到了windows2000,卻只有九倍左右的源代碼行數增長。這也造成了資源要求和軟件系統的實際性能提升不成比例。由于軟件這較高的硬件配置要求,而且經常出現安全漏洞,造成了軟件系統的復雜性[1]。
軟件的復雜性包括構建軟件過程中認知的復雜性、認知方式造成的翻譯復雜性、軟件系統本身多元素和多狀態的復雜性,以及與描述問題域的復雜性。……