計算機論文軟件范文

時間:2023-03-29 19:25:38

導(dǎo)語:如何才能寫好一篇計算機論文軟件,這就需要搜集整理更多的資料和文獻,歡迎閱讀由公文云整理的十篇范文,供你借鑒。

計算機論文軟件

篇1

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

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

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

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

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

4結(jié)語

篇2

在計算機軟件設(shè)計中,嵌入式計算機的應(yīng)用,不僅具有提高軟件設(shè)計的穩(wěn)定性,提升軟件實時進行處理的功能。也有動態(tài)分配、緩存機制以及預(yù)測機制的功能設(shè)計。在實際設(shè)計計算機軟件的過程中,嵌入式實時軟件由兩個重要部分組成,分別是軟件與硬件。計算機的軟件及系統(tǒng)是由應(yīng)用程序控制,而計算機的編程及硬件部分則由計算機的操作系統(tǒng)控制。在嵌入式系統(tǒng)中,核心是一種嵌入式微處理器。不僅可以在短時間內(nèi),實時響應(yīng)以及中斷多重任務(wù),也具有多種任務(wù)的實時支持功能。而且還具備可以擴展的處理器結(jié)構(gòu),更大程度上的進行任務(wù)擴展功。它的內(nèi)部有很大的備用儲存保護功能。并以低功耗的嵌入式的微處理器進行制作設(shè)計,同時,嵌入式實時軟件還帶有軟件的檢測和修復(fù)功能。這主要是因為它帶有特殊的模式化結(jié)構(gòu)。

2嵌入式實時操作系統(tǒng)的要求

嵌入式系統(tǒng)屬于實時系統(tǒng),對于復(fù)雜的嵌入式系統(tǒng)來說,不僅需要高級語言開發(fā)工具外。還需要嵌入式實時系統(tǒng)的支持。目前,大部分的嵌入式系統(tǒng)都日漸完善,這些操作系統(tǒng)都具有可裁剪、可配置、可移植、可擴充的特點。而在開發(fā)工具方面,他們提供不同種類的,面向軟、硬件的開發(fā)。

3嵌入式實時軟件的開發(fā)

在嵌入式實時軟件的開發(fā)中,本次設(shè)計是基于軟件與硬件嵌入式系統(tǒng)的開發(fā),其中使用到了微機保護系統(tǒng)、數(shù)字信號處理器。ARM系統(tǒng)、IO設(shè)備、C++語言等進行嵌入式開發(fā)。計算機的壽命與質(zhì)量也因為微機蓄電保護器而延長,使嵌入式實時軟件更加完善。在此次嵌入式實時軟件的設(shè)計中,將選擇具備豐富外設(shè)接口的AT9IRM9200處理器。此處理器最大的特點就是內(nèi)置的控制器,不僅可以用于時間的突然訪問,還可以用于系統(tǒng)操作的同步控制,直接縮短了計算機系統(tǒng)操作相互相應(yīng)所需要的時間。開發(fā)嵌入式實時系統(tǒng),首先要進行分析,然后進行設(shè)計及代碼設(shè)定,最后再進行軟件測試。在本次計算機嵌入式實時的軟件設(shè)計中,采用的是將系統(tǒng)內(nèi)部劃分為模塊的方式,然后利用模塊進行程序的設(shè)計及開發(fā),將任務(wù)里多個相結(jié)合的執(zhí)行任務(wù)區(qū)分開。提高軟件設(shè)計的穩(wěn)定性及效率。有效成立系統(tǒng)中的硬件及軟件的交匯。

4嵌入式系統(tǒng)的實用性

為了提高嵌入式系統(tǒng)的性能要求及實時性,實現(xiàn)系統(tǒng)內(nèi)任務(wù)的多種方式的應(yīng)用,采用了事件驅(qū)動方式,把嵌入式系統(tǒng)的內(nèi)部軟件設(shè)計分成幾個周期來進行。以此來提高系統(tǒng)軟件系統(tǒng)程序的實用性以及功能與功能之間的連貫性與積極性。而在在計算機軟件內(nèi)部具有相同或者資源共享的事件驅(qū)動模式,這就需要簡化控制設(shè)計流程以及將控制任務(wù)組織為狀態(tài)轉(zhuǎn)換圖的結(jié)構(gòu)。

5如何將嵌入式實時系統(tǒng)應(yīng)用到計算機軟件設(shè)計中

5.1劃分各個程序之間的職責(zé)

為了提高軟件系統(tǒng)的實時,在設(shè)計嵌入式實時軟件的結(jié)構(gòu)中,盡量避免硬件與軟件的脫離及傳統(tǒng)計算機對硬件的依賴性。在計算機軟件設(shè)計中,劃分各個程序任務(wù)的職責(zé)。給予每個程序任務(wù)在軟件中唯一的位置。在系統(tǒng)中也可以使用優(yōu)先有序的分配模式。提高軟件系統(tǒng)對任務(wù)的響應(yīng)時間。

5.2嵌入式軟件必須控制好時間

在設(shè)計應(yīng)用計算機的過程中,嵌入式實時軟件相對于其他的計算機而言,要求更高一些。也就是說,對于嵌入式實時軟件,在軟件上的實時性的要求也更嚴(yán)格一些。而且,嵌入式實時軟件在成立過程中,如果出現(xiàn)有任何一點關(guān)于時間上的偏差,就會對整個嵌入式實時軟件照成不可估量的影響。因此,對于嵌入式實時軟件來說,嵌入式實時軟件在設(shè)計過程中,對于時間的需求及驗證分析都十分重要。

5.3嵌入式實時軟件的運行條件

篇3

基礎(chǔ)教育中計算機軟件技術(shù)的應(yīng)用前景非常的廣泛,不僅有廣闊的市場需求,更是有對教學(xué)實踐操作能力提升的現(xiàn)實需求。隨著就業(yè)市場競爭壓力的增加,掌握更多專業(yè)性的計算機軟件技術(shù)能夠為學(xué)生參與就業(yè)競爭提供有力地砝碼。計算機軟件的開發(fā)和應(yīng)用更是現(xiàn)代社會發(fā)展的最有效的體現(xiàn),人們的生活和學(xué)習(xí)都離不開計算機軟件的幫助。在基礎(chǔ)教育中將計算機軟件的操作作為專門的課程規(guī)劃已經(jīng)成為這個社會發(fā)展的必然。

二、基礎(chǔ)教育中計算機軟件技術(shù)運用教學(xué)實踐對策分析

(一)完善計算機軟件技術(shù)應(yīng)用課程。計算機軟件技術(shù)的應(yīng)用在基礎(chǔ)教育范圍內(nèi)還沒有形成系統(tǒng)化的學(xué)科教學(xué),只是在計算機教學(xué)中作為一個主要的教學(xué)方面。因此,完善計算機軟件技術(shù)的應(yīng)用課程,將計算機軟件作為專門的教學(xué)內(nèi)容,以理論性和實踐性的教學(xué)活動促進計算機課程教學(xué)的改革。不斷地豐富計算機軟件的教學(xué)內(nèi)容,從基礎(chǔ)性的軟件應(yīng)用到實現(xiàn)創(chuàng)新應(yīng)用領(lǐng)域,為軟件應(yīng)用創(chuàng)造更好的平臺,順應(yīng)教學(xué)改革的發(fā)展需求。

(二)提升計算機軟件技術(shù)的應(yīng)用范圍。計算機軟件就似乎的應(yīng)用可以實現(xiàn)和其他基礎(chǔ)學(xué)科教學(xué)之間的融合,在其他學(xué)科的教學(xué)實踐中以計算機軟件作為教學(xué)輔助工作,讓學(xué)生在掌握基礎(chǔ)知識的同時提升對計算機軟件應(yīng)用的重視程度。教學(xué)活動的設(shè)計可以以計算機軟件的應(yīng)用作為依托,讓學(xué)生通過具體的實踐操作鞏固學(xué)科學(xué)習(xí)的成果,同時提升對計算機軟件技術(shù)的使用能力。將計算機技術(shù)的應(yīng)用范圍不斷的擴大,實現(xiàn)對基礎(chǔ)教育能力的有效提升。

