前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的計算機硬件研發主題范文,僅供參考,歡迎閱讀并收藏。
1 計算機軟件開發技術分析
1.1 計算機軟件開發技術的主要特點
計算機軟件主要包括系統軟件和應用軟件,計算軟件開發技術具有很多突出的特點,一方面,計算機軟件開發技術具有很高的社會使用價值,計算機軟件開發技術在各個領域各個行業的廣泛應用,極大地推動了社會的發展和進步,產生了多元化的社會效益。另一方面,計算機軟件開發需要耗費大量的財力、物力和人力,是一項細致而又復雜的設計工作,在社會各個領域各個行業中發揮著中重要的作用。計算機軟件具有多種多樣的開發種類,主要的軟件開發是系統軟件和應用軟件的開發,主要用于控制和管理計算機的運行,為用戶良好的計算機應用界面,或者結合實際的社會需求而進行的軟件開發,如游戲軟件、人事管理軟件、財務管理軟件等。
1.2 計算機軟件開發技術的原則
計算機軟件開發首先使用規范的開發技術,保障計算機軟件開發的質量和安全性。其次,計算機軟件開發應該按照不同階段的設計要求完成設計模型。最后,利用科學合理的方法,正確評估計算機開發軟件,驗證計算機開發軟件的使用效果和質量。
2 計算機軟件開發的常用方法
2.1 軟件生命周期法
軟件生命周期法主要是從軟件開發的時間角度考慮,將計算機軟件的設計、開發、評估、運行、維護等開發環節分成不同的階段,每一個階段都制定嚴格的標準,軟件生命周期法可以幫助軟件開發者制定科學合理的計劃,逐漸完成所有階段軟件開發的過程。
2.2 原型化法
軟件生命周期需要對計算機軟件進行預說明和定義,需要軟件開發人員全面了解用戶的需求,深刻、準確、全面的認定計算機軟件系統的主要需求和功能。如果在軟件開發初期,用戶沒有給出詳細的軟件設計要求,開發人員不能全面確定軟件的算法效果和實用性,可以采用原型化的設計方法,在原型化的計算機系統基礎上,后期再進行修改,完善軟件使用要求。
2.3 自動形式的系統開發法
這種軟件開發方法主要應用了第四代軟件開發技術,需要軟件使用者明確的說明軟件想要實現的主要內容和目標,然后結合計算機軟件系統的要求自動地完成編碼設計。
3 計算機軟件開發技術的應用
計算機軟件開發的主要目的在于不斷開發創新新軟件,不斷優化現有的計算機軟件,為人們提供更多元化的服務,推動社會的快速發展。因此,對于某一種計算機軟件開發技術來說,只有充分體現出計算機軟件開發的真正價值,才算是成功。
利用計算機軟件開發技術開發出兩個重要計算機產品,第一個軟件開發產品利用VB6.0+Acess的單機版計算機運行模型,第二個軟件開發產品應用Web+Xml+ActiveX的數據庫服務模式。將這兩個產品分別安裝在客戶端的計算機上。第一個軟件開發產品采用了微軟歷史版的VB虛擬機和Acess驅動,在安裝操作時,可以直接運行安裝,計算機可以實現自動化的系統兼容,為用戶提供了極大的便利。第二個軟件開發產品由于應用了ActiveX組件,在安裝過程中需要更改相關瀏覽器的參數設置,然后再進行安裝設置,和第一個軟件開發產品相比,第二個軟件開發產品的安裝過程比較復雜。兩個軟件開發產品安裝完成后,經過一段時間的運行,第一個軟件開發產品的運行過程中比較穩定,并且軟件的安裝維護修復都在獨立的模塊中,用戶通過簡單的操作,就可以單獨完成。但是這個軟件也有一定的缺陷,軟件的運行時間越長,運行速度和效率越低,能量損耗嚴重。第二個軟件開發產品在安裝運行過程中,容易受到計算機運行系統版本的限制,并且需要修改瀏覽器的參數設置,軟件的更新維護比較復雜,給計算機用戶帶了很多的不便。
計算機作為人們生活、工作和學習中使用的重要工具,只有不斷提高計算機軟件開發技術,才能更好地改善人們的生活,更好地服務社會,隨著計算機的廣泛普及,計算機軟件開發技術人員需要按照用戶的實際情況和使用要求進行開發設計,堅持以人為本的計算機軟件開發原則,突出計算機軟件的有效性和實用性,推動社會的快速發展。
4 計算機軟件開發技術的重要性
計算機軟件開發技術是支撐計算機軟件工程的重要技術,使計算機逐漸實現網絡支持和遠程控制,充分體現出了計算機的使用價值。同時計算機軟件開發技術將計算機的開發性和共存性合為一體形成計算機網絡模式,促進了計算機網絡的發展。在計算機的實際運行過程中,軟件開發技術從根本上解決了用戶軟件需求和軟件開發之間的偏差,極大地滿足了用戶的多種個性化需求,提高了計算機軟件的便捷性、可靠性、安全性和高效性,為計算機軟件開發技術提供了廣闊的應用空間。新時期,計算機軟件開發技術需要與時俱進,為人們提供更加多元化的服務,充分發揮計算機軟件的價值,推動計算機快速發展。
計算機網絡病毒種類多、傳染性強、病毒侵襲危害大、難以識別,一旦計算機網絡系統受到了病毒的侵襲,整個計算機會出現癱瘓,因此,需要采用病毒防范技術對病毒侵襲進行有效防范,并對已經入侵的病毒進行反擊、處理。病毒防范技術也指一種新技術,既具有防治功能,也可以對病毒進行清除,在計算機軟件開發中先需要安裝病毒防范程序,在運行中開啟程序,對各種病毒進行檢測,對于潛藏的病毒第一時間進行阻擋,對于已經發現的病毒及時進行消除。在實際程序操作中,也可以對病毒感染狀態進行分析、追蹤,從而對計算機程序是否受到病毒感染進行判斷,最終自動化解決,這種方式就是運用了大數據技術。
3.6安全統一分析平臺技術
應用安全技術建立統一分析平臺結構模型了解計算機軟件開發現狀,在建立模型時,需要對網絡環境進行分析,根據網絡環境需求建立組織機構,確保安全統一分析平臺具備多個管理功能,并網狀式地進行分布。具體的安全統一分析平臺可以由信息采集器、檢測系統、監控界面、數據庫、服務器組成,其中將采集器布置在網絡分支處,負責對網絡數據或者系統日志進行檢查,采集器主要由傳感器和監視器組成。檢測系統主要采用科學的檢測算法對采集器采集的信息進行整合、存儲,并根據服務器發送的需求進行需求查詢處理,將符合需求的數據傳送給服務器。數據庫主要分為事件、知識、用戶數據庫三種,服務器和安全統一分析平臺的核心,對各種安全信息進行連接性分析,并對各種信息進行風險識別、安全狀態監測、警告、審計、配置等。監控界面作為用戶接口存在的,需要通過安全管理員進行操作,但是該環節安全問題較多,需要科學處理,比如可以調試參數、警告信息識別等進行改善。
3.7安全認證技術
安全認證技術通過模塊化設計理念,對計算機軟件系統進行了改進,以此確保計算機網絡程序的安全,該程序主要由硬件驅動系統、操作系統、GUI技術、應用系統組成。其中硬件驅動程序主要對計算機設外部設備運行狀態進行控制,以此將信息數據傳輸給內部應用軟件,其中操作系統主要由計算機硬件設備和系統終端接口組成,其也運用了其他技術,并支持其他各種接口、存儲器等外設設備。以上這些驅動程序通過安全認證技術,作為模塊組成了計算機操作系統內核,計算機操作系統是計算機軟件開發平臺的核心,也可對計算機底端硬件進行控制,確保計算機上層程序系統操控,最終促使軟件開發在安全、高效下實現拓展。
3.8指紋識別技術
指紋識別技術也是一種較為常見的計算機網絡安全技術,該技術具備了生物特征,人們需要進行指紋識別才可以進入到一定的頁面中,在應用該技術時,現需要建立文獻庫,在文獻庫中匹配指紋,以此在安全情況下提升軟件開發效率。
關鍵詞:計算機硬件;維護;故障
中圖分類號:TP3107 文獻標識碼:A 文章編號:1007-9599 (2012) 17-0000-02
1 計算機硬件維護原則
1.1 檢測前進行必要的環境清潔
計算機的工作環境在很大程度上影響著硬件的工作,很多硬件的故障都是因為環境差引起的。濕度大或灰塵大的環境都會損傷計算機硬件,減短其使用壽命。因此,在計算機硬件的維護以及故障檢查中,首先要清潔計算機外和機內的工作環境,防止環境原因引起計算機硬件發生故障。
1.2 注意硬件維護的順序
首先,維護時要先進行計算機外設的維護,計算機外設的故障可以進行快速的分析和排除,計算機會針對外設的故障進行報錯,因此可以根據計算機信息依次檢查計算機的外部設備工作情況。然后在針對較為復雜的主機進行故障分析和日常維護。第二,在進行計算機的維護中,要注意先進行計算機電源部件的維護和檢修。電源功率的不足,會影響到計算機的正常工作,而電源部件的維護經常會被用戶忽略。第三,硬件維護時要先在計算機斷電狀態下進行硬件檢查,進行必要的測量,然后再將計算機通電,進行相關的檢查,防止硬件故障的擴大。第四,在進行硬件故障分析和排除時,要首先考慮到硬件的共性故障,進行通常的維修,再針對特別的故障進行具體分析和維修。
2 計算機硬件的故障維護
2.1 計算機硬件故障的分類
計算機硬件的故障分為先期、中期和后期故障,指計算機保修期前、使用三年左右和使用數年以后計算機發生的故障。不同時期的故障有不同的特點。先期故障主要是工藝性的故障,其次是計算機硬件的質量故障,中期故障大多數是由于硬件的元器件質量不好造成的,可通過元器件的更換進行故障排除,中期故障主要是電源故障,電源在使用時間較長后會發生故障。后期故障主要是設備的老化而產生的,表征不明顯,需要較高水平的專業人員進行故障的排除。
2.2 計算機硬件故障的原因分析
計算機硬件故障分為內部原因、外部原因和人為原因。內部原因是指計算機硬件的質量不好、性能不良等原因,決定了計算機硬件的使用壽命。外部原因是指用戶使用計算機硬件的外部環境和條件的原因,如電壓的不穩定會造成對計算機電源的損害,同時導致元件的老化,影響其性能。人為原因是指計算機由于人為的裝拆改造的原因,造成硬件的損傷。
2.3 計算機硬件故障的維修方法
(1)對硬件進行常規觀察。進行觀察時,首先打開硬件設備的后蓋,觀察設備中是否出現了損傷、斷線、變形、燒壞的現象,然后將設備通電,在動態條件下觀察設備內是否有異味、打火等情況。斷線現象,主要是電源線的斷裂,線路板的斷裂,以及保險絲的熔斷,晶體管脫焊等;短路故障,常見的是線路和芯片引線之間短路和電路板上油垢等造成的短路現象,另外,金屬底板和散熱板等接觸也會造成短路現象;漏電現象,通常是指人體感官能夠觀察到的漏電,如電容發熱,高壓元器件漏電,電解液外流等現象,主要原因是線路間和引線間有水氣物、塵埃等,造成漏電和打火等現象。
(2)故障現象的觀察。對于故障直接的表現進行觀察,首先要熟悉計算機硬件的電路結構及其特點。電壓法是通過設備電路的端點電壓和工作電壓的測量,并將測量值和正常值進行對比和分析,判斷出故障的原因,利用電壓法進行故障排除時,要結合動態分析和靜態分析,對故障原因進行準確的判斷。電阻法是用萬用表對電路中的可疑故障點和元件,以及芯片引腳對地電阻值進行測量,并與正常值進行比較分析,確定電路故障點。
(3)硬件的插拔替換進行故障排除。首先,根據計算機硬件出現的問題,對故障進行初步的判斷,將可疑故障部件拆下,安裝到運行正常的計算機上,如果該計算機上的硬件不能正常工作,則可疑部件就是故障部件,如果可以正常工作則需要繼續對故障計算機的其他硬件進行分析和替換,最后找到故障部件進行排除。
(4)運用系統最小化方法進行硬件檢查。這種方法將能使計算機進行開機和運行的硬件和軟件系統最小化,進行維修判斷。對于計算機硬件系統,最小化的系統是由電源、CPU和主板組成的。在這個硬件最小化的系統中,只有計算機電源和主板的電源有連接,可以通過計算機的內揚聲器的聲音判斷該系統的組成部分的故障部分。
(5)軟件檢測法。用專門的硬件檢測軟件,可以快速的查出硬件故障的原因。專門的診斷軟件不僅能夠對系統的各個部件的運行情況進行檢查,也可以檢查計算機系統的運行穩定性和系統的工作性能。診斷軟件在發現故障和問題后,會顯示報告信息,以便進行故障原因的分析和故障排除。
(6)其他方法。計算機硬件出現軟故障時,可以用振動和干擾的方法查出故障。運用示波器可以對于硬件的信號進行檢測,對于信號的波形進行測量分析故障原因。根據對正常計算機和故障計算機進行在相同運行狀況下比較,通過不同的表現可以判斷故障部件和故障原因。
3 計算機硬件的日常維護
3.1 保證良好的工作環境
計算機的工作環境在很大程度上影響著計算機硬件的使用情況和使用壽命。在電源方面,計算機硬件要有穩定的電源和較好的接地系統,同時防止計算機的突然斷電對計算機硬件部分造成的損傷;在計算機的工作溫度方面,計算機的工作溫度應控制在10~35℃的范圍內,防止計算機在高溫條件下運行而產生的硬件故障;在計算機的工作濕度方面,應將環境濕度控制在30%~80%的范圍內,濕度過小會產生靜電,濕度過大會影響計算機硬件的性能發揮,有短路的可能性。另外,計算機硬件的工作環境應隔離電磁干擾,磁場環境會影響計算機硬件的正常工作。計算機的工作環境應注意清潔,灰塵的積累會造成短路等現象。
計算機的工作環境影響著計算機硬件的使用壽命和硬件的性能發揮,保證適合的溫度和濕度,以及清潔的工作環境,才能防止由于灰塵污垢等原因導致的硬件短路等現象。
3.2 保持合理的使用方式
一方面,在計算機的開機和關機方面,要根據順序正常的開機和關機,不要過于頻繁的開機和關機,也不能在計算機進行處理工作時進行關機,這些都會造成計算機硬件的損傷。另一方面,在計算機進行硬件的更換時,要切斷電源,使計算機自身的靜電釋放后再進行造作,防止電路的損壞。另外,計算機應當避免在工作時移動,防止硬件受到損壞。
保持合理的使用方式,是計算機硬件日常維護的重要方面,只有養成良好的使用習慣,才能避免長期使用計算機對于硬件的損傷,防止計算機硬件出現故障。
3.3 加強計算機硬件的日常維護
對于計算機的顯示器的維護,要注意顯示器的防塵和防潮,要將顯示器放在較為寬敞的空間,以便于顯示器的有效散熱,同時,應當避免由于顯示器的頻繁開關所造成的顯示器晶體管損壞,同時,顯示器應遠離電磁干擾,防止顯示器性能的破壞。計算機的內存和適配卡等,在保修期內不要人為拆卸,保修期后,要對其進行清潔,防止其短路和老化。計算機的鍵盤、鼠標等硬件也要進行日常維護,計算機鍵盤要保持清潔,遠離液體,減少對鍵盤和鼠標的過度使用,防止撞擊等情況。在進行鍵盤鼠標等硬件的更換時,要切斷電源,以保護計算機其他相關部件,并保證鍵盤和數遍的壽命。
4 結論
計算機日益成為人們生活和工作的主要用具,隨著計算機設備使用時間的增長或使用不當和意外的受損,計算機硬件不可避免的出現故障。維護人員應當能夠準確迅速的找到硬件的故障,分析故障原因,并排除故障,這就要求維護人員具有專業的檢修技術和維護方法,能夠應對任何情況下的故障。同時,計算機硬件的維護還要從硬件的日常良好的使用習慣和清潔的使用環境為主,這樣才能在最大程度上發揮計算機硬件的良好性能。
參考文獻:
[1]何曉東,郭金奎.計算機硬件常用維修方法和技巧物探裝備,2005,(06).
[2]杜長磊.關于計算機硬件維護的研究與思考[J].教師,2010,(9).
[3]苗蕾.淺談計算機硬件維護原則與方法[J].技術應用, 2011,(25).
[關鍵詞]計算機;基本原則;維修;保養
中圖分類號:TP39
文獻標識碼:A
文章編號:1006-0278(2013)04-165-01
一、常見的計算機硬件問題
從硬件來看,涵蓋了顯卡電源、鼠標、中央處理器、主板、內存條、硬盤及鍵盤等相關部件。此類設備的重點問題是反應不靈敏、功能失效、造成了斷路和短路、內部被損壞以及相關產品存在質量問題等。
(一)CPU故障
通常情況下,CPU故障指的是在開機自檢過程中顯示看不正常的工作頻率、出現了超頻、多次死機以及開機后自行斷電等情況。造成此類故障的關鍵原因涵蓋了以下內容:散熱系統不能正常工作,CPU和插座之間存在著接觸不良現象,BIOS中出現了錯誤的CPU高溫報警設置,還有就是針腳斷裂等問題。
(二)主板故障
主板故障是指主機加電過程不正常、屏幕沒有顯示、有藍屏、開機報警、無故重啟或者多次死機等現象。因為在電腦操作過程中受到了靜電、灰塵、溫度以及濕度等方面的影響,此外,對主板和主板插件而言,如果在操作過程中存在著帶電插拔,也會出現上述問題。
(三)硬盤故障
硬盤故障涵蓋了BIOS未能正常地識別硬盤,在讀取硬盤的過程中報錯了數據,還有就是硬盤可以會發出不正常的聲音等。如果數據線的接觸狀況不好,硬盤出現了嚴重的老化現象,磁道或扇區中存在著程度不同的損壞現象,都會在很大程度上形成硬盤故障。
(四)內存條故障
此類故障涵蓋了開機不顯示、出現了藍屏現象、顯示內存不足、重新啟動等,再就是系統不穩定。內存條故障的關鍵原因是受到了靜電、溫度、濕度以及灰塵等因素的影響,這就使得內存條不能良好地接觸相應的插槽。
(五)顯卡故障
如果顯卡存在故障,則電腦不能正常地顯示顏色,這是因為顯卡丟失了相應的驅動程序,沒有正確地設置顯卡參數,也會造成屏幕出現雜點和花屏現象。它主要是因為顯卡與主板接觸不良,主板插槽有問題,顯卡數據線接觸不良,顯示器的磁化現象很嚴重,顯卡損壞。再就是顯示器自身出現了毛病。
(六)電源故障
此類故障的原因在于電源燒毀、電壓的輸出不是十分穩定、經常性地出現死機、而且還需要多次開機才能正常運轉、開機過程中出現報警,然而計算機可以正常啟動、開機沒有反應,或則主機沒有加電等。造成此類故障的原因在于以下方面:電源的負載能力比較差、空氣中的灰塵和濕度等問題。
二、計算機硬件的維修方法
(一)觀察法
在維維修時,要堅持觀察的基礎性作用,這也是最重要的環節。在維修之前,要觀察計算機的周圍、硬件(接插頭)以及軟件等方面的相關環境(例如,用戶操作過程),在此過程中要做到細致和全面。
(二)最小系統法
計算機在基本環境下運行的過程中,此時非常有利于判斷和維修計算機的故障,在檢查過程中,要注意檢測電源、CPU、主板等部分,此類可以在很大程度上影響到計算機的硬件核心。這些組成了軟件最小系統,可以檢測計算機系統。這就要求該系統具備最為基礎性的軟件運行環境,之后,再按照相關需要來增添有關的電腦應用硬件和軟件,進而分析系統。在最小環境下能夠按照電腦需求來更換相關的硬件。例如,在判斷計算機啟動問題的過程中,如果不能開啟硬盤,則要設法用其他手段來檢測啟動效果。在這種情況下,要將一個光驅添加到該系統下開展檢查工作。在排查音視頻問題的過程中,要將聲卡加入到該系統中去。
(三)添加或去除法
以上述系統為基礎,要運用添加或去除法在最小系統環境中逐步刪除或者添加相關的硬件和軟件。這樣就可以判定相關的故障,而且要準確定位,采用逐步去除規則,來逐漸地刪除相關的硬件和軟件。這樣就可以檢測出故障變化,可以判斷故障并對其進行定位。在此過程中,要密切結合添加、去除法以及替換法,這樣才能高效地判定故障,且做到有效定位。
(四)隔離法
隔離以及屏蔽可能會對故障判斷與定位產生影響的相關軟件和硬件,這樣就可以更好地分析、判定以及定位故障。屏蔽軟件和硬件的目的在于停止或卸載相關的軟件、禁用或去除硬件和它們的其驅動。
(五)替換法
通常情況下,替換法比較簡單,而且這種方法可以高效地分析和判定故障,并定位之。一般來講,它的步驟就是按照故障現象,根據從簡單到復雜的次序來依次替換相關的軟件和硬件。例如,先更換內存、之后是CPU,再最后是主板。
(六)比較法
這種方法類似于替換法,要將能完好、且功能正常的部件和待檢測的部件進行對比。這樣一來,借助比較就可以區別在運行環境以及硬件設備方面的障礙,且可以進行準確的定位,也可以將完好的部件和可能有故障的部件開展多個方面的對比,這樣就可以在很大程度上判定和分析這種部件的完好性能。
中圖分類號:TP2文獻標識碼:A文章編號:1672-3791(2012)04(a)-0000-00
引言
目前,在計算機軟件發明專利授權條件上仍然存在著一些爭議,但是“新穎性、實用性、創造性”已經被公認為計算機軟件發明申請專利的基本條件。計算機軟件發明若想得到專利保護,獲得專利權,就必須具備新穎性。
1 專利授權條件的新穎性規定
一個發明技術方案必須具有新穎性,必須是還沒有公開的技術,才具備被授予專利權的基本條件。關于新穎性,我國專利法將其定義為,發明方案不屬于現有技術,在申請日以前沒有任何個人或單位就相同的發明向專利行政部門提出過申請。歐洲專利公約規定,一項發明如果不是現有技術的組成部分,那么此項發明就具備新穎性。由此可見,專利授權的新穎性就是指需要申請的專利技術還沒有被公眾所知,在申請的時間點上仍然處于為公開狀態。
目前,針對在什么范圍內公開的技術知識才是現有技術的組成部分,有著三種規定:絕對新穎性標準,即在全世界范圍內,一項技術以任何方式公開均被視為現有技術;相對新穎性標準,即一項技術的公開范圍局限于本國范圍內,在本國境內以任何方式公開均被視為現有技術;混合新穎性標準,即絕對新穎性標準和相對新穎性標準的折中,在全世界范圍內,技術內容以出版物公開才被視為現有技術,而以其他方式公開的只能夠在本國境內被視為現有技術。此外,技術信息的公開時間也有兩種主要的標準:先發明制標準,即首先完成發明創造的人被授予專利權,這種標準有效地激勵了發明創造,但是在實踐中難以操作;先申請制標準,即首先向提出申請的人被授予專利權,這種標準客觀可行,目前大多數國家均采用先申請制標準。
2 計算機軟件發明的新穎性
2.1計算機軟件發明的技術檢索
衡量計算機軟件發明是否具有新穎性的參照物,就是計算機軟件的現有技術。現有技術在何地、何時以何種方式公開,是新穎性衡量的具體標準。即判斷新穎性的主要依據就是所申請的專利技術是否已經公開,是否屬于現有技術。而將要申請專利權的技術方案和已經公開的現有技術進行對比,是判斷計算機軟件發明是否符合新穎性授權條件的重要手段之一。新穎性的審查的基礎就是現有技術的檢索,查看是否存在與申請專利密切相關或主題相關的現有技術,判斷在先技術是否抵觸申請。計算機軟件發明專利是專利保護的新興領域,還沒有十分完善的現有技術檢索系統。計算機軟件業作為新興產業,發展的歷史相對較短,軟件發明專利的保護時間也相對較短。在計算機軟件發明領域,存在著在先技術公開不充分的嚴重問題,這大大阻礙了軟件發明的新穎性審查。專利權審查員在審查時難以檢索到已經公開的一些專利文獻或其他數據,從而導致新穎性的判定缺乏一定的根據。為了確保計算機軟件發明的新穎性,一些國家和地區采取了積極的措施,確保軟件發明審查與檢索的一致性。美國、日本、歐在搜索引擎和商業數據庫方面進行了信息交換。
2.2計算機軟件發明的技術信息公開
目前,計算機軟件發明的互聯網公開方式,逐漸成為了大多數國家認可的公開技術信息的方式,甚至有些國家通過立法確立了互聯網公開技術信息的法律效力。在2006年,我國就已經將互聯網方式公開信息技術列入出版物公開的范疇當中。通過互聯網公開計算機軟件發明的技術信息,和通過雜志、書本等方式公開計算機軟件發明的技術信息沒有本質的區別。雜志、書本等出版物是運用圖形、文字的書面形式將技術信息公開的,而互聯網也是運用圖形、文字等形式將技術信息公開的。因此,兩種技術信息公開的方式的區別只是在于表現形式上,而在本質上是相同的。兩種技術信息公開的方式,均是把技術信息內容公布于眾。而且通過互聯網公開技術信息的方式還有著傳輸速度快的特點,有利于將研究成果迅捷的公布出來。所以,越來越多的計算機軟件研究人員傾向于通過互聯網發表學術論文。
互聯網方式公開的技術信息,其地域是全世界性的,任何人均可以在任何地點任何時間通過網絡對公開的技術信息進行訪問。但是,對于遵循混合新穎性標準的國家或地區來說,通過互聯網方式公開的計算機軟件發明技術信息,屬于通過出版物公開方式以外的技術信息,此類技術信息只有在本國范圍內才能夠作為現有技術的組成部分。所以,判斷網絡信息的來源是非常關鍵的。因為互聯網上原創信息少,大多數網絡信息均是轉載來的,所以難以準確判斷信息對應的公開時間。通常,若是網絡信息轉載自出版物,那么技術信息公開的時間就是出版物正式發表的時間;若是來源于國內的使用,那么技術信息公開的時間就是其在國內公開使用的時間;若是來源于國外的使用,那么技術信息公開的時間就應當以其在網絡上的時間為準。
2.3計算機軟件相關發明的新穎性
計算機軟件相關發明的新穎性,需要符合發明所涉及的技術不屬于現有技術的標準。我國的專利法明確指出了“現有技術”的概念,現有技術指的是在專利申請日之前就已經為國內外公眾所知的技術。在專利申請日之前,此項技術已經在某個地域以某種方式處于公開狀態,公眾可以合法、自由地獲取此項技術的信息。判斷計算機軟件相關發明的新穎性,實際上就是判斷申請專利權的技術是不是屬于“現有技術”,申請專利的技術是不是已經公開。我國專利法經過第三此修改后,把技術信息公開的地域標準由混合新穎性標準修改成絕對新穎性標準,和日本、歐洲的新穎性標準保持了一致。這主要是由于迅猛發展的網絡技術,使得各種技術信息公開方式之間的界限變得越來也模糊,將技術信息公開方式限制在特定的范圍內已經違背了時展的趨勢。
將現有技術為客觀參照物進行審查,是我國對計算機軟件發明的新穎性審查的主要方法。在審查時應當遵循不是同樣的發明原則,應當遵循單獨對比原則。為了提高計算機軟件發明新穎性審查的客觀性、準確性、有效性,我國應當借鑒美國、日本、歐洲在專利審查中的相關經驗。首先,建立、完善計算機軟件技術信息共享機制;其次,確定計算機軟件發明專利申請所屬的類目和審查部門;最后,在與現有技術進行對比時,需要遵循單獨對比原則。
3 結語
計算機軟件發明的新穎性,是指在申請日以前沒有任何個人或單位就相同的發明向專利行政部門提出過申請,并且發明方案不屬于現有技術。為了準確地審查計算機軟件發明的新穎性,就應完善技術檢索,采用恰當的方式和現有技術進行對比。
參考文獻
[1]崔國斌.專利法上的抽象思想和具體技術[J].清華大學學報(哲學社會科學版),2005(3).
[2]唐昭紅.美國商業方法專利制度正當性分析[J].電子知識產權,2004(3).
[3]朱三元,壽步,周慶隆.軟件企業知識產權管理[M].北京:清華大學出版社,2005
作者簡介信息
姓名:何宇亮,性別:男 學歷:本科,出生年月:1984.1,
籍貫:江西樟樹
職稱:助理工程師
關鍵詞 計算機軟件 開發工具 集成 軟件開發過程
1計算機輔助軟件工程工具
1.1重要作用
隨著計算機技術的不符按發展,計算機已經逐漸的被應用到各個領域中去,而各個領域對于軟件開發者都有著較高的要求,軟件開發者開發的軟件必須能夠在該領域得到很好的使用并且有著較強的實用性。但是在現實的軟件開發過程中,各個領域之間存在著很大的差異,并且領域內部也有著很大的變化性,這種特性給軟件開大帶來了很大的困難,軟件開發目前來看難以滿足各個領域的實際需求。而軟件開發的發展對于一個企業、一個領域的發展起著至關重要的作用,直接的影響著其信息化建設水平的強弱。目前來看,我國的軟件產業已經得到了較為迅速的發展,但是仍然存在著一定的問題,而軟件開發工具的的選擇、其集成以及應用的研究則成為了研究的重點所在。
1.2相關概述
目前來看,軟件的編寫都是在一種開發工具的軟件的基礎上進行的,有了這一類的工具軟件,軟件的開發從規劃到設計、代碼的測試等每一步的實現都能夠被規范化,這極大的減輕了程序員的工作量,使得程序員的工作變得簡單,同時也為一些十分復雜的軟件的開發提供了便利的條件。這一類的工具軟件,就是軟件開發工具。
而軟件這個概念,是相對于那些能夠看見的硬件而言的。在一個計算機中,軟件就像是計算機的大腦,控制著計算機的實際運行。軟件可以分為系統軟件和應用軟件,無論是哪一種的軟件都給人們的生活帶來了很大的方便。隨著計算機技術的不斷發展,很多復雜的業務管理流程、以及比較復雜的系統控制都需要通過軟件開發工具來實現,這些集成的軟件開發工具貫穿于軟件開發的各個生命周期。目前來看,軟件工程越來越多,這也進一步的帶動了軟件開發工具的發展。目前計算機輔軟件工程case工具有很多,如VB,PB,VC,JAVAASP等等,這些軟件開發工具都有著自己的特點。例如,VC的功能相對來說很強大,而JAVA的網絡編程能力則十分的強大,VB相對來說比較簡單,容易學習利于掌握。在實際的軟件開發時,人們會根據不同的需求選擇不同的軟件開發工具。本文主要對case工具進行了介紹,并對其集成環境進行了研究。
1.3應用現狀
計算機輔助軟件工程(case)工具,對于軟件的工程化十分的重要,但是經過我們的調查研究,發現目前的國內的規定劇的應用水平總體來說還比較低,很多企業往往沒有對其進行使用,雖然存在一部分機構對其進行了運用但是其中的大多數的軟件開發機構對于case工具的應用仍然停留在對于部分軟件的開發中離散性的應用該工具,還有一些比較小的的機構還處于完全的手工操作的階段,只有恨少得一部分軟件機構建立起了集成化的case工具軟件開發環境,并且將其貫穿在整個的軟件開發過程中。
1.4應用較少原因
我們對于目前軟件開發機構較少使用case工具的原因進行了深入的分析,發現主要存在下面幾種因素:
(1)我國的軟件的工程化的基礎還比較薄弱。Case工具的應用必須在軟件工程化的活動規范化的前提下進行,但是目前來看很多軟件開發機構還沒有一套完整的、符合實際的應用特點的規范,技術人員在軟件開發的過程中對于軟件開發的工程化處于抵觸的狀態,并且目前來看我國對于軟件開發的相關管理還比較松散,使得我國的開發機構內部的很多工程化活動比較隨意,這就使得case工具沒有一個良好的應用環境。
(2)case工具有很多種類,因此集成方案較難界定。使用case工具來搭建集成化的軟件開發環境,能夠很好地提升軟件的開發效率,但是市場上的case工具的種類較多,在沒有經過仔細的調查研究的前提下,難以制定出一個集成化的開發環境方案,這也導致了case工具的應用水平較低。
(3)case工具本身的交割比較高,這也是其沒有得到廣泛的應用的一個原因,一些中小型的企業難以承擔起其應用的價格。
(4)case工具的應用十分的復雜,因此培訓起來也比較困難,學習內容相對來說比較復雜,一般來說使用case工具需要掌握相應的軟件工程方法以及相關的開發規范,而這些內容的學習往往比較困難,因此使用者較少進一步的導致了case工具的應用范圍降低。目前來看,我國內部商還缺乏使用這個工具對軟件系統進行開發的實際經驗,有的雖然開展了相關的培訓課程,但是培訓往往是停留在case工具的操作階段的,沒有對其進行深入的講解,培訓的內容還不夠充分,難以為軟件開發機構提供足夠的能力與技術支持。
2 選擇case工具
由于case工具的種類十分繁多,因此在選擇的時候需要注意很多問題,主要從這兩個方面進行考慮:首先是case工具其自身的特點以及適用的環境,以及在應用case工具的過程中,其所用的軟件開發機構本身所具備的特點。
2.1選擇標準
在對case工具進行選擇的過程中,主要應該考慮以下的這些標準:
(1)應該考慮到可靠性的問題。選擇的case工具必須能夠較長時間的完成規定的功能,在運行的過程中不能出現死機的情況,同時應該對訪問的權限進行相應的控制,應該防止沒有權限的人對數據進行訪問出現越權存儲的現象。該工具應該能夠具有自動備份的功能,有著較好的安全性,對于錯誤有著較好的處理能力,對于存在的漏洞能夠進行分析。
(2)工具的可用性必須得到保證。該工具應該具有容易安裝以及容易學習的特點,有著較好的文檔質量,其用戶界面具有通用性以及一致性。
(3)該工具應該能夠對數據進行高效的處理,對于數據的存儲需求能進行及時的優化,對于內存需求能夠很好地優化,并且對于處理器能夠進行優化等能力。
(4)可維護性。該工具應該具有較高的服務更新的能力以及產品維護的能力,廠商對于問題的反應速度要快以便于及時的維護。
(5)可移植性。在不同版本的操作系統之間能夠進行移植,不同版本的case工具之間能夠進行數據移植。
2.2軟件開發機構特點
在對case工具記性選擇的時候,所應用的軟件開發機構其本身所具有的特點也對其具有著很大的影響。
首先應該考慮到該機構的背景,如果這個軟件開發機構已經長時間的從事軟件系統的研究開發工作,已經有了一定的開發經驗和相對成熟的開發技術,并且在以前的開發的過程中也曾經離散性的應用過case工具,那么其中一種合適的做法就是通過機構統一的進行出資,然后離開構建這個集成化的軟件開發環境。但是如果這個軟件開發機構的成立時間還不是很長,軟件開發的技術人員以及管理人員還沒有足夠的經驗,那么就可以嘗試在個別的軟件工程中使用耽擱的case工具,通過這種方式來提高這項工作的效率。其中,比較適合的方式就是從一些比較容易進行操作的case工具開始著手,例如可以通過白盒測試等工具進行。
然后應該考慮的是軟件所應用的環境的系統規模。對于一些大中型的軟件系統,軟件的覆蓋范圍比較廣,功能也相對來說比較復雜,參與的人比較多,在這樣的環境下進行軟件開發則相對來說需要考慮的問題比較多,需求分析也十分復雜,因此需要專門的需求管理工作的支持,并且需要使用業務建模以及分析工具。而且由于這種情況下使用的case工具的種類也會比較多,因此case工具的集成技術也因此變得更加的重要。對于一些小型的軟件系統,軟件的功能相對會簡單一點,參與的人員也不會很多,這些人員之間的溝通比較方便,項目管理也相對會簡單一點,因此則不需要專門的需求管理軟件,企業管理工具也變得可有可無。并且這種情況下使用的case工具會少一些,那么既可以離散的使用這些工具,也可以集成后使用,且集成的方式也會簡單些。
對于一些嵌入式的軟件系統,必須選用一些和嵌入式系統相關的case集成開發環境,而不能使用支持通常的軟件系統的case工具。
同時人員的素質也有一定的要求,人員不僅需要具備一定的專業性知識,而且需要能夠接受新事物,有著較好的學習能力以及良好的團隊精神,這樣才能夠更好的協同性完成任務。
3 集成方法步驟
Case工具的選擇以及繼承,不能脫離其所在的軟件開發環境,也不能和軟件開發機構的實際情況分離開來,只有針對實際情況實事求是的進行case工具的選擇以及搭建繼承開發環境,才能夠更好的發揮出其應有的作用。
因此,在集成的過程中,軟件的開發機構首先需要了解自己的單位的環境情況,賦予本單位承擔的項目的特點進行分析,對于本單位內部的工作人員的能力素質進行分析,在此基礎上確定好軟件開發的具體方法以及采用的模型和規范。然后,在此基礎上對市場上的那些case工具進行調研,了解他們的功能以己相應的特點,針對自身項目的特點選擇合適的case工具,有選擇性的在特定的軟件工程中離散的應用這些case工具,如果可以的話可以搭建集成化的case工具支持的軟件開發環境,從而使用這些環境支持軟件開發。
4 調研結果
通過我們對于現在的市場上的一些case工具的調查研究,我們對這些工具進行了分析以及篩選的時候主要考慮到這些因素:
應該注意對那些集成化的、成套的case工具進行研究,并且應該掌握這些case工具之間的接口與信息之間的關系,從而保證各種的case工具之間能夠進行通信,保證信息的流暢性。這些case工具應該能夠保證在集成化的環境,能夠將信息按照統一的標準進行傳遞,并且將其封裝起來,使得工具之間能夠更好地進行方便的通信。
5 結論
計算機軟件開發工具case工具的良好運用,能夠更好地促進軟件開發的質量以及效率,能夠使得軟件工程活動變得更加的規范,因此case工具有著至關重要的作用。本文首先杜宇軟件開發工具進行了相關的介紹,并且對于case工具的應用現狀以及其沒有得到廣泛應用的原因進行了分析,然后在此基礎上對于case工具的選擇需要注意的問題進行了進一步的闡述,并且給出了該工具的集成步驟,希望能夠對于促進軟件開發工作起到一定的參考價值。
參考文獻
[1] 郭冰,寧,徐海霞,韓利峰,陳永忠.TMSR CSS集成開發工具軟件的實現與應用[J]. 核技術,2013,(11):68-72.
[2] 陳玉栓.軟件產品線方法在網絡管理軟件開發中的研究與應用[D].吉林大學,2006.
關鍵詞:計算機;應用軟件;編程語言;開發;選擇
中圖分類號:TP312
1 計算機軟件行業的現狀
近年來,計算機軟件行業越發崛起,成為有發展潛力的有創新精神和蓬勃生機的年輕行業,得到社會的廣泛關注,得到年輕人的青睞,讓更多人置身于軟件開發行業中。這個行業的發展與外國發展相比還有很大的差距,沒有外國發展的那么迅速。軟件開發行業中很少有資深的人才,許多人都是在這個行業呆了一段時間后轉業或者離開開發前線。一些從經驗中總結得到的技術沒有傳承下來,進而慢慢的被淹沒遺忘。
2 計算機應用軟件開發中常見編程語言介紹
2.1 C語言
C語言發展已久,1970年到80年代末,C語言已經被廣泛應用在我們的生活生產中,大型主機、小型微機中也被植入了C語言程序,它擁有設計語言,為工作系統編寫應用程序和作為應用程序設計語言,編寫不依賴計算機硬件也能正常工作的應用程序等功能。C語言的運用已有歷史,和它一同問世的許多語言早已被淘汰,但是目前C語言仍然被使用,足以證明它強大的生命力。C語言在軟件開發中得到很多人的認可,成為軟件開發選擇的編程語言。C語言擁有以下優點:(1)短小精悍、靈活方便,只有32個關鍵詞,9種控制語句,可以把高級語言的基本結構、語句和低級語言的實用性兩者結合起來使用。另外,還能對計算機最基本的單元位、字節、地址進行工作操作。(2)數據類型豐富,擁有實型、整型、數組類型、結構體類型、字符型、共用體類型等數據類型,豐富的數據類型能夠解決很多較為復雜的運算,提高程序運行的效率。(3)運算符極其豐富,共有34種運算符且包含的范圍廣,括號、賦值等都能被C語言當成運算符使用。(4)表達方式靈活實用,豐富的運算符和數據類型讓C語言的表達更加靈活。(5)生成目標代碼質量高,程序執行效率高。(6)允許直接訪問物理地址,對硬件進行操作。(7)可移植性好,表達力強,在一個環境中用到C語言且不對其進行修改便能夠移植到其他環境中。(8)通用性能高,目前幾乎所有的計算機設備上都裝有C語言。基于以上優點,C語言才得到被社會如此長久的青睞。很多領域上C語言也發揮著強大的功能,例如,利用C語言來進行單片機的控制工作。C語言的應用范圍極廣,二維圖形、三維圖形和動畫的編寫都會用到它。
2.2 C++和VC++
目前,視覺窗口系統的出現讓圖像窗成為標準,但是運用C語言編寫窗口界面的困難很大,在C語言的基礎上不斷進行創新改革,發展了與C語言相互兼容的C++語言,其擁有了C語言的優點并且超越了C語言對C語言的功能做了不少擴充。C++語言的主要功能是,靜態多種數據類型檢查的、支持多重編程范式、通用程序設計。C++不僅可以適用于面向過程的結構化程序設計,也可以適用于面向對象的程序設計,被公認為一種強大的混合型程序設計語言。運用VC++能夠輕松的編寫窗口界面。另外,作為開發環境的VC++,微軟的地位高功能重要,很多的微軟基礎類庫在使用C++語言的時候便可以用上,加快了計算機軟件開發的步伐。
2.3 Visual Basic 以及 Access
Visual Basic包含協助開發環境的事件驅動編程語言,該程序是目前最多人使用的。圖形用戶界面(GUI)和快速應用程序開發(RAD)系統都是編程語言VB中功能。在計算機軟件開發中,數據庫語言是必不可少的一項。目前,結構化查詢(SQL)語言成為最頻繁使用的數據庫語言,可圖像操作(VB)語言能夠很好的支持數據庫,另外內設了結構化查詢(SQL)語言。與VC++語言相比,VB 語言方便許多。關聯式數據庫管理系統(Access)語言主要應用于小型數據庫,功能依舊是強大的。Access 還可以利用Visual Basic的宏語言工具VBA和VB產生非常緊密的關系,運用可圖像操作(VB)語言進行軟件開發有很大發展前景。
2.4 Java 語言
Java語言在軟件開發中的運用避免了C語言和C++語言在軟件開發中遇到的困難。把以往的軟件開發的單機模式變成現在的網絡模式。Java語言和普通的編譯執行計算機語言、解釋執行計算機語言所不同,它的工作原理是,先將源代碼編譯成為二進制字節碼,依賴多種不同平臺上的虛擬機來翻譯執行字節碼。這樣的過程實現展示了其“一次編譯、到處執行”的跨平臺特性。字節碼被翻譯的過程消耗的時間減小了Java程序的運行效率。Java語言在語法上與C語言和C++語言非常相似,揚長避短,摒棄了C++語言中操作符重載、多繼承的特點,Java語言也是面向對象的語言,語言具有繼承性、封裝性、多態性等特點,提供類、接口和繼承原語,還可以采用接口性完成多重繼承的功能。Java語言是分布式語言的一種,是分布式網絡程序開發最常用的一種。另外,Java技術還擁有杰出的通用性、平臺移植性、安全性、高效性等優勢,目前被廣泛應用于數據中心、個人PC、互聯網、科學超級計算機、游戲控制臺、手機,綜合Java語言的特點,其具備了顯著優勢和廣闊的發展前景,對于軟件開發有很大的幫助。
3 遵循應用軟件開發中編程語言選擇原則
計算機應用軟件開發中要想選擇最適合的編程語言,僅僅了解這些編程語言的特點和功能是不夠的,各種編程語言選擇過程中要遵循的原則都是我們需要了解的。(1)熟悉軟件開發整個項目的構架,根據實際情況選擇多個編程語言,因為很多時候在軟件開發過程中一個編程語言是不夠的,有可能需要在不同地方插入適用的不同編程語言。(2)認真思考圖形渲染、視頻處理、密碼學等問題的處理工作。(3)軟件開發中使用熟悉的編程語言,降低開發軟件的時間,提高效率。(4)根據軟件的應用范圍來選擇編程語言,如,軟件主要用于重復手工勞動我們就應該選擇靈活方便的編程語言。(5)對于軟件開發硬件環境的考慮,每一種編程語言適應得環境不一樣,不能以一概全,硬件環境是受限制的我們不能改變,所以要選擇適應硬件環境的編程語言是不容疏忽的工作。(6)即使運用的編程語言不同,但最后要得到同樣能夠實現快速調整的程序。(7)選擇能夠支持編程語言運行的支持平臺。(8)軟件開發編程過程中,對于是否需要大量位操作的考慮,根據要求選擇編程語言。(9)特殊領域則需要選擇專業的編程語言,減少失誤、時間,提高工作效率。
4 結束語
計算機應用軟件開發是一個非常具發展潛力的行業,行業對人才的需求,對人才的綜合能力和素質提出了更高的要求,選擇合適的編程語言便會大大提高軟件的質量和開發的效率。
參考文獻:
[1]趙艷杰,李君芳.淺談計算機應用軟件的學習方法[J].福建電腦,2007,05:190+169.
[2]姜蕊利.計算機應用軟件開發技術研究分析[J].網友世界,2013,04:4-5.
[3]蔚斌.計算機應用軟件開發中編程語言的選擇研究[J].計算機光盤軟件與應用,2012,17:237-238.
關鍵詞信息化;軟件工程;管理;開發應用
計算機技術隨著信息技術的快速發展也呈現出了一種強勁發展勢頭,并逐步成為人們生活和工作中必不可缺的一種重要資源。計算機的廣泛普及,給人們生活和共工作帶來了巨大的幫助。就目前發展現狀來看,幾乎任何一個行業都存在著普遍的計算機應用。在之前的對于計算機軟件的開發工作,基本上還都是依賴于人們的手工操作,但隨著科學技術以及軟件商品化的快速發展,計算機軟件的開發和設計過程也逐漸走上了一條科學化、規范化的道路。
1計算機軟件工程特征分析
1.1計算機軟件基本功能
眾所周知,計算機系統組成主要由硬件和軟件兩大部分。計算機軟件部分又分為兩大類別,即系統軟件和應用軟件,其中系統軟件就是我們經常會用到的一些病毒查殺軟件和操作系統的等,而應用軟件就是能夠滿足人們具體生活和工作需求并能夠解決實際問題的一類軟件。如一般企業人事管理系統軟件、財務管理系統軟件等。對于計算機的更新和研發,不僅需要對其硬件部分有一個足夠的重視,同時還需要在軟件部分投入相應的時間和精力。
1.2計算機軟件工程研發特點
計算機軟件工程的設計、研發屬于一項長期的系統性工程,為實現一種更優良的性能,更好的滿足用戶需求,所涉及到的每一環節的內容都是需要反復的修改完成的。通常情況下工程設計所有工作也只有在產品上線正式投入使用之后才得以全部完成。但同時,在軟件產品上市之后,由于在設計環節中的一些缺陷和不足只有在實踐應用過程中才能顯現出來,因此后期還需要一個長期的維護過程,這也就需要相關設計研發人員能夠在具體的工作實踐中進行思維觀念的不斷更新,來更好的解決實際問題,促使設計開發軟件產品能夠更好地符合用戶需求。
2計算機軟件工程開發方法及工作流程管理
2.1計算機軟件工作流程管理
理論上講,計算機軟件工程的工作流程管理系統就是工作流程的一種形式化表示,通過相應軟件操作系統的執行,來完成包括工作流程定義、管理及執行等各個環節的具體任務。一般情況下,工作流程管理系統的構建又分為了以下幾個主要階段,即模型的建立階段、實例化階段以及執行階段。其中在模型的建立階段,工作人員在對企業的生產步驟以及工作特點有了一個清晰的把握之后,通過人工操作或工作流程建模工具,實現一種對整個生產運營管理的模擬,從而促使企業中各類的生產管理活動都實現了一種信息化。而在模型的實例化階段,根據工作環節的具體特點,完成對工作環節中基本參數的設定,并為該工作環節提供相應的資源,在這樣的一種前提下對各個工作環節的使用權限進行控制;最后在模型的執行環節,所有工作的執行都要嚴格符合企業生產經營的管理指標要求,憑靠工作流程管理系統所帶來的具備優良性能的人機交互界面和強大的應用功能,促使整個流程管理系統也實現了不斷的優化和整合。
2.2計算機軟件工程的開發方法
目前,在計算機軟件開發領域,比較常用的幾種開發方法有SASA法、Parnas法、問題分析法、面向數據結構開發法以及面向對象開發法等多項開發方法,其中在當前軟件開發中應用最為廣泛的當屬面向對象軟件開發法。面向對象也是當前計算機行業所密切關注的一重點內容,其概念也已經成功跨越了軟件開發和程序設計等領域,范圍得到了進一步的擴寬,如已經成功的涉及到了網絡管理結構、交互式界面、數據庫系統有以及應用結構和平臺等多項領域。另外,面向對象也有著很多的優點,如下所述。
1)同現實聯系更為緊密,更加符合人類的思維邏輯。
2)對于一些龐大、復雜的系統也比較適用。
3)開發出的軟件程序具有較強的穩定性、合理性。
4)有效的實現了邏輯和數據的相分離,給維護和擴展等工作帶來了更大的便捷。
3計算機軟件工程的實際應用研究
計算機技術隨著信息化時代的到來走進了人們生活、工作的各個領域,并發揮出了重要的作用。計算機軟件憑借其優異的應用性能,己逐漸得到人們的重視和認可,并成為人們生活、工作和學習中的一種不可或缺的重要資源。其中最具代表性和應用最為廣泛的當屬一些功能性軟件,如電子郵件、計算機操作系統以及一系列的網游軟件和數據庫等。
現階段,在國家發展的多個領域,如工農業、金融、交通、政府行政事業單位中,對于計算機軟件的依賴逐漸增強,各項工作的開展都要借助于相應的計算機軟件。在未來發展過程中,計算機軟件開發工作也必定會更加注重人性化因素。軟件工程的研發不同于制造業流水化的生產形式,它擁有著一種明顯的個性化特征,在研發過程中也進行著設計思維和功能的不斷完善。其次,開發工作的實施,也是建立在充分掌握和清晰市場客戶需求的基礎上,同時也需要對設計相關的多方面因素進行綜合全面的考慮,通過大家的齊心協力最終成功研發一具體優良功能的軟件產品。因為計算機軟件系統的廣泛應用特性,也要求相應的研發人員能夠在設計過程中充分考慮到各方面可能出現的問題,從而有效地避免由于問題故障的發生給用戶帶來巨大的損失,因此計算機軟件系統的開發也是一項困難程度很高的工作。
計算機軟件在開發過程中的人性化、功能多樣化的不斷發展,使得其在人們生活中得到極為廣泛的應用。首先在現代企業管理中,計算機軟件的應用發揮出了重要的作用,實現了企業生產運營各個環節,包括生產、策劃、銷售和財務等之間的有效信息交流;另外在金融管理中的應用,實現了刷卡消費,有效的避免了攜帶現金的麻煩;計算機軟件在安保系統中的應用,實現了一種良好的監控局面,保安人員只需要通過具備相應功能的軟件即可實現對單位情況的實時監控。總之,計算機軟件的廣泛使用對人們的生活和工作方式的變化帶來了很大的影響。
【關鍵詞】計算機軟件開發 JAVA編程 應用研究工作
JAVA語言最初是一項嵌入式系統的設計產品,隨著互聯網的逐漸發展成熟,JAVA語言的很多特點比如安全性、可移植性以及程序碼較小等被發掘更適用于互聯網中,所以JAVA編程語言的應用研究工作得到了很大層次上的進步,并逐漸被開發成一種計算機編程語言。在大數據時代的到來之際,JAVA在互網上倍受歡迎,擁有極其廣闊的發展前景。
1 JAVA編程語言在計算機軟件開發中的起源
JAVA編程語言是從SUN公司開發的Oak語言中起源的,Oak語言是一種用于消費性電子產品中的語言,但是由于某些商業原因未能得到很好的發展,最后隨著WWW以及互聯網的逐漸壯大被改進成了JAVA編程語言。JAVA編程語言將C++編程語言中的指針舍棄,并將其技術核心全部繼承,通過引用代替導致錯誤的指針,并將運算符的多重繼承以及重載等進行舍棄,同時增加了回收站功能,解決了內存的問題。JAVA編程語言同普通的解釋執行和編譯功能的計算機有很大不同,JAVA編程語言能夠將源代碼編譯成二進制字節碼,通過虛擬機執行二進制字節碼,實現到處執行的特性。隨著J2SE1.4.2的問世,最初JAVA語言的編譯時間得到了更大的提升。
2 JAVA編程語言的特點
2.1 語法結構
在JAVA編程語言中,所需運用到的編程語法非常簡單,通常是將語言的各個部分進行有機組合后形成程序。一般來講在剛剛接觸JAVA語言時,多數人都會覺得JAVA語言的語法結構和C語言、C++很相近,將JAVA語言的使用方法同C語言和C++進行聯系,C語言的靈活性非常強,工作效率也比較高,被廣泛運用于商業性的軟件編寫中,而C++相對于C語言來說多了OOP支持,二者在計算機語言中都倍受歡迎,所以用戶經常能夠根據C語言和C++二者的優點進行JAVA語言的編寫,同時舍棄二者缺點,避免發生錯誤。在JAVA編程語言中選擇了引用,有效地避免了指針法存在的安全隱患,保留了指針法的靈活性,起到了簡化JAVA語言語法結構的作用。
2.2 編程對象
在JAVA語言的程序編寫過程中,面向對象是一種新型的程序設計方式,使用類、對象、集成、多態以及裝修等基本概念進行程序設計,從現實社會中客觀存在的對象來構造軟件系統,并在系統中運用人的思維方式。編程人員通常會將程序劃分成為多個模塊,根據不同的模塊選擇相應的編寫方案,在確保各模塊之間的獨立性的同時,提升了編寫效率。
2.3 優點
JAVA編程語言能夠在Web站點靈活使用下載各個應用程序,可移植性能非常突出,網頁能夠下載用戶需要的程序、圖像以及HTML等元素,且程序碼較小,方便用戶后期進行查看使用,同時JAVA編程語言對數據類型以及長度進行了嚴格的規定,并確保能夠在任何計算機上對Web程序進行運行工作,具有較高的安全性。JAVA編程語言的各種特性使得其應用非常廣泛,減少了開發時間的同時,縮減了應用程序的費用支出,并且有效提升了開放結構。
3 學習JAVA語言的心得體會
JAVA語言通常用于大型的服務器程序開發工作,所以必須要了解Unix的開發、環境系統處理、開發環境、常用命令等,熟悉常用命令后熟練地掌握開發環境。然后進入語言學習階段,可以通過曾學習的C語言或者C++語言等的基本規律逐漸摸索JAVA語言的學習規律,在掌握基礎之后逐漸熟悉掌握JAVA編程對象的基本實現原理等。JAVA是一門具有階梯性質的語言,要嚴格按照JAVA語言的特點循序漸進,按照順序學習,避免走彎路。同時在學習JAVA編程語言時,要保持良好的信心、恒心和毅力,切忌遇到困難就產生退縮的想法。
但是如果是出于拓展知識面、增加技能的目的,那么在學習JAVA語言的基本入門知識后,可以通過一些寓教于樂的框架來鞏固知識,鍛煉運用JAVA編程語言解決實際問題的能力。例如在玩Robocode寫坦克機器人的戰斗邏輯,就可以通過結合幾何與編程知識一起學習。
4 JAVA編程語言的應用價值
4.1 主要性因素分析
在現實生活中要充分結合JAVA語言的具體特征。根據技術方面的具體需要,對語言開發系統進行系統分析研究,同時對于系統的操作過程進行分析,進行全面的資源開發工作。在編程語言運行過程中,通過使用動畫切換等方式對當前的圖像資源進行處理,使操作質量得到提升。在編程語言應用過程中,要通過流程的實際情況確立使用模式,確保按照定向操作方式進行交互工作,在完成管理后可以進行可視化處理工作。此外,還需要結合系統整體運行的要求,對操作細節進行處理,確保系統發揮出更大的性能優勢。
4.2 輔因素分析
在進行JAVA編程語言操作過程中,要合理的對編程系統的陰陽角進行控制,使系統防水層得到更好的保障。此外還要隨時對系統管道進行勘察,防止出現地漏現象,有效結合卷材應用的模式對系統可操作性進行提升。在JAVA編程語言的構成中,通過運用剪裁手段提升編程語言的質量,同時在系統完成粘貼工作后,要通過材料的沖刷時間進行表面材質的處理,有效提升技術應用的質量。
4.3 應用范圍
隨著JAVA編程語言的應用范圍逐漸擴大,不同的應用平臺需要不同的JAVA程序,目前其運行環境就包括了三個不同版本,在實際生產生活中要根據設計及情況選擇不同的運行環境,實現網絡服務靈活穩定化。
5 總結
JAVA編程語言是互聯網中一種特有的語言,在WWW與互聯網快速發展的今天,JAVA編程語言的進步飛快并且穩定。另外,JAVA編程語言采取了開放策略,不但激發了各軟件開發商的工作熱情,同時提升了編程語言的質量,使JAVA編程語言的隊伍越來越壯大,發展前景越來越廣闊。
參考文獻
[1]古麗米熱?買買提.基于計算機軟件開發的JAVA編程語言分析[J].硅谷,2013(16):37-41.
[2]汪旭.基于計算機軟件開發的JAVA編程語言分析[J].應用研發?軟件設計,2011(10):265-266.
[3]程蓉蓉.基于計算機軟件開發的JAVA編程語言分析[J].宿州教育學院學報,2015(01):55-58.