關於計算機軟體專業論文
就目前來看,計算機軟體技術呈現良好的發展趨勢,計算機軟體的數量、型別不斷增加,這在一定程度上促進了計算機軟體技術中外掛技術的應用。下面是小編為大家整理的,供大家參考。
範文一:計算機軟體開發技術發展思路
摘要:計算機軟體開發技術經過幾十年的發展,雖然已經趨近成熟,但是隻要能夠更好的滿足人們的需要,設計出更加合理更加人性化的軟體,一樣可以將軟體開發技術提升到另一個高度,所以在新時代的軟體開發中既要根據實際需要選擇合適的技術又要根據市場需要設計出合適的產品。
關鍵詞:計算機軟體;技術
當前,我國的計算機網路技術水平越來越高,這項技術的發展給人們的生產和生活帶來了很大的益處,人們的生活方式也在這一過程中發生了非常大的轉變,尤其在計算機軟體技術方面,其發展更加迅速,最近幾年出現了很多新的軟體技術,同時其在很多領域都得到了應用,因此其對整個社會發展都有著十分積極的作用。
1計算機軟體開發技術的現狀
1.1計算機軟體的定義
計算機軟體通常是藉助軟體開發技術而形成的一系列應用軟體,或者是軟體應用系統,這項技術也成為了計算機技術發展的一個重要的產物。應用軟體在使用的過程中可以為人們解決生活和生產當中遇到的具體問題,這也給人們帶來了非常大的方便。最近幾年,安卓系統的功能得到了非常顯著的完善,所以在該系統的支援下,各種社交、購物和學習軟體都得到了較為廣泛的應用。在計算機執行的過程中,應用軟體和軟體系統是重要的組成部分,同時它也成為了使用者正常享有計算機多種功能的一個重要的基礎和前提。
1.2發展現狀
計算機技術在發展的過程中最為顯著的一個特徵就就是其更新的速度非常快,從計算機出現到現在,計算機已經廣泛的普及到尋常百姓家。這樣的發展態勢也很大程度上移動了軟體開發的發展,當前,我國軟體開發行業有了非常明顯的發展,在這樣的情況下,需要更多專業的軟體人才才能滿足行業內部的發展,我國的軟體開發行業在這一過程中必須要有充足的人員支援,所以最近幾年,我國的軟體開發行業在不斷的進步,軟體開發方面的專業人才在數量上也有了非常顯著的提升。
2計算機軟體開發技術的重要性
計算機軟體是計算機實現功能的一個必備的條件,同時它也在很大程度上推動了我國資訊科技的發展和演變,在這一過程中,它對於網路的普及起到了十分積極的推動作用。軟體應用的範圍越來越廣,在這樣的情況下也促進了遠端控制以及相關網路技術的發展和演變,在這樣的情況下人們對網路的使用需求大大提升,而網路的廣泛應用反過來又對軟體開發領域的發展起到了非常重要的作用。而計算機應用技術的改進也是離不開軟體開發技術和網路技術的。當前科技在社會發展中所佔的位置越來越重要,在這樣的情況下,計算機軟體開發技術一定要掌握整個社會發展的趨勢,在此基礎上對技術進行大膽的創新,同時在這一過程中還要積極的面對時代發展中的種種挑戰,這樣一來也可以給使用者提供更大的便利。
3計算機軟體開發技術的主要方式
當前,我國的計算機軟體已經經過了較長時間內的發展,計算機軟體方面已經逐漸從青澀走向了成熟,在這樣的情況下也衍生出多種計算機軟體開發的方式,最為主要的方式有三種,一種是計算機軟體生命週期法,一種是原型化方法,最後一種是自動形成的系統開發法。生命週期法通常也被人們叫做結構化系統開發法,這種方式在國外的軟體開發發展中得到了較為廣泛的應用,這種方式在複雜性較高的大型軟體開發當中能夠體現出非常顯著的優勢。在軟體開發的過程中,它是將整個工作劃分成了不同的板塊,之後按照板塊劃分的順序來完成所有的工作。各個板塊的工作任務都非常明確,同時其針對性也比較強,這樣一來就在很大程度上簡化了軟體開發的程式和過程。但是採用這種方法進行軟體開發一般情況下需要耗費很長的時間,只有在完成了上個板塊的工作之後才能進行下一版塊的設計和開發。原型化開發法是一種非常常見的軟體開發方式,這種方式通常是開發人員在對軟體開發之前就構成一個統一的系統構想,根據這個構想可以開發出一個原型,將其投入執行,在執行的過程中對一些不是十分完善的地方加以調整,最終滿足所有的要求。這種開發方式對開發過程中的要求比較嚴格也比較明確,研發中不需要較長的週期,但是不能使用在大規模的軟體開發工作中。自動式軟體開發技術通常就是要在開發的過程中對軟體開發的最終目的和自身具備的功能予以明確,在開發工作中不需要對整個過程進行十分詳細的解釋說明,這種方式能夠按照系統設計的實際需要自動完成設計和編碼工作。
4計算機軟體開發技術的應用
計算機軟體的開發主要是為了滿足人們生活的需要,將計算機軟體安裝在計算機上,併發揮其功能這才是計算機軟體開發的真正目的。比如將兩種不同的軟體進行應用,第一種為VB6.0+Acess,第二種為Web+Xml+ActiveX,第一種可以直接在電腦執行,第二種則需要安裝一些元件,更改瀏覽器,因為第二個系統和計算機本身的系統不相容。當兩種軟體都安裝之後,然後對兩種軟體進行執行觀察,我們可以發現,第一種系統執行過程中基本很流暢,不需要任何修改,很多使用者都會選擇這種系統,隨著應用的人增加,系統的執行速度會相應降低,這時候需要人工做出調整。第二種系統在執行的過程中由於受到各種限制,會在使用過程中造成很多困擾,所以選擇這種使用者的人會很少。所以在計算機軟體技術開發中需要根據人們的實際生活需要進行開發設計。
5計算機軟體技術未來的發展趨勢
5.1服務化趨勢
我們通常所說的服務化趨勢就是軟體技術開發工作當中直接針對客戶的個性化需求對軟體進行設計和開發,從而充分的滿足客戶的需求,這也是當今軟體開發者必須要用自己的努力去完成的一個目標。
5.2網路化趨勢
網格化是網路化的一種重要的展現形式,當前,我國網際網路的發展水平在不斷提升,這樣也就使得世界之間的距離越來越近,網格化也是網路化發展的一個重要的趨勢,它能夠為不同地區的人民提供更加高質量的服務。
5.3開放化趨勢
開放化實際上指的就是軟體的原始碼開發標準化以及軟體產品的標準化,在這一過程中,對技術進行開放化處理可以使得更多軟體開發業內的人士相互學習,相互借鑑,這樣對產品質量和效能的提升有著十分積極的推動作用,同時對軟體開發整體的發展也起到了十分重要的作用。
6結語
計算機軟體開發技術經過幾十年的發展,雖然已經趨近成熟,但是隻要能夠更好的滿足人們的需要,設計出更加合理更加人性化的軟體,一樣可以將軟體開發技術提升到另一個高度,所以在新時代的軟體開發中既要根據實際需要選擇合適的技術又要根據市場需要設計出合適的產品。
參考文獻
1、計算機軟體技術在植保軟體開發中的應用高靈旺,沈佐銳,李志紅農業工程學報2000-03-30
2、分層技術在計算機軟體開發中的應用效果分析楊柯;軟體2013-10-15
範文二:計算機軟體技術不可靠性研究
摘要: 計算機軟體技術給人們的生活帶來了很大的便利,人們在享受著計算機軟體帶來的便利和快捷的同時,也被計算機軟體的不可靠性困擾著,計算機軟體的不可靠性不僅威脅著人們的賬戶安全,而且還阻礙了計算機技術的發展和計算機的安全使用。
關鍵詞:計算機;軟體技術
資訊時代促進了我國計算機軟體技術的飛速發展,計算機技術有方便、快捷、靈活性強等特點,被廣泛運用於人們的生活中。但是,計算機軟體的不可靠性隨之被人們發現,計算機軟體的不可靠性影響著計算機使用的安全性、可靠性,也威脅著使用者的隱私安全和財產安全。因此,需要對計算機軟體的不可靠性進行深入的研究,解決其中的問題,以提高計算機軟體的安全性和可靠性,推動我國計算機軟體技術的穩定發展。
1分析計算機軟體技術的不可靠性
1.1計算機軟體的特點分析
計算機軟體是計算機的靈魂,指揮著整個計算機的執行,計算機強大的功能離不開計算機軟體。首先,計算機軟體技術性較強,軟體的開發需要專業的計算機人才和高科技輔助工具,且開發週期較長,需要投入大量的人力和物力。其次,計算機軟體有較強的功能性;計算機執行依賴於計算機的程式,而計算機程式要到達一定的目的,則需要通過一些程式碼和指令。計算機軟體是軟體開發人員智慧的產物和邏輯研究的產品,在極大程度上計算機軟體的不可靠性是設計過程中的人為因素造成的,有極強的主觀性和難以預測性。
1.2計算機軟體不可靠性表現
當前,我國出臺了很多政策來支援和指導計算機軟體的發展,計算機軟體技術也取得了很大的成就。但在激烈的全球軟體行業競爭中,我國的計算機軟體在發展中仍然存在一些問題:***1***軟體失效:硬體失效通常是因為物理故障,是器件物理化的必然結果,會出現浴盆曲線;而軟體失效與硬體失效有明顯的區別,軟體失效是由於自身的缺陷和改程式設計序的干擾,具體體現在兩個方面:首先,軟體不會被磨損,也沒有浴盆曲線,但是會出現陳舊落後的問題;其次,軟體的程式容易被篡改,可以人為的改編軟體,也可以通過其他程式的入侵來篡改。***2***決定計算機軟體可靠性的是人為因素;從軟體開發的角度上來說,軟體的設計要滿足客戶的要求,需要軟體開發人員從顧客的角度出發,分析、設計軟體;這就決定了軟體的設計是一種思考創作,而創作中的每一個環節都是通過軟體設計師的智慧和水平來實現的。但由於設計師水平的差異,在設計軟體的過程中難免會出現疏忽和不合理的問題,使軟體技術出現漏洞,甚至軟體失效或崩潰。***3***計算機軟體的維護方面;計算機軟體的維護是通過更換或修復被損壞的系統來實現的,軟體一旦被破壞,就只能通過重新設計軟體來恢復失效軟體的功能。***4***目前計算機軟體的可靠性驗證還沒有建立完整的理論體系,相比硬體開發來說,計算機軟體的設計開發還處於發展階段。
2解決計算機軟體不靠性的措施
2.1加大計算機軟體人才培養力度
計算機軟體在開發過程中就存在潛在的人為錯誤,首先,計算機軟體的開發需要加強軟體開發人員專業素質的培養力度,讓軟體開發人員在充分了解軟體知識的基礎上對客戶的要求進行更加準確的理解;其次,軟體開發人員在開發軟體前,應做好軟體設計前期的調研、規劃、可行性分析等工作,進而避免潛在的風險;最後,要求軟體開發人員在開發軟體的過程中避免出現一些技術性的錯誤,比如變數使化錯誤和語法錯誤等,加強軟體開發人員的軟體開發水平。
2.2對軟體開發過程進行評審
為了確保軟體的開發符合客戶的要求,有序的進行軟體設計,避免出現跨越階段現象的發生。在軟體的開發過程中,需要組織評審組對軟體進行及時的評審,評審組的成員要包括總體人員、設計師、管理師和質量保證師等領域的專家。評審組對軟體設計師所設計的軟體標準和要求進行評審,從而有效增強計算機軟體的可靠性,促進計算機軟體的發展。
2.3建立有效的軟體質量監督機制
目前,國家雖然對計算機軟體技術制定了一些技術和開發方面的規範,但還缺乏對一些測試軟體質量、評價修改軟體和軟體技術改良的相關政策。因此,國家相關部門還需要建立有效的軟體質量監督機制,促使軟體開發人員進行自我測試、自我編制,進而有效減少軟體開發人員在軟體開發過程中出現的錯誤,提高計算機軟體開發的整體水平和核心技術。
2.4建立軟體可靠性資料收集系統
軟體開發人員在軟體開發的初期,需要參照其他相似軟體的故障資料,並綜合考慮其中的重要度、複雜性、呼叫度等影響因素,從而儘可能節省軟體開發的精力,提高工作效率。計算機軟體開發是一項需要多方面技術的工作,為有效避免計算機軟體的不可靠性,相關部門還要在軟體可靠性測試和實踐的基礎上規範對軟體文件的要求,建立計算機軟體可靠性資料收集系統,從而為計算機軟體錯誤的分析、糾正和評估提供詳細、可靠的資料,進一步提高計算機軟體的可靠性。
3結束語
計算機軟體技術給人們的生活帶來了很大的便利,人們在享受著計算機軟體帶來的便利和快捷的同時,也被計算機軟體的不可靠性困擾著,計算機軟體的不可靠性不僅威脅著人們的賬戶安全,而且還阻礙了計算機技術的發展和計算機的安全使用。為進一步提高計算機軟體技術的綜合應用性,計算機軟體開發人員在軟體設計和開發的過程中要規範操作、明確計算機軟體技術的核心內涵、應用特徵,並認真分析引發計算機軟體不可靠性的具體原因,以便能夠採取有效的措施提高計算機軟體的可靠性和安全性,從而促進我國計算機軟體行業的健康、持續發展。
參考文獻
1、計算機軟體開發中的分層技術探討徐愛蘭;計算機光碟軟體與應用2012-12-15
2、新時期計算機軟體開發技術的應用研究胡玲芳;資訊與電腦***理論版***2013-08-15
計算機軟體基礎期末論文