(三)促進計算機軟件技術(shù)的操作能力。計算機軟件技術(shù)的應(yīng)用是實現(xiàn)計算機軟件技術(shù)開發(fā)的前提,在基礎(chǔ)教育中存在著很多的可能性,學(xué)生在學(xué)習(xí)和操作過程中可以發(fā)現(xiàn)更多的使用問題,為計算機軟件技術(shù)的開發(fā)提供更多的有效建議。同時計算機軟件技術(shù)的操作能力更是實現(xiàn)計算機技術(shù)推廣的重要手段,計算機技術(shù)的普及是整個社會進步發(fā)展的現(xiàn)實需求。社會想要實踐長遠發(fā)展必須要提升計算機軟件在全社會的應(yīng)用程度,不僅僅在基礎(chǔ)教育范圍內(nèi),而是作為全社會成員必備的一項技能進行培養(yǎng)。

三、結(jié)論

篇4

過去的文獻整理工作十分復(fù)雜,需要耗費大量的時間。通常是由整理人員對需要整理的文獻先進行清點,編寫一個清單,然后攝影人員按照清單的內(nèi)容對資料進行縮微拍攝,最終歸檔。但是,隨著計算機技術(shù)的不斷改革創(chuàng)新,在目前的文獻整理工作中融入了很多高科技的元素,計算機發(fā)揮著其重要作用。在20世紀(jì)計算機技術(shù)剛剛興起的時候,人們運用計算機整理文獻的大致流程是:第一步先通過數(shù)據(jù)庫軟件對需要整理的文件中的數(shù)據(jù)進行整合,記錄在數(shù)據(jù)庫當(dāng)中;第二步將需要拍攝的內(nèi)容錄入到Word文檔當(dāng)中,形成一個拍攝清單,里面表明刊頭等要素;第三步將文檔通過計算機打印出來。這三個步驟的完成都離不開計算機,同時因為人工智能代替的人力,減少了傳統(tǒng)方法中出現(xiàn)差錯的機會,使得整理工作更加精確和嚴(yán)密。在這一過程中,數(shù)據(jù)庫發(fā)揮著主導(dǎo)作用。到了21世紀(jì),計算機軟件技術(shù)又出現(xiàn)了新的突破,人們需求的不斷變化,工作難度的增加,使最傳統(tǒng)的辦公軟件已經(jīng)無法應(yīng)付,需要開發(fā)一些有針對性的軟件來完成一些特殊的流程,減少人們的工作量,提高工作的效率。在微縮工程中,文獻整理占據(jù)了重要的地位,因此人們針對這一工程開發(fā)了專門的軟件技術(shù)。上個世紀(jì)文獻整理工作主要運用的是丹誠數(shù)據(jù)庫,但是面對復(fù)雜龐大的數(shù)據(jù),如果僅僅是需要進行一個膠片盒的盒標(biāo)打印工作,都需要將該數(shù)據(jù)庫當(dāng)中每一條用的到的數(shù)據(jù)依次打開,然后再逐個進行復(fù)制粘貼到規(guī)定的文檔當(dāng)中,規(guī)范一個格式,最后再進行打印。如此一個小的任務(wù),就需要進行很多次的復(fù)制粘貼,程序很復(fù)雜,同時稍不留神就會出現(xiàn)錯誤。針對這一問題,一種新的計算機軟件便由此出現(xiàn)--marc-pro.exe。該應(yīng)用程序是為了輔助數(shù)據(jù)庫的工作而設(shè)計的,它能夠使數(shù)據(jù)庫充分地發(fā)揮其自身的功能,在文獻整理工作中發(fā)揮了重要的作用,提高了文獻整理工作的效率。

2對圖像處理工作的幫助

目前無論是任何地點,都能夠看到監(jiān)控攝像頭,視頻監(jiān)控已經(jīng)成為了社會的一種現(xiàn)象。視頻監(jiān)控強調(diào)視頻的清晰度,才能夠更好地為大眾服務(wù)。隨著出現(xiàn)的各種圖像處理方法,圖像的清晰度在不斷地提高。而針對圖像處理這一任務(wù),出現(xiàn)了各種處理軟件,并且隨著人們對圖像清晰度提出的新要求,這些軟件也在不斷的完善。

2.1常用的圖像處理功能

下面為大家分析一下在圖像處理時候,對軟件要求的幾項功能。模糊圖像清晰化功能。實際拍攝中,焦距、運動等對圖像進行的影響,出現(xiàn)圖像模糊化,運用處理軟件使原本模糊的圖像清晰。該項功能在實際生活中得到了廣泛的運用;消除噪聲。很多視頻拍攝完畢后,都會有很多干擾的聲音,覆蓋了我們需要的聲音。利用自動增強的功能,能夠使該圖像所要反映的內(nèi)容更加突出;同時還能夠?qū)D像進行銳化處理、將其鋸齒消除。同時,由于很多監(jiān)控設(shè)備像素不是很高,拍攝出來的畫面在放大之后會出現(xiàn)一片馬賽克的現(xiàn)象,可以運用軟件將馬賽克弱化。在拍攝物體的時候,如果該物體是背朝光源,就會出現(xiàn)拍攝出來的畫面很暗,無法看清楚物體的原貌,這是就可以用明暗校正的功能來處理該圖像;圖像的重建功能??梢詫⑴臄z的畫面分為多個幀,將幀進行融合,然后將模糊的部分進行清晰化處理;如果圖像中出現(xiàn)的人物面部不是很清晰,可以通過幀平均的方法,使人的五官變得更加清楚;對動態(tài)視頻處理的功能。可以將拍攝中畫面的亮度、明暗對比、噪聲等問題進行處理;因為光線、監(jiān)控機自身的原因,造成了拍攝的畫面出現(xiàn)了失真的問題,可以通過還原圖像的功能,使原本圖像的顏色真實展現(xiàn)在人們眼中。

2.2具體實例

篇5

1.1在項目工程中計算機軟件的應(yīng)用

在信息化社會,不管是信息的傳播方式也好還是信息量也好都具有多種多樣的特點,而這一特點也使得項目各方在具體的交流過程中變得比較困難,因此信息的交流和傳遞對一個工程的管理來說具有十分重要的作用。將計算機軟件充分的運用到項目工程中就能夠使這一問題得到有效的解決,現(xiàn)在按照功能可以將工程項目管理軟件劃分為兩種,比如高檔次的P3具有十分強大的功能,但是也相對的具有較高的價格,TimeLine屬于一種低檔次的軟件,其只能解決工程中的某一方面的問題。

1.2在工程制圖中對計算機軟件的應(yīng)用

在工程制圖中對計算機軟件進行充分的運用能夠使工程師的勞動力可以極大降低,并且也使得工程開發(fā)的進度得加快。現(xiàn)在制圖軟件技術(shù)隨著計算機軟件技術(shù)的不斷發(fā)展也出現(xiàn)了較快的提升,一般可以將工程制圖的軟件發(fā)展過程劃分為三個階段,也就是初步使用光柵掃描顯示器,廣泛使用PC機以及飛速發(fā)展的工程制圖軟件。現(xiàn)在有很多軟件都在計算機工程制圖中得到了廣泛的應(yīng)用,比如Java以及AutoCAD等都屬于比較常用的軟件。各軟件側(cè)重不同,適用范圍各異。

