中文久久久字幕|亚洲精品成人 在线|视频精品5区|韩国国产一区

歡迎來到優(yōu)發(fā)表網(wǎng),期刊支持:400-888-9411 訂閱咨詢:400-888-1571股權(quán)代碼(211862)

購物車(0)

期刊大全 雜志訂閱 SCI期刊 期刊投稿 出版社 公文范文 精品范文

計算機(jī)論文軟件范文

時間:2023-04-01 10:28:29

序論:在您撰寫計算機(jī)論文軟件時,參考他人的優(yōu)秀作品可以開闊視野,小編為您整理的7篇范文,希望這些建議能夠激發(fā)您的創(chuàng)作熱情,引導(dǎo)您走向新的創(chuàng)作高度。

計算機(jī)論文軟件

第1篇

1 關(guān)于計算機(jī)軟件測試的介紹

1.1 軟件測試的概念

軟件測試是指在軟件運行之前,對軟件的產(chǎn)品介紹和代碼進(jìn)行審核,從而保障軟件的正常運行。軟件測試不僅代表軟件系統(tǒng)出現(xiàn)問題的可能性,同時還表示軟件能夠完成預(yù)定功能的程度,這兩部分對于軟件測試都有重要的意義。

1.2 軟件測試的特點

1.2.1軟件測試的動態(tài)性

軟件測試是在規(guī)定輸入值的情況下運行的,是一種動態(tài)的檢測軟件的運行狀態(tài)的過程。

1.2.2軟件測試的有限性

在對軟件進(jìn)行測試的過程中,測試的次數(shù)是有限的,不可能無限制的測試下去,同時,整個測試過程還要具有可管理性,即在測試時需要平衡測試需求與測試資源之間的關(guān)系。

1.2.3軟件測試的預(yù)測性

進(jìn)行軟件測試之前,應(yīng)該判斷測試的結(jié)果是否妥當(dāng),常常采用預(yù)示程序來預(yù)測運行的可能結(jié)果,但預(yù)測程序也是軟件測試技術(shù)的一大難點。

2 軟件測試技術(shù)的過程分析

2.1軟件測試的方案

在進(jìn)行軟件測試之前,都需要制定一個合適有效的軟件測試方案,以確定軟件測試的目的和過程,為軟件測試的完成提供一個清晰有效的目標(biāo)。

2.2 軟件測試的開發(fā)設(shè)計

軟件測試設(shè)計就是在軟件開發(fā)的過程中進(jìn)行的軟件質(zhì)量測試工作,在測試時需要提供規(guī)范的應(yīng)用說明、程序設(shè)計情況,同時,軟件測試設(shè)計在軟件測試過程中有著重要的作用。測試設(shè)計的基本步驟為:首先利用先進(jìn)的技術(shù)手段設(shè)計分析樣式,然后討論測試結(jié)果,并做成有效的測試方案,最后確定每一項測試任務(wù)都完成了,從而保障測試結(jié)果的有效性。

2.3 軟件測試的準(zhǔn)備

在測試方案開始前,需要先進(jìn)行測試準(zhǔn)備,列舉測試方案中所需要的重點問題,這些問題常常有測試數(shù)據(jù)集、驅(qū)動程序和實際執(zhí)行測試所需的軟件等,同時需要為整個測試過程尋找合適的測試環(huán)境和測試工具。

2.4 軟件測試的實施

參照之前設(shè)計的軟件測試方案,利用測試用例對軟件測試的項目進(jìn)行全面有效的測試,并將測試情況與實際運行情況對比起來研究,從而判斷測試是否成功,并進(jìn)行下一步測試工序。在測試的過程中對軟件的質(zhì)量問題進(jìn)行記錄,并進(jìn)行有效的修改,修改之后再按照之前的測試步驟重新進(jìn)行測試,觀察問題是否會再次出現(xiàn),從而確保軟件的質(zhì)量。同時,應(yīng)制定合適的測試計劃,定期將軟件運行測試,以保障之前測試的問題不會在出現(xiàn)。每完成一個測試部分,比較整個運行結(jié)果與測試方案的不同之處,并針對不同之處進(jìn)行有效的調(diào)整。

2.5 軟件測試的報告

將軟件測試階段得到的運行結(jié)果拿來觀察和處理,觀察測試觀點是否完整,確認(rèn)方法是否有效,并依次評定軟件測試過程中的測試用例和軟件質(zhì)量等級,并進(jìn)行測試報告總結(jié)。

3 軟件工程中存在的測試問題

軟件工程出現(xiàn)后,軟件的運行質(zhì)量越來越受到人們的關(guān)注,軟件測試技術(shù)也開始慢慢發(fā)展,但在軟件工程中常常出現(xiàn)一些測試問題,導(dǎo)致軟件的質(zhì)量受到影響。下面筆者就軟件工程中常見的測試問題進(jìn)行闡述。

