亚洲成色777777女色窝,777亚洲妇女,色吧亚洲日本,亚洲少妇视频

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

時(shí)間:2022-11-22 23:18:35

導(dǎo)語:在計(jì)算機(jī)軟件論文的撰寫旅程中,學(xué)習(xí)并吸收他人佳作的精髓是一條寶貴的路徑,好期刊匯集了九篇優(yōu)秀范文,愿這些內(nèi)容能夠啟發(fā)您的創(chuàng)作靈感,引領(lǐng)您探索更多的創(chuàng)作可能。

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

第1篇

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

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

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

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

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

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

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

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

二總結(jié)

第2篇

計(jì)算機(jī)軟件系統(tǒng)的保護(hù)技術(shù)發(fā)起于上世紀(jì)九十年代,是以計(jì)算機(jī)保護(hù)卡為基礎(chǔ),基于DOS系統(tǒng)設(shè)計(jì)的,至此計(jì)算機(jī)軟件系統(tǒng)的保護(hù)技術(shù)研究開始受到重視。受當(dāng)時(shí)科技發(fā)展限制,計(jì)算機(jī)軟件保護(hù)技術(shù)的發(fā)展受到了很大制約。第一,當(dāng)時(shí)的計(jì)算機(jī)軟件系統(tǒng)保護(hù)是基于DOS系統(tǒng)設(shè)計(jì)的,所以有很大的局限性,只適合DOS系統(tǒng)應(yīng)用。第二,計(jì)算機(jī)軟件系統(tǒng)的保護(hù)技術(shù)不完善,計(jì)算機(jī)系統(tǒng)的兼容性很差,導(dǎo)致計(jì)算機(jī)的啟動(dòng)、運(yùn)行速度緩慢。第三,計(jì)算機(jī)軟件系統(tǒng)保護(hù)對(duì)用戶的限制過多,影響了用戶對(duì)計(jì)算機(jī)各項(xiàng)資源的利用,不利于計(jì)算機(jī)工作效率的提高。第四。計(jì)算機(jī)軟件系統(tǒng)的保護(hù)技術(shù)不能完全的保護(hù)計(jì)算機(jī)軟件,通過一些高級(jí)工具、非常手段很容易對(duì)計(jì)算機(jī)軟件系統(tǒng)構(gòu)成威脅和破壞,導(dǎo)致系統(tǒng)癱瘓、資源流失等,計(jì)算機(jī)的使用安全得不到充分的保障。第五,計(jì)算機(jī)軟件系統(tǒng)的保護(hù)技術(shù)對(duì)系統(tǒng)的恢復(fù)考慮不足,軟件系統(tǒng)被破壞后無法補(bǔ)救。隨著計(jì)算機(jī)安全保護(hù)技術(shù)的發(fā)展,計(jì)算機(jī)軟件系統(tǒng)保護(hù)技術(shù)的這些缺點(diǎn)逐漸的被克服,用戶在計(jì)算機(jī)使用中只會(huì)在軟件程序運(yùn)用上受到限制,但可以通過注冊(cè)解決這一問題,會(huì)的完整的軟件程序使用權(quán)。此外,現(xiàn)在的計(jì)算機(jī)軟件系統(tǒng)的保護(hù)使用了加密工具,提高了計(jì)算機(jī)硬件對(duì)計(jì)算機(jī)軟件系統(tǒng)保護(hù)的支持度,利用訪問權(quán)限設(shè)置,有效的預(yù)防的黑客的攻擊、病毒的入侵,確保了計(jì)算機(jī)軟件系統(tǒng)應(yīng)用的安全、穩(wěn)定。

2計(jì)算機(jī)軟件系統(tǒng)的恢復(fù)技術(shù)

計(jì)算機(jī)軟件系統(tǒng)保護(hù)技術(shù)是在“假寫原理”指導(dǎo)下,利用保護(hù)卡技術(shù),在計(jì)算機(jī)啟動(dòng)后對(duì)計(jì)算機(jī)的軟件系統(tǒng)進(jìn)行保護(hù),而計(jì)算機(jī)恢復(fù)技術(shù)是先將計(jì)算機(jī)的重要軟件資源進(jìn)行備份,在計(jì)算機(jī)軟件系統(tǒng)被破壞后對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行有效恢復(fù),以確保計(jì)算機(jī)重要數(shù)據(jù)、信息等的完整。計(jì)算機(jī)軟件系統(tǒng)的恢復(fù)技術(shù)研究發(fā)起的時(shí)間較晚與計(jì)算機(jī)軟件系統(tǒng)的保護(hù)技術(shù),但卻是計(jì)算機(jī)軟件維護(hù)中不可缺少的一部分,其與計(jì)算機(jī)保護(hù)技術(shù)相輔相成,形成了可靠、穩(wěn)定、無后顧之憂的計(jì)算機(jī)軟件系統(tǒng)保護(hù)屏障,保障了計(jì)算機(jī)運(yùn)行的安全和效率。在常規(guī)下,計(jì)算機(jī)保護(hù)技術(shù)會(huì)結(jié)合計(jì)算機(jī)系統(tǒng)漏洞,對(duì)系統(tǒng)問題進(jìn)行修補(bǔ)處理,以確保計(jì)算機(jī)軟件系統(tǒng)的安全。計(jì)算機(jī)恢復(fù)技術(shù)主要應(yīng)用與計(jì)算機(jī)軟件系統(tǒng)遭受嚴(yán)重破壞的補(bǔ)充,促進(jìn)了計(jì)算機(jī)運(yùn)行效率的提高。其主要的技術(shù)手段是利用硬盤克隆技術(shù),將計(jì)算機(jī)內(nèi)部的具體文件、重要內(nèi)容、硬盤主引導(dǎo)、分區(qū)等重要信息進(jìn)行拷貝,當(dāng)計(jì)算機(jī)軟件系統(tǒng)遭受到嚴(yán)重破壞時(shí),利用這些數(shù)據(jù)對(duì)計(jì)算機(jī)軟件系統(tǒng)進(jìn)行恢復(fù),使計(jì)算機(jī)能迅速的恢復(fù)到工作狀態(tài),以此提高計(jì)算機(jī)應(yīng)用的效率。

3結(jié)語

第3篇

關(guān)鍵詞:異構(gòu)計(jì)算機(jī);軟件移植;可視化仿真;指令系統(tǒng)

微機(jī)已經(jīng)廣泛應(yīng)用于各種控制系統(tǒng)、智能儀器儀表、智能家電等領(lǐng)域。單片機(jī)性價(jià)比的提高,使單片機(jī)成為嵌入式系統(tǒng)的主流芯片。

目前,控制系統(tǒng)開發(fā)的常用方法是在PC機(jī)上編寫和調(diào)試單片機(jī)系統(tǒng)程序。雖然,國(guó)內(nèi)外有不少單片機(jī)開發(fā)系統(tǒng),但由于單片機(jī)與PC機(jī)體系結(jié)構(gòu)不同,用單片機(jī)指令編寫的程序無法直接在PC機(jī)上運(yùn)行,因此,系統(tǒng)開發(fā)時(shí)要有仿真器、編程器等專用設(shè)備,程序運(yùn)行不能脫離單片機(jī)開發(fā)裝置。因此,基于單片機(jī)的系統(tǒng)開發(fā),源程序調(diào)試工作非常復(fù)雜,操作繁瑣,調(diào)試結(jié)果的顯示不夠直觀。針對(duì)上述情況,研究異構(gòu)計(jì)算機(jī)軟件移植可視化仿真技術(shù),設(shè)計(jì)獨(dú)立于單片機(jī)開發(fā)裝置的可視化仿真系統(tǒng),應(yīng)用于控制系統(tǒng)和嵌入式系統(tǒng)的開發(fā)和實(shí)驗(yàn)具有重要的意義。本文在研究異構(gòu)計(jì)算機(jī)軟件移植可視化仿真技術(shù)的基礎(chǔ)上,實(shí)現(xiàn)了在IBM-PC機(jī)上運(yùn)行51系列單片機(jī)指令的可視化仿真系統(tǒng),該仿真系統(tǒng)完全獨(dú)立于單片機(jī)開發(fā)裝置。

1軟件移植概述

1.1軟件移植方法

計(jì)算機(jī)系統(tǒng)層次模型[1]說明了各層次之間的關(guān)系及程序的執(zhí)行情況。指令在計(jì)算機(jī)中執(zhí)行的過程,實(shí)際上是指令由系統(tǒng)的高層逐級(jí)向低層轉(zhuǎn)換的過程,從應(yīng)用語言級(jí)直到微程序語言級(jí),最后產(chǎn)生各種控制命令,驅(qū)動(dòng)計(jì)算機(jī)的硬件完成指令功能。高層語言轉(zhuǎn)換為低層語言的實(shí)現(xiàn)方法有翻譯法和解釋法:翻譯法是將高層程序變換成低一層等效程序,其處理流程可描述為