1.3在移動計算機通信中對計算機軟件技術(shù)的應(yīng)用

現(xiàn)在在IT技術(shù)中移動通信和Internet屬于兩大熱點技術(shù),有效的結(jié)合這兩大這點技術(shù)就誕生了移動計算機通訊網(wǎng)絡(luò)。移動計算機通信網(wǎng)絡(luò)主要指的是可以在網(wǎng)內(nèi)隨意移動主機的一種網(wǎng)絡(luò),這樣就極大地方便了計算機用戶的使用。比如PDA(個人數(shù)字助理)以及HandbookPC(筆記本電腦)等基本上都對無線通信設(shè)備進行了配置,用戶可以在任何無線網(wǎng)絡(luò)覆蓋到的位置對各種不同的數(shù)據(jù)信息進行隨意的發(fā)送或者接收。計算機通信的主要功能包括信息通信與網(wǎng)絡(luò)技術(shù)的應(yīng)用、分布處理功能、資源共享功能、數(shù)據(jù)通信功能。目前移動計算機通信網(wǎng)絡(luò)技術(shù)應(yīng)用的越來越廣泛,主要包括移動internet的應(yīng)用、縱向應(yīng)用以及橫向應(yīng)用,而且具有非常廣闊的應(yīng)用前景。

1.4在移動數(shù)據(jù)中計算機軟件的應(yīng)用

在移動通訊數(shù)據(jù)業(yè)務(wù)不斷發(fā)展的今天誕生了多媒體應(yīng)用處理器,現(xiàn)在3G移動通信技術(shù)已經(jīng)在世界上很多國家和地區(qū)得到了普及。3G網(wǎng)絡(luò)能夠?qū)⒏佑行У刂纹鸸步o移動業(yè)務(wù)的發(fā)展,其除了使通信質(zhì)量得以極大提升之外,同時也保證了視頻通話的實現(xiàn)。全方位的移動數(shù)據(jù)服務(wù)時代是3G時代的一個顯著的特點,在各方面3G移動通訊技術(shù)都表現(xiàn)出了非常大的優(yōu)勢,在我國移動通信技術(shù)不斷發(fā)展過程中,現(xiàn)在又已經(jīng)推出了第四代移動通信技術(shù),與3G移動通信網(wǎng)絡(luò)比較起來,4G移動通信網(wǎng)絡(luò)的優(yōu)勢更為顯著,其能夠保證全球性的互通和漫游在不同同接入技術(shù)之間的實現(xiàn),并且能夠?qū)Χ嗝襟w互動業(yè)務(wù)進行支持,因此其具有更強的相互交錯的功能性,年輕一代在未來市場上的多樣化需求勢必會由于4G移動通信技術(shù)的不斷普及而得到更好的滿足。

2結(jié)語

篇6

1.1未深入了解計算機軟件用戶的真正需求不同的用戶對軟件功能的需求各有不同,因此有必要在設(shè)計軟件前,首先對用戶的真正需求做出深入細致的了解,可見,軟件用戶的需求直接關(guān)系到軟件研發(fā)質(zhì)量的高低,對此會產(chǎn)生較大的影響。相反,如果未能深層次挖掘出用戶的真實需求,則很容易在軟件已經(jīng)開發(fā)完成后,客戶的滿意程度較低,換句話說,軟件的開發(fā)在某種程度上是較失敗的。若想真正掌握軟件用戶的較為全面的信息,不是在短時間內(nèi)就可以完成的,這就需要設(shè)計人員與用戶之間進行深度的溝通和交流,最后二者之間達成共識。此外,該項工作還應(yīng)在整個軟件開始開發(fā)之前完成,這樣有利于在設(shè)計過程中不斷地進行調(diào)試,以最大限度上滿足客戶的需求。

1.2計算機軟件的開發(fā)缺乏規(guī)范性文件的指導(dǎo)計算機軟件的開發(fā)質(zhì)量在當(dāng)前階段還沒有明確的標(biāo)準(zhǔn),因此就無法準(zhǔn)確衡量出開發(fā)的結(jié)果是否符合相關(guān)質(zhì)量標(biāo)準(zhǔn)的要求。當(dāng)出現(xiàn)軟件研發(fā)的質(zhì)量問題時,由于未建立起規(guī)范性的衡量標(biāo)準(zhǔn),也就無法定位責(zé)任的歸屬,這就導(dǎo)致設(shè)計人員之間相互推脫責(zé)任,辦事效率大大降低,產(chǎn)品質(zhì)量也會有明顯的下降。目前,計算機軟件開發(fā)行業(yè)對于工作的規(guī)范并未制定出具體的內(nèi)容,重視程度也明顯不足,更多的則是將開發(fā)的注意力用在了開發(fā)的成本控制與開發(fā)的周期上,這使得軟件開發(fā)工作缺乏系統(tǒng)的、專業(yè)化的指導(dǎo)和規(guī)范,導(dǎo)致軟件的維護也較為困難。

1.3軟件開發(fā)人員流動性較強相對于前面的兩種客觀因素,人員流動性上可以看做是主觀原因。在計算機軟件的開發(fā)過程中,設(shè)計人員有時會由于薪資、待遇等問題出現(xiàn)離職的現(xiàn)象,不同的開發(fā)者對于用戶需求所理解的內(nèi)容也會有一定的差別,因此,其設(shè)計的想法和思路也會各有不同,一旦出現(xiàn)設(shè)計者中途離開,后續(xù)的工作人員很難保證對之前的工作有著深入的了解,這在很大程度上都會對軟件開發(fā)的速度和質(zhì)量產(chǎn)生不利的影響。

2計算機軟件開發(fā)過程中的質(zhì)量控制措施

2.1滿足軟件用戶的需求,及時調(diào)整存在的缺陷計算機軟件的開發(fā)都需要設(shè)計者與客戶進行全方位的溝通,如果二者之間未能進行有效的聯(lián)系,就會使得所開發(fā)的軟件部分功能不能完全符合客戶的需求,此時,需要進行的工作就是將軟件中存在的缺陷及時的調(diào)整和管理,最終解決存在的各種問題。另一方面還有一個問題是值得注意的,那就是客戶的需求是隨著外界的條件處于不斷地變化之中,這就需要軟件開發(fā)人員要根據(jù)變化而需求,適時調(diào)整軟件的功能,確保符合客戶的要求,保證軟件開發(fā)的質(zhì)量。

2.2加強對計算機軟件代碼的檢查工作為了在軟件出現(xiàn)質(zhì)量問題時,能夠很準(zhǔn)確的定位相關(guān)負責(zé)人的責(zé)任,且軟件的質(zhì)量問題一般來說都與代碼有著直接的聯(lián)系,所以,在軟件開發(fā)過程中要嚴(yán)格注意對代碼的檢查。由于計算機軟件開發(fā)工作技術(shù)含量較高,設(shè)計者很容易受到外部狀況的干擾,導(dǎo)致出現(xiàn)一定的代碼設(shè)定錯誤,代碼錯誤顯得較為隱蔽,設(shè)計者如果未能認(rèn)真檢查是很難發(fā)現(xiàn)的,這樣就會對軟件的設(shè)計來說成為了潛在的質(zhì)量問題。為了盡可能的避免發(fā)生代碼錯誤一類的失誤,就要在平時的設(shè)計過程中,對每一步的工作都進行認(rèn)真的檢查,以及時發(fā)現(xiàn)存在的任何微小的問題,在確保當(dāng)前步驟代碼完全正確的前提下,再進行接下來的開發(fā)工作,檢查的工作可以設(shè)置專門的審核人員,以此保證軟件的開發(fā)質(zhì)量。