(1)目前很多軟件開發(fā)公司沒有比較正規(guī)的軟件開發(fā)手段,沒有產(chǎn)品說明書,因此,在進(jìn)行軟件測試時需要先利用試探性測試技術(shù)。而利用試探性測試技術(shù)需要先了解軟件的特性,并對軟件的運行情況進(jìn)行有效的記錄,全面描述軟件的功能特點,然后應(yīng)用常用的幾種軟件測試技術(shù)來找出軟件的質(zhì)量問題。但在這樣的情況下,一些錯誤、非法的沒有利用價值的數(shù)據(jù)容易被作為輸入數(shù)據(jù),這樣測試軟件的輸出結(jié)果存在較大問題,對于軟件測試的進(jìn)行有較大的影響。

(2)在進(jìn)行軟件測試時,首先要對軟件的邏輯流程進(jìn)行了解,描述軟件的詳細(xì)狀態(tài),但在一些規(guī)模很大、結(jié)構(gòu)復(fù)雜的軟件測試中,了解軟件的運行情況是很困難的,這時,就需要降低軟件測試的狀態(tài)以及數(shù)量。但是在測試中,必須對每種狀態(tài)都進(jìn)行測試,但在實際測試中往往忽略這一問題,這將會大大影響到軟件測試的效果,并產(chǎn)生一定的后果。

4 計算機(jī)軟件測試的常用技術(shù)

軟件測試技術(shù)對于計算機(jī)軟件行業(yè)的發(fā)展有重要的促進(jìn)意義,關(guān)系到計算機(jī)軟件的運行質(zhì)量,同時,還能方便人們的日常生活。計算機(jī)軟件測試主要有兩種手段,即白盒測試和黑盒測試,下文筆者將對此進(jìn)行闡述。

4.1 白盒測試

白盒測試即邏輯驅(qū)動測試或結(jié)構(gòu)測試,該方法是對系統(tǒng)的內(nèi)部構(gòu)造進(jìn)行測試,檢測整個應(yīng)用軟件內(nèi)部是否正常運行的手段,在測試中,把待測系統(tǒng)當(dāng)作一開放的盒子,通過對系統(tǒng)的內(nèi)部程序結(jié)構(gòu)進(jìn)行測試來檢測它的邏輯路徑,從而根據(jù)在不同區(qū)域的檢測信息來測試軟件的實際運行情況是否與預(yù)期結(jié)果相同。目前,采用白盒測試技術(shù)常用的方法有:基本路徑測試法、邏輯覆蓋法、靜態(tài)結(jié)構(gòu)分析法和代碼檢查法等。與其他的軟件測試技術(shù)相比,白盒測試技術(shù)需要充分了解到系統(tǒng)的內(nèi)部構(gòu)造,以便對系統(tǒng)的全部邏輯路徑進(jìn)行檢測。在應(yīng)用這種測試技術(shù)時,首先要檢查系統(tǒng)的內(nèi)部構(gòu)造,并從整個應(yīng)用的邏輯來

統(tǒng)計檢測數(shù)據(jù)。另外,白盒測試技術(shù)對于軟件測試人員快速發(fā)現(xiàn)軟件運行異常情況,提高軟件的運行效率有重要的現(xiàn)實意義。 4.2 黑盒測試

黑盒測試即功能測試,該方法是對軟件產(chǎn)品的功能進(jìn)行測試,從而觀察軟件能否正常運行的手段,在測試中,把測試系統(tǒng)看成封閉的黑盒子,不需要考慮整個軟件系統(tǒng)的內(nèi)部特征,只需要依靠傳輸數(shù)據(jù)來得出檢測結(jié)果。黑盒測試主要對軟件的界面和功能進(jìn)行測試,僅僅只需要考慮系統(tǒng)的外部結(jié)構(gòu),從而達(dá)到有效進(jìn)行軟件測試的目的。同時,黑盒測試主要測試軟件的功能,常常用于檢測這樣幾種錯誤:運行界面、程序初始化和終止、數(shù)據(jù)庫的訪問情況、軟件性能和功能等錯誤。在黑盒測試之前,需要采取合適有效的測試方案,以保障軟件測試有計劃的進(jìn)行。相比其他的軟件測試技術(shù),黑盒測試操作方便,設(shè)計代碼也很簡單,能夠從用戶的角度出發(fā)去解決問題,并實現(xiàn)軟件的功能。

第2篇