while(excutingFlag)

{取指令;

分析指令;

轉(zhuǎn)換成本層指令并保存;

}

執(zhí)行轉(zhuǎn)換后的指令;

上述流程中變量excutingFlag為執(zhí)行程序是否結(jié)束標(biāo)志,其值為0表示程序結(jié)束。翻譯法又分為動(dòng)態(tài)翻譯和靜態(tài)翻譯。動(dòng)態(tài)翻譯在程序運(yùn)行過程中,將被仿真的指令逐條轉(zhuǎn)換成仿真程序代碼;靜態(tài)翻譯是代一次將所有被仿真的程序轉(zhuǎn)換為仿真代碼后執(zhí)行。解釋法是低層機(jī)器仿真高層機(jī)器級(jí)語句或指令,即對(duì)高層機(jī)器級(jí)語言進(jìn)行解釋并執(zhí)行。其處理流程可描述為

while(excutingFlag)

{取讀指令;

分析指令;

解釋執(zhí)行;

}

翻譯法速度快,但編程和調(diào)試?yán)щy;解釋法易實(shí)現(xiàn)和調(diào)試,但速度慢。異構(gòu)機(jī)之間的軟件移植實(shí)際上也可以看成是將一臺(tái)機(jī)器上所描述的語言在另一臺(tái)機(jī)器上從高層向低層轉(zhuǎn)換的過程。要實(shí)現(xiàn)異構(gòu)機(jī)之間的軟件移植,可以采用模擬和仿真兩種方法[1]。模擬就是用一臺(tái)機(jī)器(宿主機(jī))的機(jī)器語言解釋另一臺(tái)機(jī)器(虛擬機(jī))的指令系統(tǒng)來實(shí)現(xiàn)軟件移植方法。但是這種方法運(yùn)行速度顯著降低、實(shí)時(shí)性差、編寫程序困難。仿真是用微程序(宿主機(jī))直接解釋另一種機(jī)器(目標(biāo)機(jī))指令系統(tǒng)的方法。這種方法速度快,但微程序機(jī)器結(jié)構(gòu)依賴于傳統(tǒng)機(jī)器級(jí)結(jié)構(gòu),開發(fā)人員需要了解微程序機(jī)器的邏輯結(jié)構(gòu),當(dāng)兩種機(jī)器結(jié)構(gòu)差別較大時(shí)很難仿真。

1.2軟件移植步驟

在實(shí)際應(yīng)用中,為了解決異構(gòu)計(jì)算機(jī)之間軟件移植問題,可以根據(jù)設(shè)計(jì)人員的需要開發(fā)指令仿真系統(tǒng)。指令仿真系統(tǒng)開發(fā)的一般步驟為

(1)分析仿真計(jì)算機(jī)和被仿真計(jì)算機(jī)的系統(tǒng)結(jié)構(gòu)、指令系統(tǒng)、指令功能和指令結(jié)構(gòu);

(2)需求分析,編寫程序模塊和各模塊流程圖;

(3)選擇合適的編程語言并編寫程序;

(4)程序調(diào)試和優(yōu)化;

2數(shù)據(jù)結(jié)構(gòu)描述

數(shù)據(jù)結(jié)構(gòu)描述關(guān)系到程序運(yùn)行效率。在實(shí)際應(yīng)用中,我們?cè)O(shè)計(jì)的仿真系統(tǒng)主要解決在IBM-PC機(jī)上執(zhí)行由MCS51系列單片機(jī)指令系統(tǒng)所編寫的匯編源程序,在分析MCS51單片機(jī)內(nèi)部結(jié)構(gòu)[2]的基礎(chǔ)上,根據(jù)C語言的特點(diǎn),同時(shí)兼顧程序運(yùn)行的效率,合理地描述了系統(tǒng)設(shè)計(jì)所需的數(shù)據(jù)結(jié)構(gòu)。

2.1程序存儲(chǔ)器結(jié)構(gòu)

MCS51內(nèi)部雖然只有4kB的程序存儲(chǔ)器,但在實(shí)際應(yīng)用中可以在外部擴(kuò)展至64kB,其內(nèi)部有一個(gè)16位的程序計(jì)數(shù)器PC可尋址64kB以訪問程序存儲(chǔ)器。根據(jù)單片機(jī)指令結(jié)構(gòu)[2]及C語言的數(shù)據(jù)類型關(guān)系,并考慮到程序仿真時(shí)并不會(huì)用到所有的存儲(chǔ)單元,因此采用鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)。程序存儲(chǔ)器的數(shù)據(jù)結(jié)構(gòu)描述如下:

typedefstructprogMEM

{charopCode;

unsignedlabel;

//該條指令如果有標(biāo)號(hào),則存放其地址

charopNum1;

charopNum2;

charopNum3;

pMEMrecAddr;

//存放當(dāng)前指令的地址

pMEMnextIs;

//指向下一條指令的地址

}MemData,*pMEM;

pMEMPC;

在結(jié)構(gòu)體中,幾個(gè)字符型變量分別用于存放指令的操作碼和操作數(shù),并用結(jié)構(gòu)體指針變量存放當(dāng)前指令及下一條指令的地址。仿真系統(tǒng)將單片機(jī)源程序翻譯成目標(biāo)代碼放在程序存儲(chǔ)器(結(jié)構(gòu)體)中,通過結(jié)構(gòu)體類型的指針變量可以訪問程序存儲(chǔ)器中的指令。

2.2數(shù)據(jù)存儲(chǔ)器結(jié)構(gòu)

MCS51將工作寄存器、端口和數(shù)據(jù)存儲(chǔ)器統(tǒng)一編址,存儲(chǔ)空間為256B。堆棧區(qū)設(shè)在30H~7FH,由堆棧指針SP指向棧頂。內(nèi)部RAM,除了工作寄存器、位標(biāo)志、堆棧以外的單元,其余都可以當(dāng)一般數(shù)據(jù)寄存器使用。如果內(nèi)部數(shù)據(jù)存儲(chǔ)器不夠用,可以外接數(shù)據(jù)存儲(chǔ)器,擴(kuò)展至64kB。內(nèi)部數(shù)據(jù)存儲(chǔ)器在程序調(diào)試時(shí)需經(jīng)常查看單元內(nèi)容,且數(shù)量不大,因此將內(nèi)部數(shù)據(jù)存儲(chǔ)器定義為數(shù)組,堆棧指針定義為整型,并初始化為30H。

chardataRAM[256];

intramSP=0x30;

數(shù)據(jù)存儲(chǔ)器單元的地址和數(shù)組的下標(biāo)對(duì)應(yīng),這樣在程序調(diào)試時(shí),如果要查看內(nèi)部數(shù)據(jù)存儲(chǔ)器的內(nèi)容,只要查看數(shù)據(jù)相應(yīng)元素的值即可。另外定義一個(gè)結(jié)構(gòu)體類型,模擬外部擴(kuò)展的數(shù)據(jù)存儲(chǔ)器,結(jié)構(gòu)體定義如下:

typedefexDataRAM

{chardata;

unsignedaddrRAM;

//存放存儲(chǔ)單元的地址,用于查詢

exRAMptexDataP;

}RAMdata,*exRAMpt;

如果用到外部數(shù)據(jù)存儲(chǔ)器,則將數(shù)據(jù)存在動(dòng)態(tài)鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)中,由于仿真程序運(yùn)行時(shí)使用本機(jī)的存儲(chǔ)器,因此其地址與仿真的單片機(jī)的地址不同,用一個(gè)變量addrRAM存放數(shù)據(jù)存儲(chǔ)器的地址,以便于地址單元內(nèi)的數(shù)據(jù)查詢。

3軟件移植的可視化仿真

軟件移植可視化仿真系統(tǒng),不僅要完成匯編指令的功能,而且應(yīng)該根據(jù)要求查詢程序執(zhí)行后各寄存器的內(nèi)容、端口的狀態(tài)和運(yùn)行結(jié)果。在系統(tǒng)開發(fā)過程中,我們?cè)敿?xì)分析了單片機(jī)指令格式[2]和計(jì)算機(jī)執(zhí)行指令的過程[3],并根據(jù)仿真的速度要求,通過比較各語言的特點(diǎn),選用VisualC++語言和80x86匯編語言,采用C語言環(huán)境下的在線匯編技術(shù),用解釋法實(shí)現(xiàn)可視化指令仿真系統(tǒng)。