2.3及時檢測軟件的運行質(zhì)量任何軟件在開發(fā)工作完成后,都必須對其運行狀況進行檢查,檢查的方法大致可分為自動檢查和人工檢查兩種形式。這樣做的目的在于可以在軟件交給客戶前,及時發(fā)現(xiàn)軟件中可能存在的質(zhì)量上的問題,一旦檢查出軟件設(shè)計中存在的錯誤,立即找出問題出現(xiàn)的原因,然后具有針對性的解決問題,經(jīng)過檢查后的軟件還要再次對其質(zhì)量進行全面的檢測,確保完全符合客戶的需求后,再交給客戶使用,這樣就能做到軟件在開發(fā)設(shè)計的過程中,質(zhì)量能夠有效的得到保證。

3結(jié)束語

篇7

論文摘要:通過對軟件產(chǎn)品特點的分析,討論軟件工程管理可能涉及的人員、組織機構(gòu)、用戶、控制、文檔資料等內(nèi)容.

一、引言

軟件工程管理目前還沒有引起人們的足夠重視。究其原因:首先是人的傳統(tǒng)觀念,工程管理不為人們所重視;另一方面軟件工程是一個新興的學(xué)科領(lǐng)域,軟件工程管理的問題也是剛被提出的。同時,由于軟件產(chǎn)品的特殊性,使軟件工程管理涉及到很多學(xué)科。因此.對軟件工程管理,人們還缺乏經(jīng)驗和技術(shù)。但事實證明,由管理失誤造成的后果要比程序錯誤造成的后果更為嚴(yán)重。很少有軟件項目的實施進程能準(zhǔn)確地符合預(yù)定目標(biāo)、進度和預(yù)算的,這也就足以說明軟件工程管理的重要。

二、軟件工租,理的內(nèi)容

目前軟件生產(chǎn)自動化程度很低,在開發(fā)過程中人是起決定性的因素,因此,軟件工程管理很大程度上是對人的管理。我們可根據(jù)軟件產(chǎn)品的特點.分析軟件下程管理的具體內(nèi)容,它包括對開發(fā)人員、組織機構(gòu)、用戶、文檔資料等方而的管理。

(一)開發(fā)人員

軟件開發(fā)人員一般分為:項目負責(zé)人、系統(tǒng)分析員、高級程序員、初級程序員、資料員和其他輔助人員.根據(jù)項目的規(guī)模人小,有可能一人身兼數(shù)職,但職責(zé)必須明確。不同職責(zé)的人,要求的素質(zhì)不同。如項目負責(zé)人需要有組織能力、判斷能力和對重大問題能做出決策的能力;系統(tǒng)分析員則要有概括能力、分析能力和社交活動能力;程序員需要有熟練的編程能力等。人員要少而精,選人要慎重。軟件生命期各個價段的活動有分工又互相聯(lián)系。因此,要求選擇各類人員既能勝任工作,又要能相互很好地配合.沒有一個和諧的工作氣氛很難完成個復(fù)雜的軟件項目。

(二)組織機構(gòu)

組織機構(gòu)不等于開發(fā)人員的簡單集合。這里的組織機構(gòu)要求:好的組織結(jié)構(gòu)、合理的人員分工和有效的通訊。軟件開發(fā)的組織機構(gòu)沒有統(tǒng)一的模式。下面簡單介紹三種組織機構(gòu)。

1.主程序員組織機。IBM公司提出的主程序員組是軟件系統(tǒng)結(jié)構(gòu)化思想在組織上的體現(xiàn)。它的目的是為了保證全組的協(xié)調(diào)和統(tǒng)一。一位高級工程師(主程序員)主持計劃、協(xié)調(diào)和復(fù)審組的全部技術(shù)活動。技術(shù)人員(一般25人)負責(zé)分析和開發(fā)活動,一位后援工程師支持高級工程師的工作,并且在該項目繼續(xù)進行時,可以代替高級工程師工作,以減少可能的損失.

2.專家組。專家組強調(diào)每個人的才能,把每個人都看作是某一方面的專家,由這些專家組成一個開發(fā)機構(gòu)。這種組織結(jié)構(gòu)雖然能發(fā)揮所有工作人員的積極性,但往往有可能出現(xiàn)協(xié)調(diào)上的困難,選擇這種方式要慎重.

3.民主組織.民主組織由從事各方面工作的人員輪流擔(dān)任組長。很顯然,這種組織結(jié)構(gòu)對調(diào)動積極性和個人的創(chuàng)造性是很值得稱道的。但是由于過多地進行組長信息“轉(zhuǎn)移”不符合軟件工程化的方向。

(三)用戶

我們是為用戶開發(fā)軟件的,在開發(fā)過程中自始至終必須得到用戶的密切合作和支持。作為項目負責(zé)人,要特別注意與用戶保持聯(lián)系,掌握用戶的心理和動態(tài).防止來自用戶的各種干找和阻力。

1.用戶不積極,不配合。這種表現(xiàn)通常來自對采用先進技術(shù)持懷疑態(tài)度的用戶,他們心理上的抵觸情緒會在行動上表現(xiàn)為消極、漠不關(guān)心。在需求階段,做好這部分人的工作很重要,通過他們中的業(yè)務(wù)骨千,才能真正了解到用戶的要求。要使他們認(rèn)識到:計算機的發(fā)展和應(yīng)用是現(xiàn)代化的必然趨勢,使用計算機將會帶來巨大的經(jīng)濟效益:讓他們掌握新的技術(shù)和方法去取代某些可能過時的或淘汰的專長。

2.用戶求快求全.這種表現(xiàn)來自對使用計算機持積極態(tài)度的人.他們中一部分人希望一個早上就能用上計算機,并且全能用上計算機。要他們認(rèn)識到;開發(fā)一個軟件項目不是一朝一夕就能完成的,軟件工程不是靠人海戰(zhàn)術(shù)就能加快的工期。另外,即使計算機能夠處理的事情,系統(tǒng)也不能下于包羅萬象,貪大求全。要根據(jù)現(xiàn)有的條件量力而行。如果系統(tǒng)大而全,必然會很復(fù)雜,開發(fā)時間就拖得很長,因此可能會導(dǎo)致一個系統(tǒng)的失敗或性能太差.

3.用戶需求變化.在軟件開發(fā)過程中,用戶可能會不斷提出新的要求和修改以前提出的要求。從軟件工程的角度不希望有這種變化。但實際上,不允許用戶提出變動的要求是不可能的.因為一方面每個人對新事物有一個認(rèn)識過程,不可能一下子提出全面的、準(zhǔn)確的要求:另一方而還要考慮到與用戶的關(guān)系。對來自用戶的這種變化要正確對待:要向用戶解釋軟件工程的規(guī)律,并在可能的條件下部分或有條件地滿足用戶的合理要求.例如:軟件需求分析階段結(jié)束后軟件的設(shè)計口標(biāo)已經(jīng)確定,這時用戶要求的重大變化要導(dǎo)致設(shè)計目標(biāo)的變化,特別是到軟件開發(fā)的后期,一般不可能滿足這種變化的要求。要向用戶解釋清楚工程的內(nèi)在規(guī)律,但對用戶提出的如性能等局部方而的要求,只要是合理的,就要加以考慮。

4控制。人員控制是對開發(fā)組織內(nèi)部人員控制。就是要保證開發(fā)人員的積極性和穩(wěn)定性。人員的頻繁更換或流動將會大大增加軟件出錯誤的機會。至少要保證軟件項目每一期工程或軟件生命期每一階段中人員的相對穩(wěn)定性。同時注意發(fā)揮每個開發(fā)人員的積極性和創(chuàng)造性。經(jīng)費控制要編制詳細的經(jīng)費預(yù)算。并在各階段進行經(jīng)費的核算。在經(jīng)費上失去控制,軟件項目就沒有經(jīng)濟保證。質(zhì)量控制與各階段的復(fù)審在意義和作用上是一致的,在此不再敘述。