要想對計算機(jī)軟件技術(shù)的可靠性進(jìn)行分析和研究,首先必須要對計算機(jī)軟件技術(shù)的范圍具有充分的了解。計算機(jī)系統(tǒng)由軟件及硬件兩部分組成,其中,軟件主要是對控制程序執(zhí)行的方案、相關(guān)數(shù)據(jù)的表示方法以及程序進(jìn)行研究,同時還包括計算機(jī)操作過程以及資源管理的實現(xiàn)技術(shù),其中主要有:①實現(xiàn)技術(shù)和軟件工具;②數(shù)據(jù)庫技術(shù);③操作系統(tǒng)和實用程序;④編譯技術(shù);⑤程序設(shè)計語言。從概念上來講,計算機(jī)在運行時的數(shù)據(jù)、計算機(jī)規(guī)則方法以及程序的文檔就是所謂的計算機(jī)軟件技術(shù)。通??梢詫⑵鋭澐譃槿斯ぶ悄?、過程控制、數(shù)據(jù)處理以及科學(xué)計算等。為了能夠使計算機(jī)對某類具體問題進(jìn)行有效的處理和解決,就需要編制應(yīng)用程序、提出解決方法,并且能夠在計算機(jī)中進(jìn)行處理,從而可以獲得良好的預(yù)期效果。立足于計算機(jī)的體系結(jié)構(gòu)而言,計算機(jī)的靈魂就是計算機(jī)軟件,在軟件技術(shù)的指揮下才能夠發(fā)揮計算機(jī)強(qiáng)大而神奇的功能。

2計算機(jī)軟件的不可靠性研究

