淺談計算機軟體技術論文
計算機軟體技術滲透到各個領域,為行業的發展注入了新的生命力和活力。下面是小編為大家整理的計算機軟體技術論文,供大家參考。
計算機軟體技術論文範文一:計算機軟體技術不可靠性
【摘要】眾所周知,計算機的執行依賴於硬體系統和軟體系統。但近年來,計算機軟體的不可靠性對人們順利、安全的使用計算機造成了一定的影響;計算機軟體的不可靠性問題也隨之引起了人們的關注。本文對計算機軟體的不可靠性進行思考,提出了相應的措施,以有效解決計算機軟體的不可靠性問題,促進計算機軟體的持久發展。
【關鍵詞】計算機軟體;不可靠性;思考措施
資訊時代促進了我國計算機軟體技術的飛速發展,計算機技術有方便、快捷、靈活性強等特點,被廣泛運用於人們的生活中。但是,計算機軟體的不可靠性隨之被人們發現,計算機軟體的不可靠性影響著計算機使用的安全性、可靠性,也威脅著使用者的隱私安全和財產安全。因此,需要對計算機軟體的不可靠性進行深入的研究,解決其中的問題,以提高計算機軟體的安全性和可靠性,推動我國計算機軟體技術的穩定發展。
1分析計算機軟體技術的不可靠性
1.1計算機軟體的特點分析
計算機軟體是計算機的靈魂,指揮著整個計算機的執行,計算機強大的功能離不開計算機軟體。首先,計算機軟體技術性較強,軟體的開發需要專業的計算機人才和高科技輔助工具,且開發週期較長,需要投入大量的人力和物力。其次,計算機軟體有較強的功能性;計算機執行依賴於計算機的程式,而計算機程式要到達一定的目的,則需要通過一些程式碼和指令。計算機軟體是軟體開發人員智慧的產物和邏輯研究的產品,在極大程度上計算機軟體的不可靠性是設計過程中的人為因素造成的,有極強的主觀性和難以預測性。
1.2計算機軟體不可靠性表現
當前,我國出臺了很多政策來支援和指導計算機軟體的發展,計算機軟體技術也取得了很大的成就。但在激烈的全球軟體行業競爭中,我國的計算機軟體在發展中仍然存在一些問題:
***1***軟體失效:硬體失效通常是因為物理故障,是器件物理化的必然結果,會出現浴盆曲線;而軟體失效與硬體失效有明顯的區別,軟體失效是由於自身的缺陷和改程式設計序的干擾,具體體現在兩個方面:首先,軟體不會被磨損,也沒有浴盆曲線,但是會出現陳舊落後的問題;其次,軟體的程式容易被篡改,可以人為的改編軟體,也可以通過其他程式的入侵來篡改。
***2***決定計算機軟體可靠性的是人為因素;從軟體開發的角度上來說,軟體的設計要滿足客戶的要求,需要軟體開發人員從顧客的角度出發,分析、設計軟體;這就決定了軟體的設計是一種思考創作,而創作中的每一個環節都是通過軟體設計師的智慧和水平來實現的。但由於設計師水平的差異,在設計軟體的過程中難免會出現疏忽和不合理的問題,使軟體技術出現漏洞,甚至軟體失效或崩潰。
***3***計算機軟體的維護方面;計算機軟體的維護是通過更換或修復被損壞的系統來實現的,軟體一旦被破壞,就只能通過重新設計軟體來恢復失效軟體的功能。
***4***目前計算機軟體的可靠性驗證還沒有建立完整的理論體系,相比硬體開發來說,計算機軟體的設計開發還處於發展階段。
2解決計算機軟體不靠性的措施
2.1加大計算機軟體人才培養力度
計算機軟體在開發過程中就存在潛在的人為錯誤,首先,計算機軟體的開發需要加強軟體開發人員專業素質的培養力度,讓軟體開發人員在充分了解軟體知識的基礎上對客戶的要求進行更加準確的理解;其次,軟體開發人員在開發軟體前,應做好軟體設計前期的調研、規劃、可行性分析等工作,進而避免潛在的風險;最後,要求軟體開發人員在開發軟體的過程中避免出現一些技術性的錯誤,比如變數使化錯誤和語法錯誤等,加強軟體開發人員的軟體開發水平。
2.2對軟體開發過程進行評審
為了確保軟體的開發符合客戶的要求,有序的進行軟體設計,避免出現跨越階段現象的發生。在軟體的開發過程中,需要組織評審組對軟體進行及時的評審,評審組的成員要包括總體人員、設計師、管理師和質量保證師等領域的專家。評審組對軟體設計師所設計的軟體標準和要求進行評審,從而有效增強計算機軟體的可靠性,促進計算機軟體的發展。
2.3建立有效的軟體質量監督機制
目前,國家雖然對計算機軟體技術制定了一些技術和開發方面的規範,但還缺乏對一些測試軟體質量、評價修改軟體和軟體技術改良的相關政策。因此,國家相關部門還需要建立有效的軟體質量監督機制,促使軟體開發人員進行自我測試、自我編制,進而有效減少軟體開發人員在軟體開發過程中出現的錯誤,提高計算機軟體開發的整體水平和核心技術。
2.4建立軟體可靠性資料收集系統
軟體開發人員在軟體開發的初期,需要參照其他相似軟體的故障資料,並綜合考慮其中的重要度、複雜性、呼叫度等影響因素,從而儘可能節省軟體開發的精力,提高工作效率。計算機軟體開發是一項需要多方面技術的工作,為有效避免計算機軟體的不可靠性,相關部門還要在軟體可靠性測試和實踐的基礎上規範對軟體文件的要求,建立計算機軟體可靠性資料收集系統,從而為計算機軟體錯誤的分析、糾正和評估提供詳細、可靠的資料,進一步提高計算機軟體的可靠性。
3結束語
計算機軟體技術給人們的生活帶來了很大的便利,人們在享受著計算機軟體帶來的便利和快捷的同時,也被計算機軟體的不可靠性困擾著,計算機軟體的不可靠性不僅威脅著人們的賬戶安全,而且還阻礙了計算機技術的發展和計算機的安全使用。為進一步提高計算機軟體技術的綜合應用性,計算機軟體開發人員在軟體設計和開發的過程中要規範操作、明確計算機軟體技術的核心內涵、應用特徵,並認真分析引發計算機軟體不可靠性的具體原因,以便能夠採取有效的措施提高計算機軟體的可靠性和安全性,從而促進我國計算機軟體行業的健康、持續發展。
參考文獻
[1]張青,王玉玲,王曉偉,張瑞軍,王勝春.普通高校計算機軟體技術教育的研究[J].山東師範大學學報***自然科學版***,2007***01***.
[2]車江濤,侯明.計算機軟體技術的現狀與發展趨勢[J].計算機光碟軟體與應用,2012***12***.
[3]劉倩.我國計算機軟體技術的現狀及發展趨勢探析[J].計算機光碟軟體與應用,2012***19***.
[4]袁鷹.計算機軟體技術專業行業需求現狀和培養策略淺談[J].科技創新與應用,2013***15***.
計算機軟體技術論文範文二:醫療應用軟體技術敏捷開發方法研究
【摘要】隨著軟體工程學科的逐漸發展,隨即湧現出諸多軟體開發模型與開發方法,包括現在普遍應用的敏捷軟體開發方法。本文基於敏捷開發方法的優點,重點闡述了在醫療應用軟體中敏捷開發方法的技術策略。
【關鍵詞】敏捷開發方法;醫療應用軟體;技術策略
1敏捷軟體開發的優點
1.1高生產率及低成本
敏捷軟體開發的本質就是在不增加成本的前提下開發出高質量可工作的軟體。因此敏捷的價值,原則和實踐定義為:通過高效完成必要的工作,按時交付高質量的軟體產品,積極響應客戶需求,提高軟體開發的生產率。基於生產率的提高可以降低成本,因此軟體開發專業技術的精髓是提高生產率和質量。
1.2更快進入市場
敏捷團隊努力快速釋出軟體產品,並投入市場。敏捷團隊能更快釋出產品的原因有二:①更高的生產率能更快的開發出軟體。②敏捷團隊能進行增量式釋出軟體。當企業的相關權益人意識到團隊可以在每個穩定版本中生產出有價值的功能時,通常會不斷的釋出已開發功能的軟體版本,而不是等待所有軟體功能就緒後再發布最終的版本。
1.3高質量
對軟體工程師而言,敏捷軟體開發能提高生產率的關鍵在於軟體質量的不斷提高。長期以來,軟體開發的後期,軟體工程師一直都在解決而且很難全面解決,通常是解決一個問題後催生出一個、甚至一堆的問題。因此,軟體的質量往往成為生產率的最主要的障礙。敏捷軟體開發在初始開發時,就重視軟體的質量,並且控制軟體的質量,並在開發的過程中,不斷改進,提高軟體質量。質量的提升在軟體開發的整個過程持續進行。敏捷軟體開發通過各種實踐提高軟體質量,比如測試驅動開發,重構,儘早的自動化測試。
2具體的軟體技術策略
增量設計和簡單設計貫穿於醫療應用軟體的開發過程。開發團隊的軟體開發工程師都將此兩種設計原則應用於日常的軟體設計工作。在初始設計後,我們通過對需求的理解和研究後,選擇了Jboss的JBPM作為流程引擎。隨著系統開發的進行,漸漸的我們發現JBPM雖然可以自定義流程流轉功能,但是需要複雜的配置,眼看這種複雜的配置越來越成為團隊的沉重負擔,開發團隊並在後來實現流程流轉功能的同時對JBPM引擎進行持續改進,使JBPM成為管理系統自有的流程引擎,極大的提高了流程跳轉的業務程式碼編寫效率。通過這個例子可知,我們在初始設計中,選擇可行的JBPM引擎作為開始。開發過程中在測試驅動開發和重構的技術支援下,使用增量設計改進JBPM引擎,改進的同時保持JBPM引擎的簡單性。
2.1增量設計策略
將軟體設計注入於醫療應用軟體的開發工作中。軟體工程師致力於持續改進設計,使設計符合當前醫療發展的需求。隨著對軟體系統的深入理解,逐步改進軟體設計,使軟體設計迴歸到合適正確的位置,適應當前軟體系統要求。軟體工程師在書本上學到的總是:在編寫業務程式碼前,將所有的設計做好,設計一旦完成,永不修改。當然,在一定程度上,這種思想是對的。因為在醫療應用軟體設計中,改動成本是巨大的,而且有非常大的風險。因此,傳統的軟體設計過程,對軟體設計的時機要求是很高的。而敏捷團隊在進行醫療應用軟體的設計中,致力於降低軟體設計改進的成本。降低成本的手段包括:自動化測試,持續的軟體設計改進,重構等。這些措施的有效實施為醫療軟體的有效執行提供了堅實的保障。
2.2簡單設計策略
敏捷軟體開發中,“以最簡單的方式實現功能”和“你並不需要它”兩大口號都提倡醫療應用軟體的簡單設計。“你並不需要它”的口號表明,任何時候都只做僅滿足現有需求的軟體設計,軟體設計不應該為將來有可能注意:是有可能,而不是確定的需求買單。這一點聽起來簡單,但是在具體的實際開發中,卻很難。軟體開發工程師經常都會跌入一個陷講:將來系統可能需要這個設計***框架,主件***,因此要在這邊預留,也為這個將來可能用上的設計***框架,主件***進行多餘程式碼的編寫,甚至使設計變得更加複雜也在所不惜。比如,當前我們只需要Money類的add方法,我們只編寫add方法,我們並不會因為考慮將來有可能會用到而編寫此方法的程式碼。“你並不需要它”也將敏捷軟體開發團隊的價值最大化。敏捷團隊不編寫將來有可能的需求的程式碼,而是始終致力於完成當前迭代週期內最具價值的軟體功能的程式碼編寫,因此可以提高敏捷開發團隊的經濟效益。
3結語
敏捷軟體開發為軟體工程師增強了信心,因為它能帶來高效率的軟體開發,高質量的可交付軟體。敏捷軟體開發能確保軟體工程師始終致力於最有價值的軟體功能,同時能適應動盪的需求變更,它也為企業帶來了很高的投資回報率。
參考文獻
[1]齊書國,齊芳.基於複用的敏捷開發方法研究與應用[J].甘肅科技,2007,03:62~64.
[2]殷朝慶,胡軍智,安衛東.醫療裝置的管理及應用軟體系統的開發[J].醫療衛生裝備,2010,07:68~69+72.