3.1軟件移植過程

解釋法完成異構(gòu)機(jī)指令仿真,需要對(duì)源程序中的每一條指令執(zhí)行如下操作:

step1對(duì)指令從右向左掃描,如果有注釋,則去掉注釋;

setp2對(duì)指令從左向右掃描,如果有標(biāo)號(hào),則去掉標(biāo)號(hào),并記錄標(biāo)號(hào)所在位置;

step3將無標(biāo)號(hào)和注釋的指令從左向右逐步分離出操作碼和操作數(shù);

step4保存操作碼和操作數(shù);

step5分析操作碼的功能并執(zhí)行該指令。重復(fù)執(zhí)行以上步驟直到程序結(jié)束,對(duì)分離出的操作碼和操作數(shù)存入結(jié)構(gòu)體progMEM定義的變量中。實(shí)現(xiàn)這一過程的函數(shù)結(jié)構(gòu)如下:

pMEMStringSplit(char*IstructionString)

{IsCode_Num=newMemData;

if(scan_char==’;’)

{去除分號(hào)后的內(nèi)容;}

if(scan_char==’:’)

{保存該指令所在單元地址;}

if(scan_char==’’)

{保存空格前的字符串;}

//得到的第一個(gè)字符串為操作碼

return(IsCode)

}

該函數(shù)入口參數(shù)為指令字符串,返回指向保存該指令的結(jié)構(gòu)體變量的指針。生成目標(biāo)代碼和執(zhí)行指令的過程可以用switch語句或事先設(shè)計(jì)函數(shù)跳轉(zhuǎn)表實(shí)現(xiàn)[4],本文采用switch語句實(shí)現(xiàn),實(shí)現(xiàn)函數(shù)結(jié)構(gòu)如下:

voidGetCode(pMEMinCode)

{⋯

switch(opCode)

{casecode1:excuCode1();break;

casecode2:excuCode2();break;

casecodeN:excuCodeN();break;

}

}

以上代碼中excuCodeN的入口參數(shù)為指令的操作碼和相應(yīng)的操作數(shù)。

3.2可視化仿真的實(shí)現(xiàn)

可視化仿真系統(tǒng)應(yīng)該提供一個(gè)集成開發(fā)環(huán)境,在此環(huán)境下可以編輯新的匯編程序和打開已經(jīng)存在的源程序,并能將用被仿真計(jì)算機(jī)語言所編寫的源程序匯編(編譯或解釋)成IBM-PC所能識(shí)別的代碼及執(zhí)行所需的操作,根據(jù)需要查詢相應(yīng)存儲(chǔ)器單元的內(nèi)容和端口的狀態(tài)并顯示查詢結(jié)果。本系統(tǒng)在實(shí)現(xiàn)集成開發(fā)環(huán)境時(shí),設(shè)計(jì)一個(gè)文本窗口,在窗口內(nèi)輸入的每條指令占用一行,程序輸入后,選擇工具菜單中的“執(zhí)行”命令,則對(duì)窗口內(nèi)的指令逐行掃描,完成對(duì)程序的解釋執(zhí)行。程序執(zhí)行分單步執(zhí)行和連續(xù)執(zhí)行,如果是單步執(zhí)行,則執(zhí)行一條指令后顯示相應(yīng)存儲(chǔ)單元或寄存器的內(nèi)容。連續(xù)執(zhí)行,則在執(zhí)行完所有的指令后,彈出一個(gè)對(duì)話窗口,根據(jù)實(shí)際,可以查看所有數(shù)據(jù)存儲(chǔ)器和特殊功能寄存器的內(nèi)容,或者輸入要查看的寄存器或內(nèi)存單元的地址,顯示相應(yīng)單元內(nèi)容,結(jié)果顯示采用十進(jìn)制或二進(jìn)制。對(duì)于端口狀態(tài),顯示數(shù)據(jù)為二進(jìn)制形式。結(jié)果的可視化查詢對(duì)于存儲(chǔ)器和寄存器采用不同的技術(shù),為每一個(gè)寄存器設(shè)置一個(gè)文本框,用以顯示對(duì)應(yīng)寄存器的內(nèi)容,而所有程序中涉及到的存儲(chǔ)單元的內(nèi)容顯示在同一個(gè)文本窗口中。

4結(jié)束語

本文介紹的可視化仿真系統(tǒng)的開發(fā)技術(shù),使用圖形用戶界面(GUI),實(shí)驗(yàn)結(jié)果表明,該方法顯示直觀、結(jié)果查詢方便,而且應(yīng)用VC環(huán)境下在線匯編技術(shù),編寫的程序代碼占用系統(tǒng)資源少,又能保證系統(tǒng)運(yùn)行效率。雖然本文以IBM-PC和單片機(jī)作為應(yīng)用實(shí)例,但是詳細(xì)分析其它異構(gòu)計(jì)算機(jī)的體系結(jié)構(gòu)和指令功能,使用本文提出的軟件移植的可視化仿真技術(shù),不僅可以解決各種系統(tǒng)開發(fā)中的難題,而且可以解決各種異構(gòu)計(jì)算機(jī)之間的軟件兼容性和移植性問題。

參考文獻(xiàn)

1張吉鋒,徐煒民,嚴(yán)允中.計(jì)算機(jī)系統(tǒng)結(jié)構(gòu).北京:電子工業(yè)出版社,1997

2徐君毅,張友德,余寶洪等.單片微型計(jì)算機(jī)原理與應(yīng)用.上海:上??茖W(xué)技術(shù)出版社,1990

第4篇

(1)計(jì)算機(jī)軟件技術(shù)有助于人才測(cè)評(píng)體系的完善。

運(yùn)用計(jì)算機(jī)軟件技術(shù)進(jìn)行相關(guān)培訓(xùn)的信息管理,能夠科學(xué)整理相應(yīng)的信息材料,方便人才信息整合和利用。在人才測(cè)評(píng)的工作中,其極大地方便了相關(guān)信息的搜索與使用。進(jìn)而能夠有效地建立符合企業(yè)自身特征的人才評(píng)測(cè)體系,完善考核制度,提高運(yùn)作效率。

(2)計(jì)算機(jī)軟件技術(shù)有助于培訓(xùn)信息管理的存儲(chǔ)。

當(dāng)前,許多企業(yè)在對(duì)其員工進(jìn)行數(shù)次培訓(xùn)后,相關(guān)的培訓(xùn)信息就會(huì)出現(xiàn)一定的缺漏。在此,利用計(jì)算機(jī)軟件技術(shù)進(jìn)行培訓(xùn)信息的存儲(chǔ),能夠有效地避免此類問題。其不僅能夠及時(shí)地保存相關(guān)的培訓(xùn)數(shù)據(jù),而且方便企業(yè)的人才培訓(xùn)檔案的查找與管理。以上都是當(dāng)今人力資源開發(fā)的關(guān)鍵。有效地掌握人才信息和資料,已經(jīng)成為當(dāng)今企業(yè)培訓(xùn)的重要內(nèi)容。企業(yè)對(duì)員工培訓(xùn)之后,應(yīng)當(dāng)及時(shí)地將相關(guān)培訓(xùn)資料加以保存,并建立相應(yīng)的資料檔案,方便以后的測(cè)評(píng)工作。與此同時(shí),企業(yè)還要利用先進(jìn)的計(jì)算機(jī)軟件技術(shù),加強(qiáng)對(duì)員工資料的管理。

2運(yùn)用計(jì)算機(jī)軟件技術(shù)進(jìn)行信息管理的內(nèi)容與重點(diǎn)

(1)管理信息的采集與錄入。

信息的輸入工作,其重點(diǎn)在于對(duì)培訓(xùn)信息進(jìn)行聯(lián)網(wǎng)輸入。主要包括基本信息和培訓(xùn)信息兩個(gè)方面的輸入。培訓(xùn)信息輸入主要包括:?jiǎn)T工工號(hào)、培訓(xùn)單位,培訓(xùn)時(shí)間、內(nèi)容、考核成績(jī)和證書編號(hào)等。將以上內(nèi)容通過網(wǎng)絡(luò)傳輸給相應(yīng)的服務(wù)器,或拷貝進(jìn)相關(guān)的信息系統(tǒng),再由具體人員進(jìn)行必要地整合,進(jìn)而運(yùn)用計(jì)算機(jī)軟件技術(shù)進(jìn)行內(nèi)容的輸入。基本信息輸入工作主要包含有工號(hào)、姓名、性別、籍貫、出生年月和身份證號(hào)等。工作基本信息,例如工號(hào)、崗位名稱、職務(wù)、編制、崗位性質(zhì)和在聘情況等。其中還包含有本人的學(xué)歷和獲獎(jiǎng)情況,即畢業(yè)院校、專業(yè)、學(xué)歷、榮譽(yù)及其獲取日期等。

