前言:尋找寫作靈感?中文期刊網(wǎng)用心挑選的項(xiàng)目跟蹤軟件工程論文,希望能為您的閱讀和創(chuàng)作帶來靈感,歡迎大家閱讀并分享。
1軟件工程現(xiàn)狀
有些存在質(zhì)量問題的軟件,在運(yùn)行時(shí)程序時(shí)就會出現(xiàn)問題,軟件的維護(hù)就更加困難,如果投入到新的硬件中進(jìn)行使用,兩者之間就未必能夠相互適用。計(jì)算機(jī)整體的成本因?yàn)檐浖杀镜脑黾佣黾印=┠辏?jì)算機(jī)技術(shù)在不斷的發(fā)展,自動化的軟件生產(chǎn)程度也在不斷提高,這樣一來,導(dǎo)致計(jì)算機(jī)在硬件方面的開發(fā)成本卻越來越低,由于軟件開發(fā)對人力、物力的需求都在不斷增加,軟件成本逐年增高已成了必然趨勢。
2.1項(xiàng)目跟蹤內(nèi)容
依據(jù)軟件項(xiàng)目計(jì)劃,必須要對軟件的產(chǎn)品規(guī)模(或更改后的規(guī)模)、軟件的成本與工作量、所使用的重要計(jì)算機(jī)資源、項(xiàng)目軟件日程、軟件工程技術(shù)活動、項(xiàng)目費(fèi)用、技術(shù)風(fēng)險(xiǎn)等內(nèi)容與軟件在開發(fā)前計(jì)劃的相應(yīng)內(nèi)容進(jìn)行比較。
2.2項(xiàng)目跟蹤過程
軟件項(xiàng)目的控制跟蹤過程分為:
(1)項(xiàng)目跟蹤人員要對軟件度量的實(shí)際數(shù)據(jù)與再計(jì)劃數(shù)據(jù)進(jìn)行記錄;
(2)負(fù)責(zé)人要根據(jù)文檔里記載的程序在指定的地點(diǎn)審查項(xiàng)目成果;
(3)對軟件的監(jiān)控活動和項(xiàng)目的跟蹤予以必要的檢查。
2.3項(xiàng)目跟蹤存在的問題
(1)控制與跟蹤的頻度,控制與跟蹤在項(xiàng)目開發(fā)工程中的關(guān)鍵點(diǎn)有多個(gè),這就需要我們找到一個(gè)好的頻度去跟蹤,若跟蹤點(diǎn)少,就不能保證問題及時(shí)被糾正;若跟蹤點(diǎn)多,在人力物力上的花費(fèi)就會增多,對總體效率的影響很大。控制與跟蹤的頻度關(guān)系著軟件項(xiàng)目的規(guī)模,大型項(xiàng)目設(shè)置的關(guān)鍵點(diǎn)相應(yīng)較多。
(2)項(xiàng)目計(jì)劃的修改,控制與跟蹤軟件開發(fā)過程以后,可能會發(fā)現(xiàn)軟件項(xiàng)目有些地方會不符合實(shí)際,需要制定相應(yīng)的修改計(jì)劃,但其他組的活動就會受到修改后計(jì)劃的影響,因此,沒有得到相關(guān)組的同意,就不能對項(xiàng)目計(jì)劃隨意修改。
3軟件工程的預(yù)測
3.1軟件預(yù)測的意義
軟件工程項(xiàng)目最關(guān)鍵的環(huán)節(jié)就是對軟件進(jìn)行預(yù)測,如果測試環(huán)節(jié)出現(xiàn)了問題或者測試不細(xì)致,那么將直接導(dǎo)致生產(chǎn)出的軟件質(zhì)量不過關(guān),在應(yīng)用軟件的過程中也會逐漸發(fā)現(xiàn)軟件存在的問題。問題不嚴(yán)重的,只是需要長期對軟件進(jìn)行修改,單單影響用戶的應(yīng)用;而問題嚴(yán)重的,會導(dǎo)致整個(gè)項(xiàng)目的失敗,生產(chǎn)出的軟件也無法投入使用。如果在投入使用前,沒有經(jīng)過測試,那就不知道用戶有什么樣的需求,也不知道軟件存在什么隱患。尤其是有一些不經(jīng)過測試就無法發(fā)現(xiàn)的隱患,一經(jīng)投入使用,將會對用戶造成巨大的損失。
3.2軟件預(yù)測的內(nèi)容
(1)文檔審查,軟件項(xiàng)目的驗(yàn)收需要提供一些文檔,這些文檔包括:經(jīng)濟(jì)分析報(bào)告、項(xiàng)目技術(shù)報(bào)告、用戶手冊、維護(hù)手冊、項(xiàng)目總計(jì)報(bào)告、測試總結(jié)報(bào)告等,主要對文檔的可理解性、正確性、完整性進(jìn)行審查,還要對編寫的規(guī)范程度進(jìn)行審查。如果文檔掃描不清晰、數(shù)量不齊全、甚至錯(cuò)誤都將給用戶造成不必要的麻煩,而且還可能導(dǎo)致軟件無法升級。
(2)安裝測試,安裝測試第一個(gè)目的,是驗(yàn)證軟件安裝在最基本的配置下能否正常的運(yùn)行;第二個(gè)目的,是驗(yàn)證軟件安裝在非正常的情況下,程序能否給用戶足夠的提示。非正常條件指內(nèi)存不夠、磁盤空間不足、不能自由創(chuàng)建目錄。
(3)功能測試,功能測試是指根據(jù)軟件需求規(guī)格說明書上的規(guī)定,逐項(xiàng)對軟件進(jìn)項(xiàng)檢測,查看是否正確、是否有嚴(yán)重的錯(cuò)誤存在。在測試前,一般要準(zhǔn)備好合法數(shù)據(jù)、非法數(shù)據(jù)、邊界數(shù)據(jù)這些測試用例,檢測輸出結(jié)果是否符合期望值。
(4)安全性測試,對于接入互聯(lián)網(wǎng)的系統(tǒng)來說,安全性的測試是十分重要的,一般要對用戶的權(quán)限限制進(jìn)行考察。檢查用戶是否能有效的登錄,系統(tǒng)認(rèn)證的加密機(jī)制是否有效,對網(wǎng)絡(luò)是否安全、保密進(jìn)行檢測,還有數(shù)據(jù)備份、入侵監(jiān)控等等。其中,主要通過檢測是否有案卻漏洞存在于網(wǎng)絡(luò)上來檢測網(wǎng)絡(luò)的安全保密性能。例如:從系統(tǒng)輸入口作為突破口,從正面對輸入的容錯(cuò)性進(jìn)行攻擊,申請大量的資源吧系統(tǒng)壓垮,破壞安全措施進(jìn)入系統(tǒng),使系統(tǒng)出現(xiàn)錯(cuò)誤,再利用系統(tǒng)自身的恢復(fù)功能,把用戶的口令和其它資源竊取出來,在對系統(tǒng)中殘留的垃圾進(jìn)行瀏覽,用來獲取安全碼、口令、譯碼的關(guān)鍵字等。一旦發(fā)現(xiàn)有非法入侵,入侵監(jiān)控就會發(fā)出警報(bào),并自動采取措施。
作者:苗麗 單位:內(nèi)蒙古鄂爾多斯市東勝區(qū)地方稅務(wù)局