韩国激情一区二区高清在线,亚洲中文字幕网址在线,九色在线精品视频,久久深夜福利亚洲网站

    <object id="jtoc7"><button id="jtoc7"></button></object>

      <object id="jtoc7"></object>

      期刊 科普 SCI期刊 投稿技巧 學(xué)術(shù) 出書 購物車

      首頁 > 優(yōu)秀范文 > 計算機軟件

      計算機軟件樣例十一篇

      時間:2023-03-10 15:03:20

      序論:速發(fā)表網(wǎng)結(jié)合其深厚的文秘經(jīng)驗,特別為您篩選了11篇計算機軟件范文。如果您需要更多原創(chuàng)資料,歡迎隨時與我們的客服老師聯(lián)系,希望您能從中汲取靈感和知識!

      篇1

      計算機軟件的維護(hù)工作主要有以下幾個基本要求:(1)為保證軟件的運行質(zhì)量始終在一個良好的水準(zhǔn)上,對計算機的操作系統(tǒng)應(yīng)進(jìn)行定期的質(zhì)量檢查;(2)為了保證數(shù)據(jù)管理員所報告的數(shù)據(jù)是始終依附在數(shù)據(jù)模型上的,那么就要保證數(shù)據(jù)具備足夠的準(zhǔn)確性;(3)應(yīng)多鼓勵數(shù)據(jù)處理人員的維護(hù)計算機軟件的過程中采用創(chuàng)新的維護(hù)方法;(4)在開發(fā)計算機軟件的過程中,應(yīng)讓有豐富經(jīng)驗的維護(hù)人員參與其中,在開發(fā)時也考慮到維護(hù)的需求,同時掌握哪些系統(tǒng)是屬于維護(hù)成本較高的系統(tǒng),應(yīng)借助于現(xiàn)代化的技術(shù)對其重新開發(fā)。

      1.2實施各項軟件維護(hù)活動

      與計算機軟件的開發(fā)過程中相比,維護(hù)過程也是很復(fù)雜的,通常情況下,軟件維護(hù)活動的程序為:確定修改類型-確定修改需要-提出修改的請求-對修改需求進(jìn)行分析-確定修改請求的可實施性-編排任務(wù)進(jìn)度-設(shè)計修改方案-審核修改方案-編碼排錯和修改-軟件測試-更新文檔-標(biāo)準(zhǔn)審計-用戶驗收-評審新軟件對系統(tǒng)的影響。而在實施上述軟件維護(hù)活動的過程中,以下幾項工作是需要引起我們注意的:(1)建立一支專業(yè)的軟件維護(hù)團(tuán)隊,提高維護(hù)人員的工作信息,并且激發(fā)他們從事維護(hù)工作的積極性,從而提高軟件維護(hù)的質(zhì)量以及提升維護(hù)工作的效率;(2)對程序進(jìn)行修改時,應(yīng)全面的進(jìn)行驗證和調(diào)試,如果所要進(jìn)行的擴充和變動工作并不是特別緊急,那么應(yīng)先進(jìn)行成本核算,依據(jù)進(jìn)度計劃逐步的解決問題;(3)在我們將一個系統(tǒng)軟件移交給相應(yīng)的維護(hù)人員時,建議最好再指派一個程序開發(fā)員來協(xié)助其進(jìn)行維護(hù)工作;(4)維護(hù)團(tuán)隊中的每一個維護(hù)人員的責(zé)任應(yīng)是十分明確的,每個人都應(yīng)清楚的掌握自己的工作績效,從降低軟件質(zhì)量的風(fēng)險、完成的時間以及成本等多方面探討修改方案的可行性。

      1.3減少軟件維護(hù)的策略

      (1)減少糾錯性維護(hù)的措施。首先,我們應(yīng)盡可能的研發(fā)出可靠性高的軟件系統(tǒng),雖然從成本的角度考慮其并不合算,但是在研發(fā)的過程中多應(yīng)用新技術(shù)有利于減少執(zhí)行糾錯性維護(hù)的需求,同時也能提高系統(tǒng)的可靠性,現(xiàn)階段應(yīng)用較為廣泛的新技術(shù)有程序自動生成、應(yīng)用開發(fā)系統(tǒng)、結(jié)構(gòu)技術(shù)、數(shù)據(jù)庫管理系統(tǒng)、防錯性程序設(shè)計以及更高級程序語言等。(2)減少適應(yīng)性維護(hù)的措施。這類維護(hù)工作實際上是不可能完全避免的,但是我們可以通過采取某些措施對其進(jìn)行控制,如,將從屬于軟件系統(tǒng)的固定的特征劃分到特定的程序模塊中,這樣就能限制為適應(yīng)硬件配置而不得不修改的程序部分了。(3)減少完善性維護(hù)的措施。以上的兩種方法也是可以有效的減少完善性的維護(hù)工作的。多采用一些先進(jìn)的并且功能性更強的工具,使用用戶自己就可以完成很多完善性的維護(hù)工作了。為了盡可能的減少使用過程中的完善性維護(hù)的需要,我們可以建立系統(tǒng)原型的模型并應(yīng)用對象開發(fā)技術(shù)。

      2計算機軟件維護(hù)工作的策略

      2.1提高計算機軟件維護(hù)性的一般方法

      (1)在對計算機系統(tǒng)軟件研發(fā)的過程中,就應(yīng)向大家樹立維護(hù)性的理念,充分的考慮軟件運行的實際環(huán)境以及用戶的具體要求,詳細(xì)的分析可能會影響軟件維護(hù)性的各個因素,建立完善的軟件維護(hù)性的質(zhì)量標(biāo)準(zhǔn);(2)開發(fā)計算機系統(tǒng)軟件的過程中,應(yīng)盡可能的減少改正性維護(hù)的工作量,盡可能的預(yù)想到軟件在未來可能出現(xiàn)的改動,提升其可擴充性和可修改性。同時還要保證所編制的文檔的質(zhì)量,對每一個階段都應(yīng)進(jìn)行嚴(yán)格的質(zhì)量保證審查工作;(3)大力的推廣和引入先進(jìn)的提高軟件質(zhì)量的工具和技術(shù),嚴(yán)格的遵照模塊化和結(jié)構(gòu)化的方法對軟件進(jìn)行設(shè)計,逐步的替換非結(jié)構(gòu)化的模塊,從而使程序結(jié)構(gòu)更為的簡單;(4)盡可能的選擇維護(hù)性較好的程序設(shè)計語言,同時更加重視對軟件維護(hù)的管理工作,并配備相關(guān)的維護(hù)文檔,維護(hù)工作中出現(xiàn)更改時,應(yīng)進(jìn)行嚴(yán)格的審核和控制。

      2.2明確不需要進(jìn)行維護(hù)而是需要重新設(shè)計的軟件

      在討論一個軟件是需要進(jìn)行維護(hù)還是需要重新設(shè)計時,我們就要計算其成本和效益比的比值,如果確實已經(jīng)超過了重新設(shè)計一個軟件時,那么就不必再對軟件實施維護(hù)活動了。一般情況下,其主要具備以下四大特征:(1)軟件運行的過程中總是出現(xiàn)問題,性能不斷的惡化;(2)模塊及單個子程序非常大的系統(tǒng)或是在仿真模式下運行的軟件系統(tǒng);(3)占用過多資源的系統(tǒng),或是維護(hù)人員很難用低級語言編寫的系統(tǒng)程序,又或是維護(hù)時必須將易變參數(shù)編寫在代碼中的程序;(4)程序的結(jié)構(gòu)和邏輯流都太過復(fù)雜,舉例來說,過多的使用IV語句或是DO循環(huán);過多的使用嵌入性的文字和常數(shù);使用不必要的全程變量和GOTO語句;使用了相似功能的模塊和多出口的模塊。

      篇2

      計算機軟件是指計算機系統(tǒng)中的程序及其文檔,程序是計算任務(wù)的處理對象和處理規(guī)則的描述,文檔是為了便于了解程序所需的闡明性資料。程序必須裝入機器內(nèi)部才能工作,文檔一般是給人看的,不一定裝入機器。

      計算機俗稱電腦,是現(xiàn)代一種用于高速計算的電子計算機器,可以進(jìn)行數(shù)值計算,又可以進(jìn)行邏輯計算,還具有存儲記憶功能,是能夠按照程序運行,自動、高速處理海量數(shù)據(jù)的現(xiàn)代化智能電子設(shè)備。計算機由硬件系統(tǒng)和軟件系統(tǒng)所組成,沒有安裝任何軟件的計算機稱為裸機,可分為超級計算機、工業(yè)控制計算機、網(wǎng)絡(luò)計算機、個人計算機、嵌入式計算機五類,較先進(jìn)的計算機有生物計算機、光子計算機、量子計算機等。

      (來源:文章屋網(wǎng) )

      篇3

      計算機軟件系統(tǒng)和硬件系統(tǒng)是相對應(yīng)的兩個概念。計算機軟件系統(tǒng)主要是指可供多用戶使用或重復(fù)使用的一種程序。任何能夠在計算機上正常運行的程序都稱為軟件。如果計算機沒有安裝任何軟件,則稱為裸機。計算機軟件與硬件系統(tǒng)最大的區(qū)別就在于它是可以同時對多個用戶的多種使用需求予以滿足,各類計算機軟件可以在一臺計算機上做到同時運行。我們通常所說的計算機軟件系統(tǒng)主要是系統(tǒng)軟件和應(yīng)用軟件兩種類型。(1)系統(tǒng)軟件。系統(tǒng)軟件屬于監(jiān)督、維護(hù)和管理計算機資源的軟件,將計算機內(nèi)的各項資源進(jìn)行維護(hù)和監(jiān)管。開發(fā)系統(tǒng)軟件的目的是縮短用戶準(zhǔn)備程序的時間,提高計算機程序的處理能力,從而不斷提高計算機的運行效率。在系統(tǒng)軟件的作用下,計算機各軟件設(shè)備才能充分發(fā)揮效用。由此可知,計算機是否可以高效、快速的運行主要依賴于系統(tǒng)軟件。網(wǎng)絡(luò)軟件、程序設(shè)計語言、操作系統(tǒng)、數(shù)據(jù)庫管理軟件等都屬于系統(tǒng)軟件,其中操作系統(tǒng)最為關(guān)鍵,是溝通用戶和計算機之間的主要橋梁。(2)應(yīng)用軟件。開發(fā)應(yīng)用軟件的目的是解決用戶某些特定問題,應(yīng)用軟件是具有一些具體應(yīng)用用途的程序和軟件,能夠給用戶解決一些特定的問題,并且多數(shù)情況下會使用到一些專業(yè)領(lǐng)域的相關(guān)知識。系統(tǒng)軟件的輔助是保證應(yīng)用軟件正常使用的關(guān)鍵,應(yīng)用軟件是不能單獨運行的,只有在系統(tǒng)軟件的支持下,應(yīng)用軟件才能正常穩(wěn)定運行。比如,工程設(shè)計類軟件、財務(wù)管理軟件。

      1.2計算機軟件系統(tǒng)的保護(hù)和修復(fù)

      隨著計算機的使用人數(shù)逐漸增加,對于計算機軟件的管理就顯得十分重要,目前已經(jīng)出現(xiàn)了許多管理方面的問題,比如病毒、黑客、軟件系統(tǒng)被非法授權(quán)修改等??紤]到上述情況,我們在對計算機軟件系統(tǒng)進(jìn)行保護(hù)、修復(fù)的時候就必須考慮到以下兩個問題:第一,限制計算機使用者利用各項資源;第二,防止非授權(quán)性修改計算機軟件系統(tǒng)情況的發(fā)生。但是,大多數(shù)電腦對于軟件系統(tǒng)的保護(hù)只是采取了一些例如使用CMOS來預(yù)防使用者更改計算機硬盤之類的簡單防護(hù)措施,然而,這些簡易的辦法很難滿足用戶對于計算機平穩(wěn)、安全等性能的需求。部分多用戶操作系統(tǒng)為了限制使用者利用硬盤資源,通常會對操作系統(tǒng)設(shè)置訪問權(quán)限,然而這樣并不能對惡意的破壞行為起到有效的防止作用,主要原因是可以在沒有授權(quán)訪問的情況下就可以對電腦進(jìn)行硬盤分區(qū)、重裝系統(tǒng)、刪除等操作,所以,為了更好的保護(hù)計算機的軟件系統(tǒng),我們就要挖掘出更加有效的保護(hù)措施。例如,軟、硬保護(hù)是最常用的兩種保護(hù)計算機軟件系統(tǒng)的方法,所謂軟保護(hù),就是使用系統(tǒng)保護(hù)軟件,而硬保護(hù)則是借助保護(hù)系統(tǒng)。實際工作中,系統(tǒng)保護(hù)軟件以及系統(tǒng)保護(hù)卡是我們保護(hù)計算機系統(tǒng)的主要手段,而系統(tǒng)保護(hù)軟件通常被應(yīng)用于應(yīng)用軟件和計算機操作系統(tǒng)之間,往往會與計算機的應(yīng)用程序有所沖突,安全性一般會低于系統(tǒng)保護(hù)卡,而系統(tǒng)保護(hù)卡通常在計算機硬件層和操作系統(tǒng)之間運行,因而具有較高的安全性。實際銷售的過程中,系統(tǒng)保護(hù)卡的銷量要遠(yuǎn)遠(yuǎn)超過系統(tǒng)保護(hù)軟件,一般情況下系統(tǒng)保護(hù)軟件多被應(yīng)用到筆記本電腦上。

      2Ghost軟件的功能及使用方法

      計算機軟件系統(tǒng)的保護(hù)技術(shù)與修復(fù)技術(shù)的關(guān)系是相輔相成的,因為計算機軟件系統(tǒng)的保護(hù)技術(shù)很難做到毫無漏洞,為了更加高效、安全地運行計算機,就需要補充有關(guān)的恢復(fù)技術(shù)。目前,硬盤克隆技術(shù)是最常用的計算機軟件系統(tǒng)的保護(hù)及恢復(fù)技術(shù),其不僅能夠?qū)﹄娔X中具體文件予以記錄,還可以記錄電腦硬盤分區(qū)表以及主引導(dǎo)等相關(guān)信息,這是其與簡單的備份工具最大的不同之處。因此,有了硬盤克隆技術(shù),即便電腦軟件系統(tǒng)受到了破壞,數(shù)據(jù)也是可以被恢復(fù)的,這樣就可以在很大程度上預(yù)防由于文件格式的不同而引發(fā)的不兼容情況的出現(xiàn),可以在對相關(guān)數(shù)據(jù)進(jìn)行備份的時候逐區(qū)開展工作。Ghost軟件是最常用的計算機系統(tǒng)恢復(fù)軟件,接下來我們就要詳細(xì)介紹關(guān)于Ghost軟件的特點及其使用方法。2.1Ghost軟件的功能特點作為系統(tǒng)修復(fù)類軟件的一種,Ghost軟件的系統(tǒng)修復(fù)功能十分強大,也因而受到了多數(shù)用戶的追捧。通過對計算機硬盤中的一些區(qū)域乃至整個硬盤進(jìn)行操作,把重要信息壓縮為一個文件并儲存于硬盤中的部分區(qū)域,這是Ghost軟件的一大功能優(yōu)勢。如果需要進(jìn)行還原,已經(jīng)備份的數(shù)據(jù)可以通過Ghost軟件在相應(yīng)的硬盤中恢復(fù),幫助計算機還原到正常使用狀態(tài)。Ghost軟件主要具備以下特點:可以自動進(jìn)行分區(qū)、容量調(diào)整、格式化等操作,不僅可以支持各種文件系統(tǒng)的運行,還能大大地降低計算機維修人員的工作量。主要工作原理是Ghost軟件在對硬盤映像進(jìn)行復(fù)制的時候,可以自動的格式化該磁盤,并且會自動的分區(qū)該磁盤,擴展目標(biāo)磁盤或壓縮DOS分區(qū)。2.2Ghost軟件的使用方法我們能夠利用Ghost軟件恢復(fù)多機系統(tǒng)和單機系統(tǒng)。在對單機系統(tǒng)進(jìn)行恢復(fù)的時候,我們會應(yīng)用軟件自身擁有的分區(qū)克隆功能,就是利用Ghost軟件把原先具有應(yīng)用軟件及操作系統(tǒng)的分區(qū)進(jìn)行壓縮,將其變成映像文件,再將這些映像文件儲存到計算機的其他分區(qū),一旦計算機系統(tǒng)出現(xiàn)運行困難,之前做好的映像文件就可以被恢復(fù)到相應(yīng)的系統(tǒng)盤中,以維持電腦的正常運行。這種操作最大的優(yōu)點就是方便快捷,不像重裝系統(tǒng)那樣麻煩。在對學(xué)校機房、網(wǎng)吧等多機系統(tǒng)進(jìn)行恢復(fù)的時候,Ghost軟件更能體現(xiàn)出其方便快捷的優(yōu)點。其可以避免逐臺機器重裝系統(tǒng)的麻煩,只需安裝好一臺計算機,通過對該計算機上的有關(guān)軟件及操作系統(tǒng)備份,然后在其他有故障的機器上恢復(fù)備份的文件就可以解決問題,大大地提高了計算機維修工作的效率。

      3軟件系統(tǒng)恢復(fù)技術(shù)的應(yīng)用

      (1)計算機軟件系統(tǒng)保護(hù)流程。第一步,加強用戶運用軟件程序方面的限制。用戶注冊之后,才能獲得最完整的軟件程序使用權(quán)限,另外,要想解鎖軟件系統(tǒng)的主要功能,必須具備與用戶計算機硬件有關(guān)的注冊代碼;第二步,利用跟蹤技術(shù)或者反調(diào)試技術(shù)科學(xué)分析程序。這是因為很多黑客會利用相關(guān)解鎖程序竊取計算機中重要的信息資源或程序。另外,需要對軟件系統(tǒng)進(jìn)行雙重保護(hù),換言之,通過加密工具,比如加殼軟件或加密鎖,提高軟件程序的防范能力。在運用軟件程序的過程中,需要考慮用戶是否合法,避免用戶在使用計算機過程中,將重要資料泄露給非法用戶。隨著科技的發(fā)展,在購買計算機時,一般采取“一機一碼”注冊方式,提高了計算機使用的安全性。在使用計算機軟件系統(tǒng)恢復(fù)技術(shù)時,需要采取時間結(jié)合、測量結(jié)合這兩種思路。但是,在計算機軟件領(lǐng)域,需要將計算機恢復(fù)技術(shù)概念和其他相關(guān)概念結(jié)合起來,從而產(chǎn)生更多概念。(2)單機系統(tǒng)的備份和恢復(fù)技術(shù)。在使用Ghost軟件恢復(fù)單機系統(tǒng)時,一般采用軟件的分區(qū)克隆功能。具體地說,利用Ghost軟件將裝有操作系統(tǒng)和應(yīng)用軟件的分區(qū)壓縮成映像文件,并將其保存到其他分區(qū)中,當(dāng)軟件系統(tǒng)不能正常運行某些程序時,則需要將映像文件恢復(fù)到C盤中即可。該操作通常需要耗費幾分鐘就可完成,比重裝軟件或重裝系統(tǒng)更快捷。需要注意的是,映像文件的安全性。由于映像文件比較大,一般硬盤裝不下,如果放在其他計算機上,則很容易發(fā)生混淆。解決該問題的方法是在計算機上加裝硬盤保護(hù)卡,這樣可以極大地提高了保護(hù)系統(tǒng)的安全性,避免其受到病毒的侵害。(3)多機系統(tǒng)的備份和恢復(fù)方法。一般情況下,機房會有多臺計算機,且所有計算機的配置相同。如果安裝系統(tǒng)軟件,只需要在其中一臺計算機上進(jìn)行即可,然后再利用Ghost軟件將硬盤或者軟件系統(tǒng)分區(qū)壓縮成克隆文件,將克隆文件安裝在每臺計算機上。這樣做就可以極大地減輕工作人員的勞動強度,提高工作效率。

      篇4

      計算機體系結(jié)構(gòu)軟件模擬技術(shù)所針對的是計算機中重要的組成部分——CPU而開發(fā)的。在上世紀(jì)八十年代,計算機并沒有得到普及,當(dāng)時所使用的技術(shù)是數(shù)據(jù)驅(qū)動技術(shù),這種技術(shù)可以在執(zhí)行海量的計算機操作之后,依照所收集到的數(shù)據(jù)來對CPU進(jìn)行檢測與分析。在隨后的時間里,數(shù)據(jù)驅(qū)動技術(shù)在一些創(chuàng)新型分析技術(shù)的影響下得到了巨大的進(jìn)步,在計算機行業(yè)中被稱為性能分析模式技術(shù)。這種新型的分析技術(shù),在CPU的研發(fā)中得到了廣泛的使用,并且在很大程度上降低了開發(fā)的時間、成本以及投資的風(fēng)險。

      1.2計算機體系結(jié)構(gòu)軟件模擬技術(shù)研發(fā)階段

      隨著計算機水平的不斷提高,技術(shù)工作人員通過前面的探索工作,整理出來了一套全新的軟件研發(fā)技術(shù)。這套技術(shù)能夠通過性能分析模式,有效地實現(xiàn)對計算機系統(tǒng)的改良,改良后的系統(tǒng)可以在CPU中正常地運用軟件模擬技術(shù)。這樣的軟件模擬技術(shù)能夠讓計算機體系結(jié)構(gòu),不僅實現(xiàn)了性能分析技術(shù)的應(yīng)用,同時還可以有效地控制系統(tǒng)的運轉(zhuǎn),在很大程度上降低了研發(fā)的成本。研究成本降低,研究風(fēng)險也就相應(yīng)地得到了減小。由于現(xiàn)在的軟件研發(fā)越來越看重用戶體驗,在研究階段將考慮重點放在技術(shù)受用人群以及技術(shù)的實用性上。

      2計算機體系結(jié)構(gòu)軟件模擬技術(shù)應(yīng)用問題分析

      2.1計算機體系結(jié)構(gòu)軟件簡介

      計算機體系結(jié)構(gòu)模擬技術(shù)的出現(xiàn),可以通過其技術(shù)的靈活性與兼容性,在不同等級的計算機中進(jìn)行模擬運行。除此之外,還可以依照用戶需求來制定出相應(yīng)的模擬系數(shù),可以由用戶來設(shè)置不同難度等級的模擬系統(tǒng)。計算機體系結(jié)構(gòu)模擬技術(shù)結(jié)合了傳統(tǒng)的CPU性能分析預(yù)測,通過利用其分析技術(shù)所得出的平均值來提高對計算機體系的動態(tài)信息收集以及分析,可以有效地實現(xiàn)對計算機體系的規(guī)律進(jìn)行整理與分析,然后由技術(shù)人員對所收集整理的動態(tài)信息進(jìn)行區(qū)分,把整個過程劃分為初始化運行、穩(wěn)定運行以及運行終值。這項技術(shù)在后續(xù)得到了高速的發(fā)展,很快就成為了分析技術(shù)的主流。

      2.2計算機體系結(jié)構(gòu)模擬技術(shù)應(yīng)用問題

      現(xiàn)行的計算機體系結(jié)構(gòu)模擬技術(shù)是以傳統(tǒng)的性能分析技術(shù)為基礎(chǔ)而發(fā)展的。在一定程度上模擬技術(shù)傳承了之前技術(shù)的一些優(yōu)點,突出了一些技術(shù)特有的優(yōu)勢,但是在某些層面上還存在著一些問題。首先,計算機體系結(jié)構(gòu)模擬器的研發(fā),就當(dāng)前的技術(shù)而言,開發(fā)時間以及投入資金都存在有一定的難度。其次,模擬技術(shù)的投入使用,在一定程度上縮減了模擬時間,但還是不能更好地滿足實際要求,還有一定的改進(jìn)空間,以此來提升處理器的研發(fā)效率,在很大程度上可以降低開發(fā)的投入成本與開發(fā)周期。最后,雖然經(jīng)過近幾年的發(fā)展,模擬結(jié)果雖然已經(jīng)達(dá)到了一定的精度,與之前傳統(tǒng)的分析結(jié)果模擬結(jié)果進(jìn)行對比,有了較大程度的提高,但是同樣與實際需求有一定的出入,不能單純地依靠模擬器自身來實現(xiàn)輔助計算機系統(tǒng)體系結(jié)構(gòu)的設(shè)計目標(biāo),需要結(jié)合一些其它方式來配合完成。

      2.3解決計算機體系結(jié)構(gòu)軟件模擬技術(shù)應(yīng)用問題的方法

      第一,軟件模擬技術(shù)中模擬時間較長的問題,可以通過刪減測試程序的參考輸入?yún)?shù)來解決。把一些沒有必要的參數(shù)以及一些作用不大的指令集進(jìn)行刪除,這樣可以在很大程度上降低模擬運行的時間。通過這種刪減法,可以把一些必要的以及在測試中標(biāo)準(zhǔn)的程序指令保留下來,利用參數(shù)集的輸入數(shù)可以有效地進(jìn)行控制,并且能夠縮短模擬時間。采用這種模擬技術(shù),所獲取到的模擬結(jié)果的精準(zhǔn)度能夠得到保證,還具有了縮短模擬時間的優(yōu)點。第二,計算機模擬主要包括了收集數(shù)據(jù)、整理數(shù)據(jù)、構(gòu)造模擬數(shù)據(jù)、編寫數(shù)據(jù)并對數(shù)據(jù)進(jìn)行驗證,最后還包括了軟件運行和分析結(jié)果(如圖1所示)。數(shù)據(jù)收集主要是對多個原始評價數(shù)據(jù)進(jìn)行收集,數(shù)據(jù)整理是指依據(jù)收集到的數(shù)據(jù)對數(shù)據(jù)整體分布情況進(jìn)行判斷。判斷整體的分布包括了兩步,第一步:依據(jù)數(shù)值對整體可能的分布進(jìn)行大致了解,第二步:進(jìn)行分布函數(shù)的擬合檢驗。直方圖法是概率密度的近似求法,直方圖以及概率分布在識別一個分布的形狀時發(fā)揮著較大的作用。

      篇5

      中圖分類號:TP311文獻(xiàn)標(biāo)識碼:A文章編號:1007-9599 (2012) 04-0000-02

      軟件產(chǎn)品的維護(hù)階段是完全開發(fā)出來的軟件在已經(jīng)交付給用戶之后,保證能在用戶所接受的時間周期下正常且穩(wěn)定的運行。軟件維護(hù)是軟件生命周期的最后階段。開發(fā)軟件的目的就是要提高軟件產(chǎn)品的維護(hù)性能,盡可能降低軟件在維護(hù)階段的工作量,節(jié)約軟件開發(fā)成本。維護(hù)軟件所需工作量較大,據(jù)統(tǒng)計,較大型的軟件維護(hù)成本是開發(fā)成本的四倍以上。國內(nèi)外較大型軟件開發(fā)公司把60%左右的工作量用于維護(hù)已經(jīng)開發(fā)的軟件。公司為了使軟件的壽命更長,這方面的工作量會越來越高,軟件的維護(hù)費用也在逐年增加,70年代維護(hù)軟件的費用占開發(fā)軟件總預(yù)算的37%左右,80年代提高為50%左右,到了90年代已經(jīng)高達(dá)75%左右。因此降低軟件維護(hù)的成本是軟件開發(fā)過程中最重要的環(huán)節(jié)。

      一、軟件維護(hù)的分類

      (一)改正性維護(hù):診斷并糾正由于開發(fā)時測試環(huán)節(jié)的疏漏和運行中潛伏的錯誤以及開發(fā)時未能測試的錯誤。

      (二)適應(yīng)性維護(hù):隨著時間變化,相匹配的軟硬件出現(xiàn)了更新,數(shù)據(jù)庫,數(shù)據(jù)的存儲格式可能會發(fā)生變化,為了適應(yīng)變化環(huán)境而對軟件的修正,使之兼容。

      (三)完善性維護(hù):為了能提高系統(tǒng)性能和擴充優(yōu)化,改進(jìn)運行效率,完善可視化界面,實現(xiàn)用戶提出的建議和改進(jìn)的要求。

      (四)預(yù)防性維護(hù):為了軟件將來的前景,采用軟件工程的方法對軟件進(jìn)行相適應(yīng)的修改。

      (五)其他維護(hù):其中,改正性維護(hù)所占比例約為19%,適應(yīng)性維護(hù)約為22%,完善性維護(hù)約為56%,預(yù)防性維護(hù)約為1%,其他維護(hù)占2%左右。

      二、軟件維護(hù)的影響因素

      (一)人員變動:往往軟件交付以后就要解散團(tuán)隊,人員會被分配到下一個開發(fā)團(tuán)隊中。當(dāng)初開發(fā)的人員離開了團(tuán)隊,甚至后來修改該軟件的人員也離開了團(tuán)隊或公司,會導(dǎo)致幾乎已經(jīng)沒人徹底了解這個遺留的軟件,造成軟件徹底報廢。這樣也會給負(fù)責(zé)軟件維護(hù)的新團(tuán)隊帶來困擾,要花費更多精力,浪費了資金。

      (二)用戶要求:當(dāng)初沒有簽訂詳細(xì)的合同和擬出詳細(xì)的計劃書,也沒有和用戶進(jìn)行詳細(xì)的溝通,導(dǎo)致開發(fā)人員認(rèn)為合理的修改和更新不能滿足用戶的要求,成本增加。

      (三)潛在錯誤:維護(hù)人員的改動可能會在軟件中加入潛在的風(fēng)險和錯誤,導(dǎo)致間接降低了軟件的質(zhì)量。本來是正確的地方,改過以后變成了錯誤,兼容性變得更差了。

      (四)維護(hù)成本:維護(hù)成本已經(jīng)大于開發(fā)一個新軟件的成本或者大于預(yù)計的成本,維護(hù)價值下降。

      (五)團(tuán)隊素質(zhì):簽訂系統(tǒng)維護(hù)的合同一般和簽訂系統(tǒng)開發(fā)的合同無直接關(guān)系。假設(shè)這個開發(fā)團(tuán)隊為了節(jié)約開發(fā)成本,不按照系統(tǒng)可維護(hù)性來設(shè)計,那么勢必會增加維護(hù)團(tuán)隊的維護(hù)成本。軟件開發(fā)時采用急功近利還是放眼未來的態(tài)度,對軟件維護(hù)的影響很大。

      (六)人員水平:一般公司認(rèn)為維護(hù)軟件不需要太多技術(shù),不如開發(fā)軟件聲望好,分配能力較低的員工去做,也會增加維護(hù)的風(fēng)險。

      (七)文檔同步:軟件開發(fā)人員編碼中不斷修改需求和設(shè)計,但是文檔卻沒有進(jìn)行實時更新,造成交付的文檔于實際軟件出現(xiàn)偏差,使今后對軟件進(jìn)行維護(hù)時出現(xiàn)誤解[1]。

      同時,一些軟件滲入了許多相關(guān)的公司業(yè)務(wù)知識,還需要有一定的相關(guān)工作經(jīng)驗,這類軟件維護(hù)的成本會更高。目前軟件維護(hù)系統(tǒng)的方法不完善,維護(hù)工作變得更加困難,意外的發(fā)生也會導(dǎo)致風(fēng)險隨之增加[2]。軟件維護(hù)也會產(chǎn)生一些副作用,軟件修改是一項很危險的工作,雖然設(shè)計文檔化和回歸測試有助于排除錯誤,但是仍然會產(chǎn)生副作用。副作用指,由于維護(hù)和維護(hù)過程中其他的一些不期望的行為引入的錯誤,分為:代碼副作用,數(shù)據(jù)副作用,文檔副作用。

      (1)代碼副作用:修改或刪除子程序,語句符號,標(biāo)示符。修改文件的open,close才做;修改邏輯操作符;修改對邊界條件的測試等。

      (2)數(shù)據(jù)副作用:全局常量和局部常量的再定義;修改全局?jǐn)?shù)據(jù);重新初始化控制標(biāo)志和指針,重新排列I/O表或子程序參數(shù)表等。

      (3)文檔副作用:維護(hù)應(yīng)該統(tǒng)一考慮整個軟件的配置,而不僅僅是源代碼。

      三、維護(hù)工作量的模型

      M=P+K*exp(c-d)

      其中:M是維護(hù)需要的總工作量,P是生產(chǎn)性工作量,K是經(jīng)驗指數(shù),c是復(fù)雜程度,d是維護(hù)人員對該軟件的熟悉程度,該模型表明,如果軟件的開發(fā)途徑不好,開發(fā)人員不能參加維護(hù)工作,維護(hù)需要的總工作量和費用將以指數(shù)的形勢增加[3]。

      四、軟件的可維護(hù)性

      據(jù)統(tǒng)計維護(hù)源代碼的總代價約為最初開發(fā)該源代碼代價的25倍。因此在開發(fā)軟件的過程中要提高軟件的可維護(hù)性。軟件要有一定的可理解性,要使用規(guī)范的編程結(jié)構(gòu),通俗易懂,良好簡潔規(guī)范的程序設(shè)計語言可提高軟件的可理解性。提高可維護(hù)性采用的方法有:確定質(zhì)量管理目標(biāo)和優(yōu)先級,規(guī)范化程序設(shè)計風(fēng)格,選擇可維護(hù)性高的程序設(shè)計語言,改進(jìn)程序文檔,保證軟件質(zhì)量審查方法。軟件要容易修改,耦合,內(nèi)聚,局部化,信息隱藏等。軟件要具備可測試性,在設(shè)計時就應(yīng)該把軟件設(shè)計成便于測試的,方便進(jìn)行回歸測試?,F(xiàn)代軟件工程可用程序復(fù)雜度來測量軟件的可測試性。環(huán)形復(fù)雜度越高,可執(zhí)行路徑越多,測試難度便越大。另外程序應(yīng)該具有一定的可移植性和可重用性。從用戶的角度出發(fā),可使用性尤為重要。一個可使用的程序應(yīng)該是便于使用的,能允許用戶出錯和改變,并盡可能不使用戶陷入迷惑狀態(tài)的程序。在軟件交付之前,要對軟件再一次進(jìn)行徹底審查,可避免交付給用戶以后帶來不必要的困惑,影響對軟件的好感和對公司的信賴。軟件維護(hù)的時間是有限度的,一般而言兩年左右的免費服務(wù)時間,兩年以后軟件公司會推出更新的版本以適應(yīng)用戶在功能,性能,接口等方面所提出的新要求,軟件廠商也會找到新的利潤增長點。

      五、軟件維護(hù)的步驟

      總體步驟:修改軟件需求說明-修改軟件設(shè)計-設(shè)計評審-重新編碼-單元測試-集成測試-回歸測試-確認(rèn)測試-復(fù)審。

      軟件維護(hù)時要建立正式的維護(hù)團(tuán)隊,明確責(zé)任和分工,避免出現(xiàn)糾紛。要建立一份用戶要求表格,要讓用戶全面詳細(xì)地闡述發(fā)生的問題和錯誤,包括問題的類型,需要達(dá)到的目標(biāo),系統(tǒng)運行的環(huán)境,發(fā)生問題的日期等等。維護(hù)過程中要注意順從原有代碼的編碼習(xí)慣,確保和諧。維護(hù)申請比較多,可分配優(yōu)先級。修改前要做備份,改后要做測試,完成后要進(jìn)行會議總結(jié),汲取教訓(xùn),分享經(jīng)驗。必要時還可以專門為該軟件建立維護(hù)指南,使用手冊,簡要說明如何使用和維護(hù)這個軟件。還可以建立參考手冊,可以預(yù)示會發(fā)生出錯的可能情況和錯誤代碼相對應(yīng)的含義以及解決的辦法,注意要用形式化語言描述。維護(hù)完成時,可進(jìn)行回歸測試,測試順利完成后方可交付。軟件隨著多次的維護(hù)和修改,其可維護(hù)性會變得越來越差,當(dāng)可維護(hù)性降低到一定程度時,為了滿足用戶的要求再繼續(xù)修改已經(jīng)不可靠了,軟件就會被拋棄,生命周期終止,失去了利用價值[4]。

      六、軟件維護(hù)的前景

      目前據(jù)筆者了解到,軟件維護(hù)相關(guān)人員較少,但是軟件維護(hù)成本卻占了軟件開發(fā)中成本的大半,許多大型軟件由于缺少維護(hù)導(dǎo)致失控而被拋棄。因此如果精通或掌握軟件維護(hù)領(lǐng)域相關(guān)知識,能夠熟練完成大型軟件的維護(hù)如:ERP的日常維護(hù),SQL數(shù)據(jù)庫的維護(hù),網(wǎng)頁服務(wù)器的維護(hù)等等,不斷改進(jìn)完善軟件,發(fā)展?jié)摿艽蟆?/p>

      七、結(jié)束語

      軟件維護(hù)是軟件生命周期的最后階段,也是最重要的階段。筆者在所在的大連理工大學(xué)國家示范性軟件學(xué)院進(jìn)行過大量調(diào)查,很多本科生就沒有養(yǎng)成良好的編碼習(xí)慣,軟件開發(fā)出來就萬事大吉,軟件維護(hù)基本不做,想學(xué)習(xí)和已經(jīng)學(xué)習(xí)掌握維護(hù)方面知識的學(xué)生較少。對軟件維護(hù)誤認(rèn)為只是枯燥無味,維護(hù)過程中還容易遭受挫折,沒有什么前途。本文希望通過對軟件維護(hù)的淺析使更多人了解軟件維護(hù)的重要性,致力于提升軟件產(chǎn)品的質(zhì)量。

      參考文獻(xiàn):

      [1]吳杰明,張正.實用軟件維護(hù)策略[J]..北方工業(yè)大學(xué)學(xué)報,2002,14,3:61-62

      [2]Ian Sommerville.Software Engineering[M].第八版.北京:機械工業(yè)出版社,2004,4:305

      篇6

      中圖分類號:TP31 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-914X(2015)27-0157-01

      軟件產(chǎn)品的維護(hù)階段是完全開發(fā)出來的軟件在已經(jīng)交付給用戶之后,保證能在用戶所接受的時間周期下正常且穩(wěn)定的運行。軟件維護(hù)是軟件生命周期的最后階段。開發(fā)軟件的目的就是要提高軟件產(chǎn)品的維護(hù)性能,盡可能降低軟件在維護(hù)階段的工作量,節(jié)約軟件開發(fā)成本。維護(hù)軟件所需工作量較大,據(jù)統(tǒng)計,較大型的軟件維護(hù)成本是開發(fā)成本的四倍以上。國內(nèi)外較大型軟件開發(fā)公司把60%左右的工作量用于維護(hù)已經(jīng)開發(fā)的軟件。公司為了使軟件的壽命更長,這方面的工作量會越來越高,軟件的維護(hù)費用也在逐年增加,70年代維護(hù)軟件的費用占開發(fā)軟件總預(yù)算的37%左右,80年代提高為50%左右,到了90年代已經(jīng)高達(dá)75%左右。因此降低軟件維護(hù)的成本是軟件開發(fā)過程中最重要的環(huán)節(jié)。

      一、軟件維護(hù)的分類

      (一)改正性維護(hù):診斷并糾正由于開發(fā)時測試環(huán)節(jié)的疏漏和運行中潛伏的錯誤以及開發(fā)時未能測試的錯誤。

      (二)適應(yīng)性維護(hù):隨著時間變化,相匹配的軟硬件出現(xiàn)了更新,數(shù)據(jù)庫,數(shù)據(jù)的存儲格式可能會發(fā)生變化,為了適應(yīng)變化環(huán)境而對軟件的修正,使之兼容。

      (三)完善性維護(hù):為了能提高系統(tǒng)性能和擴充優(yōu)化,改進(jìn)運行效率,完善可視化界面,實現(xiàn)用戶提出的建議和改進(jìn)的要求。

      (四)預(yù)防性維護(hù):為了軟件將來的前景,采用軟件工程的方法對軟件進(jìn)行相適應(yīng)的修改。

      (五)其他維護(hù):其中,改正性維護(hù)所占比例約為19%,適應(yīng)性維護(hù)約為22%,完善性維護(hù)約為56%,預(yù)防性維護(hù)約為1%,其他維護(hù)占2%左右。

      二、軟件維護(hù)的影響因素

      (一)人員變動:往往軟件交付以后就要解散團(tuán)隊,人員會被分配到下一個開發(fā)團(tuán)隊中。當(dāng)初開發(fā)的人員離開了團(tuán)隊,甚至后來修改該軟件的人員也離開了團(tuán)隊或公司,會導(dǎo)致幾乎已經(jīng)沒人徹底了解這個遺留的軟件,造成軟件徹底報廢。這樣也會給負(fù)責(zé)軟件維護(hù)的新團(tuán)隊帶來困擾,要花費更多精力,浪費了資金。

      (二)用戶要求:當(dāng)初沒有簽訂詳細(xì)的合同和擬出詳細(xì)的計劃書,也沒有和用戶進(jìn)行詳細(xì)的溝通,導(dǎo)致開發(fā)人員認(rèn)為合理的修改和更新不能滿足用戶的要求,成本增加。

      (三)潛在錯誤:維護(hù)人員的改動可能會在軟件中加入潛在的風(fēng)險和錯誤,導(dǎo)致間接降低了軟件的質(zhì)量。本來是正確的地方,改過以后變成了錯誤,兼容性變得更差了。

      (四)維護(hù)成本:維護(hù)成本已經(jīng)大于開發(fā)一個新軟件的成本或者大于預(yù)計的成本,維護(hù)價值下降。

      (五)團(tuán)隊素質(zhì):簽訂系統(tǒng)維護(hù)的合同一般和簽訂系統(tǒng)開發(fā)的合同無直接關(guān)系。假設(shè)這個開發(fā)團(tuán)隊為了節(jié)約開發(fā)成本,不按照系統(tǒng)可維護(hù)性來設(shè)計,那么勢必會增加維護(hù)團(tuán)隊的維護(hù)成本。軟件開發(fā)時采用急功近利還是放眼未來的態(tài)度,對軟件維護(hù)的影響很大。

      (六)人員水平:一般公司認(rèn)為維護(hù)軟件不需要太多技術(shù),不如開發(fā)軟件聲望好,分配能力較低的員工去做,也會增加維護(hù)的風(fēng)險。

      (七)文檔同步:軟件開發(fā)人員編碼中不斷修改需求和設(shè)計,但是文檔卻沒有進(jìn)行實時更新,造成交付的文檔于實際軟件出現(xiàn)偏差,使今后對軟件進(jìn)行維護(hù)時出現(xiàn)誤解。

      同時,一些軟件滲入了許多相關(guān)的公司業(yè)務(wù)知識,還需要有一定的相關(guān)工作經(jīng)驗,這類軟件維護(hù)的成本會更高。目前軟件維護(hù)系統(tǒng)的方法不完善,維護(hù)工作變得更加困難,意外的發(fā)生也會導(dǎo)致風(fēng)險隨之增加。軟件維護(hù)也會產(chǎn)生一些副作用,軟件修改是一項很危險的工作,雖然設(shè)計文檔化和回歸測試有助于排除錯誤,但是仍然會產(chǎn)生副作用。副作用指,由于維護(hù)和維護(hù)過程中其他的一些不期望的行為引入的錯誤,分為:代碼副作用,數(shù)據(jù)副作用,文檔副作用。

      (1)代碼副作用:修改或刪除子程序,語句符號,標(biāo)示符。修改文件的open,close才做;修改邏輯操作符;修改對邊界條件的測試等。

      (2)數(shù)據(jù)副作用:全局常量和局部常量的再定義;修改全局?jǐn)?shù)據(jù);重新初始化控制標(biāo)志和指針,重新排列I/O表或子程序參數(shù)表等。

      (3)文檔副作用:維護(hù)應(yīng)該統(tǒng)一考慮整個軟件的配置,而不僅僅是源代碼。

      三、維護(hù)工作量的模型

      M=P+K*exp(c-d)

      其中:M是維護(hù)需要的總工作量,P是生產(chǎn)性工作量,K是經(jīng)驗指數(shù),c是復(fù)雜程度,d是維護(hù)人員對該軟件的熟悉程度,該模型表明,如果軟件的開發(fā)途徑不好,開發(fā)人員不能參加維護(hù)工作,維護(hù)需要的總工作量和費用將以指數(shù)的形勢增加。

      四、軟件維護(hù)的步驟

      總體步驟:修改軟件需求說明-修改軟件設(shè)計-設(shè)計評審-重新編碼-單元測試-集成測試-回歸測試-確認(rèn)測試-復(fù)審。

      軟件維護(hù)時要建立正式的維護(hù)團(tuán)隊,明確責(zé)任和分工,避免出現(xiàn)糾紛。要建立一份用戶要求表格,要讓用戶全面詳細(xì)地闡述發(fā)生的問題和錯誤,包括問題的類型,需要達(dá)到的目標(biāo),系統(tǒng)運行的環(huán)境,發(fā)生問題的日期等等。維護(hù)過程中要注意順從原有代碼的編碼習(xí)慣,確保和諧。維護(hù)申請比較多,可分配優(yōu)先級。修改前要做備份,改后要做測試,完成后要進(jìn)行會議總結(jié),汲取教訓(xùn),分享經(jīng)驗。必要時還可以專門為該軟件建立維護(hù)指南,使用手冊,簡要說明如何使用和維護(hù)這個軟件。還可以建立參考手冊,可以預(yù)示會發(fā)生出錯的可能情況和錯誤代碼相對應(yīng)的含義以及解決的辦法,注意要用形式化語言描述。維護(hù)完成時,可進(jìn)行回歸測試,測試順利完成后方可交付。軟件隨著多次的維護(hù)和修改,其可維護(hù)性會變得越來越差,當(dāng)可維護(hù)性降低到一定程度時,為了滿足用戶的要求再繼續(xù)修改已經(jīng)不可靠了,軟件就會被拋棄,生命周期終止,失去了利用價值。

      五、軟件維護(hù)的前景

      目前據(jù)筆者了解到,軟件維護(hù)相關(guān)人員較少,但是軟件維護(hù)成本卻占了軟件開發(fā)中成本的大半,許多大型軟件由于缺少維護(hù)導(dǎo)致失控而被拋棄。因此如果精通或掌握軟件維護(hù)領(lǐng)域相關(guān)知識,能夠熟練完成大型軟件的維護(hù)如:ERP的日常維護(hù),SQL數(shù)據(jù)庫的維護(hù),網(wǎng)頁服務(wù)器的維護(hù)等等,不斷改進(jìn)完善軟件,發(fā)展?jié)摿艽蟆?/p>

      當(dāng)前計算機技術(shù)在整個國民經(jīng)濟(jì)中具有相當(dāng)廣泛的領(lǐng)域,在人們的日常生活中,計算機技術(shù)可以說是無處不在,是人們生活、工作不可缺少的工具之一,以軟件技術(shù)作為其內(nèi)在靈魂的計算機信息系統(tǒng),正在對系統(tǒng)高度集成化、結(jié)構(gòu)廣泛分布化、信息多元化和功能智能化等一系列新型發(fā)展方向越來越重視,并逐步在實踐中得以實現(xiàn)。軟件維護(hù)是一項綜合性很強的工作,隨著軟件規(guī)模和復(fù)雜度的日益提高,使軟件維護(hù)成為軟件生存周期中費用最高、難度最大的一個階段。因此,良好的軟件維護(hù)是軟件生命周期的最后階段,也是最重要的階段。

      參考文獻(xiàn)

      篇7

      2計算機軟件的不可靠性研究

      (1)計算機軟件技術(shù)的可靠性在一般情況下主要是指對軟件的屬性質(zhì)量以及性能進(jìn)行評價和描述的標(biāo)準(zhǔn),也就是說對計算機軟件進(jìn)行使用的過程中在特定的環(huán)境以及時間下不會導(dǎo)致系統(tǒng)出現(xiàn)故障的概率。這個概率是衡量軟件有無故障的重要指標(biāo)。目前計算機軟件技術(shù)的發(fā)展面臨著一定的瓶頸,所以盡管具備了較為完整的質(zhì)量保證體系以及設(shè)計體系對軟件的設(shè)計和流程進(jìn)行規(guī)范,在計算機軟件技術(shù)可靠性的研究工作方面還是存在著一定程度的滯后性。(2)硬件材料是硬件技術(shù)的主要研究方向,硬件材料是否容易老化損耗對于硬件至關(guān)重要。硬件失效通常表現(xiàn)在物理故障。而對于軟件來說,它不存在磨損現(xiàn)象,但存在陳舊落后的問題。(3)軟件行業(yè)工作人員在一般情況下都會選擇預(yù)防性維護(hù)技術(shù)預(yù)防故障,采用斷開失效部件的辦法對故障進(jìn)行診斷,采用對被損壞的系統(tǒng)進(jìn)行更換或者修復(fù)的方式實現(xiàn)軟件功能的恢復(fù)。但是在計算機軟件出現(xiàn)損壞的時候很難通過這些措施進(jìn)行修復(fù),只能重新設(shè)計失效的軟件。(4)由于目前我國的軟件開發(fā)能力和開發(fā)水平整體屬于低級水平,特別是具有較低的自主創(chuàng)新能力,因此導(dǎo)致我國嚴(yán)重缺乏核心技術(shù)。而且在全球軟件產(chǎn)業(yè)鏈中我國的軟件產(chǎn)業(yè)處于中下游的地位,在軟件市場中我國所生產(chǎn)的產(chǎn)品的品質(zhì)和層次也處于最低端。盡管我國的軟件經(jīng)過長期的發(fā)展取得了較大的進(jìn)步,但仍然存在著不合理的軟件產(chǎn)業(yè)發(fā)展結(jié)構(gòu)等問題。我國近年來一直存在著忽視軟件而重視硬件的問題,因此從整體上來講,我國的軟件開發(fā)市場仍然處于正在不斷成長的階段。

      3計算機軟件不可靠性的解決途徑

      要想使軟件不可靠性問題得以有效解決,首先要在軟件研發(fā)的初期就要對軟件的需求進(jìn)行認(rèn)真分析,將軟件的研發(fā)工作扎實認(rèn)真做好。(1)軟件的不可靠性主要由于軟件差錯而導(dǎo)致出現(xiàn)軟件故障;而軟件差錯則是在軟件開發(fā)的過程中存在的人為錯誤。因此要想有效地提升計算機軟件技術(shù)的可靠性,首先要致力于工作人員專業(yè)知識以及專業(yè)水平的不斷提升,工作人員必須要對軟件定義進(jìn)行充分的理解,真正地掌握將用戶提出來的需求。其次,工作人員要對語法錯誤以及變量初始化錯誤等各種技術(shù)層面的錯誤給予高度的注意。再次,在避免錯誤的同時要認(rèn)真思考,保證內(nèi)容、文檔和版本達(dá)到一致,同時還要以工程的實際情況為依據(jù)對其進(jìn)行切實的考慮,最終能夠?qū)⒕哂休^高可靠性的軟件設(shè)計出來。(2)計算機軟件經(jīng)常會出現(xiàn)各種各樣的問題往往是由于計算機開發(fā)人員并沒有認(rèn)真地將開發(fā)計算機軟件技術(shù)中的計算機硬件維護(hù)以及各階段的評審等工作做好。為了使軟件開發(fā)的各個階段都能夠與相關(guān)的要求相符合,必須嚴(yán)格規(guī)范地依據(jù)流程進(jìn)行軟件技術(shù)開發(fā)工作,堅決避免發(fā)生跨越階段開發(fā)的現(xiàn)象,在軟件開發(fā)的各個階段必須要及時實施軟件評審工作,從而將各個階段的軟件開發(fā)標(biāo)準(zhǔn)明確下來。在此過程中,軟件評審人員在保證計算機軟件的可靠性方面具有十分重要的作用,評審人員通過審核設(shè)計師提交的軟件文檔是否執(zhí)行了上一個階段軟件文檔的標(biāo)準(zhǔn)來衡量軟件開發(fā)是否符合要求。同時軟件評審人員還要配合各個領(lǐng)域的專業(yè)人員,以提高評審質(zhì)量。因此對一批軟件行業(yè)的高層次研究人才進(jìn)行重點培養(yǎng),這樣才能夠?qū)τ嬎銠C硬件進(jìn)行更好的維護(hù),從而推動計算機軟件技術(shù)朝著更深更廣的層次發(fā)展。(3)雖然我國制定了關(guān)于開發(fā)計算機軟件的一系列的規(guī)范,然而由于沒有將科學(xué)的技術(shù)質(zhì)量監(jiān)測機制建立起來,同時也缺乏核心技術(shù),因此現(xiàn)在還缺乏對計算機軟件技術(shù)開發(fā)實施技術(shù)改良、評價修改以及質(zhì)量測試的有效途徑。要想解決這些問題,必須建立完善的“三檢體制”,保證計算機系統(tǒng)開發(fā)的規(guī)范性,提高軟件設(shè)計的整體水平。同時在軟件技術(shù)開發(fā)配置管理方面建立嚴(yán)格的軟件配置體制,并對其進(jìn)行不斷的完善,這樣才能使計算機軟件的整體技術(shù)管理水平得以提升,并且能夠?qū)浖_發(fā)技術(shù)人員出現(xiàn)的各種錯誤進(jìn)行有效的控制,最終促進(jìn)整個核心技術(shù)的全面提升。

      篇8

      首先,應(yīng)該給計算機軟件系統(tǒng)一個良好、健康的系統(tǒng)運行環(huán)境。根據(jù)計算機軟件系統(tǒng)的不同作用或者不同類別對其進(jìn)行分類,盡量將相關(guān)的計算機軟件系統(tǒng)歸類到一個磁盤空間當(dāng)中,方便對這些類似的計算機軟件進(jìn)行綜合管理或者修改。在存放這些計算機軟件系統(tǒng)的磁盤空間中,應(yīng)該盡可能的保證磁盤擁有足夠的使用空間,最好是讓這些計算機軟件系統(tǒng)能夠單獨的使用一個獨立的區(qū)域,這樣能夠有效的提高計算機軟件系統(tǒng)運行的效率,也能夠方便計算機用戶對其進(jìn)行管理。

      其次,使用合乎規(guī)則的方法對計算機軟件系統(tǒng)進(jìn)行合理的管理。第一,不要對計算機的系統(tǒng)文件進(jìn)行隨意的刪除或者是修改操作。計算機的系統(tǒng)文件是計算機操作系統(tǒng)能夠正常運行的重要基礎(chǔ),對計算機的系統(tǒng)文件進(jìn)行隨意的修改,很有可能會引起計算機操作系統(tǒng)的崩潰;第二,利用計算機注冊表的編輯器對其擁有的部分功能進(jìn)行人工的修改操作,這樣可以將計算機系統(tǒng)的驅(qū)動器圖標(biāo)以及計算機控制面板中的一些相關(guān)功能單元隱藏起來,能夠有效的預(yù)防計算機的系統(tǒng)文件受到非法的操作,再加上計算機操作系統(tǒng)升級程序的安裝和使用,對于計算機軟件系統(tǒng)的運行安全是十分有利的;第三,計算機軟件系統(tǒng)在早期的時候一般都有較多的安全隱患,在對其進(jìn)行使用的時候,一定要對其進(jìn)行及時的更新或者是時不時的病毒檢測,在確保安全之后才能夠?qū)⑵渫度氲绞褂卯?dāng)中。

      最后,對計算機軟件系統(tǒng)的安全維護(hù)工作應(yīng)該加強。這就包括加強計算機病毒防御機制所能夠產(chǎn)生的作用,加強對計算機系統(tǒng)權(quán)限方面的限制,加強計算機軟件系統(tǒng)的防御設(shè)置以及加強對計算機軟件系統(tǒng)的日常安全維護(hù)操作。

      篇9

      計算機軟件技術(shù)的應(yīng)用和發(fā)展對人們的日常生活和工作都具有十分重要的意義,在當(dāng)今大數(shù)據(jù)時代背景下,要想在激烈的競爭中取得先機占據(jù)優(yōu)勢,就需要不斷加大對計算機軟件技術(shù)應(yīng)用的研究和探索,使其能夠更好地為企業(yè)發(fā)展和社會進(jìn)步作出貢獻(xiàn)。

      1大數(shù)據(jù)時代的定義

      大數(shù)據(jù)主要指的是需要經(jīng)過一定的處理得到優(yōu)勢顯著的大量數(shù)據(jù),通常情況下計算機在自身能力的基礎(chǔ)上借助于普通的處理軟件無法完成對這些數(shù)據(jù)的管理、提取和分析工作,數(shù)據(jù)量是否超過10TB至1PB是衡量數(shù)據(jù)的一個標(biāo)準(zhǔn),將超過的稱為“大數(shù)據(jù)”。伴隨著數(shù)據(jù)量的不斷增大,計算機作為數(shù)據(jù)的載體和處理工具也在不斷地發(fā)展和進(jìn)步,二者之間關(guān)系緊密不可分割[1]。

      2計算機軟件技術(shù)在中國的發(fā)展?fàn)顩r

      計算機技術(shù)的發(fā)展最早起源于美國,自此之后隨著世界各國的不斷研究,計算機技術(shù)得到了快速的發(fā)展和進(jìn)步,在二十世紀(jì)九十年代電腦在中國仍然極為罕見,在過去短短的十幾年計算機技術(shù)在中國得到了迅猛的發(fā)展,現(xiàn)如今已經(jīng)成為人們?nèi)粘I詈凸ぷ鞅夭豢缮俚囊徊糠?。隨著計算機軟件技術(shù)的不斷發(fā)展,很多的企業(yè)和個人為了追求更大的利益,便對數(shù)據(jù)處理技術(shù)進(jìn)行了更深層次的研究和發(fā)展,這不僅僅增加了經(jīng)濟(jì)收入同時也為千千萬萬的用戶使用帶來了便利。現(xiàn)代社會信息數(shù)據(jù)量不斷壯大,人們對大數(shù)據(jù)時代也越來越重視,這為計算機軟件技術(shù)的廣泛應(yīng)用提供了舞臺,與此同時也帶了更大的挑戰(zhàn)。

      3大數(shù)據(jù)時代背景下計算機軟件技術(shù)應(yīng)用

      3.1保障信息安全的相關(guān)技術(shù)

      在大數(shù)據(jù)時代背景下,各種類型的數(shù)據(jù)之間或多或少的都會客觀存在著一定的關(guān)聯(lián),這些數(shù)據(jù)之間的相互關(guān)聯(lián)很有可能會對之后的數(shù)據(jù)處理產(chǎn)生消極不利的影響。具體的技術(shù)人員需要科學(xué)地調(diào)整和管理整個的數(shù)據(jù)處理系統(tǒng)來達(dá)到提高數(shù)據(jù)量安全等級的目的?;ヂ?lián)網(wǎng)是一個開放自由的網(wǎng)絡(luò)平臺,其中充斥著各種各樣的信息數(shù)據(jù),難免會受到病毒以及木馬的攻擊,而大數(shù)據(jù)的處理又離不開互聯(lián)網(wǎng)的支持,因此保障互聯(lián)網(wǎng)信息安全的相關(guān)技術(shù)具有十分重要的作用。跟歐美等發(fā)達(dá)國家相比較,盡管我國的網(wǎng)絡(luò)信息技術(shù)發(fā)展的比較晚,但是在信息安全技術(shù)方面我國在世界上可以達(dá)到中上游的水平。在大時代背景下我國的計算機軟件技術(shù)在今后的發(fā)展中肯定會遇到各種各樣的困難和挑戰(zhàn),這需要結(jié)合自身的實際情況制定出合理、高效的發(fā)展策略,不斷加大對數(shù)據(jù)信息處理技術(shù)的研究和發(fā)展,進(jìn)一步提高信息的準(zhǔn)確性和安全性[2]。

      3.2云存儲的相關(guān)技術(shù)

      現(xiàn)如今云存儲的相關(guān)技術(shù)在日常工作和生活中應(yīng)用的越來越多,它顛覆了以往的時空阻礙和界限,用戶只需要將自己的網(wǎng)絡(luò)應(yīng)用設(shè)備跟網(wǎng)絡(luò)連接到一起,便可以隨時隨地將云存儲中的各種各樣的信息內(nèi)容進(jìn)行查看、閱讀和下載,這對過去的傳統(tǒng)存儲手段是無法想象的。云存儲是由許許多多個存儲單元組成的一個整體,它能夠使得各種功能相互配合工作,從而實現(xiàn)對信息數(shù)據(jù)的存儲。在大數(shù)據(jù)時代云存儲的相關(guān)技術(shù)能夠給用戶帶來更加便捷的使用體驗和信息幫助,是信息數(shù)據(jù)處理和分析過程中必不可少的環(huán)節(jié),能夠完成對大數(shù)據(jù)的合理分類和規(guī)整。

      3.3虛擬化的相關(guān)技術(shù)

      虛擬化的相關(guān)技術(shù)是根據(jù)虛擬的相關(guān)信息資源來進(jìn)行相應(yīng)的管理工作,此外其還能完成優(yōu)化處理和配置大數(shù)據(jù)的內(nèi)部信息資源的工作。合理地應(yīng)用虛擬化的相關(guān)技術(shù),不但能夠有效地提高信息數(shù)據(jù)處理的效率,還能夠使用戶可以靈活地進(jìn)行數(shù)據(jù)處理操作?,F(xiàn)如今虛擬化的相關(guān)技術(shù)在公司和各個科研機構(gòu)越來越受歡迎,這些相關(guān)技術(shù)不僅僅體現(xiàn)在計算機的應(yīng)用中,其對人們的衣食住行也產(chǎn)生著越來越大影響。將虛擬化的相關(guān)技術(shù)應(yīng)用到大數(shù)據(jù)中,能夠?qū)⑵淇蒲袃r值和高度都提升到一個新的水平。在二者的相互融合過程中,虛擬化的相關(guān)軟件能夠借助大數(shù)據(jù)的幫助不斷地完善自身的結(jié)構(gòu)和功能,這位虛擬化相關(guān)技術(shù)的創(chuàng)新發(fā)展提供了條件,打下了堅實的基礎(chǔ)。

      4具體應(yīng)用

      4.1商業(yè)運行

      現(xiàn)如今,商業(yè)運行方面應(yīng)用到計算機軟件技術(shù)已經(jīng)變得十分的普遍和平常,合理地運用計算機軟件技術(shù)能夠顯著地提升公司人員的工作積極性和效率,同時還能夠?qū)ζ髽I(yè)的崗位和各種工作進(jìn)行合理的分配,這對于企業(yè)的良好運行和發(fā)展起到很大的推動作用。隨著社會經(jīng)濟(jì)的不斷發(fā)展,給企業(yè)發(fā)展帶來了機遇用時也帶來了更大的競爭,企業(yè)要想在激烈的市場競爭當(dāng)中占據(jù)先機,就必須不斷地提升自身的服務(wù)能力和質(zhì)量水平,而這些都離不開計算機軟件技術(shù)的大力支持,因此,計算機軟件技術(shù)的不斷發(fā)展和合理應(yīng)用,對企業(yè)競爭力的提升起著至關(guān)重要的地位?,F(xiàn)在的網(wǎng)絡(luò)商鋪越來越多,如何通過對客戶的瀏覽信息和以往的購買信息的歸納和分析,從中發(fā)掘出有用的信息,進(jìn)而了解顧客的消費需求和愛好,從而可以主動地給顧客提供滿意的服務(wù),進(jìn)而在競爭中占據(jù)先機,這是大數(shù)據(jù)時代背景下商業(yè)運行商必須克服的難題。

      4.2信息數(shù)字化教學(xué)

      教育的發(fā)展在國家發(fā)展中一直起著十分重要的作用,計算機軟件技術(shù)的發(fā)展和應(yīng)用對教育事業(yè)的發(fā)展起著舉足輕重的推動作用,現(xiàn)如今信息數(shù)字化多媒體教學(xué)越來越普及,同以往的傳統(tǒng)教學(xué)方式相比較,其不受時間和空間的局限,只要有網(wǎng)絡(luò)學(xué)生們便可以隨時隨地地獲取想要學(xué)習(xí)的知識內(nèi)容,網(wǎng)絡(luò)在線教育得到了很大的發(fā)展。以此同時,在教學(xué)中合理地應(yīng)用計算機軟件技術(shù)對學(xué)生們學(xué)習(xí)積極性的提高和學(xué)習(xí)興趣的培養(yǎng)有著巨大的意義。借助于計算機軟件技術(shù)可以將課本中一些抽象的知識點具體形象地展現(xiàn)在學(xué)生們面前,使學(xué)生們能夠更加容易地將其理解和消化,從而提高學(xué)習(xí)的熱情和積極性。在課堂上老師還可以通過相關(guān)的計算機軟件制作一些跟知識點互相關(guān)聯(lián)的小視頻,以便于加深學(xué)生們對知識點的印象。除此之外,老師還可以借助網(wǎng)絡(luò)答題軟件,讓學(xué)生們進(jìn)行自主的測試,并將學(xué)生們的答題情況進(jìn)行匯總,不僅僅可以讓學(xué)生們了解自身的學(xué)習(xí)情況,也有利于老師對學(xué)生們掌握情況有一個大體的了解,以便于在今后的教學(xué)中可以做到更具針對性,這對于教育事業(yè)的發(fā)展有巨大的推動作用。

      4.3商業(yè)通信

      通信領(lǐng)域的發(fā)展離不開計算機軟件技術(shù)的支持,借助于IBMSPSS軟件的預(yù)測和分析,能夠充分地提升對各種商業(yè)信息的分析準(zhǔn)確性,進(jìn)而減少沒必要的信息損失。與此同時,通過應(yīng)用XO相關(guān)技術(shù)可以更精確地對顧客的行為進(jìn)行預(yù)測和掌握,此外還有利于對企業(yè)發(fā)展中的存在的問題進(jìn)行及時的發(fā)現(xiàn)和反饋。在某種程度上,通信科技的發(fā)展和進(jìn)步跟計算機軟件技術(shù)的應(yīng)用是密切相關(guān)、相輔相成的。我國主要的通信公司比如移動、聯(lián)通以及電信,在進(jìn)行通信技術(shù)的發(fā)展過程中,相關(guān)的技術(shù)人員可以利用大數(shù)據(jù)時代背景下的計算機軟件技術(shù)來進(jìn)行客戶消費信息數(shù)據(jù)的整理和分析,進(jìn)而能夠更加清晰地了解客戶的消費愛好和能力,并可以根據(jù)這些數(shù)據(jù)信息將客戶進(jìn)行分類和定位,從而可以使得今后的工作更具有針對性和明確性,實現(xiàn)效益的最大化[3]。

      4.4公司信息解決策略方面計算機軟件技術(shù)的應(yīng)用

      企業(yè)的自身發(fā)展歷程中會面臨著許許多多方面的問題,比如說非正常情況的人員流動、發(fā)展中存在的風(fēng)險、客戶信息的不小心泄露、網(wǎng)絡(luò)中的不合法銷售、欺詐等這些問題的解決都需要借助于計算機軟件技術(shù)的支持。大數(shù)據(jù)時展的同時也給企業(yè)的數(shù)據(jù)信息的采集和處理提供了更多的方法選擇,借助于大數(shù)據(jù)的幫助和支持,企業(yè)通過計算機軟件對所需數(shù)據(jù)的采集主要分為兩個部分,第一,對數(shù)據(jù)進(jìn)行抽樣,具體的工作是將在過往產(chǎn)品中抽取一定量的頗具代表性的產(chǎn)品信息數(shù)據(jù),然后對這些數(shù)據(jù)信息進(jìn)行合理的歸納和統(tǒng)計。在進(jìn)行數(shù)據(jù)的抽取和統(tǒng)計過程中,一定要注意所抽取的數(shù)據(jù)必須具備一定的代表性,并且其可操行要強,只有這樣才能提升數(shù)據(jù)信息分析的最終準(zhǔn)確性,從而保證在企業(yè)運行出現(xiàn)一定的問題時,能夠在短時間內(nèi)提供出準(zhǔn)確可行的解決策略和方案;第二,對數(shù)據(jù)進(jìn)行有效的開發(fā)和探究,對數(shù)據(jù)信息進(jìn)行一定的開發(fā)和探究能夠?qū)ζ髽I(yè)的內(nèi)部員工以及客戶的各種信息有一個準(zhǔn)確的了解和掌握,進(jìn)而能夠為企業(yè)的長久發(fā)展制定出準(zhǔn)確可靠的策略和方案。

      5計算機軟件技術(shù)面臨的困難

      篇10

      (2)人為設(shè)計缺陷BUG:其實計算機硬件與軟件的可靠性有許多相似之處,比如兩者都是看故障的幾率,判斷穩(wěn)定性,但是硬件與軟件的最大不同是,硬件的決定要素是物質(zhì),而軟件的決定要素是人,因為軟件是一種人的“創(chuàng)作”,是設(shè)計者為滿足用戶的需求,而設(shè)計、分析的程序,每個環(huán)節(jié)都是以人的思維為基礎(chǔ)而進(jìn)行的。人類思維能力的限制、導(dǎo)致軟件很難避免地出現(xiàn)一些疏漏,也就是我們常說的BUG,而這種BUG在軟件測試中潛伏性很強,不容易被發(fā)現(xiàn),這些BUG只有在特定的情況下才會發(fā)揮其作用,讓軟件崩潰或者是小,所以說,人為的設(shè)計失誤,同樣是計算機軟件不可靠的主要表現(xiàn)。

      (3)復(fù)原的難度:從計算機軟件維護(hù)和修復(fù)的角度來看,對軟件功能恢復(fù)存在相當(dāng)大的難度,一般來說我們只能夠重新設(shè)計。這一點,同樣是計算機軟件不可靠性的表現(xiàn)。

      2影響軟件技術(shù)的不可靠性的因素

      (1)軟件的設(shè)計誤差。設(shè)計誤差指的是軟件設(shè)計過程中出現(xiàn)的人為錯誤,第一種是因為對用戶需求的把握不夠而造成的分析誤差,因為對用戶的要求沒有理解透徹,開發(fā)者與用戶的要求得不到統(tǒng)一,就會出現(xiàn)軟件設(shè)計不合理的情況。第二種是編碼不正確,語法錯誤,設(shè)計錯誤,這是一種設(shè)計錯誤,與設(shè)計者的技術(shù)水平關(guān)聯(lián)系很大,第三是設(shè)計中沒有發(fā)現(xiàn)軟件運行的特殊情況,而出現(xiàn)設(shè)計的死角,這種情況一般測試很難發(fā)現(xiàn),而在軟件的運行過程中容易出現(xiàn),第四是文檔內(nèi)容錯誤,一般是設(shè)計者的失誤,比較容易修正。

      (2)開發(fā)過程的全面控制。計算機軟件在開發(fā)過程的各階段,缺少各個階段的測評,因為軟件設(shè)計者需要保證每個環(huán)節(jié)都能按照計劃進(jìn)行,需要在各個環(huán)節(jié)都對軟件進(jìn)行審核,明確每個階段的標(biāo)準(zhǔn),除了參與設(shè)計的設(shè)計師之外,管理者、監(jiān)管師都需要參與到設(shè)計評審。評審組的主要任務(wù)是審核設(shè)計師提交的軟件文檔是否執(zhí)行了上一個階段軟件文檔的標(biāo)準(zhǔn)和要求。評審組在之后需要對軟件進(jìn)行審核后,給出文字說明意見,軟件設(shè)計者需要按照意見對軟件進(jìn)行修整,減少軟件日后出血問題的幾率。

      (3)軟件測試系統(tǒng)的缺乏。我國仍然缺乏開發(fā)質(zhì)量測試機制,我國的軟件開發(fā)人員從設(shè)計到檢測,都是自我設(shè)計、編制、測試,軟件設(shè)計的過程以設(shè)計人員自我為中心,加之軟件技術(shù)開發(fā)配置管理方面也沒有建立嚴(yán)格的軟件配置體制,軟件開發(fā)的技術(shù)管理不足,技術(shù)人員設(shè)計規(guī)范意識不強,也存在著亂改設(shè)計、說明與設(shè)計編寫不想符合的情況,也增多了軟件開發(fā)設(shè)計中的錯誤,由此可見,開發(fā)模式本身存在很多問題,是軟件不可靠的原因。

      篇11

      引言

      計算機插件是一種根據(jù)預(yù)定義編寫的一種程序,不僅解決了計算機集成問題,同時還提高了計算機內(nèi)部軟件的擴展性,已經(jīng)成為計算機使用中不可缺少的技術(shù)之一,保證了計算機內(nèi)部軟件的順利運行,滿足了人們的現(xiàn)實需求。在科學(xué)技術(shù)不斷發(fā)展的背景下,如何提高計算機插件技術(shù)的使用已經(jīng)成為眾多研究人員探討的問題。

      1插件技術(shù)概述

      從當(dāng)前使用的計算機軟件應(yīng)用狀況來看,插件技術(shù)已經(jīng)成為計算機中必不可少的技術(shù)之一,對完善計算機使用功能具有很大作用。1.1插件技術(shù)概念插件是一種按照統(tǒng)一接口規(guī)范編寫的一種程序。計算機內(nèi)部的應(yīng)用程序在實際運用中,會利用接口插件規(guī)范其操作,主要目的是擴展并規(guī)范計算機內(nèi)部程序應(yīng)用功能。擴展程序功能已經(jīng)成為計算機應(yīng)用中比較有特色的地方。計算機軟件開發(fā)商在實際開發(fā)中,可以利用插件擴展計算機內(nèi)部功能,不需要重新編寫程序。簡而言之,軟件開發(fā)商可以通過開發(fā)插件完成軟件功能拓展,不需要重新進(jìn)行程序編寫,只需要在原有基礎(chǔ)上更新程序代碼。完成以上操作后,再進(jìn)行翻譯與整理,實現(xiàn)了計算機更新的目的。1.2插件技術(shù)程序功能分析計算機內(nèi)部很多軟件中應(yīng)用的插件技術(shù)都是以軟件程序為基礎(chǔ)進(jìn)行軟件功能擴展和更新的。簡而言之,軟件開發(fā)商進(jìn)行軟件開發(fā)時,只有公布軟件接口,公司或開發(fā)商就可以在滿足自己需求的基礎(chǔ)上,對軟件功能及插件進(jìn)行完善。同時在軟件開放角度分析,軟件平臺與插件都是軟件開發(fā)中比較重要的一部分。平臺是軟件開發(fā)主體,插件是補充板塊,只有在軟件開發(fā)中,將兩者融合在一起,才能進(jìn)入新的軟件開發(fā)階段,促進(jìn)計算機軟件的應(yīng)用和發(fā)展。

      2計算機內(nèi)部插件技術(shù)的原理與類型

      2.1計算機軟件中插件技術(shù)的應(yīng)用原理為了了解計算機插件原理,在實際分析中可以從以下幾方面進(jìn)行探索:(1)接口分析。接口是內(nèi)部相應(yīng)操作與外部溝通的主要方法,同時還在宿主程序與插件之間起連接作用,可以將其理解為一種間接的溝通手段。接口的主要功能就是實現(xiàn)語言與實體之間的翻譯。同時,只要給相應(yīng)的宿主程提供合適的宿主程序,就可以有效的識別宿主,更好的完成宿程序等各項功能的拓展。(2)動態(tài)鏈接庫分析。動態(tài)鏈接庫中包含很多程序,但這些程序都不能執(zhí)行文件所使用的代碼或數(shù)據(jù)庫。在實際使用中,必須根據(jù)計算機實際情況選擇插件類型,提高計算機軟件系統(tǒng)的運行效率。除此之外,動態(tài)鏈路還可以提供出一種操作方法,使用該種操作方法完成代碼函數(shù)的調(diào)用。(3)宿主程序方面。宿主程序主要利用可執(zhí)行文件展現(xiàn),而且屬于服務(wù)性的插件系統(tǒng)中使用最廣泛的系統(tǒng)。宿主程序還會進(jìn)行相應(yīng)的管理。計算機插件技術(shù)種類較多,在實際使用中,插件技術(shù)也不相同,所以在實際使用中必須根據(jù)計算機特點選擇插件數(shù),促進(jìn)計算機軟件系統(tǒng)的運行。(4)插件技術(shù)。插件是計算機軟件系統(tǒng)中比較重要的一部分,可以給系統(tǒng)相應(yīng)部分提供一些簡單的功能,促進(jìn)了系統(tǒng)功能的完善。2.2計算機軟件中插件技術(shù)的幾種應(yīng)用類型(1)類似批命令的插件類型類似批命令是計算機中應(yīng)用較廣的插件類型。該種插件的主要特點就是自由度較低,已經(jīng)成為計算機WinAmp、WinHacker系統(tǒng)中較常用的系統(tǒng)。一般一些安裝類型批命令完成后,計算機軟件用戶可以根據(jù)自己的實際需求,利用輸入命令代碼方式,根據(jù)系統(tǒng)內(nèi)部的相應(yīng)程序規(guī)定,將計算機控制在正常運行中。類似批命令還具有一些單一功能,可以以文本文件形式存在,擴展性較小,而且該種插件對環(huán)境要求較低,結(jié)構(gòu)較簡單,一些非專業(yè)人員完全可以完成操作。(2)利用程序開發(fā)環(huán)境完成開發(fā)工作例如,將插件技術(shù)應(yīng)用到PhotoShop軟件中。進(jìn)行程序主體構(gòu)建中,可以借助應(yīng)用程序完成開發(fā)工作,然后設(shè)置接口,并在運用軟件系統(tǒng)的過程訪問資源插件。該類插件技術(shù)在實際使用中具有自由度較大的優(yōu)勢,控制還可以在插件制作中發(fā)揮創(chuàng)意。但其也存在一定的缺陷,程序編寫較困難,對接口協(xié)調(diào)性要求較高,必須由專業(yè)人員完成操作。(3)利用特殊性質(zhì)的腳本語言完成插件使用腳本語言完成插件制作具有很大難度,軟件開發(fā)人員必須使用自制程序解釋內(nèi)核,而且在插件完成中,還要Office辦公軟件輔佐完成工作,該軟件的優(yōu)勢就是利用其他方式進(jìn)行插件制作,使用該軟件就可以完成軟件工作,已經(jīng)廣泛應(yīng)用到很多辦公自動化操作中。

      3計算機插件技術(shù)的是以應(yīng)用狀況

      3.1分析插件技術(shù)的具體功能使用插件技術(shù)可以加強程序主體基礎(chǔ),并擴展計算機軟件具體功能。插件技術(shù)一般公開接口,個人及公司就可以增加并修改其的功能,解決了實際使用中存在的問題,全面實現(xiàn)軟件開發(fā)的功能。為了保證軟件設(shè)計中實現(xiàn)平臺與插件+插件結(jié)構(gòu),必須使用相應(yīng)的標(biāo)準(zhǔn)定義接口。一方面及實現(xiàn)了平臺擴展接口的功能,同時還可以完全發(fā)揮插件的功能。進(jìn)行標(biāo)準(zhǔn)接口處理時應(yīng)該注意,平臺接口擴展主要由用平成,插件主要起到使用和調(diào)用功能,可以使用插件完成接口處理,發(fā)揮出平臺的調(diào)用與使用功能。擴展平臺接口可以實現(xiàn)插件網(wǎng)平臺發(fā)送的單向通信,包含程序內(nèi)部數(shù)據(jù)、內(nèi)存分配等方面,計算機平臺可以根據(jù)實際使用完成讀取數(shù)據(jù)、處理插件等操作,實現(xiàn)了拓展平臺接口等基本功能。3.2插件系統(tǒng)結(jié)構(gòu)的實現(xiàn)經(jīng)過對計算機應(yīng)用插件技術(shù)分析可知,實現(xiàn)程序插件是當(dāng)前插件系統(tǒng)面臨的主要問題。一方面可以使用COM方式實現(xiàn)理論;另一方面可以利用傳統(tǒng)DLL方法完成。DLL方法是一種以函數(shù)為接口規(guī)范,利用插件DLL引出函數(shù),并使用平成。COM方式主要以COM為接口孤帆,插件為COM組件,可以使用COM解決跨進(jìn)程和跨平臺等操作,是一種相對先進(jìn)的實現(xiàn)方式。3.3服務(wù)器中應(yīng)用插件技術(shù)功能在計算機服務(wù)器中應(yīng)用插件技術(shù)可以將其作為高層次的技術(shù),在應(yīng)用該種技術(shù)時,可以將其封裝為比較高層次的中間技術(shù)進(jìn)行處理。將插件應(yīng)用到商務(wù)及服務(wù)器中時,可以將其作為相關(guān)機構(gòu)進(jìn)行處理,同時還可以在軟件訪問中提供訪問消息、安全訪問與名字訪問等操作,另外還提高了運行、管理、開放等方面的工作效率,還減少了電子商務(wù)周期與成本。3.4插件技術(shù)的實際調(diào)用(1)平臺內(nèi)核啟動系統(tǒng)時,會給插件管理模塊發(fā)出通知,完成所有插件加載。(2)利用特定機制完成插件管理模塊錄制,再進(jìn)行成插件文件的全面搜索,獲取相應(yīng)的信息。(3)插件獲取后無法配置信息或版本,必須進(jìn)行過濾處理,保證其合法性。(4)插件管理模塊可以在插件合法平臺上完成加載,同時在人機界面完成安裝并調(diào)用動態(tài)生成機制,主要進(jìn)行菜單選項與工具欄等操作。(5)計算機用戶使用業(yè)務(wù)分析并完成插件選擇軸,必須積極做好配置參數(shù)操作,主要完善初始化操作。

      4結(jié)束語

      計算機插件是計算機中比較重要的軟件程序,在日常使用中主要借鑒了硬件思想,符合應(yīng)用規(guī)范,而且該種技術(shù)在應(yīng)用中的最大優(yōu)點就是可以完成軟件更新操作,不需要重新對整個系統(tǒng)進(jìn)行翻譯,降低了軟件開發(fā)成本,符合計算機使用者需求。

      參考文獻(xiàn):

      [1]熊英.計算機軟件中的插件技術(shù)[J].技術(shù)與市場,2011.

      [2]陳國棟.試談計算機軟件中的插件技術(shù)[J].電腦編程技巧與維護(hù),2010.

      [3]周士華.淺析插件技術(shù)在軟件中應(yīng)用[J].數(shù)字技術(shù)與應(yīng)用,2012.

      [4]王娜.計算機軟件中的插件技術(shù)淺析[J].黑龍江科技信息,2010.