(2)信息管理系統(tǒng)的主要功能。

方便查詢。培訓(xùn)信息系統(tǒng)能夠極大程度上方便企業(yè)對(duì)員工基本情況的查詢。運(yùn)用該系統(tǒng)進(jìn)行檢索,能夠快速高效地搜索到相應(yīng)人員的信息資料,極大地降低了企業(yè)信息成本,提供了企業(yè)的工作效率。過去的管理都使用紙張檔案管理,不僅加大了管理時(shí)間消耗成本,從資源角度來看,也不利于整個(gè)社會(huì)的可持續(xù)發(fā)展,所以,使用信息系統(tǒng)管理,益處多多。

(3)注重信息庫(kù)的保護(hù)。

在信息海量化的同時(shí),諸多電腦病毒也以多種方式隱藏于信息之中,從而威脅到信息庫(kù)的安全。假若病毒乘虛而入,則會(huì)造成大量信息的泄露與丟失,甚至?xí)斐上到y(tǒng)崩潰。采取行之有效的保護(hù)措施,加強(qiáng)對(duì)重要信息的保護(hù),不僅要使用最新的防毒軟件加以保護(hù),而且要對(duì)有關(guān)信息進(jìn)行保存與備份,進(jìn)而建立起安全、完善的員工培訓(xùn)信息庫(kù)管理體系。

(4)注意管理權(quán)限的設(shè)置。

第5篇

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

1.1 軟件測(cè)試的概念

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

1.2 軟件測(cè)試的特點(diǎn)

1.2.1軟件測(cè)試的動(dòng)態(tài)性

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

1.2.2軟件測(cè)試的有限性

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

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

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

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

2.1軟件測(cè)試的方案

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

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

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

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

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

2.4 軟件測(cè)試的實(shí)施

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

2.5 軟件測(cè)試的報(bào)告

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

3 軟件工程中存在的測(cè)試問題

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

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

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

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

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

4.1 白盒測(cè)試

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

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

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

第6篇

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

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

1.2軟件工程項(xiàng)目自動(dòng)化的開發(fā)

軟件工程師應(yīng)當(dāng)對(duì)所需開發(fā)的軟件本身以及計(jì)算機(jī)系統(tǒng)有一定的了解深度。首先,軟件工程師要明確相應(yīng)用戶的需求問題,并針對(duì)這些問題給出相應(yīng)的解決方法來滿足這些需求,這個(gè)過程主要考慮以下問題:①準(zhǔn)備做什么?即軟件工程項(xiàng)目的功能是什么?②I/O分別需要哪些數(shù)據(jù)?如何處理?③用什么樣的平臺(tái)來進(jìn)行開發(fā)?這些問題將和用戶進(jìn)行共同協(xié)商,最后由開發(fā)者的團(tuán)隊(duì)以及廠商共同擬定所開發(fā)軟件的規(guī)格參數(shù)。軟件工程項(xiàng)目的系統(tǒng)設(shè)計(jì)應(yīng)從硬件和軟件兩方面著手。硬件方面,需明確整個(gè)開發(fā)與維護(hù)環(huán)境的硬件框架,包括機(jī)房的大小、機(jī)箱的配置、服務(wù)器的架設(shè)、電纜與通信設(shè)施的完整性、控制臺(tái)的規(guī)格等;軟件方面,需要把待燒寫芯片的程序規(guī)模、程序處理規(guī)格、操作系統(tǒng)規(guī)格、I/O數(shù)據(jù)信號(hào)的定義、I/O來源與接口等條件明確清楚。除此之外,還需要定制計(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ù),只有打好了地基,才能保證接下來的工作順利進(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)行抽樣采集與處理,通過人工的校驗(yàn)計(jì)算或者其他可用的軟件工具來對(duì)數(shù)據(jù)進(jìn)行比對(duì)與調(diào)試,調(diào)試后根據(jù)結(jié)果來判斷設(shè)備是否運(yùn)行有誤。經(jīng)過一系列校驗(yàn)之后若確定了設(shè)備可以正常運(yùn)行,則將本次校驗(yàn)過程與數(shù)據(jù)記錄在數(shù)據(jù)庫(kù)中,然后開始啟動(dòng)設(shè)備使其開始運(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ù)丟失,可以使用類似企業(yè)內(nèi)部的具有云存儲(chǔ)功能的軟件進(jìn)行備份。云存儲(chǔ)具有如下優(yōu)點(diǎn):①可擴(kuò)展性。云存儲(chǔ)往往具有無限擴(kuò)展能力。按照目前的云存儲(chǔ)技術(shù)來說,存儲(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ù)性高。本地磁盤中的數(shù)據(jù)被誤刪之后,恢復(fù)工作往往非常耗時(shí)。從云存儲(chǔ)中的數(shù)據(jù)恢復(fù)則非常快捷,只需找到刪除時(shí)間點(diǎn)然后通過廣域網(wǎng)進(jìn)行傳輸即可,既省去了本地設(shè)備控件,又節(jié)約了時(shí)間;④可復(fù)用性。建立本地磁盤存儲(chǔ)需要大量的資金支持,而一旦出現(xiàn)災(zāi)難性事故,則所有數(shù)據(jù)不可避免遭受損壞。對(duì)于無力負(fù)擔(dān)災(zāi)難恢復(fù)或者想降低成本的企業(yè)來說,通過云存儲(chǔ)離線備份將是最佳選擇。

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

軟件工程項(xiàng)目自動(dòng)化運(yùn)行過程中,環(huán)境因素對(duì)硬件設(shè)備的影響是至關(guān)重要的,環(huán)境要保持干燥,避免塵土、煙霧以及磁場(chǎng)干擾,盡量消除噪音以及避免溫度過高或者過低等等。在軟件工程項(xiàng)目的擴(kuò)展過程中,需要對(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)是否存在問題,若存在問題,要及時(shí)向有關(guān)職能部門匯報(bào)。若有必要將硬件設(shè)備進(jìn)行調(diào)整更換,也必須在經(jīng)過了嚴(yán)密的數(shù)據(jù)與邏輯分析之后,確定所需要更換的設(shè)備可行,向有關(guān)職能部門匯報(bào)后進(jìn)行更換。除此之外,企業(yè)員工還應(yīng)當(dāng)遵循如下規(guī)定:①每個(gè)人對(duì)所分配的設(shè)備必須愛護(hù)與定期維護(hù);②每個(gè)人只能使用本部門的設(shè)備,未經(jīng)同意禁止跨部門使用;③所有設(shè)備未經(jīng)授權(quán)時(shí),不得自行拆、改、換任何配件;④未經(jīng)同意不得擅自加入外來設(shè)備。

2.3軟件測(cè)試管理

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

2.4安全管理

通常情況下,企業(yè)或公司內(nèi)部所進(jìn)行的軟件工程項(xiàng)目自動(dòng)化開發(fā)的數(shù)據(jù)都是屬于該公司的內(nèi)部保密數(shù)據(jù),所以從開發(fā)人員到管理維護(hù)人員來說人人都必須遵守公司的內(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)著名的奇瑞汽車集團(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ǔ)和傳輸過程中也面臨著一些安全風(fēng)險(xiǎn)。通常來說,存儲(chǔ)介質(zhì)必須符合以下規(guī)定:包含敏感信息的移動(dòng)設(shè)備必須由專人保管與看守;刪除存儲(chǔ)介質(zhì)上的敏感信息后,必須對(duì)存儲(chǔ)介質(zhì)進(jìn)行徹底格式化并且在存儲(chǔ)區(qū)域填入無用信息對(duì)存儲(chǔ)區(qū)域進(jìn)行覆蓋;存儲(chǔ)媒介出入庫(kù)的情況必須通過安全系統(tǒng)授權(quán)并保留記錄;對(duì)數(shù)據(jù)信息的傳輸過程應(yīng)采取對(duì)應(yīng)安全級(jí)別的加密技術(shù)(對(duì)稱加密與不對(duì)稱加密等);敏感數(shù)據(jù)信息在傳輸過程中必須使用數(shù)字簽名,這樣可以使信息具備不可否認(rèn)性。除此之外,還應(yīng)當(dāng)保證系統(tǒng)中計(jì)算機(jī)密碼的安全性,密碼安全應(yīng)當(dāng)遵循如下原則:采用大腦記憶密碼,不得在書面媒介上出現(xiàn)密碼,更不能出現(xiàn)在電子郵件中;不采用缺省密碼;密碼由專人設(shè)置記憶,不與其他人分享;若密碼泄露,必須第一時(shí)間修改;密碼強(qiáng)度要足夠高;強(qiáng)制指定密碼的有效期;禁止交互式登錄;每周檢查一次口令強(qiáng)度。