5.文檔資料。開發(fā)過程的各種活動后都要反映在文檔資料上。每一個階段的文檔資料是以后各階段工作的基礎(chǔ),又是對前面各階段工作的復(fù)審。軟件工程管理很大程度上是通過對文檔資料管理來實現(xiàn)的。因此,要把開發(fā)過程中的初步設(shè)計、中間過程、最后結(jié)果等建立成一套完整的文檔資料。文檔標(biāo)準(zhǔn)化是文檔管理的重要方面。

篇8

1.1系統(tǒng)兼容性問題

計算機與軟件不兼容的情況經(jīng)常會發(fā)生,很多軟件與計算機系統(tǒng)配置不兼容,導(dǎo)致無法安裝,或者安裝后不能正常使用。比如某些適用于舊版本系統(tǒng)的應(yīng)用軟件,無法同樣適用于新版本的計算機系統(tǒng)。

1.2錯誤操作引起的系統(tǒng)問題

計算機軟件具有易修改性和不可見性[2]。一些不當(dāng)操作很容易使計算機內(nèi)復(fù)雜的程序遭到破壞,常見的情況包括計算機注冊表丟失或損壞,導(dǎo)致電腦無法開機等。計算機系統(tǒng)文件都是英文標(biāo)注,而且復(fù)雜繁多,對其不了解的用戶如果進行自行清理,很可能使系統(tǒng)文件被刪除或是替換,就會引發(fā)系統(tǒng)故障。

1.3惡意軟件的破壞

隨著計算機技術(shù)的不斷發(fā)展,社會上出現(xiàn)了不少計算機人才,他們在編程、軟件制作、入侵電腦等方面的技術(shù)能力十分驚人。其中一些被稱為黑客的人,經(jīng)常設(shè)計一些病毒程序侵入并破壞他人的電腦程序,造成網(wǎng)絡(luò)癱瘓。很多計算機程序剛剛誕生時,幾乎都會出現(xiàn)漏洞,這就讓黑客有機可乘。黑客設(shè)計的惡意軟件會連同用戶下載的某些來源不明的數(shù)據(jù)一起進入電腦,趁機尋找計算機系統(tǒng)和應(yīng)用軟件的漏洞,不斷復(fù)制病毒,破壞計算機程序,使計算機發(fā)生故障。

1.4網(wǎng)絡(luò)的不安全性

計算機用戶交流信息離不開網(wǎng)絡(luò),一些不法人士往往利用網(wǎng)絡(luò)的安全漏洞植入病毒,偷盜受害者的金錢,破壞受害者的電腦系統(tǒng),從中竊取需要信息。這是網(wǎng)絡(luò)本身存在的危險,普通計算機用戶無力改變,便只能設(shè)法預(yù)防。

2計算機軟件的維護和管理辦法

2.1信息維護和管理軟件的設(shè)計目的

信息維護和管理開發(fā)平臺需要有效的、準(zhǔn)確的、快速的處理信息,該軟件設(shè)計的目的在于對平臺進行全面監(jiān)控,實時防護[3]。信息維護和管理軟件可以在信息維護和管理的過程中建立數(shù)據(jù)庫,將計算機中所有的運行信息都儲存起來,幫助工作人員了解計算機系統(tǒng)相關(guān)信息,更好地維護計算機信息。

2.2計算機軟件常用維護方法

系統(tǒng)漏洞是計算機軟件常見的問題,在軟件開發(fā)過程中,工作人員通過對軟件進行一系列測試,能夠發(fā)現(xiàn)一部分引起系統(tǒng)故障的錯誤,并對這些錯誤及時修改,這種維護方式被稱為正性維護。現(xiàn)代計算機技術(shù)發(fā)展迅速,運行環(huán)境變化等因素不斷影響著軟件的運行,軟件需要在運行的過程中對這些因素不斷適應(yīng),進行適應(yīng)性維護。軟件在被應(yīng)用時,運行效果只有使用者才能最深切的感受,因此很多軟件開發(fā)商會收集客戶意見,根據(jù)客戶的反饋對軟件進行改進,這種維護方式被稱作完善性維護。還有一種方法是預(yù)防性維護。軟件管理人員在軟件運行前,就做好了一系列維護措施,以便加強軟件的安全性,確保軟件在正式投入使用時可以正常運行。

2.3計算機信息常用維護方法

2.3.1使用有網(wǎng)絡(luò)保護的硬盤在計算機上使用有網(wǎng)絡(luò)保護的硬盤,將兩臺電腦分別作為接收端和發(fā)射端,信息從安裝軟件的發(fā)射端發(fā)出,保證這些軟件不能再安裝其它軟件,使計算機上的數(shù)據(jù)能夠完整的從一臺計算機傳輸?shù)搅硪慌_計算機上,并且在信息接收完成后,主動保護數(shù)據(jù),十分便捷。

2.3.2數(shù)據(jù)備份使用Ghost軟件進行數(shù)據(jù)備份?,F(xiàn)在有很多一鍵Ghost軟件,使用方法十分便捷。安裝這種軟件的計算機,如果系統(tǒng)受到損壞,便能夠使用Ghost軟件恢復(fù)系統(tǒng),并且恢復(fù)備份后的數(shù)據(jù),方便軟件信息的維護和管理。這種軟件使用簡單,下載方便,因此受到一些非專業(yè)計算機用戶的喜愛。

2.3.3使用殺毒軟件在計算機中安裝殺毒軟件,可對網(wǎng)絡(luò)上傳輸過來的病毒及時進行攔截查殺。此外,還需要深入了解計算機基本使用方法,避免錯誤操作帶來的計算機故障。并且不要輕易刪除或者更改系統(tǒng)文件,以免引起電腦無法開機運行的狀況。

3計算機信息維護和管理平臺軟件的應(yīng)用

3.1信息維護和管理平臺的應(yīng)用

信息維護和管理平臺的作用主要是對信息流的統(tǒng)計,對軟件的安全性進行預(yù)測預(yù)防,建立數(shù)據(jù)庫,管理數(shù)據(jù)信息并方便查詢,與信息軟件相輔相成。實際上,信息維護和管理平臺運作的原理就是對計算機系統(tǒng)進行實時監(jiān)控,對計算機的數(shù)據(jù)進行收集統(tǒng)計,分門別類,為管理人員進行軟件維護提供一定的根據(jù)。

3.2信息維護和管理平臺的建設(shè)

篇9

軟件測試時一是為了發(fā)現(xiàn)軟件在研發(fā)編寫過程中存在的錯誤,從而及時對程序進行修改和完善,使軟件的各項功能夠順利使用。二是為了根據(jù)用戶要求,來對軟件的各項功能和用戶使用體驗感受進行改善,使用戶在使用軟件時更具舒適感。而在當(dāng)前的軟件檢測過程中,主要在兩個方面不夠規(guī)范:一是一些軟件開發(fā)員缺乏責(zé)任心,在軟件編寫完成后,馬馬虎虎地進行檢測,對一些影響使用體驗的程序放任不管,不去做優(yōu)化處理;二是軟件開發(fā)者在檢測時沒有讓用戶參與進來,而自作主張的對軟件功能進行了修改。這兩方面問題不僅降低了用戶在使用軟件過程中的感受,還導(dǎo)致了用戶在后續(xù)軟件維護中的成本增加。

2軟件維護不夠規(guī)范化