(1)計算機(jī)軟件技術(shù)的可靠性在一般情況下主要是指對軟件的屬性質(zhì)量以及性能進(jìn)行評價和描述的標(biāo)準(zhǔn),也就是說對計算機(jī)軟件進(jìn)行使用的過程中在特定的環(huán)境以及時間下不會導(dǎo)致系統(tǒng)出現(xiàn)故障的概率。這個概率是衡量軟件有無故障的重要指標(biāo)。目前計算機(jī)軟件技術(shù)的發(fā)展面臨著一定的瓶頸,所以盡管具備了較為完整的質(zhì)量保證體系以及設(shè)計體系對軟件的設(shè)計和流程進(jìn)行規(guī)范,在計算機(jī)軟件技術(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ù)。但是在計算機(jī)軟件出現(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計算機(jī)軟件不可靠性的解決途徑

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

4結(jié)語

第3篇

(1)被其他程序入侵:計算機(jī)軟件本身的漏洞可能導(dǎo)致病毒的入侵,除此之外,網(wǎng)絡(luò)黑客也可以對計算機(jī)程序進(jìn)行篡改,這些意外通常是無法避免的,網(wǎng)絡(luò)本身的開放特點、軟件本身的漏洞都是入侵發(fā)生的原因,而這些入侵常常難以預(yù)測,入侵結(jié)果很可能是通過代碼篡改的方式,導(dǎo)致軟件無法運行或者錯誤運行。

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

(3)復(fù)原的難度:從計算機(jī)軟件維護(hù)和修復(fù)的角度來看,對軟件功能恢復(fù)存在相當(dāng)大的難度,一般來說我們只能夠重新設(shè)計。這一點,同樣是計算機(jī)軟件不可靠性的表現(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ā)過程的全面控制。計算機(jī)軟件在開發(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ì)量測試機(jī)制,我國的軟件開發(fā)人員從設(shè)計到檢測,都是自我設(shè)計、編制、測試,軟件設(shè)計的過程以設(shè)計人員自我為中心,加之軟件技術(shù)開發(fā)配置管理方面也沒有建立嚴(yán)格的軟件配置體制,軟件開發(fā)的技術(shù)管理不足,技術(shù)人員設(shè)計規(guī)范意識不強(qiáng),也存在著亂改設(shè)計、說明與設(shè)計編寫不想符合的情況,也增多了軟件開發(fā)設(shè)計中的錯誤,由此可見,開發(fā)模式本身存在很多問題,是軟件不可靠的原因。

3結(jié)語

第4篇

C語言是在B語言的基礎(chǔ)上完善形成的。1967年,英國的MartinRichards推出了BCPL語言,且在1970年,美國的KenThompson以BCPL語言為基礎(chǔ)推出了B語言。而B語言的功能有限、語言簡單,并不能完全滿足計算機(jī)軟件編程需要。在此基礎(chǔ)上,許多研究者加強(qiáng)對計算機(jī)編程語言的研究,經(jīng)過多次試驗,在B語言的基礎(chǔ)上,對其進(jìn)行完善,最終在1972年美國貝爾實驗室D.M推出了C語言。1978年后,大、中、小型計算機(jī)對C語言進(jìn)行移植,將其作為系統(tǒng)設(shè)計語言,為系統(tǒng)程序編寫提供條件。在各種計算機(jī)編程語言中,一切計算機(jī)語言的基礎(chǔ)是C語言。它是一門高級語言,靈活方便,具有匯編語言、高級語言的特點,簡潔緊湊。同時,C語言可移植性強(qiáng),應(yīng)用廣泛,表達(dá)力強(qiáng)、功能豐富,適用于多種操作系統(tǒng),可進(jìn)行自由書寫,在信息技術(shù)發(fā)展方面發(fā)揮積極作用。

2軟件編程技巧

2.1C語言的特有函數(shù)在計算機(jī)軟件編程中,每一個函數(shù)都具有一定的功能,而在C語言編程過程中,需要應(yīng)用一些特有函數(shù)。對于函數(shù)而言,函數(shù)名對函數(shù)功能進(jìn)行反映,因此,在定義函數(shù)的過程中,程序員需要定義函數(shù)名字、參數(shù)名、返回值類型等。同時,由于在編程過程中,C編譯系統(tǒng)提供庫函數(shù),且該系統(tǒng)首先定義好了這些函數(shù),因此在調(diào)用程序時,程序員通過#include指令”,在所有文件中引入相關(guān)的頭文件,從而便可實現(xiàn)程序調(diào)用。例如,在運用程序時,當(dāng)應(yīng)用到sqrt函數(shù)時,頭文件中必須包含#include“string.h”,以此確保程序的正常運行。

2.2指針的靈活運用在軟件編程中,指針的使用極為重要,賦值的實現(xiàn)需要指針的控制,從而建立變量關(guān)系,且編程的難度與指針運用的大小密切相關(guān)。因此,在復(fù)雜編程工作的完成中,程序員需要熟練運用指針,明確指針使用的作用,進(jìn)行編程。指針是特殊類型變量的一種,可幫助程序員解決程序設(shè)計中遇到的問題,其具有指針名、值、指針類型3要素。在編程過程中,使用者需要對指針類型、指針名進(jìn)行合理、科學(xué)定義,對其賦值,從而對指針、變量進(jìn)行區(qū)分。同時,在指針調(diào)用過程中,利用C語言的特有函數(shù)科學(xué)、準(zhǔn)確定義函數(shù),并按照算法編程的方式,利用流程圖表達(dá)算法內(nèi)容。此外,在函數(shù)編程過程中,程序員具體設(shè)置函數(shù)的名字、參數(shù)名、返回值類型,設(shè)置好指令,且在C語言設(shè)置過程中,具體確定文件知識、位運算,確保其滿足程序中的具體要求,明確二進(jìn)制的對象。對于文件中包含的程序文件、數(shù)據(jù)文件,應(yīng)將它們之間的步驟設(shè)置好,從而為數(shù)據(jù)查找提供方便。

2.3位運算及算法技巧在計算機(jī)高級語言的運算方法中,C語言的重要特點是位運算。位運算的對象是二進(jìn)制,具有唯一性、獨特性,是計算機(jī)軟件編程、程序運行的基礎(chǔ),其根據(jù)相關(guān)程序要求的進(jìn)行符合要求的運算。同時,運算、程序運行過程中,程序文件必不可少,在編程中,程序設(shè)計員需要在文件中存儲程序,方便數(shù)據(jù)查找,提高運行效率。此外,在程序設(shè)計中,程序的靈魂是算法,算法技巧的掌握對程序設(shè)計極為關(guān)鍵。算法可用自然語言、流程圖表述,而在用流程圖表示算法時,要求程序員對流程圖符號進(jìn)行熟練掌握,并具備牢固的數(shù)學(xué)知識,提高編程效率。

3計算機(jī)軟件編程中C語言、匯編語言的結(jié)合

3.1匯編語言的嵌入方法隨著科學(xué)技術(shù)的快速發(fā)展,計算機(jī)軟件不斷更新,而C語言、匯編語言兩種語言的混合編程是計算機(jī)軟件開發(fā)中常使用的方式,以此提高計算機(jī)編程、程序開發(fā)效率,實現(xiàn)難度較高的編程任務(wù)。在具體編程中,在C語言程序中嵌入?yún)R編語言,在寄存器的存儲、轉(zhuǎn)換作用下是實現(xiàn)匯編語言的運行。例如,如果在C語言源程序中嵌入一組匯編語句,就需要用大括號擴(kuò)充嵌入程序,進(jìn)而添加“asm”,且需要在asm前面放入指令代碼,并用分隔符“:”區(qū)分正常的C語言、匯編語言。其中,嵌入語言以大括號來表示,通過該形式的編程對編程的過程進(jìn)行簡化。當(dāng)匯編程序嵌入后,程序員定義程序,根據(jù)C語言指出函數(shù),定義函數(shù),并對不同的函數(shù)進(jìn)行區(qū)分,根據(jù)不同模塊的使用特點,對目標(biāo)文件進(jìn)行分析,提高編程的可靠性。