3總結(jié)

第7篇

關(guān)鍵詞:需求分析用戶方干系人項(xiàng)目經(jīng)理需求分析員

眾觀國(guó)內(nèi)計(jì)算機(jī)軟件業(yè)的發(fā)展,除遠(yuǎn)不如歐美等西方發(fā)達(dá)國(guó)家外,與人均GDP不及我國(guó)的印度相比也相距甚遠(yuǎn),軟件業(yè)的劣勢(shì)正嚴(yán)重制約著我國(guó)IT業(yè)的發(fā)展。我國(guó)軟件業(yè)的劣勢(shì)表現(xiàn)在自主開發(fā)的成熟軟件不多,而開發(fā)的大量軟件工程項(xiàng)目(如ERP等)存在缺陷或完全開發(fā)失敗。目前,國(guó)家正在加大對(duì)軟件工程的研究和對(duì)軟件工程人才的培養(yǎng)。根據(jù)資料顯示,屬于需求分析造成軟件設(shè)計(jì)的錯(cuò)誤和缺陷約占軟件失敗的6400,而屬于程序代碼的錯(cuò)誤僅占軟件失敗的360a,數(shù)據(jù)表明需求分析是提高軟件質(zhì)量的基礎(chǔ)也是決定一個(gè)軟件項(xiàng)目成敗的關(guān)鍵。通過對(duì)軟件項(xiàng)目管理知識(shí)的系統(tǒng)學(xué)習(xí)并結(jié)合近年來自己參與部分軟件項(xiàng)目實(shí)施的經(jīng)驗(yàn),介紹在需求分析研究中探索出的一些有效措施。

1盡快熟悉項(xiàng)目用戶方干系人全貌

項(xiàng)目用戶方干系人,指所有可能受到項(xiàng)目結(jié)果重大影響的人,即項(xiàng)目的風(fēng)險(xiǎn)承擔(dān)者,他可能是項(xiàng)目的受益者,也可能是項(xiàng)目的受害者。因此,應(yīng)當(dāng)從項(xiàng)目的啟動(dòng)開始,需求分析員及其項(xiàng)目成員就要分清項(xiàng)目用戶方干系人包含哪些人和組織,通過溝通協(xié)調(diào)對(duì)他們施加影響,驅(qū)動(dòng)他們對(duì)項(xiàng)目的支持,調(diào)查并明確他們的需求和愿望,減小其對(duì)項(xiàng)目的阻力,以確保項(xiàng)目獲得成功。

有些項(xiàng)目在做需求調(diào)查時(shí),由于受進(jìn)度要求等客觀因素影響,需求分析員與建設(shè)單位的技術(shù)部門交流較多,向業(yè)務(wù)管理部門和實(shí)際使用者調(diào)查不夠深入,造成軟件試用后不得不再對(duì)需求做較大調(diào)整,“從頭再來”的部分比例很高,大大超過進(jìn)度要求時(shí)間。因此,熟悉項(xiàng)目用戶方干系人全貌是進(jìn)行需求調(diào)查的第一步,也是需求調(diào)查的基礎(chǔ)。在定制開發(fā)項(xiàng)目的項(xiàng)目用戶方干系人中,最重要的是建設(shè)單位中的人事組織、業(yè)務(wù)關(guān)系。最好是能夠用組織結(jié)構(gòu)圖畫出相關(guān)單位的組織結(jié)構(gòu);還應(yīng)當(dāng)在相關(guān)單位組織結(jié)構(gòu)圖基礎(chǔ)上畫出全體項(xiàng)目用戶方干系人結(jié)構(gòu)圖,以便更好更全面地進(jìn)行需求調(diào)研分析;用責(zé)任矩陣確定各部分的調(diào)研對(duì)象;建立調(diào)研對(duì)象通訊錄以保證調(diào)研及分析期間及時(shí)的溝通。

2采取正確的需求獲取方法

軟件開發(fā)項(xiàng)目的目的就是要實(shí)現(xiàn)項(xiàng)目用戶方的需求,項(xiàng)目用戶方的需求包含明確的和隱含的,也可以分為NEED,WANT,WISH等不同的層次。如果對(duì)項(xiàng)目所有用戶方干系人沒有進(jìn)行足夠的溝通和影響,使其盡可能地參與項(xiàng)目,則會(huì)出現(xiàn)客戶方相關(guān)責(zé)任人不明確或?qū)Ψ秶托枨筘?zé)任心不強(qiáng),提出的需求具有隨意性,項(xiàng)目前期對(duì)需求的確認(rèn)不夠積極,或者是多個(gè)用戶代表各說各話、昨是今非,項(xiàng)目后期需求變化隨意等現(xiàn)象,這就會(huì)造成項(xiàng)目范圍的蔓延,進(jìn)度的拖延,成本的擴(kuò)大,甚至項(xiàng)目的完全失敗。

各種用戶對(duì)系統(tǒng)具有不同的要求,如一個(gè)沒有經(jīng)驗(yàn)的用戶關(guān)心系統(tǒng)是否簡(jiǎn)單易用,對(duì)于高級(jí)用戶則關(guān)心產(chǎn)品的易用性和高效性。因而需要對(duì)用戶進(jìn)行分類,每一個(gè)用戶類將有自己的一系列功能和非功能要求。在項(xiàng)目中,要盡早為產(chǎn)品確定并描述不同的用戶類,這樣就能從每一個(gè)重要的用戶類代表中獲取不同的需求。

項(xiàng)目需求具有雙面性(用戶與開發(fā)商)和多面性(項(xiàng)目中各干系人),因此,項(xiàng)目經(jīng)理和系統(tǒng)集成者應(yīng)了解用戶干系人需求,用戶干系人也應(yīng)了解技術(shù)方面的需求,兩者缺一不可。正確的需求獲取需要了解需求的來源、用戶的分類、用戶的代表性、用戶需求誰說了算數(shù)等因素。開發(fā)人員和項(xiàng)目經(jīng)理要有足夠的耐心聆聽用戶的講述,要足夠詳細(xì)地了解每一個(gè)細(xì)節(jié)。項(xiàng)目管理者要善于將需求分類、歸類,善于將需求文檔化,并有所查詢標(biāo)記。

3可視化需求調(diào)研,引導(dǎo)各種客戶挖掘他們的需求

有的客戶因?yàn)樽约喝狈τ?jì)算機(jī)知識(shí),無法提出完整準(zhǔn)確、隱含的或潛在的需求。若這些需求不能滿足將導(dǎo)致用戶的不滿。因此需求調(diào)研分析人員應(yīng)善于想用戶所想,不但要確定明確的需求,還要善于用啟發(fā)的方式與用戶探討隱含的或潛在的需求,并結(jié)合各種調(diào)研分析技術(shù)挖掘超出客戶期望的令人興奮的需求。這就要求需求調(diào)研分析員要盡快完整地熟悉相關(guān)業(yè)務(wù),從而能夠站在用戶的立場(chǎng)看待軟件需求,想用戶所想,做好業(yè)務(wù)與計(jì)算機(jī)之間的橋梁。利用可視化需求調(diào)研的方法可以很好地啟發(fā)用戶深人挖掘潛在的需求??梢暬枨笳{(diào)研就是使用圖表等工具來啟發(fā)引導(dǎo)用戶清楚地?cái)⑹鲂枨?,并且使需求更加全面完善?/p>

對(duì)于高層領(lǐng)導(dǎo),可以提供系統(tǒng)總體框架圖;對(duì)于業(yè)務(wù)管理人員,可以用業(yè)務(wù)流程圖來描述新舊系統(tǒng)的業(yè)務(wù)流程;對(duì)于客戶中的技術(shù)人員,可以用數(shù)據(jù)流圖、實(shí)體關(guān)系圖或UMI中的各種圖形對(duì)系統(tǒng)進(jìn)行各種角度的描述;而對(duì)于業(yè)務(wù)管理人員、客戶中的技術(shù)人員、以及各層次各流程中的用戶,畫出用戶界面圖來進(jìn)行需求挖掘,是個(gè)比較有效的溝通方式。

