計(jì)算機(jī)論文軟件范文
時(shí)間:2023-03-29 19:25:38
導(dǎo)語(yǔ):如何才能寫(xiě)好一篇計(jì)算機(jī)論文軟件,這就需要搜集整理更多的資料和文獻(xiàn),歡迎閱讀由公務(wù)員之家整理的十篇范文,供你借鑒。
篇1
要想對(duì)計(jì)算機(jī)軟件技術(shù)的可靠性進(jìn)行分析和研究,首先必須要對(duì)計(jì)算機(jī)軟件技術(shù)的范圍具有充分的了解。計(jì)算機(jī)系統(tǒng)由軟件及硬件兩部分組成,其中,軟件主要是對(duì)控制程序執(zhí)行的方案、相關(guān)數(shù)據(jù)的表示方法以及程序進(jìn)行研究,同時(shí)還包括計(jì)算機(jī)操作過(guò)程以及資源管理的實(shí)現(xiàn)技術(shù),其中主要有:①實(shí)現(xiàn)技術(shù)和軟件工具;②數(shù)據(jù)庫(kù)技術(shù);③操作系統(tǒng)和實(shí)用程序;④編譯技術(shù);⑤程序設(shè)計(jì)語(yǔ)言。從概念上來(lái)講,計(jì)算機(jī)在運(yùn)行時(shí)的數(shù)據(jù)、計(jì)算機(jī)規(guī)則方法以及程序的文檔就是所謂的計(jì)算機(jī)軟件技術(shù)。通??梢詫⑵鋭澐譃槿斯ぶ悄堋⑦^(guò)程控制、數(shù)據(jù)處理以及科學(xué)計(jì)算等。為了能夠使計(jì)算機(jī)對(duì)某類(lèi)具體問(wèn)題進(jìn)行有效的處理和解決,就需要編制應(yīng)用程序、提出解決方法,并且能夠在計(jì)算機(jī)中進(jìn)行處理,從而可以獲得良好的預(yù)期效果。立足于計(jì)算機(jī)的體系結(jié)構(gòu)而言,計(jì)算機(jī)的靈魂就是計(jì)算機(jī)軟件,在軟件技術(shù)的指揮下才能夠發(fā)揮計(jì)算機(jī)強(qiáng)大而神奇的功能。
2計(jì)算機(jī)軟件的不可靠性研究
(1)計(jì)算機(jī)軟件技術(shù)的可靠性在一般情況下主要是指對(duì)軟件的屬性質(zhì)量以及性能進(jìn)行評(píng)價(jià)和描述的標(biāo)準(zhǔn),也就是說(shuō)對(duì)計(jì)算機(jī)軟件進(jìn)行使用的過(guò)程中在特定的環(huán)境以及時(shí)間下不會(huì)導(dǎo)致系統(tǒng)出現(xiàn)故障的概率。這個(gè)概率是衡量軟件有無(wú)故障的重要指標(biāo)。目前計(jì)算機(jī)軟件技術(shù)的發(fā)展面臨著一定的瓶頸,所以盡管具備了較為完整的質(zhì)量保證體系以及設(shè)計(jì)體系對(duì)軟件的設(shè)計(jì)和流程進(jìn)行規(guī)范,在計(jì)算機(jī)軟件技術(shù)可靠性的研究工作方面還是存在著一定程度的滯后性。(2)硬件材料是硬件技術(shù)的主要研究方向,硬件材料是否容易老化損耗對(duì)于硬件至關(guān)重要。硬件失效通常表現(xiàn)在物理故障。而對(duì)于軟件來(lái)說(shuō),它不存在磨損現(xiàn)象,但存在陳舊落后的問(wèn)題。(3)軟件行業(yè)工作人員在一般情況下都會(huì)選擇預(yù)防性維護(hù)技術(shù)預(yù)防故障,采用斷開(kāi)失效部件的辦法對(duì)故障進(jìn)行診斷,采用對(duì)被損壞的系統(tǒng)進(jìn)行更換或者修復(fù)的方式實(shí)現(xiàn)軟件功能的恢復(fù)。但是在計(jì)算機(jī)軟件出現(xiàn)損壞的時(shí)候很難通過(guò)這些措施進(jìn)行修復(fù),只能重新設(shè)計(jì)失效的軟件。(4)由于目前我國(guó)的軟件開(kāi)發(fā)能力和開(kāi)發(fā)水平整體屬于低級(jí)水平,特別是具有較低的自主創(chuàng)新能力,因此導(dǎo)致我國(guó)嚴(yán)重缺乏核心技術(shù)。而且在全球軟件產(chǎn)業(yè)鏈中我國(guó)的軟件產(chǎn)業(yè)處于中下游的地位,在軟件市場(chǎng)中我國(guó)所生產(chǎn)的產(chǎn)品的品質(zhì)和層次也處于最低端。盡管我國(guó)的軟件經(jīng)過(guò)長(zhǎng)期的發(fā)展取得了較大的進(jìn)步,但仍然存在著不合理的軟件產(chǎn)業(yè)發(fā)展結(jié)構(gòu)等問(wèn)題。我國(guó)近年來(lái)一直存在著忽視軟件而重視硬件的問(wèn)題,因此從整體上來(lái)講,我國(guó)的軟件開(kāi)發(fā)市場(chǎng)仍然處于正在不斷成長(zhǎng)的階段。
3計(jì)算機(jī)軟件不可靠性的解決途徑
要想使軟件不可靠性問(wèn)題得以有效解決,首先要在軟件研發(fā)的初期就要對(duì)軟件的需求進(jìn)行認(rèn)真分析,將軟件的研發(fā)工作扎實(shí)認(rèn)真做好。(1)軟件的不可靠性主要由于軟件差錯(cuò)而導(dǎo)致出現(xiàn)軟件故障;而軟件差錯(cuò)則是在軟件開(kāi)發(fā)的過(guò)程中存在的人為錯(cuò)誤。因此要想有效地提升計(jì)算機(jī)軟件技術(shù)的可靠性,首先要致力于工作人員專(zhuān)業(yè)知識(shí)以及專(zhuān)業(yè)水平的不斷提升,工作人員必須要對(duì)軟件定義進(jìn)行充分的理解,真正地掌握將用戶(hù)提出來(lái)的需求。其次,工作人員要對(duì)語(yǔ)法錯(cuò)誤以及變量初始化錯(cuò)誤等各種技術(shù)層面的錯(cuò)誤給予高度的注意。再次,在避免錯(cuò)誤的同時(shí)要認(rèn)真思考,保證內(nèi)容、文檔和版本達(dá)到一致,同時(shí)還要以工程的實(shí)際情況為依據(jù)對(duì)其進(jìn)行切實(shí)的考慮,最終能夠?qū)⒕哂休^高可靠性的軟件設(shè)計(jì)出來(lái)。(2)計(jì)算機(jī)軟件經(jīng)常會(huì)出現(xiàn)各種各樣的問(wèn)題往往是由于計(jì)算機(jī)開(kāi)發(fā)人員并沒(méi)有認(rèn)真地將開(kāi)發(fā)計(jì)算機(jī)軟件技術(shù)中的計(jì)算機(jī)硬件維護(hù)以及各階段的評(píng)審等工作做好。為了使軟件開(kāi)發(fā)的各個(gè)階段都能夠與相關(guān)的要求相符合,必須嚴(yán)格規(guī)范地依據(jù)流程進(jìn)行軟件技術(shù)開(kāi)發(fā)工作,堅(jiān)決避免發(fā)生跨越階段開(kāi)發(fā)的現(xiàn)象,在軟件開(kāi)發(fā)的各個(gè)階段必須要及時(shí)實(shí)施軟件評(píng)審工作,從而將各個(gè)階段的軟件開(kāi)發(fā)標(biāo)準(zhǔn)明確下來(lái)。在此過(guò)程中,軟件評(píng)審人員在保證計(jì)算機(jī)軟件的可靠性方面具有十分重要的作用,評(píng)審人員通過(guò)審核設(shè)計(jì)師提交的軟件文檔是否執(zhí)行了上一個(gè)階段軟件文檔的標(biāo)準(zhǔn)來(lái)衡量軟件開(kāi)發(fā)是否符合要求。同時(shí)軟件評(píng)審人員還要配合各個(gè)領(lǐng)域的專(zhuān)業(yè)人員,以提高評(píng)審質(zhì)量。因此對(duì)一批軟件行業(yè)的高層次研究人才進(jìn)行重點(diǎn)培養(yǎng),這樣才能夠?qū)τ?jì)算機(jī)硬件進(jìn)行更好的維護(hù),從而推動(dòng)計(jì)算機(jī)軟件技術(shù)朝著更深更廣的層次發(fā)展。(3)雖然我國(guó)制定了關(guān)于開(kāi)發(fā)計(jì)算機(jī)軟件的一系列的規(guī)范,然而由于沒(méi)有將科學(xué)的技術(shù)質(zhì)量監(jiān)測(cè)機(jī)制建立起來(lái),同時(shí)也缺乏核心技術(shù),因此現(xiàn)在還缺乏對(duì)計(jì)算機(jī)軟件技術(shù)開(kāi)發(fā)實(shí)施技術(shù)改良、評(píng)價(jià)修改以及質(zhì)量測(cè)試的有效途徑。要想解決這些問(wèn)題,必須建立完善的“三檢體制”,保證計(jì)算機(jī)系統(tǒng)開(kāi)發(fā)的規(guī)范性,提高軟件設(shè)計(jì)的整體水平。同時(shí)在軟件技術(shù)開(kāi)發(fā)配置管理方面建立嚴(yán)格的軟件配置體制,并對(duì)其進(jìn)行不斷的完善,這樣才能使計(jì)算機(jī)軟件的整體技術(shù)管理水平得以提升,并且能夠?qū)浖_(kāi)發(fā)技術(shù)人員出現(xiàn)的各種錯(cuò)誤進(jìn)行有效的控制,最終促進(jìn)整個(gè)核心技術(shù)的全面提升。
4結(jié)語(yǔ)
篇2
在計(jì)算機(jī)軟件設(shè)計(jì)中,嵌入式計(jì)算機(jī)的應(yīng)用,不僅具有提高軟件設(shè)計(jì)的穩(wěn)定性,提升軟件實(shí)時(shí)進(jìn)行處理的功能。也有動(dòng)態(tài)分配、緩存機(jī)制以及預(yù)測(cè)機(jī)制的功能設(shè)計(jì)。在實(shí)際設(shè)計(jì)計(jì)算機(jī)軟件的過(guò)程中,嵌入式實(shí)時(shí)軟件由兩個(gè)重要部分組成,分別是軟件與硬件。計(jì)算機(jī)的軟件及系統(tǒng)是由應(yīng)用程序控制,而計(jì)算機(jī)的編程及硬件部分則由計(jì)算機(jī)的操作系統(tǒng)控制。在嵌入式系統(tǒng)中,核心是一種嵌入式微處理器。不僅可以在短時(shí)間內(nèi),實(shí)時(shí)響應(yīng)以及中斷多重任務(wù),也具有多種任務(wù)的實(shí)時(shí)支持功能。而且還具備可以擴(kuò)展的處理器結(jié)構(gòu),更大程度上的進(jìn)行任務(wù)擴(kuò)展功。它的內(nèi)部有很大的備用儲(chǔ)存保護(hù)功能。并以低功耗的嵌入式的微處理器進(jìn)行制作設(shè)計(jì),同時(shí),嵌入式實(shí)時(shí)軟件還帶有軟件的檢測(cè)和修復(fù)功能。這主要是因?yàn)樗鼛в刑厥獾哪J交Y(jié)構(gòu)。
2嵌入式實(shí)時(shí)操作系統(tǒng)的要求
嵌入式系統(tǒng)屬于實(shí)時(shí)系統(tǒng),對(duì)于復(fù)雜的嵌入式系統(tǒng)來(lái)說(shuō),不僅需要高級(jí)語(yǔ)言開(kāi)發(fā)工具外。還需要嵌入式實(shí)時(shí)系統(tǒng)的支持。目前,大部分的嵌入式系統(tǒng)都日漸完善,這些操作系統(tǒng)都具有可裁剪、可配置、可移植、可擴(kuò)充的特點(diǎn)。而在開(kāi)發(fā)工具方面,他們提供不同種類(lèi)的,面向軟、硬件的開(kāi)發(fā)。
3嵌入式實(shí)時(shí)軟件的開(kāi)發(fā)
在嵌入式實(shí)時(shí)軟件的開(kāi)發(fā)中,本次設(shè)計(jì)是基于軟件與硬件嵌入式系統(tǒng)的開(kāi)發(fā),其中使用到了微機(jī)保護(hù)系統(tǒng)、數(shù)字信號(hào)處理器。ARM系統(tǒng)、IO設(shè)備、C++語(yǔ)言等進(jìn)行嵌入式開(kāi)發(fā)。計(jì)算機(jī)的壽命與質(zhì)量也因?yàn)槲C(jī)蓄電保護(hù)器而延長(zhǎng),使嵌入式實(shí)時(shí)軟件更加完善。在此次嵌入式實(shí)時(shí)軟件的設(shè)計(jì)中,將選擇具備豐富外設(shè)接口的AT9IRM9200處理器。此處理器最大的特點(diǎn)就是內(nèi)置的控制器,不僅可以用于時(shí)間的突然訪問(wèn),還可以用于系統(tǒng)操作的同步控制,直接縮短了計(jì)算機(jī)系統(tǒng)操作相互相應(yīng)所需要的時(shí)間。開(kāi)發(fā)嵌入式實(shí)時(shí)系統(tǒng),首先要進(jìn)行分析,然后進(jìn)行設(shè)計(jì)及代碼設(shè)定,最后再進(jìn)行軟件測(cè)試。在本次計(jì)算機(jī)嵌入式實(shí)時(shí)的軟件設(shè)計(jì)中,采用的是將系統(tǒng)內(nèi)部劃分為模塊的方式,然后利用模塊進(jìn)行程序的設(shè)計(jì)及開(kāi)發(fā),將任務(wù)里多個(gè)相結(jié)合的執(zhí)行任務(wù)區(qū)分開(kāi)。提高軟件設(shè)計(jì)的穩(wěn)定性及效率。有效成立系統(tǒng)中的硬件及軟件的交匯。
4嵌入式系統(tǒng)的實(shí)用性
為了提高嵌入式系統(tǒng)的性能要求及實(shí)時(shí)性,實(shí)現(xiàn)系統(tǒng)內(nèi)任務(wù)的多種方式的應(yīng)用,采用了事件驅(qū)動(dòng)方式,把嵌入式系統(tǒng)的內(nèi)部軟件設(shè)計(jì)分成幾個(gè)周期來(lái)進(jìn)行。以此來(lái)提高系統(tǒng)軟件系統(tǒng)程序的實(shí)用性以及功能與功能之間的連貫性與積極性。而在在計(jì)算機(jī)軟件內(nèi)部具有相同或者資源共享的事件驅(qū)動(dòng)模式,這就需要簡(jiǎn)化控制設(shè)計(jì)流程以及將控制任務(wù)組織為狀態(tài)轉(zhuǎn)換圖的結(jié)構(gòu)。
5如何將嵌入式實(shí)時(shí)系統(tǒng)應(yīng)用到計(jì)算機(jī)軟件設(shè)計(jì)中
5.1劃分各個(gè)程序之間的職責(zé)
為了提高軟件系統(tǒng)的實(shí)時(shí),在設(shè)計(jì)嵌入式實(shí)時(shí)軟件的結(jié)構(gòu)中,盡量避免硬件與軟件的脫離及傳統(tǒng)計(jì)算機(jī)對(duì)硬件的依賴(lài)性。在計(jì)算機(jī)軟件設(shè)計(jì)中,劃分各個(gè)程序任務(wù)的職責(zé)。給予每個(gè)程序任務(wù)在軟件中唯一的位置。在系統(tǒng)中也可以使用優(yōu)先有序的分配模式。提高軟件系統(tǒng)對(duì)任務(wù)的響應(yīng)時(shí)間。
5.2嵌入式軟件必須控制好時(shí)間
在設(shè)計(jì)應(yīng)用計(jì)算機(jī)的過(guò)程中,嵌入式實(shí)時(shí)軟件相對(duì)于其他的計(jì)算機(jī)而言,要求更高一些。也就是說(shuō),對(duì)于嵌入式實(shí)時(shí)軟件,在軟件上的實(shí)時(shí)性的要求也更嚴(yán)格一些。而且,嵌入式實(shí)時(shí)軟件在成立過(guò)程中,如果出現(xiàn)有任何一點(diǎn)關(guān)于時(shí)間上的偏差,就會(huì)對(duì)整個(gè)嵌入式實(shí)時(shí)軟件照成不可估量的影響。因此,對(duì)于嵌入式實(shí)時(shí)軟件來(lái)說(shuō),嵌入式實(shí)時(shí)軟件在設(shè)計(jì)過(guò)程中,對(duì)于時(shí)間的需求及驗(yàn)證分析都十分重要。
5.3嵌入式實(shí)時(shí)軟件的運(yùn)行條件
篇3
基礎(chǔ)教育中計(jì)算機(jī)軟件技術(shù)的應(yīng)用前景非常的廣泛,不僅有廣闊的市場(chǎng)需求,更是有對(duì)教學(xué)實(shí)踐操作能力提升的現(xiàn)實(shí)需求。隨著就業(yè)市場(chǎng)競(jìng)爭(zhēng)壓力的增加,掌握更多專(zhuān)業(yè)性的計(jì)算機(jī)軟件技術(shù)能夠?yàn)閷W(xué)生參與就業(yè)競(jìng)爭(zhēng)提供有力地砝碼。計(jì)算機(jī)軟件的開(kāi)發(fā)和應(yīng)用更是現(xiàn)代社會(huì)發(fā)展的最有效的體現(xiàn),人們的生活和學(xué)習(xí)都離不開(kāi)計(jì)算機(jī)軟件的幫助。在基礎(chǔ)教育中將計(jì)算機(jī)軟件的操作作為專(zhuān)門(mén)的課程規(guī)劃已經(jīng)成為這個(gè)社會(huì)發(fā)展的必然。
二、基礎(chǔ)教育中計(jì)算機(jī)軟件技術(shù)運(yùn)用教學(xué)實(shí)踐對(duì)策分析
(一)完善計(jì)算機(jī)軟件技術(shù)應(yīng)用課程。計(jì)算機(jī)軟件技術(shù)的應(yīng)用在基礎(chǔ)教育范圍內(nèi)還沒(méi)有形成系統(tǒng)化的學(xué)科教學(xué),只是在計(jì)算機(jī)教學(xué)中作為一個(gè)主要的教學(xué)方面。因此,完善計(jì)算機(jī)軟件技術(shù)的應(yīng)用課程,將計(jì)算機(jī)軟件作為專(zhuān)門(mén)的教學(xué)內(nèi)容,以理論性和實(shí)踐性的教學(xué)活動(dòng)促進(jìn)計(jì)算機(jī)課程教學(xué)的改革。不斷地豐富計(jì)算機(jī)軟件的教學(xué)內(nèi)容,從基礎(chǔ)性的軟件應(yīng)用到實(shí)現(xiàn)創(chuàng)新應(yīng)用領(lǐng)域,為軟件應(yīng)用創(chuàng)造更好的平臺(tái),順應(yīng)教學(xué)改革的發(fā)展需求。
(二)提升計(jì)算機(jī)軟件技術(shù)的應(yīng)用范圍。計(jì)算機(jī)軟件就似乎的應(yīng)用可以實(shí)現(xiàn)和其他基礎(chǔ)學(xué)科教學(xué)之間的融合,在其他學(xué)科的教學(xué)實(shí)踐中以計(jì)算機(jī)軟件作為教學(xué)輔助工作,讓學(xué)生在掌握基礎(chǔ)知識(shí)的同時(shí)提升對(duì)計(jì)算機(jī)軟件應(yīng)用的重視程度。教學(xué)活動(dòng)的設(shè)計(jì)可以以計(jì)算機(jī)軟件的應(yīng)用作為依托,讓學(xué)生通過(guò)具體的實(shí)踐操作鞏固學(xué)科學(xué)習(xí)的成果,同時(shí)提升對(duì)計(jì)算機(jī)軟件技術(shù)的使用能力。將計(jì)算機(jī)技術(shù)的應(yīng)用范圍不斷的擴(kuò)大,實(shí)現(xiàn)對(duì)基礎(chǔ)教育能力的有效提升。
(三)促進(jìn)計(jì)算機(jī)軟件技術(shù)的操作能力。計(jì)算機(jī)軟件技術(shù)的應(yīng)用是實(shí)現(xiàn)計(jì)算機(jī)軟件技術(shù)開(kāi)發(fā)的前提,在基礎(chǔ)教育中存在著很多的可能性,學(xué)生在學(xué)習(xí)和操作過(guò)程中可以發(fā)現(xiàn)更多的使用問(wèn)題,為計(jì)算機(jī)軟件技術(shù)的開(kāi)發(fā)提供更多的有效建議。同時(shí)計(jì)算機(jī)軟件技術(shù)的操作能力更是實(shí)現(xiàn)計(jì)算機(jī)技術(shù)推廣的重要手段,計(jì)算機(jī)技術(shù)的普及是整個(gè)社會(huì)進(jìn)步發(fā)展的現(xiàn)實(shí)需求。社會(huì)想要實(shí)踐長(zhǎng)遠(yuǎn)發(fā)展必須要提升計(jì)算機(jī)軟件在全社會(huì)的應(yīng)用程度,不僅僅在基礎(chǔ)教育范圍內(nèi),而是作為全社會(huì)成員必備的一項(xiàng)技能進(jìn)行培養(yǎng)。
三、結(jié)論
篇4
過(guò)去的文獻(xiàn)整理工作十分復(fù)雜,需要耗費(fèi)大量的時(shí)間。通常是由整理人員對(duì)需要整理的文獻(xiàn)先進(jìn)行清點(diǎn),編寫(xiě)一個(gè)清單,然后攝影人員按照清單的內(nèi)容對(duì)資料進(jìn)行縮微拍攝,最終歸檔。但是,隨著計(jì)算機(jī)技術(shù)的不斷改革創(chuàng)新,在目前的文獻(xiàn)整理工作中融入了很多高科技的元素,計(jì)算機(jī)發(fā)揮著其重要作用。在20世紀(jì)計(jì)算機(jī)技術(shù)剛剛興起的時(shí)候,人們運(yùn)用計(jì)算機(jī)整理文獻(xiàn)的大致流程是:第一步先通過(guò)數(shù)據(jù)庫(kù)軟件對(duì)需要整理的文件中的數(shù)據(jù)進(jìn)行整合,記錄在數(shù)據(jù)庫(kù)當(dāng)中;第二步將需要拍攝的內(nèi)容錄入到Word文檔當(dāng)中,形成一個(gè)拍攝清單,里面表明刊頭等要素;第三步將文檔通過(guò)計(jì)算機(jī)打印出來(lái)。這三個(gè)步驟的完成都離不開(kāi)計(jì)算機(jī),同時(shí)因?yàn)槿斯ぶ悄艽娴娜肆Γ瑴p少了傳統(tǒng)方法中出現(xiàn)差錯(cuò)的機(jī)會(huì),使得整理工作更加精確和嚴(yán)密。在這一過(guò)程中,數(shù)據(jù)庫(kù)發(fā)揮著主導(dǎo)作用。到了21世紀(jì),計(jì)算機(jī)軟件技術(shù)又出現(xiàn)了新的突破,人們需求的不斷變化,工作難度的增加,使最傳統(tǒng)的辦公軟件已經(jīng)無(wú)法應(yīng)付,需要開(kāi)發(fā)一些有針對(duì)性的軟件來(lái)完成一些特殊的流程,減少人們的工作量,提高工作的效率。在微縮工程中,文獻(xiàn)整理占據(jù)了重要的地位,因此人們針對(duì)這一工程開(kāi)發(fā)了專(zhuān)門(mén)的軟件技術(shù)。上個(gè)世紀(jì)文獻(xiàn)整理工作主要運(yùn)用的是丹誠(chéng)數(shù)據(jù)庫(kù),但是面對(duì)復(fù)雜龐大的數(shù)據(jù),如果僅僅是需要進(jìn)行一個(gè)膠片盒的盒標(biāo)打印工作,都需要將該數(shù)據(jù)庫(kù)當(dāng)中每一條用的到的數(shù)據(jù)依次打開(kāi),然后再逐個(gè)進(jìn)行復(fù)制粘貼到規(guī)定的文檔當(dāng)中,規(guī)范一個(gè)格式,最后再進(jìn)行打印。如此一個(gè)小的任務(wù),就需要進(jìn)行很多次的復(fù)制粘貼,程序很復(fù)雜,同時(shí)稍不留神就會(huì)出現(xiàn)錯(cuò)誤。針對(duì)這一問(wèn)題,一種新的計(jì)算機(jī)軟件便由此出現(xiàn)--marc-pro.exe。該應(yīng)用程序是為了輔助數(shù)據(jù)庫(kù)的工作而設(shè)計(jì)的,它能夠使數(shù)據(jù)庫(kù)充分地發(fā)揮其自身的功能,在文獻(xiàn)整理工作中發(fā)揮了重要的作用,提高了文獻(xiàn)整理工作的效率。
2對(duì)圖像處理工作的幫助
目前無(wú)論是任何地點(diǎn),都能夠看到監(jiān)控?cái)z像頭,視頻監(jiān)控已經(jīng)成為了社會(huì)的一種現(xiàn)象。視頻監(jiān)控強(qiáng)調(diào)視頻的清晰度,才能夠更好地為大眾服務(wù)。隨著出現(xiàn)的各種圖像處理方法,圖像的清晰度在不斷地提高。而針對(duì)圖像處理這一任務(wù),出現(xiàn)了各種處理軟件,并且隨著人們對(duì)圖像清晰度提出的新要求,這些軟件也在不斷的完善。
2.1常用的圖像處理功能
下面為大家分析一下在圖像處理時(shí)候,對(duì)軟件要求的幾項(xiàng)功能。模糊圖像清晰化功能。實(shí)際拍攝中,焦距、運(yùn)動(dòng)等對(duì)圖像進(jìn)行的影響,出現(xiàn)圖像模糊化,運(yùn)用處理軟件使原本模糊的圖像清晰。該項(xiàng)功能在實(shí)際生活中得到了廣泛的運(yùn)用;消除噪聲。很多視頻拍攝完畢后,都會(huì)有很多干擾的聲音,覆蓋了我們需要的聲音。利用自動(dòng)增強(qiáng)的功能,能夠使該圖像所要反映的內(nèi)容更加突出;同時(shí)還能夠?qū)D像進(jìn)行銳化處理、將其鋸齒消除。同時(shí),由于很多監(jiān)控設(shè)備像素不是很高,拍攝出來(lái)的畫(huà)面在放大之后會(huì)出現(xiàn)一片馬賽克的現(xiàn)象,可以運(yùn)用軟件將馬賽克弱化。在拍攝物體的時(shí)候,如果該物體是背朝光源,就會(huì)出現(xiàn)拍攝出來(lái)的畫(huà)面很暗,無(wú)法看清楚物體的原貌,這是就可以用明暗校正的功能來(lái)處理該圖像;圖像的重建功能??梢詫⑴臄z的畫(huà)面分為多個(gè)幀,將幀進(jìn)行融合,然后將模糊的部分進(jìn)行清晰化處理;如果圖像中出現(xiàn)的人物面部不是很清晰,可以通過(guò)幀平均的方法,使人的五官變得更加清楚;對(duì)動(dòng)態(tài)視頻處理的功能??梢詫⑴臄z中畫(huà)面的亮度、明暗對(duì)比、噪聲等問(wèn)題進(jìn)行處理;因?yàn)楣饩€、監(jiān)控機(jī)自身的原因,造成了拍攝的畫(huà)面出現(xiàn)了失真的問(wèn)題,可以通過(guò)還原圖像的功能,使原本圖像的顏色真實(shí)展現(xiàn)在人們眼中。
2.2具體實(shí)例
篇5
1.1在項(xiàng)目工程中計(jì)算機(jī)軟件的應(yīng)用
在信息化社會(huì),不管是信息的傳播方式也好還是信息量也好都具有多種多樣的特點(diǎn),而這一特點(diǎn)也使得項(xiàng)目各方在具體的交流過(guò)程中變得比較困難,因此信息的交流和傳遞對(duì)一個(gè)工程的管理來(lái)說(shuō)具有十分重要的作用。將計(jì)算機(jī)軟件充分的運(yùn)用到項(xiàng)目工程中就能夠使這一問(wèn)題得到有效的解決,現(xiàn)在按照功能可以將工程項(xiàng)目管理軟件劃分為兩種,比如高檔次的P3具有十分強(qiáng)大的功能,但是也相對(duì)的具有較高的價(jià)格,TimeLine屬于一種低檔次的軟件,其只能解決工程中的某一方面的問(wèn)題。
1.2在工程制圖中對(duì)計(jì)算機(jī)軟件的應(yīng)用
在工程制圖中對(duì)計(jì)算機(jī)軟件進(jìn)行充分的運(yùn)用能夠使工程師的勞動(dòng)力可以極大降低,并且也使得工程開(kāi)發(fā)的進(jìn)度得加快。現(xiàn)在制圖軟件技術(shù)隨著計(jì)算機(jī)軟件技術(shù)的不斷發(fā)展也出現(xiàn)了較快的提升,一般可以將工程制圖的軟件發(fā)展過(guò)程劃分為三個(gè)階段,也就是初步使用光柵掃描顯示器,廣泛使用PC機(jī)以及飛速發(fā)展的工程制圖軟件。現(xiàn)在有很多軟件都在計(jì)算機(jī)工程制圖中得到了廣泛的應(yīng)用,比如Java以及AutoCAD等都屬于比較常用的軟件。各軟件側(cè)重不同,適用范圍各異。
1.3在移動(dòng)計(jì)算機(jī)通信中對(duì)計(jì)算機(jī)軟件技術(shù)的應(yīng)用
現(xiàn)在在IT技術(shù)中移動(dòng)通信和Internet屬于兩大熱點(diǎn)技術(shù),有效的結(jié)合這兩大這點(diǎn)技術(shù)就誕生了移動(dòng)計(jì)算機(jī)通訊網(wǎng)絡(luò)。移動(dòng)計(jì)算機(jī)通信網(wǎng)絡(luò)主要指的是可以在網(wǎng)內(nèi)隨意移動(dòng)主機(jī)的一種網(wǎng)絡(luò),這樣就極大地方便了計(jì)算機(jī)用戶(hù)的使用。比如PDA(個(gè)人數(shù)字助理)以及HandbookPC(筆記本電腦)等基本上都對(duì)無(wú)線通信設(shè)備進(jìn)行了配置,用戶(hù)可以在任何無(wú)線網(wǎng)絡(luò)覆蓋到的位置對(duì)各種不同的數(shù)據(jù)信息進(jìn)行隨意的發(fā)送或者接收。計(jì)算機(jī)通信的主要功能包括信息通信與網(wǎng)絡(luò)技術(shù)的應(yīng)用、分布處理功能、資源共享功能、數(shù)據(jù)通信功能。目前移動(dòng)計(jì)算機(jī)通信網(wǎng)絡(luò)技術(shù)應(yīng)用的越來(lái)越廣泛,主要包括移動(dòng)internet的應(yīng)用、縱向應(yīng)用以及橫向應(yīng)用,而且具有非常廣闊的應(yīng)用前景。
1.4在移動(dòng)數(shù)據(jù)中計(jì)算機(jī)軟件的應(yīng)用
在移動(dòng)通訊數(shù)據(jù)業(yè)務(wù)不斷發(fā)展的今天誕生了多媒體應(yīng)用處理器,現(xiàn)在3G移動(dòng)通信技術(shù)已經(jīng)在世界上很多國(guó)家和地區(qū)得到了普及。3G網(wǎng)絡(luò)能夠?qū)⒏佑行У刂纹鸸步o移動(dòng)業(yè)務(wù)的發(fā)展,其除了使通信質(zhì)量得以極大提升之外,同時(shí)也保證了視頻通話的實(shí)現(xiàn)。全方位的移動(dòng)數(shù)據(jù)服務(wù)時(shí)代是3G時(shí)代的一個(gè)顯著的特點(diǎn),在各方面3G移動(dòng)通訊技術(shù)都表現(xiàn)出了非常大的優(yōu)勢(shì),在我國(guó)移動(dòng)通信技術(shù)不斷發(fā)展過(guò)程中,現(xiàn)在又已經(jīng)推出了第四代移動(dòng)通信技術(shù),與3G移動(dòng)通信網(wǎng)絡(luò)比較起來(lái),4G移動(dòng)通信網(wǎng)絡(luò)的優(yōu)勢(shì)更為顯著,其能夠保證全球性的互通和漫游在不同同接入技術(shù)之間的實(shí)現(xiàn),并且能夠?qū)Χ嗝襟w互動(dòng)業(yè)務(wù)進(jìn)行支持,因此其具有更強(qiáng)的相互交錯(cuò)的功能性,年輕一代在未來(lái)市場(chǎng)上的多樣化需求勢(shì)必會(huì)由于4G移動(dòng)通信技術(shù)的不斷普及而得到更好的滿(mǎn)足。
2結(jié)語(yǔ)
篇6
1.1未深入了解計(jì)算機(jī)軟件用戶(hù)的真正需求不同的用戶(hù)對(duì)軟件功能的需求各有不同,因此有必要在設(shè)計(jì)軟件前,首先對(duì)用戶(hù)的真正需求做出深入細(xì)致的了解,可見(jiàn),軟件用戶(hù)的需求直接關(guān)系到軟件研發(fā)質(zhì)量的高低,對(duì)此會(huì)產(chǎn)生較大的影響。相反,如果未能深層次挖掘出用戶(hù)的真實(shí)需求,則很容易在軟件已經(jīng)開(kāi)發(fā)完成后,客戶(hù)的滿(mǎn)意程度較低,換句話說(shuō),軟件的開(kāi)發(fā)在某種程度上是較失敗的。若想真正掌握軟件用戶(hù)的較為全面的信息,不是在短時(shí)間內(nèi)就可以完成的,這就需要設(shè)計(jì)人員與用戶(hù)之間進(jìn)行深度的溝通和交流,最后二者之間達(dá)成共識(shí)。此外,該項(xiàng)工作還應(yīng)在整個(gè)軟件開(kāi)始開(kāi)發(fā)之前完成,這樣有利于在設(shè)計(jì)過(guò)程中不斷地進(jìn)行調(diào)試,以最大限度上滿(mǎn)足客戶(hù)的需求。
1.2計(jì)算機(jī)軟件的開(kāi)發(fā)缺乏規(guī)范性文件的指導(dǎo)計(jì)算機(jī)軟件的開(kāi)發(fā)質(zhì)量在當(dāng)前階段還沒(méi)有明確的標(biāo)準(zhǔn),因此就無(wú)法準(zhǔn)確衡量出開(kāi)發(fā)的結(jié)果是否符合相關(guān)質(zhì)量標(biāo)準(zhǔn)的要求。當(dāng)出現(xiàn)軟件研發(fā)的質(zhì)量問(wèn)題時(shí),由于未建立起規(guī)范性的衡量標(biāo)準(zhǔn),也就無(wú)法定位責(zé)任的歸屬,這就導(dǎo)致設(shè)計(jì)人員之間相互推脫責(zé)任,辦事效率大大降低,產(chǎn)品質(zhì)量也會(huì)有明顯的下降。目前,計(jì)算機(jī)軟件開(kāi)發(fā)行業(yè)對(duì)于工作的規(guī)范并未制定出具體的內(nèi)容,重視程度也明顯不足,更多的則是將開(kāi)發(fā)的注意力用在了開(kāi)發(fā)的成本控制與開(kāi)發(fā)的周期上,這使得軟件開(kāi)發(fā)工作缺乏系統(tǒng)的、專(zhuān)業(yè)化的指導(dǎo)和規(guī)范,導(dǎo)致軟件的維護(hù)也較為困難。
1.3軟件開(kāi)發(fā)人員流動(dòng)性較強(qiáng)相對(duì)于前面的兩種客觀因素,人員流動(dòng)性上可以看做是主觀原因。在計(jì)算機(jī)軟件的開(kāi)發(fā)過(guò)程中,設(shè)計(jì)人員有時(shí)會(huì)由于薪資、待遇等問(wèn)題出現(xiàn)離職的現(xiàn)象,不同的開(kāi)發(fā)者對(duì)于用戶(hù)需求所理解的內(nèi)容也會(huì)有一定的差別,因此,其設(shè)計(jì)的想法和思路也會(huì)各有不同,一旦出現(xiàn)設(shè)計(jì)者中途離開(kāi),后續(xù)的工作人員很難保證對(duì)之前的工作有著深入的了解,這在很大程度上都會(huì)對(duì)軟件開(kāi)發(fā)的速度和質(zhì)量產(chǎn)生不利的影響。
2計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程中的質(zhì)量控制措施
2.1滿(mǎn)足軟件用戶(hù)的需求,及時(shí)調(diào)整存在的缺陷計(jì)算機(jī)軟件的開(kāi)發(fā)都需要設(shè)計(jì)者與客戶(hù)進(jìn)行全方位的溝通,如果二者之間未能進(jìn)行有效的聯(lián)系,就會(huì)使得所開(kāi)發(fā)的軟件部分功能不能完全符合客戶(hù)的需求,此時(shí),需要進(jìn)行的工作就是將軟件中存在的缺陷及時(shí)的調(diào)整和管理,最終解決存在的各種問(wèn)題。另一方面還有一個(gè)問(wèn)題是值得注意的,那就是客戶(hù)的需求是隨著外界的條件處于不斷地變化之中,這就需要軟件開(kāi)發(fā)人員要根據(jù)變化而需求,適時(shí)調(diào)整軟件的功能,確保符合客戶(hù)的要求,保證軟件開(kāi)發(fā)的質(zhì)量。
2.2加強(qiáng)對(duì)計(jì)算機(jī)軟件代碼的檢查工作為了在軟件出現(xiàn)質(zhì)量問(wèn)題時(shí),能夠很準(zhǔn)確的定位相關(guān)負(fù)責(zé)人的責(zé)任,且軟件的質(zhì)量問(wèn)題一般來(lái)說(shuō)都與代碼有著直接的聯(lián)系,所以,在軟件開(kāi)發(fā)過(guò)程中要嚴(yán)格注意對(duì)代碼的檢查。由于計(jì)算機(jī)軟件開(kāi)發(fā)工作技術(shù)含量較高,設(shè)計(jì)者很容易受到外部狀況的干擾,導(dǎo)致出現(xiàn)一定的代碼設(shè)定錯(cuò)誤,代碼錯(cuò)誤顯得較為隱蔽,設(shè)計(jì)者如果未能認(rèn)真檢查是很難發(fā)現(xiàn)的,這樣就會(huì)對(duì)軟件的設(shè)計(jì)來(lái)說(shuō)成為了潛在的質(zhì)量問(wèn)題。為了盡可能的避免發(fā)生代碼錯(cuò)誤一類(lèi)的失誤,就要在平時(shí)的設(shè)計(jì)過(guò)程中,對(duì)每一步的工作都進(jìn)行認(rèn)真的檢查,以及時(shí)發(fā)現(xiàn)存在的任何微小的問(wèn)題,在確保當(dāng)前步驟代碼完全正確的前提下,再進(jìn)行接下來(lái)的開(kāi)發(fā)工作,檢查的工作可以設(shè)置專(zhuān)門(mén)的審核人員,以此保證軟件的開(kāi)發(fā)質(zhì)量。
2.3及時(shí)檢測(cè)軟件的運(yùn)行質(zhì)量任何軟件在開(kāi)發(fā)工作完成后,都必須對(duì)其運(yùn)行狀況進(jìn)行檢查,檢查的方法大致可分為自動(dòng)檢查和人工檢查兩種形式。這樣做的目的在于可以在軟件交給客戶(hù)前,及時(shí)發(fā)現(xiàn)軟件中可能存在的質(zhì)量上的問(wèn)題,一旦檢查出軟件設(shè)計(jì)中存在的錯(cuò)誤,立即找出問(wèn)題出現(xiàn)的原因,然后具有針對(duì)性的解決問(wèn)題,經(jīng)過(guò)檢查后的軟件還要再次對(duì)其質(zhì)量進(jìn)行全面的檢測(cè),確保完全符合客戶(hù)的需求后,再交給客戶(hù)使用,這樣就能做到軟件在開(kāi)發(fā)設(shè)計(jì)的過(guò)程中,質(zhì)量能夠有效的得到保證。
3結(jié)束語(yǔ)
篇7
論文摘要:計(jì)算科學(xué)主要講述了一種科學(xué)的思想方法,計(jì)算科學(xué)的基本概念、基本知識(shí)它的發(fā)展主線、學(xué)科分支、還有計(jì)算科學(xué)的特點(diǎn)、發(fā)展規(guī)律和趨勢(shì)。
引言:隨著存儲(chǔ)程序式通用電子計(jì)算機(jī)在上世紀(jì)40年代的誕生,和計(jì)算科學(xué)的快速發(fā)展以及取得的大量成果。計(jì)算科學(xué)這一學(xué)科也也應(yīng)運(yùn)而生?!队?jì)算科學(xué)導(dǎo)論》正如此書(shū)的名字,此書(shū)很好的詮釋了計(jì)算科學(xué)這一學(xué)科,并且指導(dǎo)了我們應(yīng)如何去學(xué)好這一學(xué)科。使得我們收獲頗多。并且讓我深深的反思了我的大學(xué)生活。正如趙老師書(shū)中所講的:“計(jì)算科學(xué)是年輕人的科學(xué),一旦你選擇了計(jì)算科學(xué)作為你為之奮斗的專(zhuān)業(yè)類(lèi)領(lǐng)域,就等于你選擇了一條布滿(mǎn)荊棘的道路。一個(gè)有志于從事計(jì)算科學(xué)研究與開(kāi)發(fā)的學(xué)生,必須在大學(xué)幾年的學(xué)習(xí)中,打下堅(jiān)實(shí)的基礎(chǔ),才有可能在將來(lái)學(xué)科的高速發(fā)展中,或在計(jì)算機(jī)產(chǎn)品的開(kāi)發(fā)和快速更新?lián)Q代中有所作為。
<一>什么是計(jì)算科學(xué)和它的來(lái)歷
計(jì)算科學(xué)主要是對(duì)描述和變換信息的算法過(guò)程,包括其理論、分析、設(shè)計(jì)、效率分析、實(shí)現(xiàn)和應(yīng)用的系統(tǒng)研究。全部計(jì)算科學(xué)的基本問(wèn)題是,什么能(有效的)自動(dòng)運(yùn)行,什么不能(有效的)自動(dòng)運(yùn)行。本科學(xué)來(lái)源于對(duì)數(shù)理邏輯、計(jì)算模型、算法理論、自動(dòng)計(jì)算機(jī)器的研究,形成于20世紀(jì)30年代的后期。
隨著存儲(chǔ)程序式通用電子計(jì)算機(jī)在上世紀(jì)40年代的誕生,人類(lèi)使用自動(dòng)計(jì)算裝置代替人的人工計(jì)算和手工勞動(dòng)的夢(mèng)想成為現(xiàn)實(shí)。計(jì)算科學(xué)的快速發(fā)展以也取得大量成果,計(jì)算科學(xué)這一學(xué)科也也應(yīng)運(yùn)而生。
<二>計(jì)算科學(xué)的發(fā)展
a、首先先介紹圖靈機(jī)
圖靈機(jī)的發(fā)明打開(kāi)了現(xiàn)代計(jì)算機(jī)的大門(mén)和發(fā)展之路。圖靈機(jī)通過(guò)一條兩端可無(wú)限延長(zhǎng)的袋子,一個(gè)讀寫(xiě)頭和一組控制讀寫(xiě)頭的(控制器)組成它有一個(gè)狀態(tài)集和符號(hào)集,而此符號(hào)集一般只使用0和1兩個(gè)符號(hào)。而就是這個(gè)簡(jiǎn)潔的結(jié)構(gòu)和運(yùn)行原理隱含了存儲(chǔ)程序的原始思想,深刻的揭示了現(xiàn)代通用電子數(shù)字計(jì)算機(jī)的核心內(nèi)容?,F(xiàn)在通用的計(jì)算機(jī)是電子數(shù)字計(jì)算機(jī),而電子數(shù)字計(jì)算機(jī)的發(fā)展是建立在圖靈機(jī)的基礎(chǔ)之上。他的二進(jìn)制思想使計(jì)算機(jī)的制作的簡(jiǎn)化成只需兩個(gè)穩(wěn)定態(tài)的元器件。這在今后的計(jì)算機(jī)制作上無(wú)論是二極管或集成電路上都顯示了明顯的優(yōu)越性。
b、計(jì)算機(jī)帶動(dòng)的計(jì)算學(xué)科
1946年隨著現(xiàn)代意義上的電子數(shù)字計(jì)算機(jī)ENIAC的誕生。掀起了社會(huì)快速發(fā)展的嶄新一頁(yè)。計(jì)算機(jī)工作和運(yùn)行就擺在了人們的面前。
1、計(jì)算機(jī)語(yǔ)言
我們要用計(jì)算機(jī)求解一個(gè)問(wèn)題,必須事先編好程序。因此就出現(xiàn)了最早的機(jī)器指令和匯編語(yǔ)言。20世紀(jì)50年代后,計(jì)算機(jī)的發(fā)展步入了實(shí)用化的階段。然而,在最初的應(yīng)用中,人們普遍感到使用機(jī)器指令編制程序不僅效率低下,而且十分別扭,也不利于交流和軟件維護(hù),復(fù)雜程序查找錯(cuò)誤尤其困難,因此,軟件開(kāi)發(fā)急需一種高級(jí)的類(lèi)似于自然語(yǔ)言那樣的程序設(shè)計(jì)語(yǔ)言。1952年,第一個(gè)程序設(shè)計(jì)語(yǔ)言ShortCode出現(xiàn)。兩年后,F(xiàn)ortran問(wèn)世。作為一種面向科學(xué)計(jì)算的高級(jí)程序設(shè)計(jì)語(yǔ)言,F(xiàn)ortran的最大功績(jī)?cè)谟诶喂痰貥?shù)立了高級(jí)語(yǔ)言的地位,并使之成為世界通用的程序設(shè)計(jì)語(yǔ)言。Algol60的誕生是計(jì)算機(jī)語(yǔ)言的研究成為一門(mén)科學(xué)的標(biāo)志。該語(yǔ)言的文本中提出了一整套的新概念,如變量的類(lèi)型說(shuō)明和作用域規(guī)則、過(guò)程的遞歸性及參數(shù)傳遞機(jī)制等。而且,它是第一個(gè)用嚴(yán)格的語(yǔ)法規(guī)則——巴科斯范式(BNF)定義語(yǔ)言文法的高級(jí)語(yǔ)言。還有用于支持結(jié)構(gòu)化程序設(shè)計(jì)的PASCAL語(yǔ)言,適合于軍隊(duì)各方面應(yīng)用的大型通用程序設(shè)計(jì)語(yǔ)言ADA,支持并發(fā)程序設(shè)計(jì)的MODULA-2,支持邏輯程序設(shè)計(jì)的PROLOG語(yǔ)言,支持人工智能程序設(shè)計(jì)的LISP語(yǔ)言,支持面積對(duì)象程序變換的SMALLTALK、C等。
2、計(jì)算機(jī)系統(tǒng)和軟件開(kāi)發(fā)方法
現(xiàn)代意義上的計(jì)算機(jī)絕不是一個(gè)簡(jiǎn)單的計(jì)算機(jī)了而也包括了軟件(系統(tǒng)軟件、應(yīng)用軟件)。各種各樣的軟件使得計(jì)算機(jī)的用途大大增強(qiáng)。而軟件開(kāi)發(fā)也成為了一個(gè)重要課題和發(fā)展方向。軟件開(kāi)發(fā)的理論基礎(chǔ)即是計(jì)算模型。隨著計(jì)算機(jī)網(wǎng)絡(luò)、分布式處理和多媒體的發(fā)展。在各種高級(jí)程序設(shè)計(jì)語(yǔ)言中增加并發(fā)機(jī)構(gòu)以支持分布式程序設(shè)計(jì),在語(yǔ)言中通過(guò)擴(kuò)展繪圖子程序以支持計(jì)算機(jī)圖形學(xué)程序設(shè)計(jì)在程序設(shè)計(jì)語(yǔ)言中已非常的流行。之后,在模數(shù)/數(shù)模轉(zhuǎn)換等接口技術(shù)和數(shù)據(jù)庫(kù)技術(shù)的支持下,通過(guò)擴(kuò)展高級(jí)語(yǔ)言的程序庫(kù)又實(shí)現(xiàn)了多媒體程序設(shè)計(jì)的構(gòu)想。進(jìn)入20世紀(jì)90年代之后,并行計(jì)算機(jī)和分布式大規(guī)模異質(zhì)計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展又將并行程序設(shè)計(jì)語(yǔ)言、并行編譯程序、并行操作系統(tǒng)、并行與分布式數(shù)據(jù)庫(kù)系統(tǒng)等試行軟件的開(kāi)發(fā)的關(guān)鍵技術(shù)依然與高級(jí)語(yǔ)言和計(jì)算模型密切相關(guān),如各種并行、并發(fā)程序設(shè)計(jì)語(yǔ)言,進(jìn)程代數(shù),PETRI網(wǎng)等,它們正是軟件開(kāi)發(fā)方法和技術(shù)的研究中支持不同階段軟件開(kāi)發(fā)的程序設(shè)計(jì)語(yǔ)言和支持這些軟件開(kāi)發(fā)方法和技術(shù)的理論基礎(chǔ)----計(jì)算模型
3、計(jì)算機(jī)圖形學(xué)
在計(jì)算機(jī)的硬件的迅速發(fā)展中。隨著它的存儲(chǔ)容量的增大,也掀起了計(jì)算機(jī)的巨大改革。計(jì)算機(jī)圖形學(xué)、圖像處理技術(shù)的發(fā)展,促使圖形化界面的出現(xiàn)。計(jì)算機(jī)圖形學(xué)是使用計(jì)算機(jī)輔助產(chǎn)生圖形并對(duì)圖形進(jìn)行處理的科學(xué)。并由此推動(dòng)了計(jì)算機(jī)輔助設(shè)計(jì)(CAD)、計(jì)算機(jī)輔助教學(xué)(CAI)、計(jì)算機(jī)輔助信息處理、計(jì)算機(jī)輔助測(cè)試(CAT)等方向的發(fā)展。圖形化界面的出現(xiàn),徹底改變了在一個(gè)黑色的DOS窗口前敲代碼輸入控制命令的時(shí)代。同時(shí)也成就了一個(gè)偉大的公司Microsoft。
4、計(jì)算機(jī)網(wǎng)絡(luò)
隨著用戶(hù)迫切需要實(shí)現(xiàn)不同計(jì)算機(jī)上的軟硬件和信息資源共享。網(wǎng)絡(luò)就在我們的需求中誕生了。網(wǎng)絡(luò)的發(fā)展和信息資源的交換使每臺(tái)計(jì)算都變成了網(wǎng)絡(luò)計(jì)算機(jī)。這也促進(jìn)計(jì)算機(jī)的發(fā)展和廣泛應(yīng)用。
<三>計(jì)算機(jī)學(xué)科的主線及發(fā)展方向
圍繞著學(xué)科基本問(wèn)題而展開(kāi)的大量具體研究,形成學(xué)科發(fā)展的主流方向與學(xué)科發(fā)展主線和學(xué)科自身的知識(shí)組織結(jié)構(gòu)。計(jì)算學(xué)科內(nèi)容按照基礎(chǔ)理論、基本開(kāi)發(fā)技術(shù)、應(yīng)用以及他們與硬件設(shè)備聯(lián)系的緊密程度分成三個(gè)層面:
1、計(jì)算科學(xué)應(yīng)用層
它包括人工智能應(yīng)用與系統(tǒng),信息、管理與決策系統(tǒng),移動(dòng)計(jì)算,計(jì)劃可視化,科學(xué)計(jì)算機(jī)等計(jì)算機(jī)應(yīng)用的各個(gè)方向。
2、計(jì)算科學(xué)的專(zhuān)業(yè)基礎(chǔ)層
它是為應(yīng)用層提供技術(shù)和環(huán)境的一個(gè)層面,包括軟件開(kāi)發(fā)方法學(xué),計(jì)算機(jī)網(wǎng)絡(luò)與通信技術(shù),程序設(shè)計(jì)科學(xué),計(jì)算機(jī)體系結(jié)構(gòu)、電子計(jì)算機(jī)系統(tǒng)基礎(chǔ)。
3、計(jì)算科學(xué)的基礎(chǔ)層
它包括計(jì)算科學(xué)的數(shù)學(xué)理論,高等邏輯等內(nèi)容。其中計(jì)算的數(shù)學(xué)理論涵蓋可計(jì)算性與計(jì)算復(fù)雜性理論形式語(yǔ)言與計(jì)算機(jī)理論等。
<四>計(jì)算機(jī)的網(wǎng)絡(luò)的發(fā)展及網(wǎng)絡(luò)安全
(1)計(jì)算機(jī)網(wǎng)絡(luò)與病毒
一個(gè)現(xiàn)代計(jì)算機(jī)被定義為包含存儲(chǔ)器、處理器、功能部件、互聯(lián)網(wǎng)絡(luò)、匯編程序、編譯程序、操作系統(tǒng)、外部設(shè)備、通信通道等內(nèi)容的系統(tǒng)。
通過(guò)上面定義,我們發(fā)現(xiàn)互聯(lián)網(wǎng)絡(luò)也被加入到計(jì)算機(jī)當(dāng)中。說(shuō)明了網(wǎng)絡(luò)的重要以及普及性。21世紀(jì)是信息時(shí)代。信息已成為一種重要的戰(zhàn)略資。信息科學(xué)成為最活躍的領(lǐng)域之一,信息技術(shù)改變著人們的生活方式?,F(xiàn)在互聯(lián)網(wǎng)絡(luò)已經(jīng)廣泛應(yīng)用于科研、教育、企業(yè)生產(chǎn)、與經(jīng)營(yíng)管理、信息服務(wù)等各個(gè)方面。全世界的互聯(lián)網(wǎng)Internet正在爆炸性的擴(kuò)大,已經(jīng)成為覆蓋全球的信息基礎(chǔ)設(shè)施之一。
因?yàn)榛ヂ?lián)網(wǎng)的快速發(fā)展與應(yīng)用,我們各行各業(yè)都在使用計(jì)算機(jī)。信息安全也顯得格外重要。而隨著計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展,計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)的安全受到嚴(yán)重的挑戰(zhàn),來(lái)自計(jì)算機(jī)病毒和黑客的攻擊及其他方面的威脅也越來(lái)越大。其中計(jì)算機(jī)病毒更是很難根治的主要威脅之一。計(jì)算機(jī)病毒給我們帶來(lái)的負(fù)面影響和損失是刻骨銘心的,譬如1999年爆發(fā)的CIH病毒以及2003年元月的蠕蟲(chóng)王病毒等都給廣大用戶(hù)帶來(lái)巨大的損失。
我們想更好的讓計(jì)算機(jī)為我們服務(wù),我們就必須很好的利用它,利用網(wǎng)絡(luò)。同時(shí)我們也應(yīng)該建立起自己的防護(hù)措施,以抵抗外來(lái)信息的侵入,保護(hù)我們的信息不受攻擊和破壞。
(2)計(jì)算機(jī)病毒及它的防范措施:
計(jì)算機(jī)病毒是一組通過(guò)復(fù)制自身來(lái)感染其它軟件的程序。當(dāng)程序運(yùn)行時(shí),嵌入的病毒也隨之運(yùn)行并感染其它程序。一些病毒不帶有惡意攻擊性編碼,但更多的病毒攜帶毒碼,一旦被事先設(shè)定好的環(huán)境激發(fā),即可感染和破壞。
<一>、病毒的入侵方式
1.無(wú)線電方式。主要是通過(guò)無(wú)線電把病毒碼發(fā)射到對(duì)方電子系統(tǒng)中。此方式是計(jì)算機(jī)病毒注入的最佳方式,同時(shí)技術(shù)難度也最大??赡艿耐緩接校孩僦苯酉?qū)Ψ诫娮酉到y(tǒng)的無(wú)線電接收器或設(shè)備發(fā)射,使接收器對(duì)其進(jìn)行處理并把病毒傳染到目標(biāo)機(jī)上。②冒充合法無(wú)線傳輸數(shù)據(jù)。根據(jù)得到的或使用標(biāo)準(zhǔn)的無(wú)線電傳輸協(xié)議和數(shù)據(jù)格式,發(fā)射病毒碼,使之能夠混在合法傳輸信號(hào)中,進(jìn)入接收器,進(jìn)而進(jìn)人信息網(wǎng)絡(luò)。③尋找對(duì)方信息系統(tǒng)保護(hù)最差的地方進(jìn)行病毒注放。通過(guò)對(duì)方未保護(hù)的數(shù)據(jù)鏈路,將病毒傳染到被保護(hù)的鏈路或目標(biāo)中。
2.“固化”式方法。即把病毒事先存放在硬件(如芯片)和軟件中,然后把此硬件和軟件直接或間接交付給對(duì)方,使病毒直接傳染給對(duì)方電子系統(tǒng),在需要時(shí)將其激活,達(dá)到攻擊目的。這種攻擊方法十分隱蔽,即使芯片或組件被徹底檢查,也很難保證其沒(méi)有其他特殊功能。目前,我國(guó)很多計(jì)算機(jī)組件依賴(lài)進(jìn)口,困此,很容易受到芯片的攻擊。
3.后門(mén)攻擊方式。后門(mén),是計(jì)算機(jī)安全系統(tǒng)中的一個(gè)小洞,由軟件設(shè)計(jì)師或維護(hù)人發(fā)明,允許知道其存在的人繞過(guò)正常安全防護(hù)措施進(jìn)入系統(tǒng)。攻擊后門(mén)的形式有許多種,如控制電磁脈沖可將病毒注入目標(biāo)系統(tǒng)。計(jì)算機(jī)入侵者就常通過(guò)后門(mén)進(jìn)行攻擊,如目前普遍使用的WINDOWS98,就存在這樣的后門(mén)。
4.?dāng)?shù)據(jù)控制鏈侵入方式。隨著因特網(wǎng)技術(shù)的廣泛應(yīng)用,使計(jì)算機(jī)病毒通過(guò)計(jì)算機(jī)系統(tǒng)的數(shù)據(jù)控制鏈侵入成為可能。使用遠(yuǎn)程修改技術(shù),可以很容易地改變數(shù)據(jù)控制鏈的正常路徑。
<二>病毒攻擊的防范的對(duì)策
1.建立有效的計(jì)算機(jī)病毒防護(hù)體系。有效的計(jì)算機(jī)病毒防護(hù)體系應(yīng)包括多個(gè)防護(hù)層。一是訪問(wèn)控制層;二是病毒檢測(cè)層;三是病毒遏制層;四是病毒清除層;五是系統(tǒng)恢復(fù)層;六是應(yīng)急計(jì)劃層。上述六層計(jì)算機(jī)防護(hù)體系,須有有效的硬件和軟件技術(shù)的支持,如安全設(shè)計(jì)及規(guī)范操作。
2.嚴(yán)把收硬件安全關(guān)。國(guó)家的機(jī)密信息系統(tǒng)所用設(shè)備和系列產(chǎn)品,應(yīng)建立自己的生產(chǎn)企業(yè),實(shí)現(xiàn)計(jì)算機(jī)的國(guó)產(chǎn)化、系列化;對(duì)引進(jìn)的計(jì)算機(jī)系統(tǒng)要在進(jìn)行安全性檢查后才能啟用,以預(yù)防和限制計(jì)算機(jī)病毒伺機(jī)入侵。
3.防止電磁輻射和電磁泄露。采取電磁屏蔽的方法,阻斷電磁波輻射,這樣,不僅可以達(dá)到防止計(jì)算機(jī)信息泄露的目的,而且可以防止“電磁輻射式”病毒的攻擊。
4.加強(qiáng)計(jì)算機(jī)應(yīng)急反應(yīng)分隊(duì)建設(shè)。應(yīng)成立自動(dòng)化系統(tǒng)安全支援分隊(duì),以解決計(jì)算機(jī)防御性的有關(guān)問(wèn)題。
很多公司都有因?yàn)殡娔X被入侵而遭受?chē)?yán)重經(jīng)濟(jì)損失的慘痛經(jīng)歷,不少普通用戶(hù)也未能避免電腦被破壞的厄運(yùn),造成如此大損失的并不一定都是技術(shù)高超的入侵者所為,小小的字符串帶給我們的損失已經(jīng)太多。因此,如果你是數(shù)據(jù)庫(kù)程序開(kāi)發(fā)人員、如果你是系統(tǒng)級(jí)應(yīng)用程序開(kāi)發(fā)人員、如果你是高級(jí)計(jì)算機(jī)用戶(hù)、如果你是論壇管理人員......請(qǐng)密切注意有關(guān)字符漏洞以及其他各類(lèi)漏洞的最新消息及其補(bǔ)丁,及時(shí)在你的程序中寫(xiě)入防范最新字符漏洞攻擊的安全檢查代碼并為你的系統(tǒng)安裝最新的補(bǔ)丁會(huì)讓你遠(yuǎn)離字符帶來(lái)的危險(xiǎn)。經(jīng)常殺毒,注意外來(lái)設(shè)備在計(jì)算機(jī)上的使用和計(jì)算機(jī)對(duì)外網(wǎng)的鏈接。也可以大大有效的避免計(jì)算機(jī)被攻擊。
<五>總結(jié)
在學(xué)了計(jì)算科學(xué)導(dǎo)論之后,讓我更深入的了解了我將來(lái)要從事的學(xué)科。計(jì)算科學(xué)導(dǎo)論指導(dǎo)著我們?cè)撛趺磳W(xué)習(xí)計(jì)算機(jī)。讓我更清楚的知道我們信息安全專(zhuān)業(yè)的方向。正如計(jì)算科學(xué)這座大樓一樣,在不斷的成長(zhǎng)。信息安全也必將隨著網(wǎng)絡(luò)的進(jìn)一步發(fā)展而更多的被人們重視。總之學(xué)習(xí)了這門(mén)課之后讓我受益匪淺,也知道自己應(yīng)該好好努力,爭(zhēng)取在自己的專(zhuān)業(yè)領(lǐng)域上有所成就。
參考文獻(xiàn):
1、《計(jì)算科學(xué)導(dǎo)論》(第三版),趙志琢著,科學(xué)出版社2004版
2、《計(jì)算機(jī)病毒分析與對(duì)抗》傅建明彭國(guó)軍張煥國(guó)編著武漢大學(xué)出版社2004版
篇8
人們運(yùn)用互聯(lián)網(wǎng)的人數(shù)越來(lái)越多,互聯(lián)網(wǎng)已經(jīng)普及,為了能夠合理的解決網(wǎng)絡(luò)平臺(tái)的不同步問(wèn)題,實(shí)現(xiàn)網(wǎng)絡(luò)平臺(tái)的互操作,中間件技術(shù)應(yīng)運(yùn)而生,其作為一種新型的軟件,能夠在網(wǎng)絡(luò)環(huán)境下,能夠?qū)⑾到y(tǒng)軟件和應(yīng)用軟件良好的結(jié)合在一起,其性質(zhì)是一種分布式軟件,能夠解決網(wǎng)絡(luò)平臺(tái)不同步的問(wèn)題,能夠使應(yīng)用系統(tǒng)實(shí)現(xiàn)轉(zhuǎn)移的效果,而且,現(xiàn)在互聯(lián)網(wǎng)技術(shù)發(fā)展迅速,中間件的使用也越來(lái)越明確,中間件能夠使計(jì)算機(jī)軟件朝著更加集中的應(yīng)用方式轉(zhuǎn)變,能夠支持系統(tǒng)軟件的運(yùn)行,而且,中間件能夠?qū)Ω呒?jí)軟件的工作起到支持的作用,中間件在系統(tǒng)軟件和應(yīng)用軟件之間起到了良好的統(tǒng)一作用,便于軟件的開(kāi)發(fā)。中間件技術(shù)已經(jīng)成為用戶(hù)的主要需求,其種類(lèi)也非常多,主要有數(shù)據(jù)訪問(wèn)、遠(yuǎn)程、事務(wù)處理等作用,而且其面對(duì)的對(duì)象也是非常廣泛的,其可以在系統(tǒng)軟件和應(yīng)用軟件之間形成一種互動(dòng)的機(jī)制,能夠?qū)崿F(xiàn)各類(lèi)軟件的通訊,能夠高效地在不同的異構(gòu)之間傳遞信息,現(xiàn)在,我國(guó)使用的中間件主要有微軟公司的COM,其具有良好的開(kāi)放性和兼容性,能夠在不同品牌的計(jì)算機(jī)上使用,在不同的異構(gòu)環(huán)境之間都可以使用。軟件的產(chǎn)業(yè)模式在更新,軟件的研發(fā)都是以客戶(hù)的需求為根本的,WWW由之前的兩個(gè)體系變成了三個(gè)體系,中間件也能夠在互聯(lián)網(wǎng)之間連接,現(xiàn)在又研發(fā)了一種新的中間件,WEBSERVICES產(chǎn)生,其能夠結(jié)合不同公司的中間件的功能,具有更好的開(kāi)放性,并且具有查詢(xún)的功能,運(yùn)用編程語(yǔ)言,完善了操作系統(tǒng),實(shí)現(xiàn)了一種開(kāi)放、動(dòng)態(tài)的模式。
2網(wǎng)絡(luò)計(jì)算
網(wǎng)絡(luò)計(jì)算與傳統(tǒng)的計(jì)算機(jī)技術(shù)相比較,其可以使不同類(lèi)型的服務(wù)器統(tǒng)一起來(lái),都連接在統(tǒng)一的網(wǎng)絡(luò)上,其網(wǎng)絡(luò)結(jié)構(gòu)更加完善,能夠?yàn)樯鐣?huì)和機(jī)構(gòu)提供一體化的服務(wù),提供高性能的計(jì)算能力,能夠形成大型的數(shù)據(jù)庫(kù),具有可視化的功能。網(wǎng)絡(luò)計(jì)算將計(jì)算機(jī)硬件有機(jī)地統(tǒng)一在一起,并且實(shí)現(xiàn)了網(wǎng)頁(yè)的有機(jī)統(tǒng)一,能夠?qū)?chǔ)存的信息、軟件資源、信息和數(shù)據(jù)等聯(lián)結(jié)在一起,便于對(duì)資源的統(tǒng)一管理,用戶(hù)可以自主地選擇網(wǎng)絡(luò)上的資源進(jìn)行使用,而且信息比較透明,他們可以根據(jù)自己的需要進(jìn)行搜索,無(wú)需在多個(gè)網(wǎng)站中搜索,為用戶(hù)提供了高效、透明、系統(tǒng)、安全的資源共享系統(tǒng)。
3我國(guó)計(jì)算機(jī)軟件發(fā)展的挑戰(zhàn)
3.1國(guó)際金融危機(jī)對(duì)我國(guó)的軟件市場(chǎng)帶來(lái)了沖擊當(dāng)前,國(guó)際上一些發(fā)達(dá)的國(guó)家也受到金融危機(jī)的影響,其經(jīng)濟(jì)在下滑,在全球范圍內(nèi),軟件市場(chǎng)的前景不是特別樂(lè)觀,造成我國(guó)的軟件市場(chǎng)也受到一定的影響,導(dǎo)致我國(guó)軟件市場(chǎng)的發(fā)展延緩。3.2國(guó)內(nèi)軟件市場(chǎng)的競(jìng)爭(zhēng)日益嚴(yán)峻我國(guó)很多軟件研發(fā)的跨國(guó)公司在國(guó)外的經(jīng)營(yíng)效果并不好,這使得他們?cè)跇O力地?cái)U(kuò)大國(guó)內(nèi)市場(chǎng),這就導(dǎo)致了我國(guó)的軟件市場(chǎng)壓力過(guò)大。
4我國(guó)軟件技術(shù)發(fā)展趨勢(shì)
我國(guó)的物聯(lián)網(wǎng)技術(shù)正在發(fā)展,成為了我國(guó)的一種新型的戰(zhàn)略化的產(chǎn)業(yè),物聯(lián)網(wǎng)發(fā)展能夠起到一定的示范作用,能夠促進(jìn)我國(guó)各類(lèi)產(chǎn)業(yè)的發(fā)展。我國(guó)的基礎(chǔ)類(lèi)軟件發(fā)展比較迅速,實(shí)現(xiàn)了網(wǎng)絡(luò)化、可信化與智能化軟件的研發(fā),我國(guó)的工業(yè)軟件和嵌入式軟件在廣泛地研發(fā),國(guó)家正在借助信息技術(shù)產(chǎn)業(yè)實(shí)現(xiàn)各類(lèi)工業(yè)的發(fā)展,使信息技術(shù)能夠帶動(dòng)我國(guó)工業(yè)的發(fā)展。我國(guó)進(jìn)入了云計(jì)算時(shí)代,云計(jì)算為用戶(hù)提供了一種虛擬的網(wǎng)絡(luò)環(huán)境,提高了用戶(hù)的工作效率,云計(jì)算也將應(yīng)用于各類(lèi)產(chǎn)業(yè),促進(jìn)我國(guó)工業(yè)的發(fā)展。
5結(jié)語(yǔ)
篇9
關(guān)鍵詞:統(tǒng)一過(guò)程里程碑迭代核心工作流
Abstract:ThispaperdiscusstheimportantcontentsoftheRationalUnifiedProcess,includingDevelopmentPhase,IterationProcess,CoreWorkflowsandsoon.Additionally,givingsomecommentsaboutitsadvantagesandweaknessesinthesoftwareprojectsdevelopment.
KeyWords:UnifiedProcess,Milestone,Iteration,CoreWorkflows
一前言
軟件過(guò)程是指實(shí)施于軟件開(kāi)發(fā)和維護(hù)中的階段、方法、技術(shù)、實(shí)踐及相關(guān)產(chǎn)物(計(jì)劃、文檔、模型、代碼、測(cè)試用例和手冊(cè)等)的集合。行之有效的軟件過(guò)程可以提高開(kāi)發(fā)軟件組織的生產(chǎn)效率、提高軟件質(zhì)量、降低成本并減少風(fēng)險(xiǎn)。目前市場(chǎng)上領(lǐng)先的軟件過(guò)程主要有RUP(RationalUnifiedProcess)、OPENProcess和OOSP(Object-OrientedSoftwareProcess)。
RUP具有較高認(rèn)知度的原因之一恐怕是因?yàn)槠涮岢稣逺ational軟件公司聚集了面向?qū)ο箢I(lǐng)域三位杰出專(zhuān)家Booch、Rumbaugh和Jacobson,同時(shí)它又是面向?qū)ο箝_(kāi)發(fā)的行業(yè)標(biāo)準(zhǔn)語(yǔ)言——標(biāo)準(zhǔn)建模語(yǔ)言(UML)的創(chuàng)立者。RUP是由Objectory過(guò)程演化而來(lái),其初始版本為5.0,先后經(jīng)歷了5.1、5.11、5.5等版本直到最新的RationalUnifiedProcess2000版本。本文主要討論RUP的主要內(nèi)容和特點(diǎn)。
二RUP的二維開(kāi)發(fā)模型
RUP可以用二維坐標(biāo)來(lái)描述。橫軸通過(guò)時(shí)間組織,是過(guò)程展開(kāi)的生命周期特征,體現(xiàn)開(kāi)發(fā)過(guò)程的動(dòng)態(tài)結(jié)構(gòu),用來(lái)描述它的術(shù)語(yǔ)主要包括周期(Cycle)、階段(Phase)、迭代(Iteration)和里程碑(Milestone);縱軸以?xún)?nèi)容來(lái)組織為自然的邏輯活動(dòng),體現(xiàn)開(kāi)發(fā)過(guò)程的靜態(tài)結(jié)構(gòu),用來(lái)描述它的術(shù)語(yǔ)主要包括活動(dòng)(Activity)、產(chǎn)物(Artifact)、工作者(Worker)和工作流(Workflow)。如圖1:
圖1RUP的二維開(kāi)發(fā)模型
三開(kāi)發(fā)過(guò)程中的各個(gè)階段和里程碑
RUP中的軟件生命周期在時(shí)間上被分解為四個(gè)順序的階段,分別是:初始階段(Inception)、細(xì)化階段(Elaboration)、構(gòu)造階段(Construction)和交付階段(Transition)。每個(gè)階段結(jié)束于一個(gè)主要的里程碑(MajorMilestones);每個(gè)階段本質(zhì)上是兩個(gè)里程碑之間的時(shí)間跨度。在每個(gè)階段的結(jié)尾執(zhí)行一次評(píng)估以確定這個(gè)階段的目標(biāo)是否已經(jīng)滿(mǎn)足。如果評(píng)估結(jié)果令人滿(mǎn)意的話,可以允許項(xiàng)目進(jìn)入下一個(gè)階段。
1.初始階段
初始階段的目標(biāo)是為系統(tǒng)建立商業(yè)案例并確定項(xiàng)目的邊界。為了達(dá)到該目的必須識(shí)別所有與系統(tǒng)交互的外部實(shí)體,在較高層次上定義交互的特性。本階段具有非常重要的意義,在這個(gè)階段中所關(guān)注的是整個(gè)項(xiàng)目進(jìn)行中的業(yè)務(wù)和需求方面的主要風(fēng)險(xiǎn)。對(duì)于建立在原有系統(tǒng)基礎(chǔ)上的開(kāi)發(fā)項(xiàng)目來(lái)講,初始階段可能很短。
初始階段結(jié)束時(shí)是第一個(gè)重要的里程碑:生命周期目標(biāo)(LifecycleObjective)里程碑。生命周期目標(biāo)里程碑評(píng)價(jià)項(xiàng)目基本的生存能力。
2.細(xì)化階段
細(xì)化階段的目標(biāo)是分析問(wèn)題領(lǐng)域,建立健全的體系結(jié)構(gòu)基礎(chǔ),編制項(xiàng)目計(jì)劃,淘汰項(xiàng)目中最高風(fēng)險(xiǎn)的元素。為了達(dá)到該目的,必須在理解整個(gè)系統(tǒng)的基礎(chǔ)上,對(duì)體系結(jié)構(gòu)作出決策,包括其范圍、主要功能和諸如性能等非功能需求。同時(shí)為項(xiàng)目建立支持環(huán)境,包括創(chuàng)建開(kāi)發(fā)案例,創(chuàng)建模板、準(zhǔn)則并準(zhǔn)備工具。
細(xì)化階段結(jié)束時(shí)第二個(gè)重要的里程碑:生命周期結(jié)構(gòu)(LifecycleArchitecture)里程碑。生命周期結(jié)構(gòu)里程碑為系統(tǒng)的結(jié)構(gòu)建立了管理基準(zhǔn)并使項(xiàng)目小組能夠在構(gòu)建階段中進(jìn)行衡量。此刻,要檢驗(yàn)詳細(xì)的系統(tǒng)目標(biāo)和范圍、結(jié)構(gòu)的選擇以及主要風(fēng)險(xiǎn)的解決方案。
3.構(gòu)造階段
在構(gòu)建階段,所有剩余的構(gòu)件和應(yīng)用程序功能被開(kāi)發(fā)并集成為產(chǎn)品,所有的功能被詳細(xì)測(cè)試。從某種意義上說(shuō),構(gòu)建階段是一個(gè)制造過(guò)程,其重點(diǎn)放在管理資源及控制運(yùn)作以?xún)?yōu)化成本、進(jìn)度和質(zhì)量。
構(gòu)建階段結(jié)束時(shí)是第三個(gè)重要的里程碑:初始功能(InitialOperational)里程碑。初始功能里程碑決定了產(chǎn)品是否可以在測(cè)試環(huán)境中進(jìn)行部署。此刻,要確定軟件、環(huán)境、用戶(hù)是否可以開(kāi)始系統(tǒng)的運(yùn)作。此時(shí)的產(chǎn)品版本也常被稱(chēng)為“beta”版。
4.交付階段
交付階段的重點(diǎn)是確保軟件對(duì)最終用戶(hù)是可用的。交付階段可以跨越幾次迭代,包括為做準(zhǔn)備的產(chǎn)品測(cè)試,基于用戶(hù)反饋的少量的調(diào)整。在生命周期的這一點(diǎn)上,用戶(hù)反饋應(yīng)主要集中在產(chǎn)品調(diào)整,設(shè)置、安裝和可用性問(wèn)題,所有主要的結(jié)構(gòu)問(wèn)題應(yīng)該已經(jīng)在項(xiàng)目生命周期的早期階段解決了。
在交付階段的終點(diǎn)是第四個(gè)里程碑:產(chǎn)品(ProductRelease)里程碑。此時(shí),要確定目標(biāo)是否實(shí)現(xiàn),是否應(yīng)該開(kāi)始另一個(gè)開(kāi)發(fā)周期。在一些情況下這個(gè)里程碑可能與下一個(gè)周期的初始階段的結(jié)束重合。
四RUP的核心工作流(CoreWorkflows)
RUP中有9個(gè)核心工作流,分為6個(gè)核心過(guò)程工作流(CoreProcessWorkflows)和3個(gè)核心支持工作流(CoreSupportingWorkflows)。盡管6個(gè)核心過(guò)程工作流可能使人想起傳統(tǒng)瀑布模型中的幾個(gè)階段,但應(yīng)注意迭代過(guò)程中的階段是完全不同的,這些工作流在整個(gè)生命周期中一次又一次被訪問(wèn)。9個(gè)核心工作流在項(xiàng)目中輪流被使用,在每一次迭代中以不同的重點(diǎn)和強(qiáng)度重復(fù)。
1.商業(yè)建模(BusinessModeling)
商業(yè)建模工作流描述了如何為新的目標(biāo)組織開(kāi)發(fā)一個(gè)構(gòu)想,并基于這個(gè)構(gòu)想在商業(yè)用例模型和商業(yè)對(duì)象模型中定義組織的過(guò)程,角色和責(zé)任。
2.需求(Requirements)
需求工作流的目標(biāo)是描述系統(tǒng)應(yīng)該做什么,并使開(kāi)發(fā)人員和用戶(hù)就這一描述達(dá)成共識(shí)。為了達(dá)到該目標(biāo),要對(duì)需要的功能和約束進(jìn)行提取、組織、文檔化;最重要的是理解系統(tǒng)所解決問(wèn)題的定義和范圍。
3.分析和設(shè)計(jì)(Analysis&Design)
分析和設(shè)計(jì)工作流將需求轉(zhuǎn)化成未來(lái)系統(tǒng)的設(shè)計(jì),為系統(tǒng)開(kāi)發(fā)一個(gè)健壯的結(jié)構(gòu)并調(diào)整設(shè)計(jì)使其與實(shí)現(xiàn)環(huán)境相匹配,優(yōu)化其性能。分析設(shè)計(jì)的結(jié)果是一個(gè)設(shè)計(jì)模型和一個(gè)可選的分析模型。設(shè)計(jì)模型是源代碼的抽象,由設(shè)計(jì)類(lèi)和一些描述組成。設(shè)計(jì)類(lèi)被組織成具有良好接口的設(shè)計(jì)包(Package)和設(shè)計(jì)子系統(tǒng)(Subsystem),而描述則體現(xiàn)了類(lèi)的對(duì)象如何協(xié)同工作實(shí)現(xiàn)用例的功能。
設(shè)計(jì)活動(dòng)以體系結(jié)構(gòu)設(shè)計(jì)為中心,體系結(jié)構(gòu)由若干結(jié)構(gòu)視圖來(lái)表達(dá),結(jié)構(gòu)視圖是整個(gè)設(shè)計(jì)的抽象和簡(jiǎn)化,該視圖中省略了一些細(xì)節(jié),使重要的特點(diǎn)體現(xiàn)得更加清晰。體系結(jié)構(gòu)不僅僅是良好設(shè)計(jì)模型的承載媒介,而且在系統(tǒng)的開(kāi)發(fā)中能提高被創(chuàng)建模型的質(zhì)量。
4.實(shí)現(xiàn)(Implementation)
實(shí)現(xiàn)工作流的目的包括以層次化的子系統(tǒng)形式定義代碼的組織結(jié)構(gòu);以組件的形式(源文件、二進(jìn)制文件、可執(zhí)行文件)實(shí)現(xiàn)類(lèi)和對(duì)象;將開(kāi)發(fā)出的組件作為單元進(jìn)行測(cè)試以及集成由單個(gè)開(kāi)發(fā)者(或小組)所產(chǎn)生的結(jié)果,使其成為可執(zhí)行的系統(tǒng)。
5.測(cè)試(Test)
測(cè)試工作流要驗(yàn)證對(duì)象間的交互作用,驗(yàn)證軟件中所有組件的正確集成,檢驗(yàn)所有的需求已被正確的實(shí)現(xiàn),識(shí)別并確認(rèn)缺陷在軟件部署之前被提出并處理。RUP提出了迭代的方法,意味著在整個(gè)項(xiàng)目中進(jìn)行測(cè)試,從而盡可能早地發(fā)現(xiàn)缺陷,從根本上降低了修改缺陷的成本。測(cè)試類(lèi)似于三維模型,分別從可靠性、功能性和系統(tǒng)性能來(lái)進(jìn)行。
6.部署(Deployment)
部署工作流的目的是成功的生成版本并將軟件分發(fā)給最終用戶(hù)。部署工作流描述了那些與確保軟件產(chǎn)品對(duì)最終用戶(hù)具有可用性相關(guān)的活動(dòng),包括:軟件打包、生成軟件本身以外的產(chǎn)品、安裝軟件、為用戶(hù)提供幫助。在有些情況下,還可能包括計(jì)劃和進(jìn)行beta測(cè)試版、移植現(xiàn)有的軟件和數(shù)據(jù)以及正式驗(yàn)收。
7.配置和變更管理(Configuration&ChangeManagement)
配置和變更管理工作流描繪了如何在多個(gè)成員組成的項(xiàng)目中控制大量的產(chǎn)物。配置和變更管理工作流提供了準(zhǔn)則來(lái)管理演化系統(tǒng)中的多個(gè)變體,跟蹤軟件創(chuàng)建過(guò)程中的版本。工作流描述了如何管理并行開(kāi)發(fā)、分布式開(kāi)發(fā)、如何自動(dòng)化創(chuàng)建工程。同時(shí)也闡述了對(duì)產(chǎn)品修改原因、時(shí)間、人員保持審計(jì)記錄。
8.項(xiàng)目管理(ProjectManagement)
軟件項(xiàng)目管理平衡各種可能產(chǎn)生沖突的目標(biāo),管理風(fēng)險(xiǎn),克服各種約束并成功交付使用戶(hù)滿(mǎn)意的產(chǎn)品。其目標(biāo)包括:為項(xiàng)目的管理提供框架,為計(jì)劃、人員配備、執(zhí)行和監(jiān)控項(xiàng)目提供實(shí)用的準(zhǔn)則,為管理風(fēng)險(xiǎn)提供框架等。
9.環(huán)境(Environment)
環(huán)境工作流的目的是向軟件開(kāi)發(fā)組織提供軟件開(kāi)發(fā)環(huán)境,包括過(guò)程和工具。環(huán)境工作流集中于配置項(xiàng)目過(guò)程中所需要的活動(dòng),同樣也支持開(kāi)發(fā)項(xiàng)目規(guī)范的活動(dòng),提供了逐步的指導(dǎo)手冊(cè)并介紹了如何在組織中實(shí)現(xiàn)過(guò)程。
五RUP的迭代開(kāi)發(fā)模式
RUP中的每個(gè)階段可以進(jìn)一步分解為迭代。一個(gè)迭代是一個(gè)完整的開(kāi)發(fā)循環(huán),產(chǎn)生一個(gè)可執(zhí)行的產(chǎn)品版本,是最終產(chǎn)品的一個(gè)子集,它增量式地發(fā)展,從一個(gè)迭代過(guò)程到另一個(gè)迭代過(guò)程到成為最終的系統(tǒng)。
傳統(tǒng)上的項(xiàng)目組織是順序通過(guò)每個(gè)工作流,每個(gè)工作流只有一次,也就是我們熟悉的瀑布生命周期(見(jiàn)圖2)。這樣做的結(jié)果是到實(shí)現(xiàn)末期產(chǎn)品完成并開(kāi)始測(cè)試,在分析、設(shè)計(jì)和實(shí)現(xiàn)階段所遺留的隱藏問(wèn)題會(huì)大量出現(xiàn),項(xiàng)目可能要停止并開(kāi)始一個(gè)漫長(zhǎng)的錯(cuò)誤修正周期。
圖2瀑布模型
一種更靈活,風(fēng)險(xiǎn)更小的方法是多次通過(guò)不同的開(kāi)發(fā)工作流,這樣可以更好的理解需求,構(gòu)造一個(gè)健壯的體系結(jié)構(gòu),并最終交付一系列逐步完成的版本。這叫做一個(gè)迭代生命周期。在工作流中的每一次順序的通過(guò)稱(chēng)為一次迭代。軟件生命周期是迭代的連續(xù),通過(guò)它,軟件是增量的開(kāi)發(fā)。一次迭代包括了生成一個(gè)可執(zhí)行版本的開(kāi)發(fā)活動(dòng),還有使用這個(gè)版本所必需的其他輔助成分,如版本描述、用戶(hù)文檔等。因此一個(gè)開(kāi)發(fā)迭代在某種意義上是在所有工作流中的一次完整的經(jīng)過(guò),這些工作流至少包括:需求工作流、分析和設(shè)計(jì)工作流、實(shí)現(xiàn)工作流、測(cè)試工作流。其本身就像一個(gè)小型的瀑布項(xiàng)目(見(jiàn)圖3)。
圖3RUP的迭代模型
與傳統(tǒng)的瀑布模型相比較,迭代過(guò)程具有以下優(yōu)點(diǎn):
?降低了在一個(gè)增量上的開(kāi)支風(fēng)險(xiǎn)。如果開(kāi)發(fā)人員重復(fù)某個(gè)迭代,那么損失只是這一個(gè)開(kāi)發(fā)有誤的迭代的花費(fèi)。
?降低了產(chǎn)品無(wú)法按照既定進(jìn)度進(jìn)入市場(chǎng)的風(fēng)險(xiǎn)。通過(guò)在開(kāi)發(fā)早期就確定風(fēng)險(xiǎn),可以盡早來(lái)解決而不至于在開(kāi)發(fā)后期匆匆忙忙。
?加快了整個(gè)開(kāi)發(fā)工作的進(jìn)度。因?yàn)殚_(kāi)發(fā)人員清楚問(wèn)題的焦點(diǎn)所在,他們的工作會(huì)更有效率。
?由于用戶(hù)的需求并不能在一開(kāi)始就作出完全的界定,它們通常是在后續(xù)階段中不斷細(xì)化的。因此,迭代過(guò)程這種模式使適應(yīng)需求的變化會(huì)更容易些。
六總結(jié)
RUP具有很多長(zhǎng)處:提高了團(tuán)隊(duì)生產(chǎn)力,在迭代的開(kāi)發(fā)過(guò)程、需求管理、基于組件的體系結(jié)構(gòu)、可視化軟件建模、驗(yàn)證軟件質(zhì)量及控制軟件變更等方面,針對(duì)所有關(guān)鍵的開(kāi)發(fā)活動(dòng)為每個(gè)開(kāi)發(fā)成員提供了必要的準(zhǔn)則、模板和工具指導(dǎo),并確保全體成員共享相同的知識(shí)基礎(chǔ)。它建立了簡(jiǎn)潔和清晰的過(guò)程結(jié)構(gòu),為開(kāi)發(fā)過(guò)程提供較大的通用性。但同時(shí)它也存在一些不足:RUP只是一個(gè)開(kāi)發(fā)過(guò)程,并沒(méi)有涵蓋軟件過(guò)程的全部?jī)?nèi)容,例如它缺少關(guān)于軟件運(yùn)行和支持等方面的內(nèi)容;此外,它沒(méi)有支持多項(xiàng)目的開(kāi)發(fā)結(jié)構(gòu),這在一定程度上降低了在開(kāi)發(fā)組織內(nèi)大范圍實(shí)現(xiàn)重用的可能性。可以說(shuō)RUP是一個(gè)非常好的開(kāi)端,但并不完美,在實(shí)際的應(yīng)用中可以根據(jù)需要對(duì)其進(jìn)行改進(jìn)并可以用OPEN和OOSP等其他軟件過(guò)程的相關(guān)內(nèi)容對(duì)RUP進(jìn)行補(bǔ)充和完善。
主要參考文獻(xiàn)
1.RationalSoftwareCorporation.RationalUnifiedProcessversion2000.02.1,2000
篇10
1.1軟件工程項(xiàng)目自動(dòng)化的應(yīng)用
軟件工程自動(dòng)化技術(shù)主要使用可編程控制器來(lái)進(jìn)行,編程人員在可編程控制器內(nèi)部的閃存上進(jìn)行反復(fù)擦寫(xiě)代碼調(diào)試,通過(guò)軟件代碼燒寫(xiě)硬件芯片的方式將控制器電路的邏輯進(jìn)行分門(mén)別類(lèi)地控制,使得各個(gè)電路邏輯可以發(fā)揮其對(duì)應(yīng)的作用,將內(nèi)部一系列復(fù)雜的運(yùn)算操作變得直觀而簡(jiǎn)單??删幊炭刂破鞯闹噶钣蓛?nèi)部存儲(chǔ)器來(lái)完成運(yùn)算過(guò)程,例如計(jì)時(shí)與計(jì)數(shù)等操作,進(jìn)行數(shù)模或者模數(shù)轉(zhuǎn)換來(lái)讓機(jī)器進(jìn)行人機(jī)交互等。這一系列自動(dòng)化過(guò)程以計(jì)算機(jī)軟件工程技術(shù)為基礎(chǔ),實(shí)現(xiàn)了對(duì)工商業(yè)的便捷與高效操作,對(duì)于人類(lèi)生活領(lǐng)域的進(jìn)步起到了巨大的推動(dòng)作用。當(dāng)前計(jì)算機(jī)軟件工程項(xiàng)目的自動(dòng)化主要用于自動(dòng)化控制系統(tǒng)的工作方面,例如機(jī)床的自動(dòng)化加工生產(chǎn),通過(guò)已完成的軟件工程項(xiàng)目控制機(jī)器芯片,由芯片發(fā)出操作指令,可以完全實(shí)現(xiàn)機(jī)床零件的生產(chǎn)和加工的自動(dòng)化過(guò)程。除此之外,在計(jì)算機(jī)界越來(lái)越受關(guān)注的人工智能領(lǐng)域也受到軟件工程項(xiàng)目自動(dòng)化的影響,人工智能技術(shù)通過(guò)軟件工程項(xiàng)目自動(dòng)化開(kāi)發(fā)的芯片指令模擬人類(lèi)的行為模式來(lái)使得機(jī)器進(jìn)行仿真工作,極大地解放了人力物力,使得計(jì)算機(jī)數(shù)據(jù)庫(kù)的利用效率達(dá)到一個(gè)新的層次。
1.2軟件工程項(xiàng)目自動(dòng)化的開(kāi)發(fā)
軟件工程師應(yīng)當(dāng)對(duì)所需開(kāi)發(fā)的軟件本身以及計(jì)算機(jī)系統(tǒng)有一定的了解深度。首先,軟件工程師要明確相應(yīng)用戶(hù)的需求問(wèn)題,并針對(duì)這些問(wèn)題給出相應(yīng)的解決方法來(lái)滿(mǎn)足這些需求,這個(gè)過(guò)程主要考慮以下問(wèn)題:①準(zhǔn)備做什么?即軟件工程項(xiàng)目的功能是什么?②I/O分別需要哪些數(shù)據(jù)?如何處理?③用什么樣的平臺(tái)來(lái)進(jìn)行開(kāi)發(fā)?這些問(wèn)題將和用戶(hù)進(jìn)行共同協(xié)商,最后由開(kāi)發(fā)者的團(tuán)隊(duì)以及廠商共同擬定所開(kāi)發(fā)軟件的規(guī)格參數(shù)。軟件工程項(xiàng)目的系統(tǒng)設(shè)計(jì)應(yīng)從硬件和軟件兩方面著手。硬件方面,需明確整個(gè)開(kāi)發(fā)與維護(hù)環(huán)境的硬件框架,包括機(jī)房的大小、機(jī)箱的配置、服務(wù)器的架設(shè)、電纜與通信設(shè)施的完整性、控制臺(tái)的規(guī)格等;軟件方面,需要把待燒寫(xiě)芯片的程序規(guī)模、程序處理規(guī)格、操作系統(tǒng)規(guī)格、I/O數(shù)據(jù)信號(hào)的定義、I/O來(lái)源與接口等條件明確清楚。除此之外,還需要定制計(jì)算機(jī)處理程序的算法,規(guī)定程序與硬件之間的相互關(guān)系、維護(hù)處理的時(shí)鐘周期,軟硬件的可擴(kuò)充性等。所有有關(guān)程序方面、接口方面、硬件方面、數(shù)據(jù)庫(kù)方面的各種條件參數(shù)都要在系統(tǒng)設(shè)計(jì)的初級(jí)階段規(guī)劃好,軟件工程項(xiàng)目的設(shè)計(jì)就像一個(gè)金字塔,而地基就是這些條件參數(shù),只有打好了地基,才能保證接下來(lái)的工作順利進(jìn)行。
2軟件工程項(xiàng)目自動(dòng)化管理
2.1數(shù)據(jù)管理
軟件工程項(xiàng)目的自動(dòng)化管理人員需要定期對(duì)自動(dòng)化操作設(shè)備各項(xiàng)指數(shù)進(jìn)行嚴(yán)格的校驗(yàn),按照相應(yīng)的標(biāo)準(zhǔn)規(guī)范對(duì)設(shè)備數(shù)據(jù)進(jìn)行抽樣采集與處理,通過(guò)人工的校驗(yàn)計(jì)算或者其他可用的軟件工具來(lái)對(duì)數(shù)據(jù)進(jìn)行比對(duì)與調(diào)試,調(diào)試后根據(jù)結(jié)果來(lái)判斷設(shè)備是否運(yùn)行有誤。經(jīng)過(guò)一系列校驗(yàn)之后若確定了設(shè)備可以正常運(yùn)行,則將本次校驗(yàn)過(guò)程與數(shù)據(jù)記錄在數(shù)據(jù)庫(kù)中,然后開(kāi)始啟動(dòng)設(shè)備使其開(kāi)始運(yùn)轉(zhuǎn)。軟件工程項(xiàng)目自動(dòng)化運(yùn)行中產(chǎn)生的數(shù)據(jù)非常重要,這些數(shù)據(jù)對(duì)于整個(gè)系統(tǒng)的擴(kuò)展與改進(jìn)都是至關(guān)重要的,所以需要做到實(shí)時(shí)的、多重的備份,避免一臺(tái)存儲(chǔ)設(shè)備故障后造成不可避免的數(shù)據(jù)丟失,可以使用類(lèi)似企業(yè)內(nèi)部的具有云存儲(chǔ)功能的軟件進(jìn)行備份。云存儲(chǔ)具有如下優(yōu)點(diǎn):①可擴(kuò)展性。云存儲(chǔ)往往具有無(wú)限擴(kuò)展能力。按照目前的云存儲(chǔ)技術(shù)來(lái)說(shuō),存儲(chǔ)空間已經(jīng)徹底不是瓶頸了,企業(yè)及個(gè)人不再需要擔(dān)心空間不足而增加投資;②效率高。云存儲(chǔ)的存儲(chǔ)技術(shù)是非常先進(jìn)的,比如多重備份、壓縮備份、加密備份、重復(fù)數(shù)據(jù)篩選、虛擬化服務(wù)器、虛擬化存儲(chǔ)、數(shù)據(jù)優(yōu)化等,為企業(yè)和個(gè)人提供了各種高效的存儲(chǔ)方案;③可恢復(fù)性高。本地磁盤(pán)中的數(shù)據(jù)被誤刪之后,恢復(fù)工作往往非常耗時(shí)。從云存儲(chǔ)中的數(shù)據(jù)恢復(fù)則非??旖荩恍枵业絼h除時(shí)間點(diǎn)然后通過(guò)廣域網(wǎng)進(jìn)行傳輸即可,既省去了本地設(shè)備控件,又節(jié)約了時(shí)間;④可復(fù)用性。建立本地磁盤(pán)存儲(chǔ)需要大量的資金支持,而一旦出現(xiàn)災(zāi)難性事故,則所有數(shù)據(jù)不可避免遭受損壞。對(duì)于無(wú)力負(fù)擔(dān)災(zāi)難恢復(fù)或者想降低成本的企業(yè)來(lái)說(shuō),通過(guò)云存儲(chǔ)離線備份將是最佳選擇。
2.2環(huán)境與設(shè)備管理
軟件工程項(xiàng)目自動(dòng)化運(yùn)行過(guò)程中,環(huán)境因素對(duì)硬件設(shè)備的影響是至關(guān)重要的,環(huán)境要保持干燥,避免塵土、煙霧以及磁場(chǎng)干擾,盡量消除噪音以及避免溫度過(guò)高或者過(guò)低等等。在軟件工程項(xiàng)目的擴(kuò)展過(guò)程中,需要對(duì)第三方硬件設(shè)備進(jìn)行仔細(xì)的考察,確定其是否能夠和當(dāng)前的系統(tǒng)以及項(xiàng)目兼容,并且應(yīng)用了第三方硬件之后應(yīng)當(dāng)在一定時(shí)間內(nèi)記錄數(shù)據(jù)變化,以及時(shí)發(fā)現(xiàn)是否存在問(wèn)題,若存在問(wèn)題,要及時(shí)向有關(guān)職能部門(mén)匯報(bào)。若有必要將硬件設(shè)備進(jìn)行調(diào)整更換,也必須在經(jīng)過(guò)了嚴(yán)密的數(shù)據(jù)與邏輯分析之后,確定所需要更換的設(shè)備可行,向有關(guān)職能部門(mén)匯報(bào)后進(jìn)行更換。除此之外,企業(yè)員工還應(yīng)當(dāng)遵循如下規(guī)定:①每個(gè)人對(duì)所分配的設(shè)備必須愛(ài)護(hù)與定期維護(hù);②每個(gè)人只能使用本部門(mén)的設(shè)備,未經(jīng)同意禁止跨部門(mén)使用;③所有設(shè)備未經(jīng)授權(quán)時(shí),不得自行拆、改、換任何配件;④未經(jīng)同意不得擅自加入外來(lái)設(shè)備。
2.3軟件測(cè)試管理
軟件測(cè)試管理是軟件工程項(xiàng)目的結(jié)晶,是軟件工程中的一個(gè)重要組成部分,對(duì)于整個(gè)系統(tǒng)都具有重要的意義,軟件測(cè)試管理不僅僅能夠揀選系統(tǒng)中出現(xiàn)的漏洞與錯(cuò)誤,更是體現(xiàn)了在經(jīng)過(guò)各種技術(shù)方法測(cè)試之后,對(duì)于軟件工程項(xiàng)目質(zhì)量提高的信心所在。但是個(gè)人的智慧總是有限的,開(kāi)發(fā)者無(wú)法預(yù)先知道所開(kāi)發(fā)的軟件中有多少漏洞和錯(cuò)誤存在,所以即便經(jīng)過(guò)了測(cè)試階段,依然不能保證軟件中不再存在問(wèn)題。不過(guò),在通過(guò)了數(shù)次的軟件測(cè)試之后,可以對(duì)軟件系統(tǒng)中存在的一些問(wèn)題以及可能出現(xiàn)的后果進(jìn)行定性地評(píng)估,將出現(xiàn)錯(cuò)誤的幾率控制在可以接受的范圍之內(nèi),這些都可以大大提高軟件系統(tǒng)的可靠性,尤其對(duì)于醫(yī)療監(jiān)控、航空航天系統(tǒng)來(lái)說(shuō),軟件測(cè)試更是必不可少的環(huán)節(jié)。軟件工程項(xiàng)目自動(dòng)化測(cè)試相對(duì)于傳統(tǒng)測(cè)試來(lái)說(shuō)具有很多優(yōu)勢(shì)。自動(dòng)化測(cè)試由一套邏輯縝密的測(cè)試標(biāo)準(zhǔn)組成,具有一套完整的自我測(cè)試過(guò)程,它可以在很大程度上避免個(gè)人習(xí)慣性思維所造成的疏忽,也可以減少傳統(tǒng)測(cè)試中重復(fù)工作所帶來(lái)的誤差。同時(shí),自動(dòng)化測(cè)試是具有縝密邏輯的一套測(cè)試步驟,能夠追蹤到錯(cuò)誤信息出現(xiàn)的時(shí)間與位置,并且進(jìn)行場(chǎng)景再現(xiàn)。由此可見(jiàn),自動(dòng)化測(cè)試將給測(cè)試人員帶來(lái)很大的方便,所以自動(dòng)化測(cè)試也成為了提高測(cè)試效率與確保測(cè)試成功率的重點(diǎn)研究對(duì)象。常見(jiàn)的軟件測(cè)試模型有CMM模型、TMM模型等。
2.4安全管理
通常情況下,企業(yè)或公司內(nèi)部所進(jìn)行的軟件工程項(xiàng)目自動(dòng)化開(kāi)發(fā)的數(shù)據(jù)都是屬于該公司的內(nèi)部保密數(shù)據(jù),所以從開(kāi)發(fā)人員到管理維護(hù)人員來(lái)說(shuō)人人都必須遵守公司的內(nèi)部保密規(guī)章制度,在未取得權(quán)限之前不得向外界任何關(guān)于保密數(shù)據(jù)的信息。在保密措施方面,可以在計(jì)算機(jī)設(shè)備中使用暗碼,阻止不相干人員接觸到核心數(shù)據(jù),并且這種暗碼的特性決定了它是很難被破解的;含有保密數(shù)據(jù)信息的工作間須安裝監(jiān)控?cái)z像頭,隨時(shí)記錄各個(gè)員工對(duì)于計(jì)算機(jī)的使用情況;計(jì)算機(jī)內(nèi)部安裝記錄軟件,使其保留每個(gè)員工的操作記錄;含有敏感數(shù)據(jù)的計(jì)算機(jī)不得連接公共網(wǎng)絡(luò),需做到只連接內(nèi)網(wǎng)或徹底斷網(wǎng)運(yùn)行。各種保密措施應(yīng)用到位之后,基本上就可以杜絕因個(gè)人原因而導(dǎo)致的敏感信息外泄的可能性。例如國(guó)內(nèi)著名的奇瑞汽車(chē)集團(tuán),其內(nèi)網(wǎng)安全體現(xiàn)在“4個(gè)管理”上,即為外設(shè)安全管理、核心數(shù)據(jù)管理、互聯(lián)網(wǎng)應(yīng)用管理與應(yīng)用程序管理。這4個(gè)管理關(guān)系著奇瑞內(nèi)部員工工作的方方面面,能夠有效阻止內(nèi)部敏感數(shù)據(jù)信息泄露。數(shù)據(jù)信息在存儲(chǔ)和傳輸過(guò)程中也面臨著一些安全風(fēng)險(xiǎn)。通常來(lái)說(shuō),存儲(chǔ)介質(zhì)必須符合以下規(guī)定:包含敏感信息的移動(dòng)設(shè)備必須由專(zhuān)人保管與看守;刪除存儲(chǔ)介質(zhì)上的敏感信息后,必須對(duì)存儲(chǔ)介質(zhì)進(jìn)行徹底格式化并且在存儲(chǔ)區(qū)域填入無(wú)用信息對(duì)存儲(chǔ)區(qū)域進(jìn)行覆蓋;存儲(chǔ)媒介出入庫(kù)的情況必須通過(guò)安全系統(tǒng)授權(quán)并保留記錄;對(duì)數(shù)據(jù)信息的傳輸過(guò)程應(yīng)采取對(duì)應(yīng)安全級(jí)別的加密技術(shù)(對(duì)稱(chēng)加密與不對(duì)稱(chēng)加密等);敏感數(shù)據(jù)信息在傳輸過(guò)程中必須使用數(shù)字簽名,這樣可以使信息具備不可否認(rèn)性。除此之外,還應(yīng)當(dāng)保證系統(tǒng)中計(jì)算機(jī)密碼的安全性,密碼安全應(yīng)當(dāng)遵循如下原則:采用大腦記憶密碼,不得在書(shū)面媒介上出現(xiàn)密碼,更不能出現(xiàn)在電子郵件中;不采用缺省密碼;密碼由專(zhuān)人設(shè)置記憶,不與其他人分享;若密碼泄露,必須第一時(shí)間修改;密碼強(qiáng)度要足夠高;強(qiáng)制指定密碼的有效期;禁止交互式登錄;每周檢查一次口令強(qiáng)度。
3總結(jié)
熱門(mén)標(biāo)簽
計(jì)算機(jī)論文 計(jì)算機(jī)畢業(yè)論文 計(jì)算機(jī)技術(shù)論文 計(jì)算機(jī)教育論文 計(jì)算機(jī)專(zhuān)業(yè)論文 計(jì)算機(jī)基礎(chǔ)論文 計(jì)算機(jī)教學(xué)論文 計(jì)算機(jī)應(yīng)用論文 計(jì)算化學(xué)論文 計(jì)算機(jī)專(zhuān)業(yè)畢業(yè)論文 杜絕 讀解 渡口 毒力
相關(guān)文章
1計(jì)算機(jī)類(lèi)專(zhuān)業(yè)開(kāi)展工程的思考
2高職院校計(jì)算機(jī)專(zhuān)業(yè)人才培養(yǎng)探析
4中職計(jì)算機(jī)教學(xué)應(yīng)用策略