3.2鏈接C語言、匯編語言在C語言、匯編語言程序編寫中,需要獨立設(shè)置編譯目標(biāo)代碼,然后實現(xiàn)鏈接。由于C語言、匯編語言程序能夠相互調(diào)用,且多個功能模塊共同組成一個任務(wù),合適的語言獨立編程功能模塊。因此,在編程中,程序員應(yīng)根據(jù)每個模塊特點,設(shè)置編程,形成目標(biāo)文件,使其成為可執(zhí)行文件。同時,在C語言編程過程中,匯編程序需要調(diào)用函數(shù)、定義變量,這樣,程序員就需要對寄存器的使用、參數(shù)傳遞、子程序的返回值、變量及函數(shù)調(diào)用、存儲模式等問題進(jìn)行考慮,特別需要注意參數(shù)傳遞問題。在編程中,根據(jù)堆棧匯編程序傳遞參數(shù),并按照參數(shù)傳遞原則進(jìn)行程序編程。例如,在Voidaa(char*p,inti)函數(shù)中,利用匯編語言編寫該函數(shù),在系統(tǒng)調(diào)用在小內(nèi)存模式下進(jìn)行,寫為aa(&q,n)。而在系統(tǒng)運行中,在堆棧中壓入n,并為了實現(xiàn)對存儲數(shù)據(jù)的存取,傳遞參數(shù)。此外,由于C語言程序、調(diào)用的子程序的編程使用的是同一個堆棧,這樣,就會產(chǎn)生pushbppopbp、sp兩個執(zhí)行指令,設(shè)置這兩個指令,為執(zhí)行過程的使用提供方便。

3.3C語言、匯編語言混合編程實驗分析在混合軟件具體編程中,一般情況下,在5個數(shù)中比較程序功能,從而對最小數(shù)值進(jìn)行確定。由于匯編的子程序、主程序共同組成了所編程序,運用C語言編寫主程序,利用匯編語言編寫子程序,而最小數(shù)值通過主程序的調(diào)用得到確定。在編程中,用min.c*表示主程序,用qiumin.asm表示子程序,C語言、匯編語言結(jié)合,軟件之間進(jìn)行交流,從而使程序運行速度得以提高。在程序運行中,需要具體編程程序設(shè)計過程中的內(nèi)存模式、寄存器分配等,確保程序設(shè)計語言的相互協(xié)同,使外部接口處于正常使用狀況,為編程中的外部調(diào)用功能的實現(xiàn)提供保障。

4C語言多項式除法的程序設(shè)計

4.1設(shè)計流程在軟件編程中利用C語言,對計算機(jī)軟件的實用性進(jìn)行探索。在C語言多項式除法的程序設(shè)計中,實驗設(shè)計的建立依據(jù)循環(huán)冗余的結(jié)構(gòu)進(jìn)行,設(shè)置循環(huán)冗余驗碼編制軟件程序。在此過程中,程序員需先對函數(shù)名稱進(jìn)行定義,了解函數(shù),對函數(shù)的初始位置進(jìn)行確定,進(jìn)而建立數(shù)據(jù)庫。此后,在C語言的基礎(chǔ)上,程序員編程、計算函數(shù),并在此過程中,一個冗余余數(shù)在系統(tǒng)中自動生成,在remainder文件中存儲余數(shù),確定程序的起始文件。最后,根據(jù)系統(tǒng)運行的結(jié)果,結(jié)合軟件需求,程序員科學(xué)分析計算機(jī)軟件實驗,此時,如果計算結(jié)果能夠滿足軟件運行需求,則說明軟性運行正常。如果計算結(jié)果不能夠滿足軟件運行需求,則需要程序員仔細(xì)檢查軟件編程過程,發(fā)現(xiàn)問題,解決問題。在C語言基礎(chǔ)上,對軟件編程實驗流程進(jìn)行設(shè)計,簡化編程過程,提高實驗結(jié)果的準(zhǔn)確性。

4.2程序應(yīng)用很多領(lǐng)域的發(fā)展過程都需要運用到C語言多項式除法程序的編程,該編程使軟件應(yīng)用的實際價值得到最大程度的發(fā)揮,并拓寬了混合語言在多項式除法的應(yīng)用范圍。在C語言、編程語言混合語言的使用中,程序員應(yīng)及時定義函數(shù),通過函數(shù)名對函數(shù)性質(zhì)進(jìn)行準(zhǔn)確體現(xiàn),獲取準(zhǔn)確的余數(shù)結(jié)果,確保計算機(jī)軟性系統(tǒng)高效運行。

5結(jié)語

第5篇

1)在計算機(jī)中安裝殺毒軟件

通常,在我們使用電腦的時候,下載軟件是必不可少的,必要的時候還會下載一些驅(qū)動程序等,這是在進(jìn)行軟件下載的過程中,有些病毒侵入到計算機(jī)軟件系統(tǒng)內(nèi),導(dǎo)致電腦系統(tǒng)運行的速度變得越來越慢,嚴(yán)重的時候會使計算機(jī)出現(xiàn)死機(jī),甚至主板的BIOS被CIH病毒侵入。為此,在使用電腦的過程中,電腦系統(tǒng)必須要安裝殺毒軟件,而且還要對殺毒軟件進(jìn)行及時的更新,以保證計算機(jī)的運轉(zhuǎn)速度,保證計算機(jī)軟件可以正常工作。

2)定期的對硬盤進(jìn)行檢測與掃描