這里特別說明一下用戶界面的重要性。用戶界面的設(shè)計(jì)按理來說是軟件設(shè)計(jì)的責(zé)任,當(dāng)然客戶自己對(duì)界面有特別提出要求的除外。但是,如果把它提前到需求調(diào)研時(shí)與客戶進(jìn)行討論,則可以大大改善需求調(diào)研的效果。因?yàn)檫@時(shí)客戶對(duì)于將來的系統(tǒng)還沒有一個(gè)形象上的概念,或者有一個(gè)模糊的預(yù)想的概念需要表述、驗(yàn)證、明晰化、完善化,以筆者的經(jīng)驗(yàn),畫出用戶界面草圖與客戶進(jìn)行討論,可以大大激發(fā)他們提供更為準(zhǔn)確全面的需求。原來收集資料,描述業(yè)務(wù),說明系統(tǒng)模型到了山窮水盡的時(shí)候,這種方法可以達(dá)到柳暗花明又一村的效果。

4詳細(xì)描述各項(xiàng)業(yè)務(wù),以便讓所有客戶確認(rèn)

盡可能全面詳細(xì)地調(diào)查并且描述原有系統(tǒng)和用戶希望將來系統(tǒng)具有的各項(xiàng)業(yè)務(wù)的流程,并將這些業(yè)務(wù)流程文檔化后與客戶進(jìn)行討論,對(duì)描述錯(cuò)誤或不準(zhǔn)確不精確的進(jìn)行修改,最終讓客戶進(jìn)行確認(rèn)。從近年來開發(fā)的軟件看,對(duì)業(yè)務(wù)處理過程了解的完整性和準(zhǔn)確性非常重要。雖然對(duì)數(shù)據(jù)來說都是SIDUT(查增刪改傳),但具體業(yè)務(wù)都是分為若干步驟,每個(gè)步驟都有其業(yè)務(wù)名稱,同一步驟可能對(duì)多個(gè)數(shù)據(jù)集進(jìn)行不同操作,需要調(diào)查了解清楚才能設(shè)計(jì)出適合用戶業(yè)務(wù)特點(diǎn)和習(xí)慣的軟件,使開發(fā)出來的軟件更受歡迎。當(dāng)然在進(jìn)行軟件概要設(shè)計(jì)時(shí),要盡量排除業(yè)務(wù)流程的制約,即把流程中的各項(xiàng)業(yè)務(wù)節(jié)點(diǎn)工作作為獨(dú)立的對(duì)象,充分考慮他們與其他各種業(yè)務(wù)對(duì)象的接口,在流程之間通過業(yè)務(wù)對(duì)象的相互調(diào)用實(shí)現(xiàn)其業(yè)務(wù)流程,這樣,在業(yè)務(wù)流程發(fā)生有限的變化時(shí),就能夠比較方便地修改系統(tǒng)程序而實(shí)現(xiàn)新的需求。

對(duì)于各項(xiàng)業(yè)務(wù)的調(diào)查可以通過對(duì)以下資料的收集整理分析來完成,這些資料來自各種各樣的項(xiàng)目用戶方干系人:遵循的標(biāo)準(zhǔn)、組織發(fā)放的工作手冊(cè)、作業(yè)流程、有關(guān)業(yè)務(wù)的上級(jí)通知、有關(guān)業(yè)務(wù)的辦事指南、辦理業(yè)務(wù)時(shí)需要填寫的登記表、各種相關(guān)的統(tǒng)計(jì)報(bào)表及通過其他途徑收集的類似系統(tǒng)的介紹、技術(shù)資料等等。

5對(duì)項(xiàng)目用戶方干系人的愿望進(jìn)行平衡

不同的項(xiàng)目用戶方干系人其愿望和追求的目標(biāo)往往相差甚遠(yuǎn),因此對(duì)項(xiàng)目用戶方干系人的愿望進(jìn)行平衡可能是非常重要而又相當(dāng)困難的事情。例如:我曾在參與的某醫(yī)院計(jì)算機(jī)管理系統(tǒng)項(xiàng)目中,遇到醫(yī)院管理層希望能夠采集盡可能多的信息項(xiàng)以便對(duì)數(shù)據(jù)進(jìn)行多種多樣的統(tǒng)計(jì)分析,同時(shí)為了對(duì)信息進(jìn)行有效控制而增加一些審批流程;而門診、藥房等對(duì)外辦公的基層窗口則因?yàn)榭土魉俣鹊膲毫οM麥p少信息項(xiàng)的輸人量;甚至有些不良的基層部門由于害怕建立透明度高的信息系統(tǒng)會(huì)影響他們的利益而消極地應(yīng)付,即所謂反需求;而客戶的客戶(就診的病人)則希望相關(guān)機(jī)構(gòu)能夠簡(jiǎn)化工作流程,加快辦事速度,增加診斷情況和就診費(fèi)用的透明度;甚至項(xiàng)目組本身因?yàn)榧夹g(shù)、資源、進(jìn)度等原因,需要對(duì)一些功能進(jìn)行優(yōu)先級(jí)排序和取舍。雖然不是所有人的需求都是可以滿足的,特別是消極的反需求是不能接受的,但他們的需求都是應(yīng)當(dāng)考慮全面并進(jìn)行平衡的。

如果不同的用戶方干系人有不一致的需求,那么必須決策出滿足哪一類用戶方干系人的需求更為重要。了解可能使用產(chǎn)品的客戶種類的信息和他們的用法與產(chǎn)品的業(yè)務(wù)目標(biāo)的關(guān)系如何,將有助于決定哪一個(gè)用戶類所占份額更大。如果系統(tǒng)分析人員提出的需求與開發(fā)者所想要開發(fā)的系統(tǒng)發(fā)生沖突時(shí),通常由于系統(tǒng)分析人員作為客戶的人,市場(chǎng)需求具有更重的分量,但是,系統(tǒng)分析人員不能一味地遷就客戶需求。

不同的用戶方干系人可能都要求產(chǎn)品按照他們各自的喜好來設(shè)計(jì)。運(yùn)用項(xiàng)目的業(yè)務(wù)目標(biāo)來決定哪些是你最關(guān)心的客戶,非核心客戶的需求可以安排在下一個(gè)版本中開發(fā)。當(dāng)開發(fā)者想像的產(chǎn)品與客戶需求沖突時(shí),通常應(yīng)該由客戶作出決策,然而,不要陷人“客戶總是對(duì)的”的陷阱中去,現(xiàn)實(shí)中,客戶并不總是對(duì)的。

6強(qiáng)調(diào)實(shí)現(xiàn)項(xiàng)目需求的層次遞進(jìn)性

了解該系統(tǒng)或者該項(xiàng)目用戶所能夠提供的最小的工程費(fèi)用。當(dāng)預(yù)計(jì)經(jīng)費(fèi)不能支持時(shí),應(yīng)當(dāng)考慮將項(xiàng)目分期實(shí)施。在系統(tǒng)上、技術(shù)上對(duì)用戶進(jìn)行引導(dǎo)性建議,使用戶了解集成商所要進(jìn)行的工作,了解集成商是為了幫助用戶實(shí)現(xiàn)他的需要、達(dá)到用戶的目的,而不僅僅是為了賺錢,用戶更了解集成商,也更了解自己的系統(tǒng),有利于以后的項(xiàng)目合作、工程實(shí)施和系統(tǒng)維護(hù)。

分析用戶曾用系統(tǒng)模式、數(shù)據(jù)結(jié)構(gòu)和庫(kù)模式,看是否保持、共用、轉(zhuǎn)換,這涉及保護(hù)用戶投資的問題。根據(jù)現(xiàn)在工作業(yè)務(wù)流情況確定現(xiàn)有的工作模式,還應(yīng)兼顧將來可能會(huì)發(fā)生的變化、擴(kuò)展、新規(guī)定,及與同國(guó)際接軌可能的帶來的變化??疾楣こ虒?shí)施環(huán)境是否有保證,尤其是網(wǎng)絡(luò)工程,必須在需求調(diào)查時(shí)充分了解用戶領(lǐng)域的實(shí)施環(huán)境,當(dāng)不具有實(shí)施環(huán)境時(shí),要求進(jìn)行配套設(shè)計(jì)和環(huán)境改造。

7編寫需求文擋和進(jìn)行需求評(píng)審與其他項(xiàng)目小組成員協(xié)作完善系統(tǒng)需求

文檔資料是集成商重要的財(cái)富,貫穿于系統(tǒng)集成和項(xiàng)目開發(fā)的整個(gè)過程,其中包括法律文檔、技術(shù)文檔、資料文擋。文擋要求完整性、一致性、可修改性、可跟蹤性。

第8篇

1.1全球化軟件協(xié)作交付