任何產(chǎn)品在售出后,消費者都有享受產(chǎn)品的售后服務(wù)的權(quán)利,而商家也必須承擔(dān)為消費者提供售后服務(wù)的義務(wù)。對于計算機軟件,也同樣有著“售后服務(wù)”,即軟件開發(fā)者對于軟件的后期維護和調(diào)試。在當(dāng)前的軟件維護過程中,主要存在著兩方面問題:一是一些軟件開發(fā)者將完成的軟件交付后,就一走了之,面對軟件使用者在軟件使用過程中出現(xiàn)的問題也常常置之不理,推卸責(zé)任;二是有些軟件開發(fā)者在處理軟件使用者所遇到的問題時,超出市場的價值規(guī)律,漫天開價,索取高昂的維護和調(diào)試費用,有些使用者出于無奈也常常忍氣吞聲,吃了啞巴虧??梢哉f,以上這四方面的不規(guī)范問題不僅影響計算機開發(fā)人員的工作形象,還會形成計算機軟件領(lǐng)域的同業(yè)惡性競爭,長久之,將會使充滿信心的軟件開發(fā)這一朝陽產(chǎn)業(yè)變得暗淡無光,最終使軟件使用者和消費者蒙受損失。

3加強計算計軟件開發(fā)規(guī)范化對策思考

3.1提高計算機軟件開發(fā)規(guī)范化的認(rèn)識

計算機軟件開發(fā)是一項與人們學(xué)習(xí)、工作和生活有著密切聯(lián)系的系統(tǒng)性工程,計算機軟件只有在人們的認(rèn)可和使用中才能發(fā)揮出自身的作用和價值。然而當(dāng)前計算機軟件過程中所存在的規(guī)范化問題,已經(jīng)對計算機軟件在市場中的推廣和使用造成了很大的影響。要使這一問題得到根本解決,首先必須從思想觀念上進行轉(zhuǎn)變。為此,我們只有不斷提高軟件開發(fā)的準(zhǔn)入門檻,提高軟件開發(fā)者對于軟件開發(fā)規(guī)劃范的責(zé)任意識,使其從思想層面加強對自身的工作要求。同時,還應(yīng)當(dāng)不斷完善計算機軟件開發(fā)方面的相關(guān)法律和行業(yè)標(biāo)準(zhǔn),使軟件開發(fā)的各個過程受到制度監(jiān)督和法律約束,保證軟件開發(fā)者以誠信、敬業(yè)知心開展計算機軟件開發(fā)工作。此外,我們還要認(rèn)真思考,對計算機軟件開發(fā)的設(shè)計、檢測、維護等一系列的環(huán)節(jié)所存在的問題進行深入分析,提出切實可行的對策,最終推動計算機軟件開發(fā)實現(xiàn)規(guī)范化發(fā)展。

3.2加強計算機軟件設(shè)計規(guī)范化

計算機軟件設(shè)計開發(fā)主要是依據(jù)用戶要求設(shè)計研發(fā)的計算機系統(tǒng)軟件或計算機系統(tǒng)中的某一部分應(yīng)用軟件,是一項涉及很多方面的系統(tǒng)工程。因此,軟件開發(fā)者需要對市場的需求、客戶的要求、設(shè)計人員的技術(shù)層次等方面進行綜合的分析,而后開始設(shè)計軟件。為此,在設(shè)計開發(fā)前要充分了解軟件的運行環(huán)境,在深入調(diào)研后再進行設(shè)計開發(fā)。同時根據(jù)用戶的不同需求,確定設(shè)計風(fēng)格和內(nèi)容,進而嚴(yán)格遵循計算機軟件設(shè)計標(biāo)準(zhǔn),進行概要設(shè)計和詳細設(shè)計,把具體設(shè)計策略、軟件內(nèi)部構(gòu)造和制作流程進行安排部署,并呈現(xiàn)給用戶。1)軟件概要設(shè)計的規(guī)范化。概要設(shè)計的標(biāo)準(zhǔn)就是按照用戶的需求,根據(jù)產(chǎn)品的不同建立各個系統(tǒng)模塊的目標(biāo)軟件系統(tǒng),對這些模塊的接口下達指令,使他們緊緊聯(lián)系在一起并鏈接到下一個模塊,做到層層相聯(lián)系。為此,開發(fā)者要不斷規(guī)范概要設(shè)計,有能力建立起能夠管理整個軟件系統(tǒng)的數(shù)據(jù)庫,并使其中的每個模塊都要形成相配套的管理方案,并在這一過程中,把各模塊的接口盡可能的簡單化處理。不僅各模塊都能分工合作,還能緊密的聯(lián)系,這樣才能有效保證了系統(tǒng)持續(xù)穩(wěn)定的運行,進而保障用戶能夠清晰地理解軟件的設(shè)計。2)軟件詳細設(shè)計的規(guī)范化。所謂軟件詳細設(shè)計,就是對概要設(shè)計標(biāo)準(zhǔn)全面進行細化,把概要設(shè)計一項一項地分解開來,使概要設(shè)計的內(nèi)容得到更加詳盡的解釋說明,然后把各個模塊進行系統(tǒng)、精確、全面的闡述,最終使各個模塊的概要設(shè)計功能進一步細化分解。為此,開發(fā)者要具體圍繞算法和軟件內(nèi)部構(gòu)造這兩個方面,及時規(guī)范模塊的輸出輸入以及它們的性能,把每一個模塊進行細化,劃分具體的功能。需要注意的是,開發(fā)者在進一步規(guī)范計算機軟件設(shè)計研發(fā)中,必須要使軟件的設(shè)計具有精確的算法和內(nèi)部構(gòu)造,這樣不僅會對擬寫的源代碼有幫助作用,還會使軟件設(shè)計更為的科學(xué)合理。最后軟件開發(fā)者還要根據(jù)用戶需求,在積極完善詳細設(shè)計標(biāo)準(zhǔn)的基礎(chǔ)之上,才可以進行系統(tǒng)規(guī)范的計算機軟件設(shè)計研發(fā)。在研發(fā)過程中,仍需要對軟件各個模塊都進行程序上的劃分,只有在準(zhǔn)確評估了檢測報告后,利用各個模塊接口的精準(zhǔn)性能,才能對計算機軟件進行系統(tǒng)的、有程序的、循序漸進的設(shè)計研發(fā),才能保證計算機軟件的先進、合理和高效。

3.3計算機軟件開發(fā)編碼的規(guī)范化

在進行軟件的設(shè)計與開發(fā)方面,要首先對軟件進行的設(shè)計有一個相對清晰的標(biāo)準(zhǔn),即對軟件進行概要設(shè)計的標(biāo)準(zhǔn)以及軟件詳細設(shè)計的標(biāo)準(zhǔn),在設(shè)計完成后,要對軟件進行加工編碼工作。為計算機軟件進行編碼,是開發(fā)設(shè)計計算機軟件的重中之重,只有將計算機編碼開發(fā)設(shè)計正確,才能夠保證程序的完整無缺,進而保證軟件的正常運行。計算機軟件在編碼過程中,要按照軟件設(shè)計規(guī)范化的標(biāo)準(zhǔn),并把用戶需求的方方面面都考慮在內(nèi),然后根據(jù)軟件的運行環(huán)境,進行軟件編碼,這樣才能設(shè)計開發(fā)出適合用戶特點、滿足用戶需求、操作簡便的計算機軟件。

3.4加強計算機軟件檢測規(guī)范化