使用計算機(jī)的過程中,要定期的對硬盤進(jìn)行檢測與掃苗,確保硬盤可以保持一個良好的狀態(tài)。雖然,計算機(jī)中硬盤的存在并不是電腦的核心,但是如果硬盤有損壞的現(xiàn)象,也會為計算機(jī)一級計算機(jī)的使用者帶來一定的損失。尤其在計算機(jī)硬盤中的BOOT區(qū),如果它被破壞,很容易使整個系統(tǒng)陷入到癱瘓的困境當(dāng)中。所以,在計算機(jī)使用的過程中,養(yǎng)護(hù)以及管理硬盤是一項不可缺少的工作。對磁盤進(jìn)行掃描,不僅可以對磁盤的物理表面進(jìn)行一定的清理,還可以對計算機(jī)軟件中文件系統(tǒng)結(jié)構(gòu)進(jìn)行檢測清理,確保硬盤的可靠性,保證硬盤在計算機(jī)中沒有任何問題的存在。如果對計算機(jī)進(jìn)行非法關(guān)機(jī),會導(dǎo)致硬盤中的文件丟失。如果不進(jìn)行及時的修復(fù),那么Windows將會出現(xiàn)不穩(wěn)定的現(xiàn)象,也會使程序的執(zhí)行出現(xiàn)嚴(yán)重的錯誤。

3)對計算機(jī)軟件的使用要定期檢查與管理

在計算機(jī)使用者應(yīng)用計算機(jī)進(jìn)行長時間的工作時,很容易使計算機(jī)系統(tǒng)出現(xiàn)錯誤,從而給計算機(jī)軟件的使用帶來嚴(yán)重的影響。為此,要通過定期的對計算機(jī)軟件的周期性管理以及軟件更新,實現(xiàn)對計算機(jī)軟件系統(tǒng)有效管理的目的。對于網(wǎng)絡(luò)用戶而言,他們需要知道,對計算機(jī)軟件進(jìn)行周期性的維護(hù)與管理,會提高自己對計算機(jī)軟件使用的滿意程度。所以,計算機(jī)使用者要經(jīng)常性的對計算機(jī)軟件進(jìn)行養(yǎng)護(hù)與管理,從而滿足他們對網(wǎng)絡(luò)的需求。為此,在日常使用計算機(jī)的過程中,要對計算機(jī)軟件進(jìn)行定時的清理與緩存,這種方法是維護(hù)計算機(jī)軟件的很好的方法,同時也是保證計算機(jī)軟件可以正常使用的一個有效的方法。

4)完善計算機(jī)軟件系統(tǒng)中的漏洞系統(tǒng)

①網(wǎng)絡(luò)用戶的控制程序分析。計算機(jī)軟件系統(tǒng)維護(hù)中,用戶所使用的控制系統(tǒng)對保障計算機(jī)軟件的安全十分重要。該控制程序?qū)儆谟嬎銠C(jī)軟件安全維護(hù)的一項比較重要的維護(hù)方法,它不僅可以辨別出該用戶使用計算機(jī)軟件的資格,還能通過對用戶身份的驗證,確定用戶是否正常的使用計算機(jī)軟件系統(tǒng),這個功能對保護(hù)個人使用計算機(jī)軟件的功能起到了舉足輕重的作用,也從源頭上實現(xiàn)了對計算機(jī)有效管理與控制。②網(wǎng)絡(luò)用戶個人信息加密程序。這個程序可以有效的防止網(wǎng)絡(luò)黑客對計算機(jī)軟件的個人使用信息進(jìn)行盜竊。計算機(jī)使用者通過計算機(jī)的加密技術(shù),可以有效的防止個人信息被遺漏,有效的防止了不法分子對計算機(jī)軟件信息與計算機(jī)軟件功能的破壞,在計算機(jī)中屬于一種安全的網(wǎng)絡(luò)維護(hù)手段與方式。

二總結(jié)

第6篇

計算機(jī)軟件主要由兩個部分組成,分別是系統(tǒng)軟件和應(yīng)用軟件。應(yīng)用軟件解決的是每天生活中出現(xiàn)的問題,其中桌面軟件和文字處理軟件是主要的代表,不過對計算機(jī)進(jìn)行監(jiān)測、管理和維護(hù)的主要是系統(tǒng)軟件,其中主要代表就是操作系統(tǒng)和自動檢測程序。不過對于應(yīng)用軟件和系統(tǒng)軟件而言,都是更好的利用計算機(jī)簡化工作或者對工作的環(huán)境進(jìn)行代替,所以,對于用戶而言,其與計算機(jī)的聯(lián)系就是與軟件的聯(lián)系。開始的時候,計算機(jī)軟件的開發(fā)都是通過手動操作進(jìn)行的,不過在使用這種方式的時候會出現(xiàn)很多錯誤,同時也沒有很高的生產(chǎn)率,是很難滿足逐漸復(fù)雜的軟件需求的。但是伴隨著一些企業(yè)對大型軟件的開發(fā),人們逐漸意識到,必須要利用更為標(biāo)準(zhǔn)化的文檔,才可以更好的保證對計算機(jī)軟件程序的設(shè)計、運行和調(diào)試,從而更好滿足社會的需要。