隨著全球化的不斷加速,全球化軟件協(xié)作交付模式也是勢(shì)在必行的。根據(jù)Forrester的數(shù)據(jù),現(xiàn)在不少開發(fā)團(tuán)隊(duì)呈現(xiàn)分布式的狀態(tài),超過一半的團(tuán)隊(duì)游兩個(gè)以上的開發(fā)點(diǎn),而且隨著目前企業(yè)合并和收購(gòu)的形式的家具,新的分布式開發(fā)團(tuán)隊(duì)也在不斷增加。而企業(yè)為了使開發(fā)能力和支持能力達(dá)到24×7的狀態(tài),也推動(dòng)者全球化軟件協(xié)作交付的不斷發(fā)展。軟件外包市場(chǎng)的不斷繁榮發(fā)展,軟件工程工具的不斷進(jìn)步,不少企業(yè)都開始發(fā)展軟件交付項(xiàng)目,舉個(gè)簡(jiǎn)單的例子:不少企業(yè)選擇在美國(guó)完成軟件的概念設(shè)計(jì),然后將系統(tǒng)架構(gòu)設(shè)計(jì)安排到歐洲,而在中國(guó)進(jìn)行軟件的編碼和測(cè)試,在這樣一個(gè)大環(huán)境中,24小時(shí)不間斷的軟件交付和支持服務(wù)完全可以實(shí)現(xiàn),減少了對(duì)員工的壓榨,有大大提高了交付的速度。

1.2社區(qū)驅(qū)動(dòng)的軟件交付

社區(qū)驅(qū)動(dòng)的軟件交付是IT文化不斷發(fā)展的產(chǎn)物,現(xiàn)在的年輕人更傾向于社交導(dǎo)航,通過人和人之間的交流,使他們能夠更好地獲取信息,從而順利完成指定的任務(wù)。這就使得社區(qū)驅(qū)動(dòng)的軟件交付應(yīng)運(yùn)而生,也同時(shí)出現(xiàn)了相應(yīng)的方法和平臺(tái)。在這種交付模式中,雖然每個(gè)項(xiàng)目都會(huì)有一個(gè)領(lǐng)導(dǎo)者,但是相對(duì)而言,它更強(qiáng)調(diào)個(gè)體的能力和創(chuàng)造性。由世界上不同國(guó)家和地區(qū)的技術(shù)人員和最終用戶共同協(xié)作,從而完成項(xiàng)目的交付。他們以公共社區(qū)作為協(xié)作環(huán)境,然后將創(chuàng)新思想通過web來分享,并完成軟件的開發(fā)和測(cè)試,聚集他們的一個(gè)重要理由就是對(duì)項(xiàng)目的熱情和興趣。

1.3模塊化

隨著全球化的不斷發(fā)展,世界經(jīng)濟(jì)的競(jìng)爭(zhēng)也在不斷加劇,為了生存,企業(yè)需要更多的創(chuàng)新力和業(yè)務(wù)靈活性,而另一方面,目前IT環(huán)境復(fù)雜度也不斷加劇,企業(yè)想要發(fā)展就必須面對(duì)新的挑戰(zhàn)。因此模塊化的提出使得企業(yè)能夠在根本上解決這些問題。模塊化實(shí)現(xiàn)了不同軟件構(gòu)件和應(yīng)用的打包,從而使企業(yè)更好地使用現(xiàn)有的資源,另一方面,在模塊化的指導(dǎo)下,SOA技術(shù)應(yīng)運(yùn)而生,它通過對(duì)現(xiàn)有資源的重新整合,將各種服務(wù)實(shí)現(xiàn)組件化,從而使得新業(yè)務(wù)能夠快速上位,實(shí)現(xiàn)了企業(yè)的業(yè)務(wù)靈活性要求。

二、結(jié)束語

第9篇

1 計(jì)算機(jī)軟件工程管理的概述

計(jì)算機(jī)軟件工程是個(gè)大范圍的概念,包含的范圍非常廣泛。首先在計(jì)算機(jī)軟件工程管理中要涉及到軟件開發(fā)人員和管理人員。在計(jì)算機(jī)軟件工程管理過程中,首先要對(duì)這些人進(jìn)行管理。這些人員的能力水平,擅長(zhǎng)的領(lǐng)域都不同,因此管理者應(yīng)當(dāng)針對(duì)不同的工作將這些人進(jìn)行分組管理,讓不同的人分管不同的工作,既能夠方便管理者進(jìn)行統(tǒng)籌管理工作,又能夠充分發(fā)揮工作人員的能力,提高工作效率。其次,計(jì)算機(jī)軟件管理還要關(guān)注軟件開發(fā)的質(zhì)量。要保證計(jì)算機(jī)軟件的質(zhì)量,就要對(duì)整個(gè)開發(fā)和管理的全過程進(jìn)行管理,包括數(shù)據(jù)、設(shè)備等。除此之外,計(jì)算機(jī)軟件工程的管理還包括對(duì)風(fēng)險(xiǎn)的管理。計(jì)算機(jī)軟件工程存在著較大的風(fēng)險(xiǎn),既有軟件開發(fā)失敗的風(fēng)險(xiǎn),又包含信息泄露的風(fēng)險(xiǎn)。管理者應(yīng)當(dāng)提升風(fēng)險(xiǎn)意識(shí),加強(qiáng)對(duì)計(jì)算機(jī)軟件風(fēng)險(xiǎn)的管理和控制,最大限度的降低風(fēng)險(xiǎn)。

2 計(jì)算機(jī)軟件工程管理中存在的問題

在計(jì)算機(jī)軟件工程管理中管理的范圍廣,項(xiàng)目管理水平仍不成熟,管理者尚未意識(shí)到自動(dòng)化管理對(duì)軟件工程管理的意義。目前,在計(jì)算機(jī)軟件工程管理方面存在的以下問題。

2.1 軟件管理數(shù)據(jù)存在問題

計(jì)算機(jī)軟件的開發(fā)和運(yùn)行,離不開對(duì)數(shù)據(jù)的有效管理和運(yùn)用。因此,管理者應(yīng)當(dāng)加強(qiáng)對(duì)軟件數(shù)據(jù)管理的重視程度,加強(qiáng)對(duì)數(shù)據(jù)采集和存貯,數(shù)據(jù)存儲(chǔ)過程中要加強(qiáng)風(fēng)險(xiǎn)意識(shí),避免數(shù)據(jù)丟失、被盜或被病毒侵入。在不采用自動(dòng)化的前提下,計(jì)算機(jī)軟件工程的數(shù)據(jù)需要進(jìn)行人工操作和管理,人工操作和管理不可避免地會(huì)存在精確度不高,易出錯(cuò),難以校驗(yàn)等缺點(diǎn)。

2.2 對(duì)環(huán)境設(shè)備的管理不足

計(jì)算機(jī)軟件工程的環(huán)境設(shè)備包含幾個(gè)方面。首先,計(jì)算機(jī)軟件工程開發(fā)需要大量計(jì)算機(jī)設(shè)備,這些設(shè)備的管理過程中存在著一定的問題,如計(jì)算機(jī)硬件的防塵、防潮不到位,計(jì)算機(jī)工作環(huán)境易受周圍環(huán)境的影響,要保持干凈除塵等,但實(shí)際工作中由于管理存在著一定的問題,工作人員意識(shí)度不高,導(dǎo)致計(jì)算機(jī)運(yùn)行環(huán)境受到灰塵、煙霧、磁場(chǎng)等的影響。其次,在環(huán)境設(shè)備管理方面,計(jì)算機(jī)軟件工程開發(fā)需要功能強(qiáng)大的計(jì)算機(jī),能夠保證計(jì)算機(jī)軟件正常開發(fā),但在實(shí)際工作中,常常會(huì)出現(xiàn)計(jì)算機(jī)兼容性差,運(yùn)行速度慢,嚴(yán)重影響軟件工程的開發(fā)效率。

2.3 軟件測(cè)試管理不足

計(jì)算機(jī)軟件工程是一項(xiàng)浩大的工程,軟件測(cè)試是整個(gè)工程項(xiàng)目中一個(gè)十分重要的部分。因此,軟件測(cè)試管理工作就顯得尤為重要。但是目前有很多工作人員不重視軟件的測(cè)試工作,或者沒有及時(shí)進(jìn)行測(cè)試,忽略了軟件中存在的漏洞,給軟件的使用和安全性造成了重大影響。

2.4 安全管理不足

計(jì)算機(jī)軟件工程開發(fā)中,軟件的安全性問題影響著整個(gè)工程項(xiàng)目的順利開展。管理者應(yīng)當(dāng)加強(qiáng)安全意識(shí),并加強(qiáng)對(duì)員工安全意識(shí)的培養(yǎng),設(shè)置安全性管理策略。但是仍有一些員工的安全管理意識(shí)不夠,沒有嚴(yán)格執(zhí)行企業(yè)的安全管理要求,導(dǎo)致信息泄露或者被病毒侵入,給企業(yè)造成嚴(yán)重的損失。