我們在檢測軟件過程中,發(fā)生錯誤是在所難免的,如何避免和消除所犯的錯誤,使軟件能夠較長時間使用,是軟件檢測必須面對的實際問題。這樣的問題存在于軟件設(shè)計研發(fā)的各個階段,軟件檢測的效果同樣也決定了軟件的使用壽命和軟件設(shè)計研發(fā)的質(zhì)量。因此,必須加強軟件的檢測工作,切實地解決好軟件研發(fā)過程中存在的問題。目前,我們主要檢測用戶所要求的軟件功能以及計劃內(nèi)容、性能需求等。所以,我們必須要保證在檢測軟件的過程中要有用戶共同參與,專業(yè)人員要把軟件設(shè)計思路和所想達到的目的進行系統(tǒng)了解,利用專業(yè)知識和規(guī)范化檢測方法對所開發(fā)的軟件進行詳細認(rèn)真的檢測,從而發(fā)現(xiàn)設(shè)計漏洞和存在的問題,看是否達到了用戶的要求。同時,要進一步規(guī)范檢測過程,對軟件系統(tǒng)的各個功能模塊要進行全面完整的檢測和測試,同時對檢測的數(shù)據(jù)和檢測結(jié)果進行存檔,以備在修改時能夠及時找到問題所在,通過對存在問題加以修改和完善,使軟件性能得到進一步提高,反復(fù)修改檢測后,把軟件的性能調(diào)試到最好的使用效果。此外,還要組成獨立的軟件測試小組對軟件進行反復(fù)驗證和全方位測試,確認(rèn)軟件的各種性能達到良好的效果。在檢測工作結(jié)束后,要撰寫檢測報告,對軟件設(shè)計研發(fā)及檢測結(jié)果進行全面分析總結(jié),做出正確的評估。計算機軟件設(shè)計研發(fā)是根據(jù)用戶需求來實現(xiàn)的,是一種計算機系統(tǒng)或系統(tǒng)中的部分軟件,計算機軟件不是每一臺計算機都相同的,它是根據(jù)用戶的不同需求而添加的,它包括辦公軟件、商業(yè)軟件、家庭應(yīng)用軟件等不同類型,軟件的研發(fā)是由用戶需求、專業(yè)人員設(shè)計、最后經(jīng)過測試和用戶認(rèn)可的一種產(chǎn)品,軟件的使用者要想得到合法的軟件使用權(quán),就必須得到軟件研發(fā)機構(gòu)的許可,這樣,一個計算機軟件才具有了真正的生命力。

3.5加強計算機軟件維護規(guī)范化

計算機軟件產(chǎn)品維護也是軟件開發(fā)規(guī)范化的最后一道程序,它主要是把在運行過程中出現(xiàn)的問題進行及時維修,把在測試中遺漏的錯誤進行修改,不斷完善軟件的各種性能,讓軟件更好地適應(yīng)運行環(huán)境。軟件維護同樣要具有規(guī)范化要求,我們必須要使軟件開發(fā)者認(rèn)真按照程序進行操作,不能出現(xiàn)舊的問題沒有解決有出現(xiàn)了新的問題,要減少軟件維修的所產(chǎn)生的負面影響,維護和維修過程要有詳細記錄,填寫維修報告,做到軟件維修正規(guī)化和標(biāo)準(zhǔn)化,從而實現(xiàn)軟件功能的不斷擴展和補充,使軟件達到最好的運行和使用效果。此外,還要培養(yǎng)軟件開發(fā)者在維護軟件工作中的責(zé)任心意識,要從市場實際出發(fā),遵循價值規(guī)律,誠信真實地開展軟件維護,最終使軟件開發(fā)行業(yè)的環(huán)境得到凈化,促進整個行業(yè)向前發(fā)展。

4結(jié)束語

篇10

1.1軟件工程項目自動化的應(yīng)用

軟件工程自動化技術(shù)主要使用可編程控制器來進行,編程人員在可編程控制器內(nèi)部的閃存上進行反復(fù)擦寫代碼調(diào)試,通過軟件代碼燒寫硬件芯片的方式將控制器電路的邏輯進行分門別類地控制,使得各個電路邏輯可以發(fā)揮其對應(yīng)的作用,將內(nèi)部一系列復(fù)雜的運算操作變得直觀而簡單??删幊炭刂破鞯闹噶钣蓛?nèi)部存儲器來完成運算過程,例如計時與計數(shù)等操作,進行數(shù)?;蛘吣?shù)轉(zhuǎn)換來讓機器進行人機交互等。這一系列自動化過程以計算機軟件工程技術(shù)為基礎(chǔ),實現(xiàn)了對工商業(yè)的便捷與高效操作,對于人類生活領(lǐng)域的進步起到了巨大的推動作用。當(dāng)前計算機軟件工程項目的自動化主要用于自動化控制系統(tǒng)的工作方面,例如機床的自動化加工生產(chǎn),通過已完成的軟件工程項目控制機器芯片,由芯片發(fā)出操作指令,可以完全實現(xiàn)機床零件的生產(chǎn)和加工的自動化過程。除此之外,在計算機界越來越受關(guān)注的人工智能領(lǐng)域也受到軟件工程項目自動化的影響,人工智能技術(shù)通過軟件工程項目自動化開發(fā)的芯片指令模擬人類的行為模式來使得機器進行仿真工作,極大地解放了人力物力,使得計算機數(shù)據(jù)庫的利用效率達到一個新的層次。

1.2軟件工程項目自動化的開發(fā)

軟件工程師應(yīng)當(dāng)對所需開發(fā)的軟件本身以及計算機系統(tǒng)有一定的了解深度。首先,軟件工程師要明確相應(yīng)用戶的需求問題,并針對這些問題給出相應(yīng)的解決方法來滿足這些需求,這個過程主要考慮以下問題:①準(zhǔn)備做什么?即軟件工程項目的功能是什么?②I/O分別需要哪些數(shù)據(jù)?如何處理?③用什么樣的平臺來進行開發(fā)?這些問題將和用戶進行共同協(xié)商,最后由開發(fā)者的團隊以及廠商共同擬定所開發(fā)軟件的規(guī)格參數(shù)。軟件工程項目的系統(tǒng)設(shè)計應(yīng)從硬件和軟件兩方面著手。硬件方面,需明確整個開發(fā)與維護環(huán)境的硬件框架,包括機房的大小、機箱的配置、服務(wù)器的架設(shè)、電纜與通信設(shè)施的完整性、控制臺的規(guī)格等;軟件方面,需要把待燒寫芯片的程序規(guī)模、程序處理規(guī)格、操作系統(tǒng)規(guī)格、I/O數(shù)據(jù)信號的定義、I/O來源與接口等條件明確清楚。除此之外,還需要定制計算機處理程序的算法,規(guī)定程序與硬件之間的相互關(guān)系、維護處理的時鐘周期,軟硬件的可擴充性等。所有有關(guān)程序方面、接口方面、硬件方面、數(shù)據(jù)庫方面的各種條件參數(shù)都要在系統(tǒng)設(shè)計的初級階段規(guī)劃好,軟件工程項目的設(shè)計就像一個金字塔,而地基就是這些條件參數(shù),只有打好了地基,才能保證接下來的工作順利進行。

2軟件工程項目自動化管理

2.1數(shù)據(jù)管理

