王偉偉
江蘇食品職業技術學院計算機系,江蘇淮安 223700
在當前階段,軟件體系的開發與軟件體系結構模式的研究越來越受到重視,特別是在結構模式的探析上,為促進軟件工程的開發提供很大的幫助。模式最初用于建筑領域,但是隨著計算機的發展,軟件體系結構不斷優化,對于軟件體系結構模式的思考開始運用于軟件開發過程中。因此,軟件體系結構模式的探究創新,對于一個軟件開發者來說起到了至關重要的作用。
軟件體系結構模式作為一種最新的技術,目前正處于不斷地發展階段,在這一階段對軟件體系的理解需要一個長足發展的過程。當前無論是軟件開發人員還是軟件使用者,對于軟件體系結構都沒有一個清楚地認識,比如在對計算機語言(C++或Visual Basic)的基礎知識的理解不足就會在代碼設計及使運用難以達到效果,特別是關于軟件架構與軟件結構模式這兩個概念,都很難有一個清楚的認識了解,對于其使同一種意思的理解在軟件開發上容易對開發商造成極大地困惑。不利于軟件的開發使用。
隨著計算機技術的不斷發展,軟件結構的規模不斷加大,而軟件體系也越來越復雜化,所以老化的軟件體系結構模式使得對一些軟件的利用滿足不了需求。軟件結構模式的不斷開發運用需要在創新的基礎上不斷提高。比如,在軟件模式的開發利用上,由于缺乏對軟件模式的創新,導致軟件模式的利用的得不到大力推廣,從而造成軟件模式的老化,軟件系統也可能因其無法更新而導致癱瘓。
對于一種新技術的開發最重要的就是開發人員的大力培養。當前在軟件開發技術上缺乏高技術創新人員,使得軟件體系結構模式老化而得不到改進,這樣在對于軟件開發的各個階段,比如理清問題、需求分析、軟件設計、軟件實測等方面沒有有效的檢測技術人員,使得軟件體系模式利用難以展開投入。在計算機領域軟件高技術開發人員的培養是滿足用戶需求、跟進發展步伐的關鍵。
加大對軟件體系結構模式知識的精確了解,是軟件體系結構模式創新的根本所在。在當前科學技術不斷發展進步的社會中,無論是對與一中技術的開發還是利用都應對其概念有深刻的了解。比如,常見的軟件體系結構模式有Data flow,Call return等五中,相關人員只有對其結構用途有了基本的了解之后,才能更好的加以利用。因此,在軟件體系結構模式的開發創新上就需要加大技術人員對軟件體系結構模式知識的精確了解,這就需要技術人員在的培訓學習階段認真有效地了解軟件模式,比如對于架構與模式有清晰地區分,理清兩者之間的共同與不同之處,才能更好的完成軟件結構體系模式的探析。
不斷有效地開發創新軟件體系結構模式,就需要在平時的工作實踐經驗中建立一種形式化模式體系結構。比如,在對Service Oriented Architecture(SOA)這種最新程序模式的開發中,就需要技術人員發揮其創新能力,使各個部件實現低耦合以靈活滿足用戶需求。在最新軟件體系的開發上,要學會充分理解與其相同的結構模式,使用相似的體系結構模式,并從中找出不同的因素加以改進研究。通過對軟件體系結構的不斷探究和使用,能夠使最新軟件開發的復雜過程變得簡單、精巧,從而減少開發過程中重復使用的設計步驟,并且軟件體系結構模式也是開發人員在不斷地經驗總結下而為軟件體系提供的最新經驗標準,提取相關軟件的共同方面加大研究不同方面的結構體系,從而構建新的軟件系統,這樣不僅節省了研究中所需的時間,而且有利于在開發的過程中利用其它有效地科技經驗。形成一種獨立的形式化工具,不斷加強開發創新軟件體系結構新模式。
要大力培養軟件體系結構模式開發人員,就需要企業在研究上增加投入。開發人員的培養是軟件體系結構模式開發創新的關鍵所在。這種方法的目的就是要提高軟件模式的投入使用效率,即運用高素質、高技術的人才,這就需要企業增加在學習、技術上的投入,不僅如此還應給與其在實踐方面的設備投入,讓他們在進入工作之前有很好的實踐經驗,這樣就不會導致軟件體系模式開發創新人員只會紙上談兵,而無法進入有效地工作了。
總而言之,在當前階段軟件體系結構模式的開發與利用上存在諸多的問題,從加大開發投入和技術人員的創新中考慮改善軟件體系結構模式是非常有效的。而軟件體系結構的創新在科技不斷發展的今天作為一項重要內容,還需要相關人員在促進模式改進方法上不斷思考,找到合理的解決方案。掌握軟件體系結構模式的基本知識;不斷開發創新型的軟件體系結構模式,提高使用率;增加投入,大力培養軟件體系結構模式開發人員等方法,希望相關人員給與全方位的思考,如何做到軟件體系結構模式的創新利用,是當前技術人員需要關注的重點。
[1]孫昌愛,金茂忠,劉超.軟件體系結構研究綜述[J].軟件學報,2002(7).
[2]張友生,李雄.軟件開發模型研究綜述[J].計算機工程與應用,2006(3).
[3]孫力群.基于模式系統軟件體系結構的質量分析[D].合肥工業大學,2005.