2.5 需求與實(shí)際不符

開發(fā)計(jì)算機(jī)軟件是為了滿足客戶的需求,但是實(shí)際工作當(dāng)中,軟件開發(fā)人員更注重業(yè)務(wù)數(shù)據(jù)、測(cè)試及開發(fā)活動(dòng),缺乏對(duì)項(xiàng)目的整體規(guī)劃和管理,需求分析不足,與客戶的溝通協(xié)商缺乏,導(dǎo)致開發(fā)的軟件與客戶的需求不符。

3 計(jì)算機(jī)軟件工程的自動(dòng)化管理措施

為解決以上的計(jì)算機(jī)軟件工程管理中存在的問題,提升管理水平,可以將自動(dòng)化理念實(shí)施到計(jì)算機(jī)軟件工程管理當(dāng)中。

3.1 對(duì)軟件數(shù)據(jù)的自動(dòng)化管理

用自動(dòng)化方式對(duì)軟件工程項(xiàng)目進(jìn)行管理,需要工作人員對(duì)自動(dòng)化設(shè)備進(jìn)行定期檢測(cè),以防設(shè)備出錯(cuò),并對(duì)軟件數(shù)據(jù)進(jìn)行管理,加強(qiáng)對(duì)軟件數(shù)據(jù)的校驗(yàn),加強(qiáng)對(duì)軟件的調(diào)試工作,判定運(yùn)行是否會(huì)出錯(cuò),若有錯(cuò)誤出現(xiàn)要及時(shí)進(jìn)行修改處理。其次,在數(shù)據(jù)的自動(dòng)化管理方面也要重視數(shù)據(jù)的備份,防止數(shù)據(jù)丟失、被盜、病毒侵入等。一般情況下可以利用計(jì)算機(jī)、硬盤等設(shè)備進(jìn)行存儲(chǔ),也可以采用云儲(chǔ)存進(jìn)行備份,云儲(chǔ)存與傳統(tǒng)的儲(chǔ)存方式相比較有很多好處,如儲(chǔ)存量大、不易丟失、易恢復(fù)等特點(diǎn),可以有效保存數(shù)據(jù),提高備份的安全性。

3.2 對(duì)環(huán)境設(shè)備的自動(dòng)化管理

在計(jì)算機(jī)工程自動(dòng)化管理的過程中,還有一項(xiàng)重要內(nèi)容,就是對(duì)計(jì)算機(jī)軟件的運(yùn)行設(shè)備進(jìn)行管理。計(jì)算機(jī)設(shè)備的正常工作對(duì)環(huán)境有一定的要求,要保持環(huán)境干燥、防止煙霧和灰塵對(duì)計(jì)算機(jī)磁場(chǎng)造成一定程度的影響。噪音對(duì)計(jì)算機(jī)的工作也有一定的影響,因此也要注意防止噪音對(duì)計(jì)算機(jī)環(huán)境的影響,注意隔音和消音。計(jì)算機(jī)軟件對(duì)兼容性要求也很高,因此,當(dāng)計(jì)算機(jī)軟件工程需要用到第三方設(shè)備時(shí)也要先檢測(cè)兼容性,保證軟件能夠在第三方品臺(tái)正常運(yùn)行,針對(duì)兼容性的問題,也要加強(qiáng)監(jiān)督,實(shí)施監(jiān)控?cái)?shù)據(jù),一旦出現(xiàn)問題,可及時(shí)修改。工作人員要定期對(duì)計(jì)算機(jī)硬件環(huán)境進(jìn)行檢測(cè)和維護(hù),定期檢測(cè)。

3.3 對(duì)軟件測(cè)試的管理

軟件測(cè)試管理是計(jì)算機(jī)軟件工程的核心內(nèi)容之一,對(duì)確保計(jì)算機(jī)正常運(yùn)行有著重要意義。對(duì)軟件進(jìn)行測(cè)試是為了及時(shí)發(fā)現(xiàn)漏洞并進(jìn)行糾正。采用自動(dòng)化技術(shù)對(duì)軟件進(jìn)行測(cè)試可以提高檢測(cè)效率,大大節(jié)約人力成本,對(duì)系統(tǒng)進(jìn)行自動(dòng)檢測(cè)的修復(fù),可以提高軟件工程的效率和效果。利用自動(dòng)化檢測(cè)可以及時(shí)發(fā)現(xiàn)問題,隨時(shí)掌握整個(gè)系統(tǒng)的運(yùn)行狀態(tài),能夠彰顯出自動(dòng)化管理的優(yōu)勢(shì)。計(jì)算機(jī)自動(dòng)化測(cè)試是通過預(yù)先設(shè)定好檢測(cè)程序,對(duì)需要檢測(cè)的系統(tǒng)實(shí)施完成的測(cè)試,可以極大地減少人為檢測(cè)的不足,程序還可以準(zhǔn)確跟蹤和定位檢測(cè)的進(jìn)程,可以準(zhǔn)確定位系統(tǒng)的問題所在,有利于采取針對(duì)性的辦法解決問題。

3.4 對(duì)軟件安全的自動(dòng)化管理

企業(yè)的計(jì)算機(jī)軟件是企業(yè)的核心機(jī)密,必須保證其安全性。這里的安全性一方面是指信息被外界侵入;另一方面是指因管理不善,信息出現(xiàn)丟失、毀損、泄露等等情況。對(duì)此,企業(yè)應(yīng)當(dāng)要求相關(guān)工作人員遵守保密要求,不能私自將信息帶出企業(yè)。對(duì)于企業(yè)存儲(chǔ)的數(shù)據(jù)和工作過程中運(yùn)行的數(shù)據(jù),企業(yè)也需要加強(qiáng)管理,可以配置專門的人員進(jìn)行安全管理,也可以利用計(jì)算機(jī)設(shè)置密碼進(jìn)行保護(hù),對(duì)密碼進(jìn)行自動(dòng)化管理,定期檢測(cè)。

3.5 要制定清晰的計(jì)劃,關(guān)注用戶的需求

在軟件開發(fā)以前,首先需要進(jìn)行設(shè)置嚴(yán)密的計(jì)劃,對(duì)用戶的需求做可行性分析的,分析需求狀況,根據(jù)需求進(jìn)行決策。在計(jì)劃階段,要考慮項(xiàng)目的計(jì)劃性、動(dòng)態(tài)性。經(jīng)濟(jì)性和相關(guān)性。

4 計(jì)算機(jī)軟件工程自動(dòng)化管理的意義

將自動(dòng)化技術(shù)運(yùn)用到計(jì)算機(jī)軟件工程項(xiàng)目的管理中對(duì)軟件工程的開發(fā)維護(hù)、軟件開發(fā)人員的管理、軟件的質(zhì)量以及軟件開發(fā)的效率和效果,甚至是人們的生產(chǎn)和生活都有著深遠(yuǎn)的影響,有效提升管理效率,改善管理理念。具體意義闡述如下。

4.1 提高軟件工程管理的效率和效果

將自動(dòng)化引入軟件工程管理當(dāng)中,利用自動(dòng)化技術(shù)對(duì)軟件工程進(jìn)行管理,有利于提高管理的效率。通過自動(dòng)化技術(shù),自動(dòng)化設(shè)備可以按照人為輸入的指令進(jìn)行操作,完成需要管理的任務(wù)。自動(dòng)化管理與人工管理相比,管理的任務(wù)量少,速度快,準(zhǔn)確度高,使得軟件工程項(xiàng)目管理效率更高,效果更好。

4.2 方便生活和工作

自動(dòng)化管理技術(shù)將人從簡(jiǎn)單重復(fù)勞動(dòng)中解放出來,大大改善了生產(chǎn)方式。同時(shí),計(jì)算機(jī)軟件的自動(dòng)化管理的進(jìn)一步升級(jí),使得管理技術(shù)從生產(chǎn)領(lǐng)域運(yùn)用到生活領(lǐng)域,極大的方便了人們的生活。

4.3 推動(dòng)項(xiàng)目管理技術(shù)的發(fā)展

將自動(dòng)化運(yùn)用到計(jì)算機(jī)軟件工程開發(fā)的項(xiàng)目管理,是自動(dòng)化技術(shù)的一個(gè)新嘗試,使得項(xiàng)目管理水平上升了一個(gè)新臺(tái)階,促進(jìn)計(jì)算機(jī)軟件更好地開發(fā)利用,為管理技術(shù)提供了一個(gè)新理念。