軟件工程項目的自動化管理人員需要定期對自動化操作設(shè)備各項指數(shù)進行嚴(yán)格的校驗,按照相應(yīng)的標(biāo)準(zhǔn)規(guī)范對設(shè)備數(shù)據(jù)進行抽樣采集與處理,通過人工的校驗計算或者其他可用的軟件工具來對數(shù)據(jù)進行比對與調(diào)試,調(diào)試后根據(jù)結(jié)果來判斷設(shè)備是否運行有誤。經(jīng)過一系列校驗之后若確定了設(shè)備可以正常運行,則將本次校驗過程與數(shù)據(jù)記錄在數(shù)據(jù)庫中,然后開始啟動設(shè)備使其開始運轉(zhuǎn)。軟件工程項目自動化運行中產(chǎn)生的數(shù)據(jù)非常重要,這些數(shù)據(jù)對于整個系統(tǒng)的擴展與改進都是至關(guān)重要的,所以需要做到實時的、多重的備份,避免一臺存儲設(shè)備故障后造成不可避免的數(shù)據(jù)丟失,可以使用類似企業(yè)內(nèi)部的具有云存儲功能的軟件進行備份。云存儲具有如下優(yōu)點:①可擴展性。云存儲往往具有無限擴展能力。按照目前的云存儲技術(shù)來說,存儲空間已經(jīng)徹底不是瓶頸了,企業(yè)及個人不再需要擔(dān)心空間不足而增加投資;②效率高。云存儲的存儲技術(shù)是非常先進的,比如多重備份、壓縮備份、加密備份、重復(fù)數(shù)據(jù)篩選、虛擬化服務(wù)器、虛擬化存儲、數(shù)據(jù)優(yōu)化等,為企業(yè)和個人提供了各種高效的存儲方案;③可恢復(fù)性高。本地磁盤中的數(shù)據(jù)被誤刪之后,恢復(fù)工作往往非常耗時。從云存儲中的數(shù)據(jù)恢復(fù)則非常快捷,只需找到刪除時間點然后通過廣域網(wǎng)進行傳輸即可,既省去了本地設(shè)備控件,又節(jié)約了時間;④可復(fù)用性。建立本地磁盤存儲需要大量的資金支持,而一旦出現(xiàn)災(zāi)難性事故,則所有數(shù)據(jù)不可避免遭受損壞。對于無力負擔(dān)災(zāi)難恢復(fù)或者想降低成本的企業(yè)來說,通過云存儲離線備份將是最佳選擇。

2.2環(huán)境與設(shè)備管理

軟件工程項目自動化運行過程中,環(huán)境因素對硬件設(shè)備的影響是至關(guān)重要的,環(huán)境要保持干燥,避免塵土、煙霧以及磁場干擾,盡量消除噪音以及避免溫度過高或者過低等等。在軟件工程項目的擴展過程中,需要對第三方硬件設(shè)備進行仔細的考察,確定其是否能夠和當(dāng)前的系統(tǒng)以及項目兼容,并且應(yīng)用了第三方硬件之后應(yīng)當(dāng)在一定時間內(nèi)記錄數(shù)據(jù)變化,以及時發(fā)現(xiàn)是否存在問題,若存在問題,要及時向有關(guān)職能部門匯報。若有必要將硬件設(shè)備進行調(diào)整更換,也必須在經(jīng)過了嚴(yán)密的數(shù)據(jù)與邏輯分析之后,確定所需要更換的設(shè)備可行,向有關(guān)職能部門匯報后進行更換。除此之外,企業(yè)員工還應(yīng)當(dāng)遵循如下規(guī)定:①每個人對所分配的設(shè)備必須愛護與定期維護;②每個人只能使用本部門的設(shè)備,未經(jīng)同意禁止跨部門使用;③所有設(shè)備未經(jīng)授權(quán)時,不得自行拆、改、換任何配件;④未經(jīng)同意不得擅自加入外來設(shè)備。

2.3軟件測試管理

軟件測試管理是軟件工程項目的結(jié)晶,是軟件工程中的一個重要組成部分,對于整個系統(tǒng)都具有重要的意義,軟件測試管理不僅僅能夠揀選系統(tǒng)中出現(xiàn)的漏洞與錯誤,更是體現(xiàn)了在經(jīng)過各種技術(shù)方法測試之后,對于軟件工程項目質(zhì)量提高的信心所在。但是個人的智慧總是有限的,開發(fā)者無法預(yù)先知道所開發(fā)的軟件中有多少漏洞和錯誤存在,所以即便經(jīng)過了測試階段,依然不能保證軟件中不再存在問題。不過,在通過了數(shù)次的軟件測試之后,可以對軟件系統(tǒng)中存在的一些問題以及可能出現(xiàn)的后果進行定性地評估,將出現(xiàn)錯誤的幾率控制在可以接受的范圍之內(nèi),這些都可以大大提高軟件系統(tǒng)的可靠性,尤其對于醫(yī)療監(jiān)控、航空航天系統(tǒng)來說,軟件測試更是必不可少的環(huán)節(jié)。軟件工程項目自動化測試相對于傳統(tǒng)測試來說具有很多優(yōu)勢。自動化測試由一套邏輯縝密的測試標(biāo)準(zhǔn)組成,具有一套完整的自我測試過程,它可以在很大程度上避免個人習(xí)慣性思維所造成的疏忽,也可以減少傳統(tǒng)測試中重復(fù)工作所帶來的誤差。同時,自動化測試是具有縝密邏輯的一套測試步驟,能夠追蹤到錯誤信息出現(xiàn)的時間與位置,并且進行場景再現(xiàn)。由此可見,自動化測試將給測試人員帶來很大的方便,所以自動化測試也成為了提高測試效率與確保測試成功率的重點研究對象。常見的軟件測試模型有CMM模型、TMM模型等。

2.4安全管理

通常情況下,企業(yè)或公司內(nèi)部所進行的軟件工程項目自動化開發(fā)的數(shù)據(jù)都是屬于該公司的內(nèi)部保密數(shù)據(jù),所以從開發(fā)人員到管理維護人員來說人人都必須遵守公司的內(nèi)部保密規(guī)章制度,在未取得權(quán)限之前不得向外界任何關(guān)于保密數(shù)據(jù)的信息。在保密措施方面,可以在計算機設(shè)備中使用暗碼,阻止不相干人員接觸到核心數(shù)據(jù),并且這種暗碼的特性決定了它是很難被破解的;含有保密數(shù)據(jù)信息的工作間須安裝監(jiān)控攝像頭,隨時記錄各個員工對于計算機的使用情況;計算機內(nèi)部安裝記錄軟件,使其保留每個員工的操作記錄;含有敏感數(shù)據(jù)的計算機不得連接公共網(wǎng)絡(luò),需做到只連接內(nèi)網(wǎng)或徹底斷網(wǎng)運行。各種保密措施應(yīng)用到位之后,基本上就可以杜絕因個人原因而導(dǎo)致的敏感信息外泄的可能性。例如國內(nèi)著名的奇瑞汽車集團,其內(nèi)網(wǎng)安全體現(xiàn)在“4個管理”上,即為外設(shè)安全管理、核心數(shù)據(jù)管理、互聯(lián)網(wǎng)應(yīng)用管理與應(yīng)用程序管理。這4個管理關(guān)系著奇瑞內(nèi)部員工工作的方方面面,能夠有效阻止內(nèi)部敏感數(shù)據(jù)信息泄露。數(shù)據(jù)信息在存儲和傳輸過程中也面臨著一些安全風(fēng)險。通常來說,存儲介質(zhì)必須符合以下規(guī)定:包含敏感信息的移動設(shè)備必須由專人保管與看守;刪除存儲介質(zhì)上的敏感信息后,必須對存儲介質(zhì)進行徹底格式化并且在存儲區(qū)域填入無用信息對存儲區(qū)域進行覆蓋;存儲媒介出入庫的情況必須通過安全系統(tǒng)授權(quán)并保留記錄;對數(shù)據(jù)信息的傳輸過程應(yīng)采取對應(yīng)安全級別的加密技術(shù)(對稱加密與不對稱加密等);敏感數(shù)據(jù)信息在傳輸過程中必須使用數(shù)字簽名,這樣可以使信息具備不可否認(rèn)性。除此之外,還應(yīng)當(dāng)保證系統(tǒng)中計算機密碼的安全性,密碼安全應(yīng)當(dāng)遵循如下原則:采用大腦記憶密碼,不得在書面媒介上出現(xiàn)密碼,更不能出現(xiàn)在電子郵件中;不采用缺省密碼;密碼由專人設(shè)置記憶,不與其他人分享;若密碼泄露,必須第一時間修改;密碼強度要足夠高;強制指定密碼的有效期;禁止交互式登錄;每周檢查一次口令強度。

3總結(jié)