2計算機(jī)軟件的開發(fā)方式

2.1傳統(tǒng)生命周期法

根據(jù)時間來對角度進(jìn)行劃分,對軟件的各個方面進(jìn)行分解,便形成了不同的階段,與此同時,在這些不同的階段中,都有著屬于它們自身的要求,通常情況下半年時間為一個周期。如圖1所示為某軟件系統(tǒng)結(jié)構(gòu)的生命周期模型。

2.2軟件原型化方法

在最初的時候,這方面的概念依舊比較模糊,在這個階段主要是對軟件的開發(fā)和調(diào)試,但是因為局限于傳統(tǒng)的周期要求,在初期資料確定方面已經(jīng)成為定局,因此對于這種類型的軟件不夠合適。但是要是將計算機(jī)軟件原型化,可以利用原型系統(tǒng)展開對軟件本質(zhì)的研究,基于這個基礎(chǔ),將獲取新的發(fā)展,最終達(dá)到修改的階段,這樣就實現(xiàn)了對軟件的建造。

2.3開發(fā)自動化形式

系統(tǒng)對于自動形式系統(tǒng)軟件的開發(fā),主要是通過第四代技術(shù)中的軟件開發(fā)工具實現(xiàn)的,這種系統(tǒng)不需要操作員說出詳細(xì)的方法,而是說出直接的內(nèi)容,其次在通過軟件工具的自動分析,設(shè)計出編碼。

3計算機(jī)軟件技術(shù)發(fā)展中的問題

3.1軟件產(chǎn)業(yè)缺乏核心技術(shù)

我國軟件產(chǎn)業(yè)還處于早期階段,發(fā)展水平相對較低,特別是自主創(chuàng)新的能力,我國軟件產(chǎn)業(yè)依舊處在全球軟件產(chǎn)業(yè)鏈中的中下游水平,產(chǎn)品質(zhì)量和層次都較低。出現(xiàn)這種情況,主要是核心技術(shù)的缺乏。

3.2軟件人才結(jié)構(gòu)性矛盾突出

目前,從事軟件行業(yè)的人員都是一些基本的技術(shù)人員,他們主要是研究基礎(chǔ)的程序,提供一些軟件技術(shù)的支持工作,對于高水平的科研人員非常缺乏,所以導(dǎo)致中國的軟件產(chǎn)業(yè)不能更好的發(fā)展,同時人員成本也相對較高。

3.3軟件產(chǎn)品體系不合理

盡管中國軟件產(chǎn)業(yè)在近幾年有了很大的發(fā)展,但是在結(jié)構(gòu)發(fā)展的方面依舊不合理,缺少領(lǐng)導(dǎo)者,也很難有廣闊的國際影響力。

4計算機(jī)軟件開發(fā)技術(shù)的應(yīng)用與發(fā)展趨勢

4.1計算機(jī)軟件開發(fā)應(yīng)用的表現(xiàn)

在今天,全球經(jīng)濟(jì)得到了飛速的發(fā)展,互聯(lián)網(wǎng)有了廣泛的發(fā)展和進(jìn)步,在這個平臺上,信息資源實現(xiàn)了全球化的共享,也促進(jìn)了全球化的技術(shù)交流。在互聯(lián)網(wǎng)的連接條件下,信系統(tǒng)還沒有得到一個統(tǒng)一的控制,致使每個節(jié)點的自治性也較高,同時方便人們處理大型信息,實現(xiàn)各個地方的信息連接,使得資源共享,更加方便和簡單,更容易實現(xiàn)大量的信息計算。

4.2計算機(jī)軟件技術(shù)發(fā)展趨勢

4.2.1軟件技術(shù)一體化的發(fā)展趨勢

對于傳統(tǒng)的電氣化、自動化和機(jī)械化的硬件系統(tǒng)而言,軟件開發(fā)被逐漸融入進(jìn)更加智能化、網(wǎng)絡(luò)化和數(shù)字化的軟件核心技術(shù)中去,這種計算機(jī)硬件系統(tǒng)的變換將會為經(jīng)濟(jì)的提升帶來新的發(fā)展。

4.2.2智能軟件技術(shù)的發(fā)展趨勢

人工智能技術(shù)不斷發(fā)展,應(yīng)用的范圍也逐漸擴(kuò)大。因此確定了軟件技術(shù)的開發(fā)方向,只有這樣才能促進(jìn)人工智能的進(jìn)步,實現(xiàn)人類跨時代的進(jìn)步.

4.2.3軟件技術(shù)網(wǎng)絡(luò)化的發(fā)展趨勢

在互聯(lián)網(wǎng)逐漸全球化的今天,大大縮短全球的距離,同時實現(xiàn)了計算機(jī)產(chǎn)業(yè)網(wǎng)絡(luò)化的進(jìn)步,這也將成為計算機(jī)今后的一個發(fā)展方向。

