計算機論文軟件范文
時間:2023-03-29 19:25:38
導語:如何才能寫好一篇計算機論文軟件,這就需要搜集整理更多的資料和文獻,歡迎閱讀由公文云整理的十篇范文,供你借鑒。

篇1
要想對計算機軟件技術的可靠性進行分析和研究,首先必須要對計算機軟件技術的范圍具有充分的了解。計算機系統(tǒng)由軟件及硬件兩部分組成,其中,軟件主要是對控制程序執(zhí)行的方案、相關數據的表示方法以及程序進行研究,同時還包括計算機操作過程以及資源管理的實現技術,其中主要有:①實現技術和軟件工具;②數據庫技術;③操作系統(tǒng)和實用程序;④編譯技術;⑤程序設計語言。從概念上來講,計算機在運行時的數據、計算機規(guī)則方法以及程序的文檔就是所謂的計算機軟件技術。通常可以將其劃分為人工智能、過程控制、數據處理以及科學計算等。為了能夠使計算機對某類具體問題進行有效的處理和解決,就需要編制應用程序、提出解決方法,并且能夠在計算機中進行處理,從而可以獲得良好的預期效果。立足于計算機的體系結構而言,計算機的靈魂就是計算機軟件,在軟件技術的指揮下才能夠發(fā)揮計算機強大而神奇的功能。
2計算機軟件的不可靠性研究
(1)計算機軟件技術的可靠性在一般情況下主要是指對軟件的屬性質量以及性能進行評價和描述的標準,也就是說對計算機軟件進行使用的過程中在特定的環(huán)境以及時間下不會導致系統(tǒng)出現故障的概率。這個概率是衡量軟件有無故障的重要指標。目前計算機軟件技術的發(fā)展面臨著一定的瓶頸,所以盡管具備了較為完整的質量保證體系以及設計體系對軟件的設計和流程進行規(guī)范,在計算機軟件技術可靠性的研究工作方面還是存在著一定程度的滯后性。(2)硬件材料是硬件技術的主要研究方向,硬件材料是否容易老化損耗對于硬件至關重要。硬件失效通常表現在物理故障。而對于軟件來說,它不存在磨損現象,但存在陳舊落后的問題。(3)軟件行業(yè)工作人員在一般情況下都會選擇預防性維護技術預防故障,采用斷開失效部件的辦法對故障進行診斷,采用對被損壞的系統(tǒng)進行更換或者修復的方式實現軟件功能的恢復。但是在計算機軟件出現損壞的時候很難通過這些措施進行修復,只能重新設計失效的軟件。(4)由于目前我國的軟件開發(fā)能力和開發(fā)水平整體屬于低級水平,特別是具有較低的自主創(chuàng)新能力,因此導致我國嚴重缺乏核心技術。而且在全球軟件產業(yè)鏈中我國的軟件產業(yè)處于中下游的地位,在軟件市場中我國所生產的產品的品質和層次也處于最低端。盡管我國的軟件經過長期的發(fā)展取得了較大的進步,但仍然存在著不合理的軟件產業(yè)發(fā)展結構等問題。我國近年來一直存在著忽視軟件而重視硬件的問題,因此從整體上來講,我國的軟件開發(fā)市場仍然處于正在不斷成長的階段。
3計算機軟件不可靠性的解決途徑
要想使軟件不可靠性問題得以有效解決,首先要在軟件研發(fā)的初期就要對軟件的需求進行認真分析,將軟件的研發(fā)工作扎實認真做好。(1)軟件的不可靠性主要由于軟件差錯而導致出現軟件故障;而軟件差錯則是在軟件開發(fā)的過程中存在的人為錯誤。因此要想有效地提升計算機軟件技術的可靠性,首先要致力于工作人員專業(yè)知識以及專業(yè)水平的不斷提升,工作人員必須要對軟件定義進行充分的理解,真正地掌握將用戶提出來的需求。其次,工作人員要對語法錯誤以及變量初始化錯誤等各種技術層面的錯誤給予高度的注意。再次,在避免錯誤的同時要認真思考,保證內容、文檔和版本達到一致,同時還要以工程的實際情況為依據對其進行切實的考慮,最終能夠將具有較高可靠性的軟件設計出來。(2)計算機軟件經常會出現各種各樣的問題往往是由于計算機開發(fā)人員并沒有認真地將開發(fā)計算機軟件技術中的計算機硬件維護以及各階段的評審等工作做好。為了使軟件開發(fā)的各個階段都能夠與相關的要求相符合,必須嚴格規(guī)范地依據流程進行軟件技術開發(fā)工作,堅決避免發(fā)生跨越階段開發(fā)的現象,在軟件開發(fā)的各個階段必須要及時實施軟件評審工作,從而將各個階段的軟件開發(fā)標準明確下來。在此過程中,軟件評審人員在保證計算機軟件的可靠性方面具有十分重要的作用,評審人員通過審核設計師提交的軟件文檔是否執(zhí)行了上一個階段軟件文檔的標準來衡量軟件開發(fā)是否符合要求。同時軟件評審人員還要配合各個領域的專業(yè)人員,以提高評審質量。因此對一批軟件行業(yè)的高層次研究人才進行重點培養(yǎng),這樣才能夠對計算機硬件進行更好的維護,從而推動計算機軟件技術朝著更深更廣的層次發(fā)展。(3)雖然我國制定了關于開發(fā)計算機軟件的一系列的規(guī)范,然而由于沒有將科學的技術質量監(jiān)測機制建立起來,同時也缺乏核心技術,因此現在還缺乏對計算機軟件技術開發(fā)實施技術改良、評價修改以及質量測試的有效途徑。要想解決這些問題,必須建立完善的“三檢體制”,保證計算機系統(tǒng)開發(fā)的規(guī)范性,提高軟件設計的整體水平。同時在軟件技術開發(fā)配置管理方面建立嚴格的軟件配置體制,并對其進行不斷的完善,這樣才能使計算機軟件的整體技術管理水平得以提升,并且能夠對軟件開發(fā)技術人員出現的各種錯誤進行有效的控制,最終促進整個核心技術的全面提升。
4結語
篇2
在計算機軟件設計中,嵌入式計算機的應用,不僅具有提高軟件設計的穩(wěn)定性,提升軟件實時進行處理的功能。也有動態(tài)分配、緩存機制以及預測機制的功能設計。在實際設計計算機軟件的過程中,嵌入式實時軟件由兩個重要部分組成,分別是軟件與硬件。計算機的軟件及系統(tǒng)是由應用程序控制,而計算機的編程及硬件部分則由計算機的操作系統(tǒng)控制。在嵌入式系統(tǒng)中,核心是一種嵌入式微處理器。不僅可以在短時間內,實時響應以及中斷多重任務,也具有多種任務的實時支持功能。而且還具備可以擴展的處理器結構,更大程度上的進行任務擴展功。它的內部有很大的備用儲存保護功能。并以低功耗的嵌入式的微處理器進行制作設計,同時,嵌入式實時軟件還帶有軟件的檢測和修復功能。這主要是因為它帶有特殊的模式化結構。
2嵌入式實時操作系統(tǒng)的要求
嵌入式系統(tǒng)屬于實時系統(tǒng),對于復雜的嵌入式系統(tǒng)來說,不僅需要高級語言開發(fā)工具外。還需要嵌入式實時系統(tǒng)的支持。目前,大部分的嵌入式系統(tǒng)都日漸完善,這些操作系統(tǒng)都具有可裁剪、可配置、可移植、可擴充的特點。而在開發(fā)工具方面,他們提供不同種類的,面向軟、硬件的開發(fā)。
3嵌入式實時軟件的開發(fā)
在嵌入式實時軟件的開發(fā)中,本次設計是基于軟件與硬件嵌入式系統(tǒng)的開發(fā),其中使用到了微機保護系統(tǒng)、數字信號處理器。ARM系統(tǒng)、IO設備、C++語言等進行嵌入式開發(fā)。計算機的壽命與質量也因為微機蓄電保護器而延長,使嵌入式實時軟件更加完善。在此次嵌入式實時軟件的設計中,將選擇具備豐富外設接口的AT9IRM9200處理器。此處理器最大的特點就是內置的控制器,不僅可以用于時間的突然訪問,還可以用于系統(tǒng)操作的同步控制,直接縮短了計算機系統(tǒng)操作相互相應所需要的時間。開發(fā)嵌入式實時系統(tǒng),首先要進行分析,然后進行設計及代碼設定,最后再進行軟件測試。在本次計算機嵌入式實時的軟件設計中,采用的是將系統(tǒng)內部劃分為模塊的方式,然后利用模塊進行程序的設計及開發(fā),將任務里多個相結合的執(zhí)行任務區(qū)分開。提高軟件設計的穩(wěn)定性及效率。有效成立系統(tǒng)中的硬件及軟件的交匯。
4嵌入式系統(tǒng)的實用性
為了提高嵌入式系統(tǒng)的性能要求及實時性,實現系統(tǒng)內任務的多種方式的應用,采用了事件驅動方式,把嵌入式系統(tǒng)的內部軟件設計分成幾個周期來進行。以此來提高系統(tǒng)軟件系統(tǒng)程序的實用性以及功能與功能之間的連貫性與積極性。而在在計算機軟件內部具有相同或者資源共享的事件驅動模式,這就需要簡化控制設計流程以及將控制任務組織為狀態(tài)轉換圖的結構。
5如何將嵌入式實時系統(tǒng)應用到計算機軟件設計中
5.1劃分各個程序之間的職責
為了提高軟件系統(tǒng)的實時,在設計嵌入式實時軟件的結構中,盡量避免硬件與軟件的脫離及傳統(tǒng)計算機對硬件的依賴性。在計算機軟件設計中,劃分各個程序任務的職責。給予每個程序任務在軟件中唯一的位置。在系統(tǒng)中也可以使用優(yōu)先有序的分配模式。提高軟件系統(tǒng)對任務的響應時間。
5.2嵌入式軟件必須控制好時間
在設計應用計算機的過程中,嵌入式實時軟件相對于其他的計算機而言,要求更高一些。也就是說,對于嵌入式實時軟件,在軟件上的實時性的要求也更嚴格一些。而且,嵌入式實時軟件在成立過程中,如果出現有任何一點關于時間上的偏差,就會對整個嵌入式實時軟件照成不可估量的影響。因此,對于嵌入式實時軟件來說,嵌入式實時軟件在設計過程中,對于時間的需求及驗證分析都十分重要。
5.3嵌入式實時軟件的運行條件
篇3
基礎教育中計算機軟件技術的應用前景非常的廣泛,不僅有廣闊的市場需求,更是有對教學實踐操作能力提升的現實需求。隨著就業(yè)市場競爭壓力的增加,掌握更多專業(yè)性的計算機軟件技術能夠為學生參與就業(yè)競爭提供有力地砝碼。計算機軟件的開發(fā)和應用更是現代社會發(fā)展的最有效的體現,人們的生活和學習都離不開計算機軟件的幫助。在基礎教育中將計算機軟件的操作作為專門的課程規(guī)劃已經成為這個社會發(fā)展的必然。
二、基礎教育中計算機軟件技術運用教學實踐對策分析
(一)完善計算機軟件技術應用課程。計算機軟件技術的應用在基礎教育范圍內還沒有形成系統(tǒng)化的學科教學,只是在計算機教學中作為一個主要的教學方面。因此,完善計算機軟件技術的應用課程,將計算機軟件作為專門的教學內容,以理論性和實踐性的教學活動促進計算機課程教學的改革。不斷地豐富計算機軟件的教學內容,從基礎性的軟件應用到實現創(chuàng)新應用領域,為軟件應用創(chuàng)造更好的平臺,順應教學改革的發(fā)展需求。
(二)提升計算機軟件技術的應用范圍。計算機軟件就似乎的應用可以實現和其他基礎學科教學之間的融合,在其他學科的教學實踐中以計算機軟件作為教學輔助工作,讓學生在掌握基礎知識的同時提升對計算機軟件應用的重視程度。教學活動的設計可以以計算機軟件的應用作為依托,讓學生通過具體的實踐操作鞏固學科學習的成果,同時提升對計算機軟件技術的使用能力。將計算機技術的應用范圍不斷的擴大,實現對基礎教育能力的有效提升。
(三)促進計算機軟件技術的操作能力。計算機軟件技術的應用是實現計算機軟件技術開發(fā)的前提,在基礎教育中存在著很多的可能性,學生在學習和操作過程中可以發(fā)現更多的使用問題,為計算機軟件技術的開發(fā)提供更多的有效建議。同時計算機軟件技術的操作能力更是實現計算機技術推廣的重要手段,計算機技術的普及是整個社會進步發(fā)展的現實需求。社會想要實踐長遠發(fā)展必須要提升計算機軟件在全社會的應用程度,不僅僅在基礎教育范圍內,而是作為全社會成員必備的一項技能進行培養(yǎng)。
三、結論
篇4
過去的文獻整理工作十分復雜,需要耗費大量的時間。通常是由整理人員對需要整理的文獻先進行清點,編寫一個清單,然后攝影人員按照清單的內容對資料進行縮微拍攝,最終歸檔。但是,隨著計算機技術的不斷改革創(chuàng)新,在目前的文獻整理工作中融入了很多高科技的元素,計算機發(fā)揮著其重要作用。在20世紀計算機技術剛剛興起的時候,人們運用計算機整理文獻的大致流程是:第一步先通過數據庫軟件對需要整理的文件中的數據進行整合,記錄在數據庫當中;第二步將需要拍攝的內容錄入到Word文檔當中,形成一個拍攝清單,里面表明刊頭等要素;第三步將文檔通過計算機打印出來。這三個步驟的完成都離不開計算機,同時因為人工智能代替的人力,減少了傳統(tǒng)方法中出現差錯的機會,使得整理工作更加精確和嚴密。在這一過程中,數據庫發(fā)揮著主導作用。到了21世紀,計算機軟件技術又出現了新的突破,人們需求的不斷變化,工作難度的增加,使最傳統(tǒng)的辦公軟件已經無法應付,需要開發(fā)一些有針對性的軟件來完成一些特殊的流程,減少人們的工作量,提高工作的效率。在微縮工程中,文獻整理占據了重要的地位,因此人們針對這一工程開發(fā)了專門的軟件技術。上個世紀文獻整理工作主要運用的是丹誠數據庫,但是面對復雜龐大的數據,如果僅僅是需要進行一個膠片盒的盒標打印工作,都需要將該數據庫當中每一條用的到的數據依次打開,然后再逐個進行復制粘貼到規(guī)定的文檔當中,規(guī)范一個格式,最后再進行打印。如此一個小的任務,就需要進行很多次的復制粘貼,程序很復雜,同時稍不留神就會出現錯誤。針對這一問題,一種新的計算機軟件便由此出現--marc-pro.exe。該應用程序是為了輔助數據庫的工作而設計的,它能夠使數據庫充分地發(fā)揮其自身的功能,在文獻整理工作中發(fā)揮了重要的作用,提高了文獻整理工作的效率。
2對圖像處理工作的幫助
目前無論是任何地點,都能夠看到監(jiān)控攝像頭,視頻監(jiān)控已經成為了社會的一種現象。視頻監(jiān)控強調視頻的清晰度,才能夠更好地為大眾服務。隨著出現的各種圖像處理方法,圖像的清晰度在不斷地提高。而針對圖像處理這一任務,出現了各種處理軟件,并且隨著人們對圖像清晰度提出的新要求,這些軟件也在不斷的完善。
2.1常用的圖像處理功能
下面為大家分析一下在圖像處理時候,對軟件要求的幾項功能。模糊圖像清晰化功能。實際拍攝中,焦距、運動等對圖像進行的影響,出現圖像模糊化,運用處理軟件使原本模糊的圖像清晰。該項功能在實際生活中得到了廣泛的運用;消除噪聲。很多視頻拍攝完畢后,都會有很多干擾的聲音,覆蓋了我們需要的聲音。利用自動增強的功能,能夠使該圖像所要反映的內容更加突出;同時還能夠對圖像進行銳化處理、將其鋸齒消除。同時,由于很多監(jiān)控設備像素不是很高,拍攝出來的畫面在放大之后會出現一片馬賽克的現象,可以運用軟件將馬賽克弱化。在拍攝物體的時候,如果該物體是背朝光源,就會出現拍攝出來的畫面很暗,無法看清楚物體的原貌,這是就可以用明暗校正的功能來處理該圖像;圖像的重建功能??梢詫⑴臄z的畫面分為多個幀,將幀進行融合,然后將模糊的部分進行清晰化處理;如果圖像中出現的人物面部不是很清晰,可以通過幀平均的方法,使人的五官變得更加清楚;對動態(tài)視頻處理的功能??梢詫⑴臄z中畫面的亮度、明暗對比、噪聲等問題進行處理;因為光線、監(jiān)控機自身的原因,造成了拍攝的畫面出現了失真的問題,可以通過還原圖像的功能,使原本圖像的顏色真實展現在人們眼中。
2.2具體實例
篇5
1工程造價管理模塊中的計算機軟件技術
1.1計算機軟件技術能實現工程造價的信息化管理
隨著現代信息技術體系的不斷完善,計算機軟件系統(tǒng)在社會各個領域中的應用越來廣泛,尤其是在工程造價管理中,其應用范圍不斷擴大。在工程造價管理中,其需要經歷的時間比較長,所需要的信息量比較大。而對工程造價方法的有效控制,能有效提高工程建設的應用效益。通過將計算機技術和工程造價管理進行有機的結合,以轉變傳統(tǒng)的工程造價操作模式與方法,從而實現對現代工程造價的規(guī)范化、現代化及科學化的管理,以提高建筑工程造價的管理質量及效益。在工程項目建設中,計算機軟件技術的應用,所要面臨的調整力度比較大。由于目前的社會主要以市場為導向,通過轉換經營方式,以提高工程造價管理的應變能力。因此,這就要求對工程項目建筑中的導向模塊進行進一步的優(yōu)化,并對投資估算、設計概算及施工圖預算等版塊進行科學、合理、協(xié)調控制,通過確定合同價,以確保對當前竣工結算模塊的更新與優(yōu)化,以進一步完善信息化管理體系,從而確保管理環(huán)節(jié)的科學開展。通過實行計算機軟件技術,能有效實現工程造價的信息化管理,使造價管理更加規(guī)范化及高效化。工程造價信息系統(tǒng)業(yè)務流程如圖1所示。
1.2計算機軟件技術能提高工程造價管理工作的效率與質量
目前,在我國工程造價管理中對計算機軟件的廣泛應用,不僅是市場經濟的發(fā)展需求,也是時代的發(fā)展需求。通常情況下,工程造價管理工作與工程控制量、競爭費用及放開價等模塊的工作之間有著密切的聯(lián)系。這就要求要進一步完善工程造價整體管理體系,以積極優(yōu)化定價權,從而滿足施工企業(yè)的實際需求。因此,相關人員就要對各種材料的品種及價格等進行全面的分析,通過獲取先進的信息,以確保加工與處理模塊等方面的協(xié)調,從而滿足造價管理工作的需求。由于工程造價管理工作量非常多,工作強度比較大,且其應用效益也非常低下,容易導致各種工作差錯的出現。通過應用計算機軟件技術,能有效實現對工程量的合理控制,并有效降低工作人員的工作強度,從而有效降低造價管理工作中差錯問題的發(fā)生率。不僅能有效節(jié)省大量的人力、物力及財力,還有效提高建筑工程造價管理工作的效益與質量。
2計算機軟件技術的優(yōu)化
2.1模式識別技術的應用,促進計算機軟件技術的優(yōu)化
目前,現代軟件技術在建筑工程造價管理中的扮演著重要的角色,如在工程量計算軟件的應用,其是我國當前建筑工程造價管理中最為常用的技術方法之一。在圖形法中,要求專業(yè)人員要不斷提升自身的識圖能力,在計算機軟件操作下必須要對圖紙的構件、尺寸等方面進行深入分析,以實現軟件系統(tǒng)的自動化設計,通過對工程量進行有效的計算,以更好地計算出工程量清單,從而滿足對工程圖紙進行合理掃描的作用與確保光柵文件的有效應用。因此,必須對我國當前建筑工程造價計算機軟件處理模塊的優(yōu)化。通過應用模式識別技術,能更加有效分析其構件類型及其幾何參數,以更加準確地計算工程量。因此,設計單位應加強對CAD文件的應用,以實現在CAD環(huán)境模塊下的模式識別工作,確保CAD軟件的合理應用,從而配合建筑工程的各個施工造價環(huán)節(jié)。在建筑工程設計過程中所采用的CAD軟件可直接加入構件參數屬性,并對各種構件對象進行定義,在設計結構與建筑時,應使用對象設計建筑物,并非直接采用線條作圖。計算機軟件技術在工程造價的應用過程中,需要要加強對該軟件功能的重視。該軟件其實也是一個套價軟件,通過對建筑工程造價進行準確的計算,以促進其工程領域的有效開發(fā)。通過優(yōu)化各種造價模塊,不僅能確保造價軟件的正常使用,還能有效滿足工程量清單的各項工作需求,有利于提升工程造價的綜合效益。另外,通過進行工程造價計算軟件的應用,以找出定額子目,并于造價軟件中輸入,選擇預設好的取費表模板,并進行計算匯總,能再短時間生成用戶所需要的報表。其中,計價、匯總、分析及顯示等幾個步驟可在較短的時間內實現,有效提高工程造價的效率,可以減輕造價人員的工作強度,使造價人員能將更多的時間及精力投入到更加關鍵的事務中去,從而大大提升概預算的效率及質量。
2.2企業(yè)內外信息網絡化模塊的優(yōu)化
隨著現代計算機技術的不斷發(fā)展,工程造價管理模塊必須要基于網絡的基礎上進行生產,因此就需要完善的工程造價信息網絡建設體系為保障,以確保企業(yè)內外信息網絡化模塊的優(yōu)化。如服務器、瀏覽器等模塊等協(xié)調,以確保數據庫的有效開展及利用,通過優(yōu)化數據庫開發(fā)技術,能有效實現工程造價管理的軟件網絡化。基于網絡下利用互聯(lián)網技術實現對工程造價的管理,從而實現對投資項目評價、設計概算、建筑輔助設計、施工圖預算等軟件、建筑業(yè)的價格信息網與企業(yè)內部信息資料庫之間建立無縫連接的通道,從而實現數據信息在項目評估、工程設計及造價管理等環(huán)節(jié)中的有效、低成本轉移與共享。因此,在現代工程造價工作模塊中,對信息處理集成化與智能化等模塊進行合理協(xié)調是非常關鍵的,能有效滿足當前信息處理的需求,如對定額編制、投標報價及施工管理等模塊的協(xié)調,通過完善數據收集體系,以保證造價指標系統(tǒng)及工程設計等模塊的有效協(xié)調,從而實現CAD和工程造價管理系統(tǒng)的有機結合,以更加有效地開展CAD系統(tǒng)繪圖模塊,其管理模塊活動圖如圖2所示。因此,可通過CAD軟件將工程量準確計算出來,再利用局域網將工程量傳遞至工程造價應用軟件中,再根據結構部位與尺寸,在價格信息資源庫中實現對數據的自動提取及計算。因此,不僅能有效保證設計數據的準確性與合理性,還能有效提升招標投標工作的自動化水平,從而實現集成化與系統(tǒng)性的計算機技術造價軟件,有利于提高工程造價管理的效率與質量。
2.3產品專業(yè)化與接口標準化等模塊的優(yōu)化
通過優(yōu)化產品專業(yè)化與接口標準化等模塊,能有效提升工程造價的應用效益。這就要求要對當前我國的工程造價水平及功能等方面進行分析,然后利用先進的造價軟件,以確保公司自身軟件的有效設計。由于工程造價所涉及的范圍非常廣泛,無需強調對造價工程各方面的強大,只需在某個具體造價功能中做強做大即可。因此,通過實現各造價軟件之間的數據接口標準化,更能有效提升工程造價軟件的兼容性,以優(yōu)化造價軟件體系,從而提升造價軟件的應用范圍,并進一步提升造價軟件的整體應用水平。另外,還需加強對相關人員對該模塊的重視,以做好計算機軟件技術在工程造價中的應用工作,從而提升其綜合效益。工程造價信息系統(tǒng)如圖3所示。作為建設領域信息化重要組成部分,計算機軟件技術在現代工程造價管理中的重要非常關鍵,是工程造價管理的重要支撐之一,同時也是未來工程造價管理活動的發(fā)展趨勢。
2.4基于Internet的造價綜合信息服務系統(tǒng)
在建筑工程造價管理中,還可以在Internet網絡的基礎上進行工程建設造價信息服務的綜合網站。建筑工程內部可通過瀏覽信息網站以獲取最新的材料價格信息。通過建立造價信息綜合網站,能有效實現工程造價信息實現更新的目的。基于Internet網絡,建筑工程內部能更準確、全面及方便地收集來自全國各地供應商的報價,并為工程造價人員提供更多的數據參考與使用。
3結束語
篇6
1.1未深入了解計算機軟件用戶的真正需求不同的用戶對軟件功能的需求各有不同,因此有必要在設計軟件前,首先對用戶的真正需求做出深入細致的了解,可見,軟件用戶的需求直接關系到軟件研發(fā)質量的高低,對此會產生較大的影響。相反,如果未能深層次挖掘出用戶的真實需求,則很容易在軟件已經開發(fā)完成后,客戶的滿意程度較低,換句話說,軟件的開發(fā)在某種程度上是較失敗的。若想真正掌握軟件用戶的較為全面的信息,不是在短時間內就可以完成的,這就需要設計人員與用戶之間進行深度的溝通和交流,最后二者之間達成共識。此外,該項工作還應在整個軟件開始開發(fā)之前完成,這樣有利于在設計過程中不斷地進行調試,以最大限度上滿足客戶的需求。
1.2計算機軟件的開發(fā)缺乏規(guī)范性文件的指導計算機軟件的開發(fā)質量在當前階段還沒有明確的標準,因此就無法準確衡量出開發(fā)的結果是否符合相關質量標準的要求。當出現軟件研發(fā)的質量問題時,由于未建立起規(guī)范性的衡量標準,也就無法定位責任的歸屬,這就導致設計人員之間相互推脫責任,辦事效率大大降低,產品質量也會有明顯的下降。目前,計算機軟件開發(fā)行業(yè)對于工作的規(guī)范并未制定出具體的內容,重視程度也明顯不足,更多的則是將開發(fā)的注意力用在了開發(fā)的成本控制與開發(fā)的周期上,這使得軟件開發(fā)工作缺乏系統(tǒng)的、專業(yè)化的指導和規(guī)范,導致軟件的維護也較為困難。
1.3軟件開發(fā)人員流動性較強相對于前面的兩種客觀因素,人員流動性上可以看做是主觀原因。在計算機軟件的開發(fā)過程中,設計人員有時會由于薪資、待遇等問題出現離職的現象,不同的開發(fā)者對于用戶需求所理解的內容也會有一定的差別,因此,其設計的想法和思路也會各有不同,一旦出現設計者中途離開,后續(xù)的工作人員很難保證對之前的工作有著深入的了解,這在很大程度上都會對軟件開發(fā)的速度和質量產生不利的影響。
2計算機軟件開發(fā)過程中的質量控制措施
2.1滿足軟件用戶的需求,及時調整存在的缺陷計算機軟件的開發(fā)都需要設計者與客戶進行全方位的溝通,如果二者之間未能進行有效的聯(lián)系,就會使得所開發(fā)的軟件部分功能不能完全符合客戶的需求,此時,需要進行的工作就是將軟件中存在的缺陷及時的調整和管理,最終解決存在的各種問題。另一方面還有一個問題是值得注意的,那就是客戶的需求是隨著外界的條件處于不斷地變化之中,這就需要軟件開發(fā)人員要根據變化而需求,適時調整軟件的功能,確保符合客戶的要求,保證軟件開發(fā)的質量。
2.2加強對計算機軟件代碼的檢查工作為了在軟件出現質量問題時,能夠很準確的定位相關負責人的責任,且軟件的質量問題一般來說都與代碼有著直接的聯(lián)系,所以,在軟件開發(fā)過程中要嚴格注意對代碼的檢查。由于計算機軟件開發(fā)工作技術含量較高,設計者很容易受到外部狀況的干擾,導致出現一定的代碼設定錯誤,代碼錯誤顯得較為隱蔽,設計者如果未能認真檢查是很難發(fā)現的,這樣就會對軟件的設計來說成為了潛在的質量問題。為了盡可能的避免發(fā)生代碼錯誤一類的失誤,就要在平時的設計過程中,對每一步的工作都進行認真的檢查,以及時發(fā)現存在的任何微小的問題,在確保當前步驟代碼完全正確的前提下,再進行接下來的開發(fā)工作,檢查的工作可以設置專門的審核人員,以此保證軟件的開發(fā)質量。
2.3及時檢測軟件的運行質量任何軟件在開發(fā)工作完成后,都必須對其運行狀況進行檢查,檢查的方法大致可分為自動檢查和人工檢查兩種形式。這樣做的目的在于可以在軟件交給客戶前,及時發(fā)現軟件中可能存在的質量上的問題,一旦檢查出軟件設計中存在的錯誤,立即找出問題出現的原因,然后具有針對性的解決問題,經過檢查后的軟件還要再次對其質量進行全面的檢測,確保完全符合客戶的需求后,再交給客戶使用,這樣就能做到軟件在開發(fā)設計的過程中,質量能夠有效的得到保證。
3結束語
篇7
論文摘要:計算科學主要講述了一種科學的思想方法,計算科學的基本概念、基本知識它的發(fā)展主線、學科分支、還有計算科學的特點、發(fā)展規(guī)律和趨勢。
引言:隨著存儲程序式通用電子計算機在上世紀40年代的誕生,和計算科學的快速發(fā)展以及取得的大量成果。計算科學這一學科也也應運而生。《計算科學導論》正如此書的名字,此書很好的詮釋了計算科學這一學科,并且指導了我們應如何去學好這一學科。使得我們收獲頗多。并且讓我深深的反思了我的大學生活。正如趙老師書中所講的:“計算科學是年輕人的科學,一旦你選擇了計算科學作為你為之奮斗的專業(yè)類領域,就等于你選擇了一條布滿荊棘的道路。一個有志于從事計算科學研究與開發(fā)的學生,必須在大學幾年的學習中,打下堅實的基礎,才有可能在將來學科的高速發(fā)展中,或在計算機產品的開發(fā)和快速更新?lián)Q代中有所作為。
<一>什么是計算科學和它的來歷
計算科學主要是對描述和變換信息的算法過程,包括其理論、分析、設計、效率分析、實現和應用的系統(tǒng)研究。全部計算科學的基本問題是,什么能(有效的)自動運行,什么不能(有效的)自動運行。本科學來源于對數理邏輯、計算模型、算法理論、自動計算機器的研究,形成于20世紀30年代的后期。
隨著存儲程序式通用電子計算機在上世紀40年代的誕生,人類使用自動計算裝置代替人的人工計算和手工勞動的夢想成為現實。計算科學的快速發(fā)展以也取得大量成果,計算科學這一學科也也應運而生。
<二>計算科學的發(fā)展
a、首先先介紹圖靈機
圖靈機的發(fā)明打開了現代計算機的大門和發(fā)展之路。圖靈機通過一條兩端可無限延長的袋子,一個讀寫頭和一組控制讀寫頭的(控制器)組成它有一個狀態(tài)集和符號集,而此符號集一般只使用0和1兩個符號。而就是這個簡潔的結構和運行原理隱含了存儲程序的原始思想,深刻的揭示了現代通用電子數字計算機的核心內容?,F在通用的計算機是電子數字計算機,而電子數字計算機的發(fā)展是建立在圖靈機的基礎之上。他的二進制思想使計算機的制作的簡化成只需兩個穩(wěn)定態(tài)的元器件。這在今后的計算機制作上無論是二極管或集成電路上都顯示了明顯的優(yōu)越性。
b、計算機帶動的計算學科
1946年隨著現代意義上的電子數字計算機ENIAC的誕生。掀起了社會快速發(fā)展的嶄新一頁。計算機工作和運行就擺在了人們的面前。
1、計算機語言
我們要用計算機求解一個問題,必須事先編好程序。因此就出現了最早的機器指令和匯編語言。20世紀50年代后,計算機的發(fā)展步入了實用化的階段。然而,在最初的應用中,人們普遍感到使用機器指令編制程序不僅效率低下,而且十分別扭,也不利于交流和軟件維護,復雜程序查找錯誤尤其困難,因此,軟件開發(fā)急需一種高級的類似于自然語言那樣的程序設計語言。1952年,第一個程序設計語言ShortCode出現。兩年后,Fortran問世。作為一種面向科學計算的高級程序設計語言,Fortran的最大功績在于牢固地樹立了高級語言的地位,并使之成為世界通用的程序設計語言。Algol60的誕生是計算機語言的研究成為一門科學的標志。該語言的文本中提出了一整套的新概念,如變量的類型說明和作用域規(guī)則、過程的遞歸性及參數傳遞機制等。而且,它是第一個用嚴格的語法規(guī)則——巴科斯范式(BNF)定義語言文法的高級語言。還有用于支持結構化程序設計的PASCAL語言,適合于軍隊各方面應用的大型通用程序設計語言ADA,支持并發(fā)程序設計的MODULA-2,支持邏輯程序設計的PROLOG語言,支持人工智能程序設計的LISP語言,支持面積對象程序變換的SMALLTALK、C等。
2、計算機系統(tǒng)和軟件開發(fā)方法
現代意義上的計算機絕不是一個簡單的計算機了而也包括了軟件(系統(tǒng)軟件、應用軟件)。各種各樣的軟件使得計算機的用途大大增強。而軟件開發(fā)也成為了一個重要課題和發(fā)展方向。軟件開發(fā)的理論基礎即是計算模型。隨著計算機網絡、分布式處理和多媒體的發(fā)展。在各種高級程序設計語言中增加并發(fā)機構以支持分布式程序設計,在語言中通過擴展繪圖子程序以支持計算機圖形學程序設計在程序設計語言中已非常的流行。之后,在模數/數模轉換等接口技術和數據庫技術的支持下,通過擴展高級語言的程序庫又實現了多媒體程序設計的構想。進入20世紀90年代之后,并行計算機和分布式大規(guī)模異質計算機網絡的發(fā)展又將并行程序設計語言、并行編譯程序、并行操作系統(tǒng)、并行與分布式數據庫系統(tǒng)等試行軟件的開發(fā)的關鍵技術依然與高級語言和計算模型密切相關,如各種并行、并發(fā)程序設計語言,進程代數,PETRI網等,它們正是軟件開發(fā)方法和技術的研究中支持不同階段軟件開發(fā)的程序設計語言和支持這些軟件開發(fā)方法和技術的理論基礎----計算模型
3、計算機圖形學
在計算機的硬件的迅速發(fā)展中。隨著它的存儲容量的增大,也掀起了計算機的巨大改革。計算機圖形學、圖像處理技術的發(fā)展,促使圖形化界面的出現。計算機圖形學是使用計算機輔助產生圖形并對圖形進行處理的科學。并由此推動了計算機輔助設計(CAD)、計算機輔助教學(CAI)、計算機輔助信息處理、計算機輔助測試(CAT)等方向的發(fā)展。圖形化界面的出現,徹底改變了在一個黑色的DOS窗口前敲代碼輸入控制命令的時代。同時也成就了一個偉大的公司Microsoft。
4、計算機網絡
隨著用戶迫切需要實現不同計算機上的軟硬件和信息資源共享。網絡就在我們的需求中誕生了。網絡的發(fā)展和信息資源的交換使每臺計算都變成了網絡計算機。這也促進計算機的發(fā)展和廣泛應用。
<三>計算機學科的主線及發(fā)展方向
圍繞著學科基本問題而展開的大量具體研究,形成學科發(fā)展的主流方向與學科發(fā)展主線和學科自身的知識組織結構。計算學科內容按照基礎理論、基本開發(fā)技術、應用以及他們與硬件設備聯(lián)系的緊密程度分成三個層面:
1、計算科學應用層
它包括人工智能應用與系統(tǒng),信息、管理與決策系統(tǒng),移動計算,計劃可視化,科學計算機等計算機應用的各個方向。
2、計算科學的專業(yè)基礎層
它是為應用層提供技術和環(huán)境的一個層面,包括軟件開發(fā)方法學,計算機網絡與通信技術,程序設計科學,計算機體系結構、電子計算機系統(tǒng)基礎。
3、計算科學的基礎層
它包括計算科學的數學理論,高等邏輯等內容。其中計算的數學理論涵蓋可計算性與計算復雜性理論形式語言與計算機理論等。
<四>計算機的網絡的發(fā)展及網絡安全
(1)計算機網絡與病毒
一個現代計算機被定義為包含存儲器、處理器、功能部件、互聯(lián)網絡、匯編程序、編譯程序、操作系統(tǒng)、外部設備、通信通道等內容的系統(tǒng)。
通過上面定義,我們發(fā)現互聯(lián)網絡也被加入到計算機當中。說明了網絡的重要以及普及性。21世紀是信息時代。信息已成為一種重要的戰(zhàn)略資。信息科學成為最活躍的領域之一,信息技術改變著人們的生活方式?,F在互聯(lián)網絡已經廣泛應用于科研、教育、企業(yè)生產、與經營管理、信息服務等各個方面。全世界的互聯(lián)網Internet正在爆炸性的擴大,已經成為覆蓋全球的信息基礎設施之一。
因為互聯(lián)網的快速發(fā)展與應用,我們各行各業(yè)都在使用計算機。信息安全也顯得格外重要。而隨著計算機網絡的發(fā)展,計算機網絡系統(tǒng)的安全受到嚴重的挑戰(zhàn),來自計算機病毒和黑客的攻擊及其他方面的威脅也越來越大。其中計算機病毒更是很難根治的主要威脅之一。計算機病毒給我們帶來的負面影響和損失是刻骨銘心的,譬如1999年爆發(fā)的CIH病毒以及2003年元月的蠕蟲王病毒等都給廣大用戶帶來巨大的損失。
我們想更好的讓計算機為我們服務,我們就必須很好的利用它,利用網絡。同時我們也應該建立起自己的防護措施,以抵抗外來信息的侵入,保護我們的信息不受攻擊和破壞。
(2)計算機病毒及它的防范措施:
計算機病毒是一組通過復制自身來感染其它軟件的程序。當程序運行時,嵌入的病毒也隨之運行并感染其它程序。一些病毒不帶有惡意攻擊性編碼,但更多的病毒攜帶毒碼,一旦被事先設定好的環(huán)境激發(fā),即可感染和破壞。
<一>、病毒的入侵方式
1.無線電方式。主要是通過無線電把病毒碼發(fā)射到對方電子系統(tǒng)中。此方式是計算機病毒注入的最佳方式,同時技術難度也最大??赡艿耐緩接校孩僦苯酉驅Ψ诫娮酉到y(tǒng)的無線電接收器或設備發(fā)射,使接收器對其進行處理并把病毒傳染到目標機上。②冒充合法無線傳輸數據。根據得到的或使用標準的無線電傳輸協(xié)議和數據格式,發(fā)射病毒碼,使之能夠混在合法傳輸信號中,進入接收器,進而進人信息網絡。③尋找對方信息系統(tǒng)保護最差的地方進行病毒注放。通過對方未保護的數據鏈路,將病毒傳染到被保護的鏈路或目標中。
2.“固化”式方法。即把病毒事先存放在硬件(如芯片)和軟件中,然后把此硬件和軟件直接或間接交付給對方,使病毒直接傳染給對方電子系統(tǒng),在需要時將其激活,達到攻擊目的。這種攻擊方法十分隱蔽,即使芯片或組件被徹底檢查,也很難保證其沒有其他特殊功能。目前,我國很多計算機組件依賴進口,困此,很容易受到芯片的攻擊。
3.后門攻擊方式。后門,是計算機安全系統(tǒng)中的一個小洞,由軟件設計師或維護人發(fā)明,允許知道其存在的人繞過正常安全防護措施進入系統(tǒng)。攻擊后門的形式有許多種,如控制電磁脈沖可將病毒注入目標系統(tǒng)。計算機入侵者就常通過后門進行攻擊,如目前普遍使用的WINDOWS98,就存在這樣的后門。
4.數據控制鏈侵入方式。隨著因特網技術的廣泛應用,使計算機病毒通過計算機系統(tǒng)的數據控制鏈侵入成為可能。使用遠程修改技術,可以很容易地改變數據控制鏈的正常路徑。
<二>病毒攻擊的防范的對策
1.建立有效的計算機病毒防護體系。有效的計算機病毒防護體系應包括多個防護層。一是訪問控制層;二是病毒檢測層;三是病毒遏制層;四是病毒清除層;五是系統(tǒng)恢復層;六是應急計劃層。上述六層計算機防護體系,須有有效的硬件和軟件技術的支持,如安全設計及規(guī)范操作。
2.嚴把收硬件安全關。國家的機密信息系統(tǒng)所用設備和系列產品,應建立自己的生產企業(yè),實現計算機的國產化、系列化;對引進的計算機系統(tǒng)要在進行安全性檢查后才能啟用,以預防和限制計算機病毒伺機入侵。
3.防止電磁輻射和電磁泄露。采取電磁屏蔽的方法,阻斷電磁波輻射,這樣,不僅可以達到防止計算機信息泄露的目的,而且可以防止“電磁輻射式”病毒的攻擊。
4.加強計算機應急反應分隊建設。應成立自動化系統(tǒng)安全支援分隊,以解決計算機防御性的有關問題。
很多公司都有因為電腦被入侵而遭受嚴重經濟損失的慘痛經歷,不少普通用戶也未能避免電腦被破壞的厄運,造成如此大損失的并不一定都是技術高超的入侵者所為,小小的字符串帶給我們的損失已經太多。因此,如果你是數據庫程序開發(fā)人員、如果你是系統(tǒng)級應用程序開發(fā)人員、如果你是高級計算機用戶、如果你是論壇管理人員......請密切注意有關字符漏洞以及其他各類漏洞的最新消息及其補丁,及時在你的程序中寫入防范最新字符漏洞攻擊的安全檢查代碼并為你的系統(tǒng)安裝最新的補丁會讓你遠離字符帶來的危險。經常殺毒,注意外來設備在計算機上的使用和計算機對外網的鏈接。也可以大大有效的避免計算機被攻擊。
<五>總結
在學了計算科學導論之后,讓我更深入的了解了我將來要從事的學科。計算科學導論指導著我們該怎么學習計算機。讓我更清楚的知道我們信息安全專業(yè)的方向。正如計算科學這座大樓一樣,在不斷的成長。信息安全也必將隨著網絡的進一步發(fā)展而更多的被人們重視??傊畬W習了這門課之后讓我受益匪淺,也知道自己應該好好努力,爭取在自己的專業(yè)領域上有所成就。
參考文獻:
1、《計算科學導論》(第三版),趙志琢著,科學出版社2004版
2、《計算機病毒分析與對抗》傅建明彭國軍張煥國編著武漢大學出版社2004版
篇8
人們運用互聯(lián)網的人數越來越多,互聯(lián)網已經普及,為了能夠合理的解決網絡平臺的不同步問題,實現網絡平臺的互操作,中間件技術應運而生,其作為一種新型的軟件,能夠在網絡環(huán)境下,能夠將系統(tǒng)軟件和應用軟件良好的結合在一起,其性質是一種分布式軟件,能夠解決網絡平臺不同步的問題,能夠使應用系統(tǒng)實現轉移的效果,而且,現在互聯(lián)網技術發(fā)展迅速,中間件的使用也越來越明確,中間件能夠使計算機軟件朝著更加集中的應用方式轉變,能夠支持系統(tǒng)軟件的運行,而且,中間件能夠對高級軟件的工作起到支持的作用,中間件在系統(tǒng)軟件和應用軟件之間起到了良好的統(tǒng)一作用,便于軟件的開發(fā)。中間件技術已經成為用戶的主要需求,其種類也非常多,主要有數據訪問、遠程、事務處理等作用,而且其面對的對象也是非常廣泛的,其可以在系統(tǒng)軟件和應用軟件之間形成一種互動的機制,能夠實現各類軟件的通訊,能夠高效地在不同的異構之間傳遞信息,現在,我國使用的中間件主要有微軟公司的COM,其具有良好的開放性和兼容性,能夠在不同品牌的計算機上使用,在不同的異構環(huán)境之間都可以使用。軟件的產業(yè)模式在更新,軟件的研發(fā)都是以客戶的需求為根本的,WWW由之前的兩個體系變成了三個體系,中間件也能夠在互聯(lián)網之間連接,現在又研發(fā)了一種新的中間件,WEBSERVICES產生,其能夠結合不同公司的中間件的功能,具有更好的開放性,并且具有查詢的功能,運用編程語言,完善了操作系統(tǒng),實現了一種開放、動態(tài)的模式。
2網絡計算
網絡計算與傳統(tǒng)的計算機技術相比較,其可以使不同類型的服務器統(tǒng)一起來,都連接在統(tǒng)一的網絡上,其網絡結構更加完善,能夠為社會和機構提供一體化的服務,提供高性能的計算能力,能夠形成大型的數據庫,具有可視化的功能。網絡計算將計算機硬件有機地統(tǒng)一在一起,并且實現了網頁的有機統(tǒng)一,能夠將儲存的信息、軟件資源、信息和數據等聯(lián)結在一起,便于對資源的統(tǒng)一管理,用戶可以自主地選擇網絡上的資源進行使用,而且信息比較透明,他們可以根據自己的需要進行搜索,無需在多個網站中搜索,為用戶提供了高效、透明、系統(tǒng)、安全的資源共享系統(tǒng)。
3我國計算機軟件發(fā)展的挑戰(zhàn)
3.1國際金融危機對我國的軟件市場帶來了沖擊當前,國際上一些發(fā)達的國家也受到金融危機的影響,其經濟在下滑,在全球范圍內,軟件市場的前景不是特別樂觀,造成我國的軟件市場也受到一定的影響,導致我國軟件市場的發(fā)展延緩。3.2國內軟件市場的競爭日益嚴峻我國很多軟件研發(fā)的跨國公司在國外的經營效果并不好,這使得他們在極力地擴大國內市場,這就導致了我國的軟件市場壓力過大。
4我國軟件技術發(fā)展趨勢
我國的物聯(lián)網技術正在發(fā)展,成為了我國的一種新型的戰(zhàn)略化的產業(yè),物聯(lián)網發(fā)展能夠起到一定的示范作用,能夠促進我國各類產業(yè)的發(fā)展。我國的基礎類軟件發(fā)展比較迅速,實現了網絡化、可信化與智能化軟件的研發(fā),我國的工業(yè)軟件和嵌入式軟件在廣泛地研發(fā),國家正在借助信息技術產業(yè)實現各類工業(yè)的發(fā)展,使信息技術能夠帶動我國工業(yè)的發(fā)展。我國進入了云計算時代,云計算為用戶提供了一種虛擬的網絡環(huán)境,提高了用戶的工作效率,云計算也將應用于各類產業(yè),促進我國工業(yè)的發(fā)展。
5結語
篇9
軟件測試時一是為了發(fā)現軟件在研發(fā)編寫過程中存在的錯誤,從而及時對程序進行修改和完善,使軟件的各項功能夠順利使用。二是為了根據用戶要求,來對軟件的各項功能和用戶使用體驗感受進行改善,使用戶在使用軟件時更具舒適感。而在當前的軟件檢測過程中,主要在兩個方面不夠規(guī)范:一是一些軟件開發(fā)員缺乏責任心,在軟件編寫完成后,馬馬虎虎地進行檢測,對一些影響使用體驗的程序放任不管,不去做優(yōu)化處理;二是軟件開發(fā)者在檢測時沒有讓用戶參與進來,而自作主張的對軟件功能進行了修改。這兩方面問題不僅降低了用戶在使用軟件過程中的感受,還導致了用戶在后續(xù)軟件維護中的成本增加。
2軟件維護不夠規(guī)范化
任何產品在售出后,消費者都有享受產品的售后服務的權利,而商家也必須承擔為消費者提供售后服務的義務。對于計算機軟件,也同樣有著“售后服務”,即軟件開發(fā)者對于軟件的后期維護和調試。在當前的軟件維護過程中,主要存在著兩方面問題:一是一些軟件開發(fā)者將完成的軟件交付后,就一走了之,面對軟件使用者在軟件使用過程中出現的問題也常常置之不理,推卸責任;二是有些軟件開發(fā)者在處理軟件使用者所遇到的問題時,超出市場的價值規(guī)律,漫天開價,索取高昂的維護和調試費用,有些使用者出于無奈也常常忍氣吞聲,吃了啞巴虧??梢哉f,以上這四方面的不規(guī)范問題不僅影響計算機開發(fā)人員的工作形象,還會形成計算機軟件領域的同業(yè)惡性競爭,長久之,將會使充滿信心的軟件開發(fā)這一朝陽產業(yè)變得暗淡無光,最終使軟件使用者和消費者蒙受損失。
3加強計算計軟件開發(fā)規(guī)范化對策思考
3.1提高計算機軟件開發(fā)規(guī)范化的認識
計算機軟件開發(fā)是一項與人們學習、工作和生活有著密切聯(lián)系的系統(tǒng)性工程,計算機軟件只有在人們的認可和使用中才能發(fā)揮出自身的作用和價值。然而當前計算機軟件過程中所存在的規(guī)范化問題,已經對計算機軟件在市場中的推廣和使用造成了很大的影響。要使這一問題得到根本解決,首先必須從思想觀念上進行轉變。為此,我們只有不斷提高軟件開發(fā)的準入門檻,提高軟件開發(fā)者對于軟件開發(fā)規(guī)劃范的責任意識,使其從思想層面加強對自身的工作要求。同時,還應當不斷完善計算機軟件開發(fā)方面的相關法律和行業(yè)標準,使軟件開發(fā)的各個過程受到制度監(jiān)督和法律約束,保證軟件開發(fā)者以誠信、敬業(yè)知心開展計算機軟件開發(fā)工作。此外,我們還要認真思考,對計算機軟件開發(fā)的設計、檢測、維護等一系列的環(huán)節(jié)所存在的問題進行深入分析,提出切實可行的對策,最終推動計算機軟件開發(fā)實現規(guī)范化發(fā)展。
3.2加強計算機軟件設計規(guī)范化
計算機軟件設計開發(fā)主要是依據用戶要求設計研發(fā)的計算機系統(tǒng)軟件或計算機系統(tǒng)中的某一部分應用軟件,是一項涉及很多方面的系統(tǒng)工程。因此,軟件開發(fā)者需要對市場的需求、客戶的要求、設計人員的技術層次等方面進行綜合的分析,而后開始設計軟件。為此,在設計開發(fā)前要充分了解軟件的運行環(huán)境,在深入調研后再進行設計開發(fā)。同時根據用戶的不同需求,確定設計風格和內容,進而嚴格遵循計算機軟件設計標準,進行概要設計和詳細設計,把具體設計策略、軟件內部構造和制作流程進行安排部署,并呈現給用戶。1)軟件概要設計的規(guī)范化。概要設計的標準就是按照用戶的需求,根據產品的不同建立各個系統(tǒng)模塊的目標軟件系統(tǒng),對這些模塊的接口下達指令,使他們緊緊聯(lián)系在一起并鏈接到下一個模塊,做到層層相聯(lián)系。為此,開發(fā)者要不斷規(guī)范概要設計,有能力建立起能夠管理整個軟件系統(tǒng)的數據庫,并使其中的每個模塊都要形成相配套的管理方案,并在這一過程中,把各模塊的接口盡可能的簡單化處理。不僅各模塊都能分工合作,還能緊密的聯(lián)系,這樣才能有效保證了系統(tǒng)持續(xù)穩(wěn)定的運行,進而保障用戶能夠清晰地理解軟件的設計。2)軟件詳細設計的規(guī)范化。所謂軟件詳細設計,就是對概要設計標準全面進行細化,把概要設計一項一項地分解開來,使概要設計的內容得到更加詳盡的解釋說明,然后把各個模塊進行系統(tǒng)、精確、全面的闡述,最終使各個模塊的概要設計功能進一步細化分解。為此,開發(fā)者要具體圍繞算法和軟件內部構造這兩個方面,及時規(guī)范模塊的輸出輸入以及它們的性能,把每一個模塊進行細化,劃分具體的功能。需要注意的是,開發(fā)者在進一步規(guī)范計算機軟件設計研發(fā)中,必須要使軟件的設計具有精確的算法和內部構造,這樣不僅會對擬寫的源代碼有幫助作用,還會使軟件設計更為的科學合理。最后軟件開發(fā)者還要根據用戶需求,在積極完善詳細設計標準的基礎之上,才可以進行系統(tǒng)規(guī)范的計算機軟件設計研發(fā)。在研發(fā)過程中,仍需要對軟件各個模塊都進行程序上的劃分,只有在準確評估了檢測報告后,利用各個模塊接口的精準性能,才能對計算機軟件進行系統(tǒng)的、有程序的、循序漸進的設計研發(fā),才能保證計算機軟件的先進、合理和高效。
3.3計算機軟件開發(fā)編碼的規(guī)范化
在進行軟件的設計與開發(fā)方面,要首先對軟件進行的設計有一個相對清晰的標準,即對軟件進行概要設計的標準以及軟件詳細設計的標準,在設計完成后,要對軟件進行加工編碼工作。為計算機軟件進行編碼,是開發(fā)設計計算機軟件的重中之重,只有將計算機編碼開發(fā)設計正確,才能夠保證程序的完整無缺,進而保證軟件的正常運行。計算機軟件在編碼過程中,要按照軟件設計規(guī)范化的標準,并把用戶需求的方方面面都考慮在內,然后根據軟件的運行環(huán)境,進行軟件編碼,這樣才能設計開發(fā)出適合用戶特點、滿足用戶需求、操作簡便的計算機軟件。
3.4加強計算機軟件檢測規(guī)范化
我們在檢測軟件過程中,發(fā)生錯誤是在所難免的,如何避免和消除所犯的錯誤,使軟件能夠較長時間使用,是軟件檢測必須面對的實際問題。這樣的問題存在于軟件設計研發(fā)的各個階段,軟件檢測的效果同樣也決定了軟件的使用壽命和軟件設計研發(fā)的質量。因此,必須加強軟件的檢測工作,切實地解決好軟件研發(fā)過程中存在的問題。目前,我們主要檢測用戶所要求的軟件功能以及計劃內容、性能需求等。所以,我們必須要保證在檢測軟件的過程中要有用戶共同參與,專業(yè)人員要把軟件設計思路和所想達到的目的進行系統(tǒng)了解,利用專業(yè)知識和規(guī)范化檢測方法對所開發(fā)的軟件進行詳細認真的檢測,從而發(fā)現設計漏洞和存在的問題,看是否達到了用戶的要求。同時,要進一步規(guī)范檢測過程,對軟件系統(tǒng)的各個功能模塊要進行全面完整的檢測和測試,同時對檢測的數據和檢測結果進行存檔,以備在修改時能夠及時找到問題所在,通過對存在問題加以修改和完善,使軟件性能得到進一步提高,反復修改檢測后,把軟件的性能調試到最好的使用效果。此外,還要組成獨立的軟件測試小組對軟件進行反復驗證和全方位測試,確認軟件的各種性能達到良好的效果。在檢測工作結束后,要撰寫檢測報告,對軟件設計研發(fā)及檢測結果進行全面分析總結,做出正確的評估。計算機軟件設計研發(fā)是根據用戶需求來實現的,是一種計算機系統(tǒng)或系統(tǒng)中的部分軟件,計算機軟件不是每一臺計算機都相同的,它是根據用戶的不同需求而添加的,它包括辦公軟件、商業(yè)軟件、家庭應用軟件等不同類型,軟件的研發(fā)是由用戶需求、專業(yè)人員設計、最后經過測試和用戶認可的一種產品,軟件的使用者要想得到合法的軟件使用權,就必須得到軟件研發(fā)機構的許可,這樣,一個計算機軟件才具有了真正的生命力。
3.5加強計算機軟件維護規(guī)范化
計算機軟件產品維護也是軟件開發(fā)規(guī)范化的最后一道程序,它主要是把在運行過程中出現的問題進行及時維修,把在測試中遺漏的錯誤進行修改,不斷完善軟件的各種性能,讓軟件更好地適應運行環(huán)境。軟件維護同樣要具有規(guī)范化要求,我們必須要使軟件開發(fā)者認真按照程序進行操作,不能出現舊的問題沒有解決有出現了新的問題,要減少軟件維修的所產生的負面影響,維護和維修過程要有詳細記錄,填寫維修報告,做到軟件維修正規(guī)化和標準化,從而實現軟件功能的不斷擴展和補充,使軟件達到最好的運行和使用效果。此外,還要培養(yǎng)軟件開發(fā)者在維護軟件工作中的責任心意識,要從市場實際出發(fā),遵循價值規(guī)律,誠信真實地開展軟件維護,最終使軟件開發(fā)行業(yè)的環(huán)境得到凈化,促進整個行業(yè)向前發(fā)展。
4結束語
篇10
1.1軟件工程項目自動化的應用
軟件工程自動化技術主要使用可編程控制器來進行,編程人員在可編程控制器內部的閃存上進行反復擦寫代碼調試,通過軟件代碼燒寫硬件芯片的方式將控制器電路的邏輯進行分門別類地控制,使得各個電路邏輯可以發(fā)揮其對應的作用,將內部一系列復雜的運算操作變得直觀而簡單。可編程控制器的指令由內部存儲器來完成運算過程,例如計時與計數等操作,進行數?;蛘吣缔D換來讓機器進行人機交互等。這一系列自動化過程以計算機軟件工程技術為基礎,實現了對工商業(yè)的便捷與高效操作,對于人類生活領域的進步起到了巨大的推動作用。當前計算機軟件工程項目的自動化主要用于自動化控制系統(tǒng)的工作方面,例如機床的自動化加工生產,通過已完成的軟件工程項目控制機器芯片,由芯片發(fā)出操作指令,可以完全實現機床零件的生產和加工的自動化過程。除此之外,在計算機界越來越受關注的人工智能領域也受到軟件工程項目自動化的影響,人工智能技術通過軟件工程項目自動化開發(fā)的芯片指令模擬人類的行為模式來使得機器進行仿真工作,極大地解放了人力物力,使得計算機數據庫的利用效率達到一個新的層次。
1.2軟件工程項目自動化的開發(fā)
軟件工程師應當對所需開發(fā)的軟件本身以及計算機系統(tǒng)有一定的了解深度。首先,軟件工程師要明確相應用戶的需求問題,并針對這些問題給出相應的解決方法來滿足這些需求,這個過程主要考慮以下問題:①準備做什么?即軟件工程項目的功能是什么?②I/O分別需要哪些數據?如何處理?③用什么樣的平臺來進行開發(fā)?這些問題將和用戶進行共同協(xié)商,最后由開發(fā)者的團隊以及廠商共同擬定所開發(fā)軟件的規(guī)格參數。軟件工程項目的系統(tǒng)設計應從硬件和軟件兩方面著手。硬件方面,需明確整個開發(fā)與維護環(huán)境的硬件框架,包括機房的大小、機箱的配置、服務器的架設、電纜與通信設施的完整性、控制臺的規(guī)格等;軟件方面,需要把待燒寫芯片的程序規(guī)模、程序處理規(guī)格、操作系統(tǒng)規(guī)格、I/O數據信號的定義、I/O來源與接口等條件明確清楚。除此之外,還需要定制計算機處理程序的算法,規(guī)定程序與硬件之間的相互關系、維護處理的時鐘周期,軟硬件的可擴充性等。所有有關程序方面、接口方面、硬件方面、數據庫方面的各種條件參數都要在系統(tǒng)設計的初級階段規(guī)劃好,軟件工程項目的設計就像一個金字塔,而地基就是這些條件參數,只有打好了地基,才能保證接下來的工作順利進行。
2軟件工程項目自動化管理
2.1數據管理
軟件工程項目的自動化管理人員需要定期對自動化操作設備各項指數進行嚴格的校驗,按照相應的標準規(guī)范對設備數據進行抽樣采集與處理,通過人工的校驗計算或者其他可用的軟件工具來對數據進行比對與調試,調試后根據結果來判斷設備是否運行有誤。經過一系列校驗之后若確定了設備可以正常運行,則將本次校驗過程與數據記錄在數據庫中,然后開始啟動設備使其開始運轉。軟件工程項目自動化運行中產生的數據非常重要,這些數據對于整個系統(tǒng)的擴展與改進都是至關重要的,所以需要做到實時的、多重的備份,避免一臺存儲設備故障后造成不可避免的數據丟失,可以使用類似企業(yè)內部的具有云存儲功能的軟件進行備份。云存儲具有如下優(yōu)點:①可擴展性。云存儲往往具有無限擴展能力。按照目前的云存儲技術來說,存儲空間已經徹底不是瓶頸了,企業(yè)及個人不再需要擔心空間不足而增加投資;②效率高。云存儲的存儲技術是非常先進的,比如多重備份、壓縮備份、加密備份、重復數據篩選、虛擬化服務器、虛擬化存儲、數據優(yōu)化等,為企業(yè)和個人提供了各種高效的存儲方案;③可恢復性高。本地磁盤中的數據被誤刪之后,恢復工作往往非常耗時。從云存儲中的數據恢復則非??旖?,只需找到刪除時間點然后通過廣域網進行傳輸即可,既省去了本地設備控件,又節(jié)約了時間;④可復用性。建立本地磁盤存儲需要大量的資金支持,而一旦出現災難性事故,則所有數據不可避免遭受損壞。對于無力負擔災難恢復或者想降低成本的企業(yè)來說,通過云存儲離線備份將是最佳選擇。
2.2環(huán)境與設備管理
軟件工程項目自動化運行過程中,環(huán)境因素對硬件設備的影響是至關重要的,環(huán)境要保持干燥,避免塵土、煙霧以及磁場干擾,盡量消除噪音以及避免溫度過高或者過低等等。在軟件工程項目的擴展過程中,需要對第三方硬件設備進行仔細的考察,確定其是否能夠和當前的系統(tǒng)以及項目兼容,并且應用了第三方硬件之后應當在一定時間內記錄數據變化,以及時發(fā)現是否存在問題,若存在問題,要及時向有關職能部門匯報。若有必要將硬件設備進行調整更換,也必須在經過了嚴密的數據與邏輯分析之后,確定所需要更換的設備可行,向有關職能部門匯報后進行更換。除此之外,企業(yè)員工還應當遵循如下規(guī)定:①每個人對所分配的設備必須愛護與定期維護;②每個人只能使用本部門的設備,未經同意禁止跨部門使用;③所有設備未經授權時,不得自行拆、改、換任何配件;④未經同意不得擅自加入外來設備。
2.3軟件測試管理
軟件測試管理是軟件工程項目的結晶,是軟件工程中的一個重要組成部分,對于整個系統(tǒng)都具有重要的意義,軟件測試管理不僅僅能夠揀選系統(tǒng)中出現的漏洞與錯誤,更是體現了在經過各種技術方法測試之后,對于軟件工程項目質量提高的信心所在。但是個人的智慧總是有限的,開發(fā)者無法預先知道所開發(fā)的軟件中有多少漏洞和錯誤存在,所以即便經過了測試階段,依然不能保證軟件中不再存在問題。不過,在通過了數次的軟件測試之后,可以對軟件系統(tǒng)中存在的一些問題以及可能出現的后果進行定性地評估,將出現錯誤的幾率控制在可以接受的范圍之內,這些都可以大大提高軟件系統(tǒng)的可靠性,尤其對于醫(yī)療監(jiān)控、航空航天系統(tǒng)來說,軟件測試更是必不可少的環(huán)節(jié)。軟件工程項目自動化測試相對于傳統(tǒng)測試來說具有很多優(yōu)勢。自動化測試由一套邏輯縝密的測試標準組成,具有一套完整的自我測試過程,它可以在很大程度上避免個人習慣性思維所造成的疏忽,也可以減少傳統(tǒng)測試中重復工作所帶來的誤差。同時,自動化測試是具有縝密邏輯的一套測試步驟,能夠追蹤到錯誤信息出現的時間與位置,并且進行場景再現。由此可見,自動化測試將給測試人員帶來很大的方便,所以自動化測試也成為了提高測試效率與確保測試成功率的重點研究對象。常見的軟件測試模型有CMM模型、TMM模型等。
2.4安全管理
通常情況下,企業(yè)或公司內部所進行的軟件工程項目自動化開發(fā)的數據都是屬于該公司的內部保密數據,所以從開發(fā)人員到管理維護人員來說人人都必須遵守公司的內部保密規(guī)章制度,在未取得權限之前不得向外界任何關于保密數據的信息。在保密措施方面,可以在計算機設備中使用暗碼,阻止不相干人員接觸到核心數據,并且這種暗碼的特性決定了它是很難被破解的;含有保密數據信息的工作間須安裝監(jiān)控攝像頭,隨時記錄各個員工對于計算機的使用情況;計算機內部安裝記錄軟件,使其保留每個員工的操作記錄;含有敏感數據的計算機不得連接公共網絡,需做到只連接內網或徹底斷網運行。各種保密措施應用到位之后,基本上就可以杜絕因個人原因而導致的敏感信息外泄的可能性。例如國內著名的奇瑞汽車集團,其內網安全體現在“4個管理”上,即為外設安全管理、核心數據管理、互聯(lián)網應用管理與應用程序管理。這4個管理關系著奇瑞內部員工工作的方方面面,能夠有效阻止內部敏感數據信息泄露。數據信息在存儲和傳輸過程中也面臨著一些安全風險。通常來說,存儲介質必須符合以下規(guī)定:包含敏感信息的移動設備必須由專人保管與看守;刪除存儲介質上的敏感信息后,必須對存儲介質進行徹底格式化并且在存儲區(qū)域填入無用信息對存儲區(qū)域進行覆蓋;存儲媒介出入庫的情況必須通過安全系統(tǒng)授權并保留記錄;對數據信息的傳輸過程應采取對應安全級別的加密技術(對稱加密與不對稱加密等);敏感數據信息在傳輸過程中必須使用數字簽名,這樣可以使信息具備不可否認性。除此之外,還應當保證系統(tǒng)中計算機密碼的安全性,密碼安全應當遵循如下原則:采用大腦記憶密碼,不得在書面媒介上出現密碼,更不能出現在電子郵件中;不采用缺省密碼;密碼由專人設置記憶,不與其他人分享;若密碼泄露,必須第一時間修改;密碼強度要足夠高;強制指定密碼的有效期;禁止交互式登錄;每周檢查一次口令強度。
3總結
熱門標簽
計算機論文 計算機畢業(yè)論文 計算機技術論文 計算機教育論文 計算機專業(yè)畢業(yè)論文 計算機教學論文 計算機專業(yè)論文 計算機基礎論文 計算機應用論文 計算機網絡論文 杜絕 讀解 渡口 毒力