4.2.4軟件技術(shù)服務(wù)化的發(fā)展趨勢

對于客戶而言,軟件的開發(fā)需要將最優(yōu)秀的理念和軟件技術(shù)展現(xiàn)給客戶,這樣就需要為客戶提供最優(yōu)質(zhì)的服務(wù),從而形成軟件行業(yè)自身的模式。

5結(jié)語

第7篇

⑴開發(fā)出自帶防護(hù)功能的軟件。計算機(jī)系統(tǒng)非常龐大,除了必備軟件,在許多行業(yè)還裝有專門的軟件。面對如此復(fù)雜的軟件系統(tǒng),軟件的維護(hù)工作不易開展。因此,在軟件的開發(fā)過程中要加大對防護(hù)功能的有效應(yīng)用,使軟件自帶效果較好的升級、保密、病毒查殺等功能,使其在軟件運行過程中做好第一道防護(hù)工作。⑵在程序設(shè)計中使用高級語言。每一個軟件都是由一定層次的語言編碼而成的,像機(jī)器語言和換邊語言這樣層次較低的語言,雖然在操作的過程中較簡單,但是不利于在使用的過程中進(jìn)行軟件的維護(hù)。因此,要在軟件開發(fā)時使用較高層次的語言,增加軟件對用戶指令的智能識別能力,通過技術(shù)的手段讓軟件維護(hù)工作簡單化、精細(xì)化。⑶嚴(yán)格把關(guān)軟件的質(zhì)量。計算機(jī)軟件不同于其它實物,它的質(zhì)量優(yōu)劣直接影響著軟件的運行效果,質(zhì)量好的軟件給軟件維護(hù)減輕了負(fù)擔(dān),能夠減少計算機(jī)軟件問題的出現(xiàn),這也意味著對計算機(jī)軟件在源頭上進(jìn)行了維護(hù)。

2用戶方面

⑴養(yǎng)成計算機(jī)軟件維護(hù)的意識。對于多用戶而言,計算機(jī)軟件的維護(hù)似乎沒有什么實際意義,只要不影響到自己的工作,沒有必要去進(jìn)行維護(hù)。⑵安裝防護(hù)能力強(qiáng)的殺毒軟件。為了保證計算機(jī)軟件的安全運行,安裝防護(hù)能力較強(qiáng)的殺毒軟件是必要的。⑶經(jīng)常清理計算機(jī)內(nèi)存。計算機(jī)內(nèi)存過多也會影響軟件的安全性和運行效率,因而要定期進(jìn)行計算機(jī)內(nèi)存清理。對計算機(jī)內(nèi)存進(jìn)行清理包括對無用文件的清理,也包括對非常用軟件的清理,尤其要注意的是要盡量減少C盤的儲存數(shù)據(jù)。⑷經(jīng)常對硬盤進(jìn)行維護(hù)。對硬盤進(jìn)行維護(hù)能減少垃圾數(shù)據(jù)對軟件的影響,維護(hù)硬盤主要在于:第一,定期對硬盤進(jìn)行掃描、清理、木馬查殺等,清理廢棄的數(shù)據(jù),減少對內(nèi)存的占用。第二,要注意對重要文件進(jìn)行備份,減少計算機(jī)風(fēng)險。⑸養(yǎng)成文明上網(wǎng)的習(xí)慣。第一,不瀏覽不健康的網(wǎng)站,減少電腦接觸病毒的機(jī)會。第二,不打開來路不明的鏈接地址。第三,不進(jìn)行“翻墻”行為,減少惡意木馬的攻擊。

3計算機(jī)軟件工程維護(hù)中需注意的問題

3.1促進(jìn)軟件開發(fā)者和用戶的合作維護(hù)并不是某一方的工作,而是軟件開發(fā)者和用戶共同的課題。作為軟件開發(fā)者,應(yīng)該不斷改進(jìn)技術(shù),在提高軟件使用性能的同時加強(qiáng)對軟件防護(hù)性技術(shù)的探索。作為用戶,應(yīng)該在計算機(jī)使用過程中養(yǎng)成良好的軟件維護(hù)意識,并將工作過程中出現(xiàn)的問題反饋給計算機(jī)軟件開發(fā)者,以便在后期開發(fā)中改進(jìn)相應(yīng)技術(shù)。

3.2加強(qiáng)對相關(guān)軟件維護(hù)知識的宣傳為了提高用戶的計算機(jī)維護(hù)技術(shù),應(yīng)該加強(qiáng)維護(hù)知識的宣傳。首先,經(jīng)營商應(yīng)在用戶購買電腦時給予詳細(xì)的講解,讓用戶意識到軟件維護(hù)的重要性。第二,開發(fā)者應(yīng)制訂詳細(xì)的維護(hù)說明書,減少用戶的疑惑。第三,網(wǎng)絡(luò)管理者可以在相應(yīng)電腦界面給出維護(hù)建議,提醒用戶及時對電腦進(jìn)行維護(hù)。

4結(jié)語