發(fā)布時(shí)間:2023-04-01 10:11:33
序言:寫作是分享個(gè)人見解和探索未知領(lǐng)域的橋梁,我們?yōu)槟x了8篇的計(jì)算機(jī)軟件論文樣本,期待這些樣本能夠?yàn)槟峁┴S富的參考和啟發(fā),請盡情閱讀。
要想對計(jì)算機(jī)軟件技術(shù)的可靠性進(jìn)行分析和研究,首先必須要對計(jì)算機(jī)軟件技術(shù)的范圍具有充分的了解。計(jì)算機(jī)系統(tǒng)由軟件及硬件兩部分組成,其中,軟件主要是對控制程序執(zhí)行的方案、相關(guān)數(shù)據(jù)的表示方法以及程序進(jìn)行研究,同時(shí)還包括計(jì)算機(jī)操作過程以及資源管理的實(shí)現(xiàn)技術(shù),其中主要有:①實(shí)現(xiàn)技術(shù)和軟件工具;②數(shù)據(jù)庫技術(shù);③操作系統(tǒng)和實(shí)用程序;④編譯技術(shù);⑤程序設(shè)計(jì)語言。從概念上來講,計(jì)算機(jī)在運(yùn)行時(shí)的數(shù)據(jù)、計(jì)算機(jī)規(guī)則方法以及程序的文檔就是所謂的計(jì)算機(jī)軟件技術(shù)。通??梢詫⑵鋭澐譃槿斯ぶ悄堋⑦^程控制、數(shù)據(jù)處理以及科學(xué)計(jì)算等。為了能夠使計(jì)算機(jī)對某類具體問題進(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ù)的可靠性在一般情況下主要是指對軟件的屬性質(zhì)量以及性能進(jìn)行評價(jià)和描述的標(biāo)準(zhǔn),也就是說對計(jì)算機(jī)軟件進(jìn)行使用的過程中在特定的環(huán)境以及時(shí)間下不會導(dǎo)致系統(tǒng)出現(xiàn)故障的概率。這個(gè)概率是衡量軟件有無故障的重要指標(biāo)。目前計(jì)算機(jī)軟件技術(shù)的發(fā)展面臨著一定的瓶頸,所以盡管具備了較為完整的質(zhì)量保證體系以及設(shè)計(jì)體系對軟件的設(shè)計(jì)和流程進(jìn)行規(guī)范,在計(jì)算機(jī)軟件技術(shù)可靠性的研究工作方面還是存在著一定程度的滯后性。(2)硬件材料是硬件技術(shù)的主要研究方向,硬件材料是否容易老化損耗對于硬件至關(guān)重要。硬件失效通常表現(xiàn)在物理故障。而對于軟件來說,它不存在磨損現(xiàn)象,但存在陳舊落后的問題。(3)軟件行業(yè)工作人員在一般情況下都會選擇預(yù)防性維護(hù)技術(shù)預(yù)防故障,采用斷開失效部件的辦法對故障進(jìn)行診斷,采用對被損壞的系統(tǒng)進(jìn)行更換或者修復(fù)的方式實(shí)現(xiàn)軟件功能的恢復(fù)。但是在計(jì)算機(jī)軟件出現(xiàn)損壞的時(shí)候很難通過這些措施進(jìn)行修復(fù),只能重新設(shè)計(jì)失效的軟件。(4)由于目前我國的軟件開發(fā)能力和開發(fā)水平整體屬于低級水平,特別是具有較低的自主創(chuàng)新能力,因此導(dǎo)致我國嚴(yán)重缺乏核心技術(shù)。而且在全球軟件產(chǎn)業(yè)鏈中我國的軟件產(chǎn)業(yè)處于中下游的地位,在軟件市場中我國所生產(chǎn)的產(chǎn)品的品質(zhì)和層次也處于最低端。盡管我國的軟件經(jīng)過長期的發(fā)展取得了較大的進(jìn)步,但仍然存在著不合理的軟件產(chǎn)業(yè)發(fā)展結(jié)構(gòu)等問題。我國近年來一直存在著忽視軟件而重視硬件的問題,因此從整體上來講,我國的軟件開發(fā)市場仍然處于正在不斷成長的階段。
3計(jì)算機(jī)軟件不可靠性的解決途徑
要想使軟件不可靠性問題得以有效解決,首先要在軟件研發(fā)的初期就要對軟件的需求進(jìn)行認(rèn)真分析,將軟件的研發(fā)工作扎實(shí)認(rèn)真做好。(1)軟件的不可靠性主要由于軟件差錯(cuò)而導(dǎo)致出現(xiàn)軟件故障;而軟件差錯(cuò)則是在軟件開發(fā)的過程中存在的人為錯(cuò)誤。因此要想有效地提升計(jì)算機(jī)軟件技術(shù)的可靠性,首先要致力于工作人員專業(yè)知識以及專業(yè)水平的不斷提升,工作人員必須要對軟件定義進(jìn)行充分的理解,真正地掌握將用戶提出來的需求。其次,工作人員要對語法錯(cuò)誤以及變量初始化錯(cuò)誤等各種技術(shù)層面的錯(cuò)誤給予高度的注意。再次,在避免錯(cuò)誤的同時(shí)要認(rèn)真思考,保證內(nèi)容、文檔和版本達(dá)到一致,同時(shí)還要以工程的實(shí)際情況為依據(jù)對其進(jìn)行切實(shí)的考慮,最終能夠?qū)⒕哂休^高可靠性的軟件設(shè)計(jì)出來。(2)計(jì)算機(jī)軟件經(jīng)常會出現(xiàn)各種各樣的問題往往是由于計(jì)算機(jī)開發(fā)人員并沒有認(rèn)真地將開發(fā)計(jì)算機(jī)軟件技術(shù)中的計(jì)算機(jī)硬件維護(hù)以及各階段的評審等工作做好。為了使軟件開發(fā)的各個(gè)階段都能夠與相關(guān)的要求相符合,必須嚴(yán)格規(guī)范地依據(jù)流程進(jìn)行軟件技術(shù)開發(fā)工作,堅(jiān)決避免發(fā)生跨越階段開發(fā)的現(xiàn)象,在軟件開發(fā)的各個(gè)階段必須要及時(shí)實(shí)施軟件評審工作,從而將各個(gè)階段的軟件開發(fā)標(biāo)準(zhǔn)明確下來。在此過程中,軟件評審人員在保證計(jì)算機(jī)軟件的可靠性方面具有十分重要的作用,評審人員通過審核設(shè)計(jì)師提交的軟件文檔是否執(zhí)行了上一個(gè)階段軟件文檔的標(biāo)準(zhǔn)來衡量軟件開發(fā)是否符合要求。同時(shí)軟件評審人員還要配合各個(gè)領(lǐng)域的專業(yè)人員,以提高評審質(zhì)量。因此對一批軟件行業(yè)的高層次研究人才進(jìn)行重點(diǎn)培養(yǎng),這樣才能夠?qū)τ?jì)算機(jī)硬件進(jìn)行更好的維護(hù),從而推動(dòng)計(jì)算機(jī)軟件技術(shù)朝著更深更廣的層次發(fā)展。(3)雖然我國制定了關(guān)于開發(fā)計(jì)算機(jī)軟件的一系列的規(guī)范,然而由于沒有將科學(xué)的技術(shù)質(zhì)量監(jiān)測機(jī)制建立起來,同時(shí)也缺乏核心技術(shù),因此現(xiàn)在還缺乏對計(jì)算機(jī)軟件技術(shù)開發(fā)實(shí)施技術(shù)改良、評價(jià)修改以及質(zhì)量測試的有效途徑。要想解決這些問題,必須建立完善的“三檢體制”,保證計(jì)算機(jī)系統(tǒng)開發(fā)的規(guī)范性,提高軟件設(shè)計(jì)的整體水平。同時(shí)在軟件技術(shù)開發(fā)配置管理方面建立嚴(yán)格的軟件配置體制,并對其進(jìn)行不斷的完善,這樣才能使計(jì)算機(jī)軟件的整體技術(shù)管理水平得以提升,并且能夠?qū)浖_發(fā)技術(shù)人員出現(xiàn)的各種錯(cuò)誤進(jìn)行有效的控制,最終促進(jìn)整個(gè)核心技術(shù)的全面提升。
4結(jié)語
1計(jì)算機(jī)軟件存在的安全漏洞
隨著我國經(jīng)濟(jì)的不斷發(fā)展,科技技術(shù)有了很大進(jìn)步,互聯(lián)網(wǎng)中的信息系統(tǒng)使用范圍不斷擴(kuò)大,在各個(gè)領(lǐng)域發(fā)揮著不可取代的作用。由于計(jì)算機(jī)軟件中有很多的安全漏洞,因此很大程度上信息系統(tǒng)就產(chǎn)生了一定的安全隱患。軟件中的漏洞會對信息系統(tǒng)造成非常大的威脅,這就需要對計(jì)算機(jī)軟件中的安全漏洞進(jìn)行必要檢測,安全漏洞檢測是現(xiàn)代信息系統(tǒng)安全運(yùn)行中非常重要的課題。計(jì)算機(jī)軟件漏洞是指計(jì)算機(jī)系統(tǒng)在編程時(shí)出現(xiàn)的錯(cuò)誤導(dǎo)致的缺點(diǎn),這些缺點(diǎn)非常容易使計(jì)算機(jī)軟件產(chǎn)生一些安全隱患和計(jì)算機(jī)自身的危險(xiǎn),計(jì)算機(jī)系統(tǒng)對有惡意的網(wǎng)絡(luò)信息有非常高的敏感性,極容易出現(xiàn)對系統(tǒng)攻擊行為。之所以出現(xiàn)這種情況,主要原因是在軟件開發(fā)和研制過程出現(xiàn)的一些問題。漏洞主要有兩種:安全性漏洞和功能性漏洞。安全性漏洞指的是在大多情況下漏洞不會影響計(jì)算機(jī)的正常運(yùn)行,如果漏洞被黑客發(fā)現(xiàn),軟件運(yùn)行時(shí)就會出現(xiàn)錯(cuò)誤,嚴(yán)重者計(jì)算機(jī)會執(zhí)行錯(cuò)誤的命令,有很大的危害性。功能性的漏洞是指漏洞能夠影響計(jì)算機(jī)正常運(yùn)行,比如運(yùn)行結(jié)果錯(cuò)誤等等。漏洞特性主要表現(xiàn)在四個(gè)方面:1系統(tǒng)編程時(shí)由于編制人員的疏忽很容易出現(xiàn)邏輯性的錯(cuò)誤,這種由于疏忽出現(xiàn)的錯(cuò)誤很多是疏忽大意所致。2計(jì)算機(jī)在運(yùn)行任務(wù)時(shí)很容易產(chǎn)生邏輯性錯(cuò)誤,不同大小之間的程序模塊相比可以看出邏輯性錯(cuò)誤的發(fā)生率很高。3漏洞和軟件環(huán)境有很大關(guān)系。4系統(tǒng)漏洞和時(shí)間也存在一定的聯(lián)系,隨著時(shí)間的延長,舊漏洞被修復(fù)但是也會產(chǎn)生新的安全漏洞。
2計(jì)算機(jī)軟件安全漏洞的各項(xiàng)檢測技術(shù)及應(yīng)用
2.1安全靜態(tài)檢測
計(jì)算機(jī)軟件安全靜態(tài)檢測,注重的是系統(tǒng)內(nèi)部特性,靜態(tài)檢測和漏洞兩者之間有共同的特點(diǎn),這些特點(diǎn)之間也有很大的關(guān)聯(lián)。目前漏洞的劃分方法主要有安全性漏洞和內(nèi)存性的漏洞。安全性漏洞對數(shù)據(jù)流的誤差比較注重,很大程度上由于錯(cuò)誤的內(nèi)存形態(tài)而形成的;內(nèi)存性漏洞對數(shù)據(jù)的準(zhǔn)確性和類別有很大的注重性。因此,這種漏洞主要的檢測技術(shù)方法就是在內(nèi)部存儲空間進(jìn)行建模。因?yàn)殪o態(tài)檢測方法之間有很大的不同之處,漏洞的處理也有很大的不同之處。所以,一些監(jiān)測技術(shù)只能對漏洞進(jìn)行必要的檢測,但是一些方法在此基礎(chǔ)上還能夠?qū)β┒催M(jìn)行很好的處理。安全靜態(tài)檢測方法主要是對程序的代碼進(jìn)行掃描,對其中的關(guān)鍵句進(jìn)行詳細(xì)分析,然后根據(jù)設(shè)置的漏洞特性和標(biāo)準(zhǔn)對系統(tǒng)進(jìn)行全面檢測。分析關(guān)鍵語法是最早的靜態(tài)分析法,它在分析時(shí)只對語法進(jìn)行檢查,把系統(tǒng)中的程序分為不同段落語句和數(shù)據(jù)庫相互對比,如果發(fā)現(xiàn)有疑問,對其進(jìn)行仔細(xì)的判斷,從而進(jìn)行檢測;另一種檢測方法就是按照標(biāo)準(zhǔn)進(jìn)行檢測。由于系統(tǒng)自身就是編程的標(biāo)準(zhǔn),根據(jù)標(biāo)準(zhǔn)對計(jì)算機(jī)程序進(jìn)行描述,可以通過語法對其進(jìn)行描述,最后對系統(tǒng)進(jìn)行整體檢測。
2.2安全動(dòng)態(tài)檢測
2.2.1內(nèi)存映射很多攻擊者在對軟件進(jìn)行破壞時(shí)為了達(dá)到目的,會經(jīng)常用到“NULL”結(jié)尾的字符串進(jìn)行內(nèi)存覆蓋。采用代碼頁映射技術(shù),攻擊者能夠利用“NULL”結(jié)尾字符串進(jìn)行內(nèi)存覆蓋。
2.2.2非執(zhí)行棧目前,出現(xiàn)了一些棧攻擊軟件的問題,主要原因是系統(tǒng)中棧的執(zhí)行能力,由于棧內(nèi)包含了所有數(shù)組變量,所以,攻擊者通過向棧中書寫一些惡意代碼,再進(jìn)行代碼執(zhí)行。預(yù)防這種攻擊方法最為有效的方法是打破棧的執(zhí)行力,使代碼不能夠進(jìn)行執(zhí)行任務(wù)。2.2.3安全共享庫有些計(jì)算機(jī)中的安全漏洞主要是使用了不安全的共享庫所致。安全共享庫很大程度上可以預(yù)防惡意攻擊行為。安全共享庫有攔截和檢測功能,主要是指使用動(dòng)態(tài)鏈接方式進(jìn)行程序運(yùn)行,把不安全函數(shù)進(jìn)行攔截和檢測,最大程度上保護(hù)軟件的安全。
2.3計(jì)算機(jī)軟件安全漏洞檢測技術(shù)的應(yīng)用
安全漏洞檢測技術(shù)直接關(guān)系到計(jì)算機(jī)的安全應(yīng)用,其中在計(jì)算機(jī)軟件安全漏洞檢測中,其各項(xiàng)技術(shù)的應(yīng)用主要集中在:第一,防止競爭條件安全漏洞應(yīng)用。這種漏洞的應(yīng)用一般是采用原子化處理競爭編碼,這種編碼有鎖定功能,原子化操作進(jìn)入鎖定狀態(tài),詳細(xì)的描述使用文件,很大程度上預(yù)防由于使用文件的變動(dòng)使系統(tǒng)產(chǎn)生漏洞。第二,緩沖區(qū)安全漏洞檢測技術(shù)應(yīng)用。緩沖區(qū)安全漏洞檢測主要是對軟件程序中的一些疑問函數(shù)進(jìn)行詳細(xì)檢測來預(yù)防緩沖區(qū)安全漏洞。第三,隨機(jī)漏洞預(yù)防應(yīng)用。對于隨機(jī)漏洞的檢測和預(yù)防需要用到性能良好隨機(jī)發(fā)生設(shè)備,這種設(shè)備能夠準(zhǔn)確的對隨機(jī)漏洞進(jìn)行預(yù)防,其中最主要的原因就是該設(shè)備有密碼算法。第四,格式化字符串漏洞檢測技術(shù)應(yīng)用。這種檢測技術(shù)的應(yīng)用一般是在代碼中使用格式常量。
3結(jié)語
隨著計(jì)算機(jī)軟件開發(fā)領(lǐng)域的不斷拓展,分層管理軟件的含義已經(jīng)發(fā)生改變,變得更加豐富。從抽象角度來說,分層管理軟件是指多個(gè)概念層,每個(gè)概念層采用不同的解決方案,進(jìn)而形成垂直的軟件系統(tǒng)。分層管理軟件中的每個(gè)層在一定程度上都具有相同的核心方案,實(shí)現(xiàn)各個(gè)分層之間的聯(lián)系。分層管理軟件的開發(fā)技術(shù)是建立在發(fā)展框架設(shè)置的基礎(chǔ)上,所以軟件結(jié)構(gòu)更加完善。上個(gè)世紀(jì)80年代,計(jì)算機(jī)技術(shù)比較落后,只能進(jìn)行小型數(shù)據(jù)庫的結(jié)構(gòu)化編程,并開發(fā)出單層結(jié)構(gòu)性軟件。隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,雙層結(jié)構(gòu)性軟件很快問世。雙層結(jié)構(gòu)性軟件雖然可以滿足客戶的需求,但自身存在嚴(yán)重的缺點(diǎn)。很多軟件開發(fā)者意識到雙層結(jié)構(gòu)性軟件的問題,即不能滿足未來計(jì)算機(jī)網(wǎng)絡(luò)數(shù)據(jù)的需求。目前,三層結(jié)構(gòu)性計(jì)算機(jī)軟件已經(jīng)具備了開發(fā)基礎(chǔ),成為未來計(jì)算機(jī)軟件開發(fā)的主流結(jié)構(gòu)。
2軟件開發(fā)分層技術(shù)應(yīng)用分析
2.1兩層和三層結(jié)構(gòu)技術(shù)兩層結(jié)構(gòu)的計(jì)算機(jī)軟件是由數(shù)據(jù)庫的服務(wù)器和客戶端共同組成,其中客戶端主要是面向客戶的服務(wù)界面,其功能為邏輯處理、顯示服務(wù)器的指令以及供客戶對服務(wù)器進(jìn)行查詢。這種邏輯結(jié)構(gòu)被稱為胖客戶,一旦客戶數(shù)量增加,客戶端不能進(jìn)行相應(yīng)的擴(kuò)展。同時(shí),這種邏輯結(jié)構(gòu)不能進(jìn)行良好的交互,維護(hù)成本比較高,存在一定的安全風(fēng)險(xiǎn)。隨著計(jì)算機(jī)技術(shù)的發(fā)展,大型計(jì)算機(jī)系統(tǒng)需要更加復(fù)雜的軟件結(jié)構(gòu),兩層和三層結(jié)構(gòu)的應(yīng)用系統(tǒng)出現(xiàn)。兩層和三層結(jié)構(gòu)的軟件,主要由客戶端、應(yīng)用服務(wù)器和數(shù)據(jù)服務(wù)器構(gòu)成,提供人機(jī)交互、數(shù)據(jù)訪問、數(shù)據(jù)存儲和優(yōu)化,服務(wù)器和應(yīng)用程序服務(wù)器可以實(shí)現(xiàn)邏輯服務(wù),大大降低了客戶端的負(fù)擔(dān),被稱為瘦客戶端。通過三層的C/S結(jié)構(gòu)可以實(shí)現(xiàn)程序的應(yīng)用目的,并向數(shù)據(jù)層提出數(shù)據(jù)請求。相對于二層結(jié)構(gòu)來說,三層結(jié)構(gòu)技術(shù)可以有效降低客戶端和服務(wù)器之間的網(wǎng)絡(luò)負(fù)荷。同時(shí),三層結(jié)構(gòu)技術(shù)具有可重用性、強(qiáng)擴(kuò)展性、安全性和易維護(hù)性。如果客戶端用戶數(shù)量不多,兩層結(jié)構(gòu)更具有優(yōu)勢,所以計(jì)算機(jī)軟件開發(fā)人員,應(yīng)該依據(jù)實(shí)際的需要,采用適合的軟件結(jié)構(gòu)。
2.2四層技術(shù)隨著計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)的進(jìn)步,應(yīng)用軟件的計(jì)算環(huán)境也發(fā)生變化,所需要處理的數(shù)據(jù)和邏輯變得更加復(fù)雜。在軟件實(shí)際編程過程中,數(shù)據(jù)處理更加迅速、計(jì)算更加準(zhǔn)確、邏輯更加復(fù)雜。三層結(jié)構(gòu)軟件技術(shù)在拓展性、安全性方面具有優(yōu)勢,但不能實(shí)現(xiàn)三個(gè)技術(shù)的彼此獨(dú)立,也不能滿足Web技術(shù)的計(jì)算要求。在這樣的背景下,就需要在三層結(jié)構(gòu)的數(shù)據(jù)層和邏輯層之間增加封裝層,形成四層結(jié)構(gòu)技術(shù)。四層結(jié)構(gòu)技術(shù)由存儲層、業(yè)務(wù)層、數(shù)據(jù)層和Web層構(gòu)成,其中Web層是依據(jù)客戶的需要選擇適當(dāng)?shù)奶幚矸绞?。如果用戶需要少的結(jié)構(gòu),Web層就向數(shù)據(jù)處理層直接發(fā)送信息,以滿足數(shù)據(jù)處理層的表達(dá)需求。如果用戶需要較多的結(jié)構(gòu),Web層通過大量的數(shù)據(jù)和信息分析,改進(jìn)各方面的工作效率,以此滿足大規(guī)模的數(shù)據(jù)需求,實(shí)現(xiàn)網(wǎng)絡(luò)層業(yè)務(wù)的邏輯處理。在技術(shù)架構(gòu)方面,雖然四層結(jié)構(gòu)技術(shù)尚不成熟,但在未來將取代三層結(jié)構(gòu)軟件,成為計(jì)算機(jī)軟件開發(fā)架構(gòu)的主流形式。
3中間件技術(shù)伴
隨不同的軟件開發(fā)技術(shù)的發(fā)展,系統(tǒng)中的中間件數(shù)量不斷增加。目前,中間件技術(shù)在交通、金融和郵電等領(lǐng)域得到廣泛應(yīng)用。MOM分層技術(shù)作為中間件技術(shù)的一種,被廣泛地應(yīng)用于各種中間件的開發(fā)中。該技術(shù)不僅具有一般中間件技術(shù)的優(yōu)點(diǎn),還具有異步傳送的優(yōu)點(diǎn)。當(dāng)對應(yīng)用消息列隊(duì)中的中間件進(jìn)行編程的時(shí)候,MOM分層技術(shù)可以將信息同步傳輸,更加安全、可靠。中間件技術(shù)可以實(shí)現(xiàn)不同區(qū)域之間的信息通訊,簡化軟件的開發(fā)形式。用戶只需將消息交給對的管理器,無需關(guān)心數(shù)據(jù)的丟失和數(shù)據(jù)的傳輸問題。因此,中間件技術(shù)可以克服軟件間結(jié)構(gòu)不同帶來的問題,兼容各種發(fā)展的開發(fā)技術(shù),滿足用戶需求。
4總結(jié)
實(shí)驗(yàn)證明,學(xué)生只有對一些事物產(chǎn)生好奇心和求知欲,他們才能更加喜歡這些事物,并掌握一定的創(chuàng)新方法和技術(shù),有實(shí)際的創(chuàng)新行為。因此,激起學(xué)生對計(jì)算機(jī)學(xué)習(xí)的興趣,灌輸創(chuàng)新思想意識需要從以下幾點(diǎn)著手:
(1)給學(xué)生介紹計(jì)算機(jī)的發(fā)展歷史,吸引學(xué)生的注意力與探索意識。計(jì)算機(jī)從誕生發(fā)展到現(xiàn)在已經(jīng)有幾十年的歷史了,每一次進(jìn)步都代表著技術(shù)的創(chuàng)新。從最早的笨拙型一體機(jī)到微小型機(jī)器,緊接著到多媒體技術(shù),然后計(jì)算機(jī)普遍網(wǎng)絡(luò)化,直到今天為止成為我們現(xiàn)在應(yīng)用的人工智能機(jī)等,這些都是創(chuàng)新意識的體現(xiàn),這是人類歷史上一項(xiàng)重大的改變。學(xué)生在教師將計(jì)算機(jī)歷史的過程中,也會對一些問題加以思考,逐漸地對計(jì)算機(jī)學(xué)習(xí)產(chǎn)生好奇心。
(2)教師在計(jì)算機(jī)軟件教學(xué)過程中要適當(dāng)?shù)亟o學(xué)生留些自己研究思考的空間,培養(yǎng)學(xué)生的研究意識和創(chuàng)新思想。教師在講解軟件的應(yīng)用時(shí),不用完全講的透徹,可以下意識的給學(xué)生流出思考的空間,讓學(xué)生自己去思考與探索。在學(xué)生自己的探索中能夠培養(yǎng)出對計(jì)算機(jī)學(xué)習(xí)的好奇心,為了滿足自己的求知欲,從而對計(jì)算機(jī)學(xué)習(xí)產(chǎn)生濃烈的興趣。
(3)教師在計(jì)算機(jī)軟件教學(xué)中將網(wǎng)絡(luò)上的豐富信息與計(jì)算機(jī)知識的學(xué)習(xí)結(jié)合到一起,例如,教師在課上要求學(xué)生需要到網(wǎng)上搜集豐富的素材,、圖片、影像等,完成相關(guān)的作業(yè)。網(wǎng)絡(luò)上的東西多姿多彩,對學(xué)生來講完全無法抵擋得住誘惑。這樣的教學(xué)不但具有新穎性,而且還能使學(xué)生查找、搜索信息、整合信息的能力得到鍛煉與擴(kuò)展。因而激起學(xué)生對計(jì)算機(jī)軟件學(xué)習(xí)的趣味,提高了學(xué)生的創(chuàng)新思想。
2.在實(shí)際的上機(jī)練習(xí)中,鍛煉學(xué)生自主實(shí)踐能力與技巧,提高創(chuàng)新能力
在計(jì)算機(jī)教學(xué)中一定要注重學(xué)生的實(shí)踐練習(xí),因?yàn)橛?jì)算機(jī)學(xué)科是一門實(shí)踐性極強(qiáng)的學(xué)科,比如軟件的應(yīng)用等,需要學(xué)生親手去操作才能記得清楚。光教授理論知識沒有實(shí)際操作是沒有效率的教學(xué),特別是對計(jì)算機(jī)教學(xué)來說。因此,教師必須堅(jiān)持理論與實(shí)踐相結(jié)合的教學(xué)模式進(jìn)行計(jì)算機(jī)的教學(xué)。在實(shí)際的計(jì)算機(jī)實(shí)踐中,學(xué)生會發(fā)現(xiàn)更多的問題不會解決,與此同時(shí),學(xué)生也會慢慢適應(yīng)并學(xué)會自主去解決問題,不斷地創(chuàng)新技術(shù),學(xué)生不得不具備豐富的創(chuàng)新意識去接受挑戰(zhàn)。
3.結(jié)語
現(xiàn)在很多的單位都把會計(jì)電算化當(dāng)成了以機(jī)代賬的工具,都認(rèn)為這種會計(jì)軟件只要投入一次就能夠進(jìn)行使用,這樣就形成了一種只注重對硬件的更換而沒有注重對軟件的更新。很多的單位經(jīng)常忙著對會計(jì)的各種軟件進(jìn)行開發(fā),同時(shí)還要采購很多的會計(jì)硬件與軟件,可是卻很少對計(jì)算機(jī)的系統(tǒng)安全的問題進(jìn)行一定的重視,從而就會造成使用會計(jì)信息的相關(guān)工作人員對于會計(jì)電算化的數(shù)據(jù)是否可靠產(chǎn)生了一定的懷疑。
1.1對于會計(jì)電算化的認(rèn)識還不夠高
很多的單位對于會計(jì)電算化的認(rèn)識都不夠高,他們都認(rèn)為會計(jì)電算化就是將手工的記賬方式轉(zhuǎn)換成了以計(jì)算機(jī)來對賬目進(jìn)行記錄的一種方式,他們都只是關(guān)注對軟件的購買與使用投入,而沒有關(guān)注對于軟件的升級情況。還有很多的單位即便關(guān)注了對軟件的升級,可又總是忽略了計(jì)算機(jī)的系統(tǒng)在使用過程中的安全問題,以及單位會計(jì)的內(nèi)部控制能夠完勝,這樣都會對會計(jì)電算化的數(shù)據(jù)的完整與真實(shí)造成嚴(yán)重的直接影響。
1.2會計(jì)信息的真實(shí)內(nèi)容很難被表現(xiàn)出來
使用會計(jì)電算化能夠使單位會計(jì)的整體工作效率與整體的工作質(zhì)量都得以提升,同時(shí)還能夠使收集會計(jì)數(shù)據(jù)、儲存會計(jì)數(shù)據(jù)、解決會計(jì)數(shù)據(jù)以及傳遞會計(jì)數(shù)據(jù)等方式與傳統(tǒng)的手工記賬的形式相互脫離,使這些形式都可以再計(jì)算機(jī)上單獨(dú)進(jìn)行,這樣就能夠使生成的數(shù)據(jù)有著很高的準(zhǔn)確性,同時(shí)還會使會計(jì)信息能夠有效的實(shí)現(xiàn)資源的共享??墒怯泻芏嗥髽I(yè)都只是對記賬的形式進(jìn)行了一定的轉(zhuǎn)變,到目前為止,在會計(jì)電算化記賬的過程中還是有許多人為進(jìn)行干預(yù)的現(xiàn)象,這樣那個(gè)就會使會計(jì)的工作嚴(yán)重的缺乏一定的獨(dú)立性。
1.3計(jì)算機(jī)記賬技術(shù)的問題
我們在實(shí)現(xiàn)了會計(jì)電算化以后,也不代表著一切的會計(jì)軟件都能夠進(jìn)行會計(jì)電算化的功能,現(xiàn)在還有很多的會計(jì)軟件還是利用模仿與代替人工的核算為主要的功能,大部分的系統(tǒng)都是從開始就進(jìn)行輸入記賬的憑證,利用計(jì)算機(jī)來對記賬與核算等工作進(jìn)行一定的處理,這些做法都沒能夠徹底的做到在事前對會計(jì)賬目的系統(tǒng)進(jìn)行一定的預(yù)測,也沒有徹底的做到在事情發(fā)生的過程中對會計(jì)賬目的系統(tǒng)進(jìn)行一定的控制,這些都只是在事情發(fā)生之后得到了一定的反映。
1.4會計(jì)電算化所關(guān)涉的范疇很小
會計(jì)電算化在我國只是使財(cái)務(wù)會計(jì)實(shí)現(xiàn)了電算化,而沒有使會計(jì)的管理實(shí)現(xiàn)電算化,這樣就不能真正的把它稱之為會計(jì)電算化。真正的會計(jì)電算化就是財(cái)務(wù)會計(jì)的電算化與會計(jì)管理的電算化兩者有機(jī)的結(jié)合起來。會計(jì)的管理能夠?qū)ω?cái)務(wù)會計(jì)的記賬與核算所提供的相關(guān)數(shù)據(jù)進(jìn)行充分的利用,同時(shí)會計(jì)的管理還能夠在除了財(cái)務(wù)會計(jì)的基本數(shù)據(jù)的系統(tǒng)以外來對相關(guān)的資料進(jìn)行獲得,再依照著管理中的要求來對這些數(shù)據(jù)進(jìn)行加工與計(jì)算,從而再以此來提供各種有效的數(shù)據(jù)為管理所服務(wù)。這樣財(cái)務(wù)會計(jì)和會計(jì)管理在信息上是同源的,會計(jì)管理的電算化也就能夠使用財(cái)務(wù)會計(jì)的電算化所為其提供的信息??墒且?yàn)闀?jì)管理所存在的規(guī)范性與可操作性都沒有財(cái)務(wù)會計(jì)的規(guī)范,所以在單位中就很難實(shí)行,這樣就會造成會計(jì)管理的軟件很難得到真正的利用。
2使會計(jì)的軟件得到進(jìn)一步的完善
單位的整個(gè)財(cái)務(wù)情況都由財(cái)務(wù)會計(jì)來提供,同時(shí)單位的經(jīng)營結(jié)果以及資金的流轉(zhuǎn)信息業(yè)都由財(cái)務(wù)會計(jì)來提供,財(cái)務(wù)會計(jì)所提供的這些都是使單位進(jìn)行外部的投資與決策的時(shí)候來使用的,對于財(cái)務(wù)會計(jì)所提供的這些數(shù)據(jù)進(jìn)行處理與加工的整個(gè)過程都有收到一定的會計(jì)準(zhǔn)則的制約?,F(xiàn)在我們所進(jìn)行的會計(jì)軟件的開發(fā),有很多都是財(cái)務(wù)會計(jì)的軟件,這些軟件在進(jìn)行開發(fā)的過程中也一定要嚴(yán)格的依照著相關(guān)的規(guī)定來進(jìn)行開發(fā)。
3加強(qiáng)會計(jì)電算化下的計(jì)算機(jī)軟件應(yīng)用的控制
我們在使會計(jì)電算化實(shí)現(xiàn)后,一定要對單位中的相關(guān)組織結(jié)構(gòu)進(jìn)行一定的調(diào)整,我們可以依照會計(jì)的崗位與相關(guān)工作的職責(zé)的對會計(jì)電算化的主管、電算化的操作、記賬的審核、電算化軟件的維護(hù)以及分析數(shù)據(jù)等相關(guān)的崗位進(jìn)行一定的劃分。對于設(shè)置的組織結(jié)構(gòu)一定要使其與單位的實(shí)際狀況相符合,這樣才能夠使單位節(jié)約其成本。鑒于會計(jì)電算化的信息系統(tǒng)中的安全與保密的特性,單位所使用的會計(jì)電算化系統(tǒng)的計(jì)算機(jī)一定要確保一人使用一臺,同時(shí)還要對其進(jìn)行密碼的設(shè)定,單位還要建立一套完整的管理計(jì)算機(jī)的制度,這樣才能夠有效的確保每一個(gè)相關(guān)的會計(jì)工作人員都只在自己所使用的計(jì)算機(jī)與自己的職權(quán)范圍內(nèi)來做好自己的本職工作。我們要對一些計(jì)算機(jī)的上機(jī)使用規(guī)程進(jìn)行制訂,主要有制訂軟件與硬件的使用規(guī)程、制訂上機(jī)使用的時(shí)間等。在發(fā)生一定的經(jīng)濟(jì)業(yè)務(wù)的時(shí)候,利用控制計(jì)算機(jī)的程度,來對所發(fā)生的業(yè)務(wù)的合理、合法與完整性來進(jìn)行一定的檢測與控制。同時(shí)我們還要建立一個(gè)健全的內(nèi)部控制的制度,這樣才能夠嚴(yán)格的控制輸入的數(shù)據(jù),從而才能夠確保輸入的數(shù)據(jù)足夠準(zhǔn)確。因?yàn)橛?jì)算機(jī)有很強(qiáng)的數(shù)據(jù)處理的能力,其進(jìn)行數(shù)據(jù)處理的速度很快,一旦所數(shù)據(jù)在輸入的時(shí)候不夠準(zhǔn)確,就會使計(jì)算機(jī)對其進(jìn)行處理的時(shí)候就會出現(xiàn)很大的偏差,進(jìn)而就會對整個(gè)系統(tǒng)的運(yùn)行造成一定的影響。所以系統(tǒng)一定要嚴(yán)格的控制數(shù)據(jù)的輸入,一定要確保輸入數(shù)據(jù)的準(zhǔn)確程度。輸入數(shù)據(jù)一定要經(jīng)過授權(quán)才能夠?qū)ζ溥M(jìn)行控制,同時(shí)還要在相關(guān)部門進(jìn)行一定的檢查,并且使用各種技術(shù)來對數(shù)據(jù)輸入的準(zhǔn)確程度進(jìn)行檢驗(yàn)。此外為了能夠避免在輸入的過程中出現(xiàn)了數(shù)據(jù)的丟失與泄露等,單位一定要采取各種技術(shù)的方式來保障在輸入過程中數(shù)據(jù)的安全與準(zhǔn)確。我們還要監(jiān)控系統(tǒng)進(jìn)行操作的事件的類型、系統(tǒng)進(jìn)行操作的用戶的身份、系統(tǒng)進(jìn)行操作的時(shí)間、系統(tǒng)進(jìn)行操作的參數(shù)等,同時(shí)還要設(shè)置一定的權(quán)限,這樣才能夠識別不同種類的權(quán)限。
4總結(jié)
從計(jì)算機(jī)軟件工程投標(biāo)風(fēng)險(xiǎn)的形成條件方面來看,導(dǎo)致計(jì)算機(jī)軟件工程投標(biāo)單位需要面臨投標(biāo)風(fēng)險(xiǎn)的因素主要體現(xiàn)為項(xiàng)目本身因素與外界因素兩類。在投標(biāo)工作中,投標(biāo)方所看到的機(jī)遇與所面臨的風(fēng)險(xiǎn)是共同存在的,并且如果因?yàn)閷?xiàng)目本身欠缺準(zhǔn)確認(rèn)知或者外部環(huán)境產(chǎn)生變化,投標(biāo)方所面臨的機(jī)遇也可能轉(zhuǎn)化為風(fēng)險(xiǎn)。在項(xiàng)目本身因素方面,能夠引發(fā)風(fēng)險(xiǎn)的因素包括計(jì)算機(jī)軟件工程項(xiàng)目所具有的目標(biāo)、規(guī)模、類型以及所需資金和所需材料,同時(shí)也包括招標(biāo)方對投標(biāo)方所突出的工期要求、質(zhì)量要求、技術(shù)要求等。顯然,這些因素都具有著客觀存在的特點(diǎn),也正是因?yàn)槠淇陀^性,所以這些因素直接決定著計(jì)算機(jī)軟件工程項(xiàng)目所具有的難易程度,并且應(yīng)當(dāng)做出投標(biāo)方開展投標(biāo)定價(jià)的重要依據(jù)。如果項(xiàng)目本身具有較大難度或者招標(biāo)方對投標(biāo)方提出了較為嚴(yán)格的要求,則投標(biāo)方會面臨更大的風(fēng)險(xiǎn);從外界因素來看,能夠引發(fā)風(fēng)險(xiǎn)的因素包括計(jì)算機(jī)軟件工程投標(biāo)過程與實(shí)施過程中所產(chǎn)生的法律規(guī)定變化、運(yùn)行條件變化、競爭對手變化等。這些因素與計(jì)算機(jī)軟件工程項(xiàng)目自身因素相比具有著外生性的特點(diǎn),因此這些因素并不會因?yàn)橥稑?biāo)方的努力而產(chǎn)生改變,所以,這些因素容易成為誘發(fā)計(jì)算機(jī)軟件工程投標(biāo)風(fēng)險(xiǎn)的主要因素。如果投標(biāo)方能夠?qū)τ?jì)算機(jī)軟件工程項(xiàng)目內(nèi)容熟悉與了解,則能夠比較客觀地認(rèn)識到投標(biāo)過程以及項(xiàng)目實(shí)施過程中所面臨的風(fēng)險(xiǎn),并可以采取有效的防控措施來對這些風(fēng)險(xiǎn)做出防范。
二、計(jì)算機(jī)軟件工程投標(biāo)風(fēng)險(xiǎn)的防范策略
計(jì)算機(jī)軟件工程項(xiàng)目與傳統(tǒng)工程項(xiàng)目具有著明顯的差異,特別是高新技術(shù)的應(yīng)用決定了計(jì)算機(jī)軟件工程項(xiàng)目投標(biāo)工作的高風(fēng)險(xiǎn)性,因此在計(jì)算機(jī)軟件工程項(xiàng)目投標(biāo)過程中,投標(biāo)方有必要采取有效策略來對計(jì)算機(jī)軟件工程投標(biāo)風(fēng)險(xiǎn)做出有效控制。在此過程中,作為計(jì)算機(jī)軟件工程投標(biāo)方,可以從以下幾個(gè)方面做出努力。
(一)強(qiáng)化自身的軟件項(xiàng)目開發(fā)能力
對于計(jì)算機(jī)軟件工程項(xiàng)目投標(biāo)方而言,強(qiáng)化自身的軟件項(xiàng)目開發(fā)能力不僅是提升自身核心競爭力的有效途徑,同時(shí)也是提升自身在計(jì)算機(jī)軟件工程項(xiàng)目投標(biāo)中風(fēng)險(xiǎn)應(yīng)對能力的必要策略。首先計(jì)算機(jī)軟件工程項(xiàng)目投標(biāo)方需要重視計(jì)算機(jī)軟件工程項(xiàng)目開發(fā)方案科技含量的提升。在計(jì)算機(jī)軟件工程項(xiàng)目投標(biāo)工作中,是否能夠獲得項(xiàng)目的施工權(quán)不僅由投標(biāo)方的經(jīng)濟(jì)實(shí)力所決定,同時(shí)也由項(xiàng)目開發(fā)方案所具有的適用性與可行性所決定。在開發(fā)方案的制定中,投標(biāo)方不能為了降低成本就使用不具備時(shí)代性的項(xiàng)目開發(fā)技術(shù),而有必要從提高投標(biāo)競爭力以及降低投標(biāo)風(fēng)險(xiǎn)角度出發(fā)來對項(xiàng)目開發(fā)過程中的工作流程和技術(shù)做出完善與優(yōu)化,尤其是要重視選取具有較大彈性和較強(qiáng)風(fēng)險(xiǎn)避免能力的項(xiàng)目開發(fā)技術(shù),從而降低項(xiàng)目維護(hù)成本并實(shí)現(xiàn)對總成本的合理控制。其次計(jì)算機(jī)軟件工程項(xiàng)目投標(biāo)方有必要推動(dòng)員工抗風(fēng)險(xiǎn)能力的提升。在計(jì)算機(jī)軟件工程投標(biāo)與施工工作中,承擔(dān)風(fēng)險(xiǎn)的主體以及對風(fēng)險(xiǎn)做出管理的主體都是企業(yè)員工,因此,企業(yè)不僅需要摒棄依賴管理層做出風(fēng)險(xiǎn)管理決策的思想,同時(shí)要在以人為本理念指導(dǎo)下提升全體員工的抗風(fēng)險(xiǎn)能力,從而通過發(fā)揮集體力量來做好風(fēng)險(xiǎn)識別以及風(fēng)險(xiǎn)預(yù)控等工作。以此為目標(biāo),計(jì)算機(jī)軟件工程項(xiàng)目投標(biāo)單位有必要對員工開展教育與培訓(xùn)工作,尤其是要針對計(jì)算機(jī)軟件工程投標(biāo)與施工過程中可能出現(xiàn)的風(fēng)險(xiǎn)內(nèi)容來開展交流與講座,從而在提升單位員工風(fēng)險(xiǎn)控制意識的基礎(chǔ)上提高員工的風(fēng)險(xiǎn)識別能力與管控能力。再次計(jì)算機(jī)軟件工程項(xiàng)目投標(biāo)方有必要對合同管理機(jī)制做出優(yōu)化。在計(jì)算機(jī)軟件工程項(xiàng)目投標(biāo)工作中,投標(biāo)方與招標(biāo)方的合作關(guān)系由合同來規(guī)定,如果投標(biāo)方能夠在合同的擬定中對可能出現(xiàn)的風(fēng)險(xiǎn)做出充分考慮,則可以降低自身在計(jì)算機(jī)軟件工程項(xiàng)目投標(biāo)與實(shí)施過程中所需要承擔(dān)的風(fēng)險(xiǎn),因此,投標(biāo)方有必要對合同管理機(jī)制做出不斷的優(yōu)化,在此方面,投標(biāo)方不僅要通過合同來明確自身的權(quán)利與義務(wù),同時(shí)需要在計(jì)算機(jī)軟件工程投標(biāo)與實(shí)施過程中對合同條款的落實(shí)情況作出監(jiān)督,從而更好地做好風(fēng)險(xiǎn)識別與防范工作。如果合同所規(guī)定的內(nèi)容或者項(xiàng)目實(shí)施環(huán)境產(chǎn)生改變,投標(biāo)方可以向招標(biāo)方進(jìn)行索賠申請,從而實(shí)現(xiàn)自身與招標(biāo)方的風(fēng)險(xiǎn)共擔(dān),并降低各類風(fēng)險(xiǎn)給投標(biāo)方造成過大損失。
(二)對外部資源條件做出充分利用
在計(jì)算機(jī)軟件工程項(xiàng)目投標(biāo)風(fēng)險(xiǎn)的防范中,對外部資源做出充分的利用有利于提升投標(biāo)方的風(fēng)險(xiǎn)識別能力與承擔(dān)能力,從而降低風(fēng)險(xiǎn)所產(chǎn)生的損害。首先計(jì)算機(jī)軟件工程項(xiàng)目投標(biāo)方有必要尋求中介咨詢機(jī)構(gòu)的幫助。在計(jì)算機(jī)軟件工程項(xiàng)目的投標(biāo)過程中,由于投標(biāo)方希望得到最大化的利潤,所以投標(biāo)方與招標(biāo)方都有可能無法站在客觀立場來對計(jì)算機(jī)軟件工程項(xiàng)目投標(biāo)工作所具有的風(fēng)險(xiǎn)做出評估,因此雖然自身所承擔(dān)的風(fēng)險(xiǎn)能夠在一定程度上降低,但是卻無法實(shí)現(xiàn)投標(biāo)方與招標(biāo)方的雙贏。所以,在投標(biāo)工作中,投標(biāo)方與招標(biāo)方都有必要尋求中介咨詢結(jié)構(gòu)的幫助,在與中介咨詢結(jié)構(gòu)來評定風(fēng)險(xiǎn)之后,投標(biāo)方與招標(biāo)方分別與中介咨詢機(jī)構(gòu)簽訂合同,如果投標(biāo)和施工過程中所出現(xiàn)的風(fēng)險(xiǎn)已經(jīng)超越投標(biāo)方與招標(biāo)方的承受方位,則有中介咨詢機(jī)構(gòu)負(fù)責(zé)賠償違約損失。由于中介咨詢機(jī)構(gòu)具有著客觀性以及專業(yè)性的特點(diǎn),所以一般能夠更加準(zhǔn)確的開展風(fēng)險(xiǎn)識別工作,這將對計(jì)算機(jī)軟件工程項(xiàng)目投標(biāo)工作中的風(fēng)險(xiǎn)管理效率得到很大程度的提升。其次計(jì)算機(jī)軟件工程項(xiàng)目投標(biāo)方可以協(xié)同招標(biāo)方來構(gòu)建專門基金來應(yīng)對可能出現(xiàn)的風(fēng)險(xiǎn)。在此方面投標(biāo)方與招標(biāo)方都有必要向保險(xiǎn)工司繳納保險(xiǎn),當(dāng)風(fēng)險(xiǎn)產(chǎn)生并對一方利益造成損害時(shí),則由保險(xiǎn)工作負(fù)責(zé)開展賠償工作。這一策略能夠有效的降低投標(biāo)方所需要承擔(dān)的風(fēng)險(xiǎn)負(fù)擔(dān),并能夠降低風(fēng)險(xiǎn)所可能引發(fā)的損失,從而使投標(biāo)方能夠?qū)⒏嗟木杏谟?jì)算機(jī)軟件工程項(xiàng)目的開發(fā)與優(yōu)化。再次計(jì)算機(jī)軟件工程項(xiàng)目投標(biāo)方有必要強(qiáng)化自身的法律觀念。與投招標(biāo)工作相關(guān)的許多法律法規(guī)不僅對投招標(biāo)工作中的違規(guī)行為處理辦法做出了規(guī)定,同時(shí)也對風(fēng)險(xiǎn)出現(xiàn)之后的處理策略做出了指導(dǎo),因此計(jì)算機(jī)軟件工程項(xiàng)目投標(biāo)方可以利用法律手段來對非系統(tǒng)性的項(xiàng)目投標(biāo)風(fēng)險(xiǎn)做出有效控制,從而實(shí)現(xiàn)得到最大化的利益。
(三)強(qiáng)化自身情報(bào)能力
關(guān)鍵詞:軟件工程管理開發(fā)人員組織結(jié)構(gòu)用戶
一、引言
軟件工程管理目前還沒有引起人們的足夠重視。究其原因:首先是人的傳統(tǒng)觀念,工程管理不為人們所重視;另一方面軟件工程是一個(gè)新興的學(xué)科領(lǐng)域,軟件工程管理的問題也是剛被提出的。同時(shí),由于軟件產(chǎn)品的特殊性,使軟件工程管理涉及到很多學(xué)科。因此。對軟件工程管理,人們還缺乏經(jīng)驗(yàn)和技術(shù)。但事實(shí)證明,由管理失誤造成的后果要比程序錯(cuò)誤造成的后果更為嚴(yán)重。很少有軟件項(xiàng)目的實(shí)施進(jìn)程能準(zhǔn)確地符合預(yù)定目標(biāo)、進(jìn)度和預(yù)算的,這也就足以說明軟件工程管理的重要。
二、軟件工租,理的內(nèi)容
目前軟件生產(chǎn)自動(dòng)化程度很低,在開發(fā)過程中人是起決定性的因素,因此,軟件工程管理很大程度上是對人的管理。我們可根據(jù)軟件產(chǎn)品的特點(diǎn)。分析軟件下程管理的具體內(nèi)容,它包括對開發(fā)人員、組織機(jī)構(gòu)、用戶、文檔資料等方而的管理。
(一)開發(fā)人員
軟件開發(fā)人員一般分為:項(xiàng)目負(fù)責(zé)人、系統(tǒng)分析員、高級程序員、初級程序員、資料員和其他輔助人員。根據(jù)項(xiàng)目的規(guī)模人小,有可能一人身兼數(shù)職,但職責(zé)必須明確。不同職責(zé)的人,要求的素質(zhì)不同。如項(xiàng)目負(fù)責(zé)人需要有組織能力、判斷能力和對重大問題能做出決策的能力;系統(tǒng)分析員則要有概括能力、分析能力和社交活動(dòng)能力;程序員需要有熟練的編程能力等。人員要少而精,選人要慎重。軟件生命期各個(gè)價(jià)段的活動(dòng)有分工又互相聯(lián)系。因此,要求選擇各類人員既能勝任工作,又要能相互很好地配合。沒有一個(gè)和諧的工作氣氛很難完成個(gè)復(fù)雜的軟件項(xiàng)目。
(二)組織機(jī)構(gòu)
組織機(jī)構(gòu)不等于開發(fā)人員的簡單集合。這里的組織機(jī)構(gòu)要求:好的組織結(jié)構(gòu)、合理的人員分工和有效的通訊。軟件開發(fā)的組織機(jī)構(gòu)沒有統(tǒng)一的模式。下面簡單介紹三種組織機(jī)構(gòu)。
1、主程序員組織機(jī)。IBM公司提出的主程序員組是軟件系統(tǒng)結(jié)構(gòu)化思想在組織上的體現(xiàn)。它的目的是為了保證全組的協(xié)調(diào)和統(tǒng)一。一位高級工程師(主程序員)主持計(jì)劃、協(xié)調(diào)和復(fù)審組的全部技術(shù)活動(dòng)。技術(shù)人員(一般25人)負(fù)責(zé)分析和開發(fā)活動(dòng),一位后援工程師支持高級工程師的工作,并且在該項(xiàng)目繼續(xù)進(jìn)行時(shí),可以代替高級工程師工作,以減少可能的損失。
2、專家組。專家組強(qiáng)調(diào)每個(gè)人的才能,把每個(gè)人都看作是某一方面的專家,由這些專家組成一個(gè)開發(fā)機(jī)構(gòu)。這種組織結(jié)構(gòu)雖然能發(fā)揮所有工作人員的積極性,但往往有可能出現(xiàn)協(xié)調(diào)上的困難,選擇這種方式要慎重。
3、民主組織。民主組織由從事各方面工作的人員輪流擔(dān)任組長。很顯然,這種組織結(jié)構(gòu)對調(diào)動(dòng)積極性和個(gè)人的創(chuàng)造性是很值得稱道的。但是由于過多地進(jìn)行組長信息“轉(zhuǎn)移”不符合軟件工程化的方向。
(三)用戶
我們是為用戶開發(fā)軟件的,在開發(fā)過程中自始至終必須得到用戶的密切合作和支持。作為項(xiàng)目負(fù)責(zé)人,要特別注意與用戶保持聯(lián)系,掌握用戶的心理和動(dòng)態(tài)。防止來自用戶的各種干找和阻力。
1、用戶不積極,不配合。這種表現(xiàn)通常來自對采用先進(jìn)技術(shù)持懷疑態(tài)度的用戶,他們心理上的抵觸情緒會在行動(dòng)上表現(xiàn)為消極、漠不關(guān)心。在需求階段,做好這部分人的工作很重要,通過他們中的業(yè)務(wù)骨千,才能真正了解到用戶的要求。要使他們認(rèn)識到:計(jì)算機(jī)的發(fā)展和應(yīng)用是現(xiàn)代化的必然趨勢,使用計(jì)算機(jī)將會帶來巨大的經(jīng)濟(jì)效益:讓他們掌握新的技術(shù)和方法去取代某些可能過時(shí)的或淘汰的專長。
2、用戶求快求全。這種表現(xiàn)來自對使用計(jì)算機(jī)持積極態(tài)度的人。他們中一部分人希望一個(gè)早上就能用上計(jì)算機(jī),并且全能用上計(jì)算機(jī)。要他們認(rèn)識到;開發(fā)一個(gè)軟件項(xiàng)目不是一朝一夕就能完成的,軟件工程不是靠人海戰(zhàn)術(shù)就能加快的工期。另外,即使計(jì)算機(jī)能夠處理的事情,系統(tǒng)也不能下于包羅萬象,貪大求全。要根據(jù)現(xiàn)有的條件量力而行。如果系統(tǒng)大而全,必然會很復(fù)雜,開發(fā)時(shí)間就拖得很長,因此可能會導(dǎo)致一個(gè)系統(tǒng)的失敗或性能太差。
3、用戶需求變化。在軟件開發(fā)過程中,用戶可能會不斷提出新的要求和修改以前提出的要求。從軟件工程的角度不希望有這種變化。但實(shí)際上,不允許用戶提出變動(dòng)的要求是不可能的。因?yàn)橐环矫婷總€(gè)人對新事物有一個(gè)認(rèn)識過程,不可能一下子提出全面的、準(zhǔn)確的要求:另一方而還要考慮到與用戶的關(guān)系。對來自用戶的這種變化要正確對待:要向用戶解釋軟件工程的規(guī)律,并在可能的條件下部分或有條件地滿足用戶的合理要求。例如:軟件需求分析階段結(jié)束后軟件的設(shè)計(jì)口標(biāo)已經(jīng)確定,這時(shí)用戶要求的重大變化要導(dǎo)致設(shè)計(jì)目標(biāo)的變化,特別是到軟件開發(fā)的后期,一般不可能滿足這種變化的要求。要向用戶解釋清楚工程的內(nèi)在規(guī)律,但對用戶提出的如性能等局部方而的要求,只要是合理的,就要加以考慮。
4、控制。人員控制是對開發(fā)組織內(nèi)部人員控制。就是要保證開發(fā)人員的積極性和穩(wěn)定性。人員的頻繁更換或流動(dòng)將會大大增加軟件出錯(cuò)誤的機(jī)會。至少要保證軟件項(xiàng)目每一期工程或軟件生命期每一階段中人員的相對穩(wěn)定性。同時(shí)注意發(fā)揮每個(gè)開發(fā)人員的積極性和創(chuàng)造性。經(jīng)費(fèi)控制要編制詳細(xì)的經(jīng)費(fèi)預(yù)算。并在各階段進(jìn)行經(jīng)費(fèi)的核算。在經(jīng)費(fèi)上失去控制,軟件項(xiàng)目就沒有經(jīng)濟(jì)保證。質(zhì)量控制與各階段的復(fù)審在意義和作用上是一致的,在此不再敘述。
5、文檔資料。開發(fā)過程的各種活動(dòng)后都要反映在文檔資料上。每一個(gè)階段的文檔資料是以后各階段工作的基礎(chǔ),又是對前面各階段工作的復(fù)審。軟件工程管理很大程度上是通過對文檔資料管理來實(shí)現(xiàn)的。因此,要把開發(fā)過程中的初步設(shè)計(jì)、中間過程、最后結(jié)果等建立成一套完整的文檔資料。文檔標(biāo)準(zhǔn)化是文檔管理的重要方面。:
在科技廣泛應(yīng)用的現(xiàn)在,軟件也應(yīng)用于多個(gè)方面。電子郵件,嵌入式系統(tǒng),人機(jī)界面,操作系統(tǒng),數(shù)據(jù)庫,編譯器,游戲等。不僅如此,各個(gè)行業(yè)幾乎都有計(jì)算機(jī)軟件的應(yīng)用,這些應(yīng)用促進(jìn)了經(jīng)濟(jì)和社會的發(fā)展,使得人們的生活更加簡便,工作更加高效,提高了生活質(zhì)量和工作效率。
2計(jì)算機(jī)軟件應(yīng)用管理的主要內(nèi)容
2.1組織機(jī)構(gòu)管理
所謂組織機(jī)構(gòu)是強(qiáng)調(diào)一個(gè)完整的組織結(jié)構(gòu)及人員分配,確保分工明確,信息上傳達(dá),而不僅僅是開發(fā)人員的簡單集合,組織機(jī)構(gòu)并沒有統(tǒng)一的模式,而是根據(jù)不同的工程有不同的適用選擇。
2.2工作人員管理
工作人員作為計(jì)算機(jī)軟件工程的主體,需要負(fù)責(zé)項(xiàng)目的實(shí)施,包括查找資料、編寫軟件程序、后續(xù)處理工作等,在這種情況下就需要結(jié)合工程項(xiàng)目的規(guī)模、性質(zhì)等,合理安排計(jì)算機(jī)軟件開發(fā)人員,由于不同工作人員的專業(yè)能力、素質(zhì)等不同,需要進(jìn)行合理調(diào)配與管理,明確各自的責(zé)任,因?yàn)樾枰喾絽f(xié)作,所以就要求工作人員除了了解本專業(yè)的知識以外,還應(yīng)具備團(tuán)隊(duì)協(xié)作能力,這樣才能更好的完成復(fù)雜的計(jì)算機(jī)軟件項(xiàng)目。
2.3用戶管理
軟件經(jīng)過設(shè)計(jì)和工作人員的協(xié)作開發(fā),但計(jì)算機(jī)軟件工程的管理與應(yīng)用文/聶思舉隨著計(jì)算機(jī)的普及,計(jì)算機(jī)已經(jīng)應(yīng)用到生活工作中的各個(gè)領(lǐng)域,計(jì)算機(jī)軟件開發(fā)項(xiàng)目涉及的領(lǐng)域也越來越廣泛,是較為復(fù)雜的系統(tǒng)性工程,在應(yīng)用過程中不免出現(xiàn)一些問題,本文將就計(jì)算機(jī)軟件工程的管理和應(yīng)用進(jìn)行探討。摘要開發(fā)的最終目標(biāo)在于用戶使用。所以用戶才是軟件的最終受用者,在這種情況下就需要在軟件開發(fā)過程中,充分了解用戶的需求、操作習(xí)慣等,盡可能的減少來自外界的干擾因素,在用戶的角度來增強(qiáng)軟件的可操作性和實(shí)用性。
2.4檔案資料管理
在計(jì)算機(jī)軟件的開發(fā)過程中,需要將各個(gè)流程記錄到檔案資料中,提高軟件開發(fā)的保障性。加強(qiáng)對檔案資料管理對提高管理效率和質(zhì)量都很重要。
3計(jì)算機(jī)軟件管理的完善
3.1清晰地計(jì)劃
提高對項(xiàng)目計(jì)劃的認(rèn)識,進(jìn)行合理的項(xiàng)目計(jì)劃和控制雖然項(xiàng)目實(shí)施過程中有很多不確定的因素,但是項(xiàng)目總體計(jì)劃和階段性計(jì)劃的作用非常關(guān)鍵,科學(xué)的項(xiàng)目計(jì)劃可以有效地降低軟件工程項(xiàng)目的實(shí)施風(fēng)險(xiǎn),可以有效地對項(xiàng)目進(jìn)度進(jìn)行管理和控制項(xiàng)目計(jì)劃在項(xiàng)目實(shí)施中具有承上啟下的作用,在項(xiàng)目管理的重要階段,在制定項(xiàng)目計(jì)劃的過程中,需要著重考慮項(xiàng)目計(jì)劃的系統(tǒng)性、動(dòng)態(tài)性、經(jīng)濟(jì)性、相關(guān)性等方面的內(nèi)容。
3.2構(gòu)建人才體系
通過在軟件工程的實(shí)施過程中我們應(yīng)該意識到人的重要性,這就需要構(gòu)建計(jì)算機(jī)軟件工程管理的人才體系,不斷加強(qiáng)人力資源管理,調(diào)動(dòng)工作人員的主觀能動(dòng)性,從而確保工程各項(xiàng)目標(biāo)的順利落實(shí)。在工作過程和培訓(xùn)過程中加強(qiáng)對計(jì)算機(jī)軟件工程知識的滲透,對項(xiàng)目管理人員、工作人員等進(jìn)行專業(yè)化的培訓(xùn),做到理論與實(shí)踐相結(jié)合,運(yùn)用到具體的工程項(xiàng)目中,增強(qiáng)計(jì)算機(jī)軟件的開發(fā)水平與利用價(jià)值,加強(qiáng)制度規(guī)范建設(shè),全面落實(shí)獎(jiǎng)懲制度,提高工作人員工作積極性,以更好地實(shí)現(xiàn)計(jì)算機(jī)軟件工程效益目標(biāo)。
3.3重視進(jìn)度管理
強(qiáng)風(fēng)險(xiǎn)意識與普通的管理工作相比,計(jì)算機(jī)軟件工程管理的風(fēng)險(xiǎn)較高,需要深入學(xué)習(xí),掌握風(fēng)險(xiǎn)識別、量化、控制工具和方法,并在日常的工作實(shí)踐中加強(qiáng)對于風(fēng)險(xiǎn)防范知識的累積,從而能夠在項(xiàng)目實(shí)施過程中及時(shí)、精確地辨認(rèn)風(fēng)險(xiǎn),發(fā)現(xiàn)潛在的威脅與隱患。所有計(jì)算機(jī)工程項(xiàng)目的管理工作人員,都應(yīng)樹立風(fēng)險(xiǎn)意識,學(xué)習(xí)風(fēng)險(xiǎn)管理知識,這樣才能夠客觀識別風(fēng)險(xiǎn)并進(jìn)行量化分析,進(jìn)而有針對性地采取風(fēng)險(xiǎn)防控方法,采取有效的措施進(jìn)行風(fēng)險(xiǎn)避免、轉(zhuǎn)移、減緩、消除等控制措施。定期做好計(jì)算機(jī)軟件工程項(xiàng)目的風(fēng)險(xiǎn)預(yù)控與識別。一個(gè)完整的計(jì)算機(jī)軟件工程項(xiàng)目在多個(gè)環(huán)節(jié)中都應(yīng)該注意風(fēng)險(xiǎn)問題,也就是說應(yīng)該將風(fēng)險(xiǎn)管理貫穿于整個(gè)工作過程中,通過分析和預(yù)測以及防治從而將風(fēng)險(xiǎn)產(chǎn)生的損失降到最低。一般可采取規(guī)避、減緩、轉(zhuǎn)移等手段處理風(fēng)險(xiǎn)。并且我們需要進(jìn)行進(jìn)度管理,要結(jié)合計(jì)算機(jī)軟件工程項(xiàng)目的實(shí)際情況,考慮多方面因素和時(shí)間問題,從而制訂科學(xué)、完整、有效的進(jìn)度管理工作表,對工程項(xiàng)目的進(jìn)展?fàn)顩r進(jìn)行實(shí)時(shí)監(jiān)督,保證工作的質(zhì)量和效率。
3.4項(xiàng)目合作管理的強(qiáng)化
計(jì)算機(jī)軟件工程的管理不是一個(gè)人的工作,而是一個(gè)團(tuán)隊(duì)的成就,一個(gè)良好的團(tuán)隊(duì)是實(shí)現(xiàn)計(jì)算機(jī)軟件工程管理的根本保障,所以我們必須要強(qiáng)化團(tuán)隊(duì)管理工作,重視加強(qiáng)工作人員的溝通與聯(lián)系,在團(tuán)隊(duì)內(nèi)實(shí)現(xiàn)合作和責(zé)任分工,結(jié)合計(jì)算機(jī)軟件工程的實(shí)際情況,通過個(gè)人評估,進(jìn)行合理、明確的任務(wù)分配,將具體的責(zé)任落實(shí)到個(gè)人和團(tuán)隊(duì)總?cè)蝿?wù),以此來確保各項(xiàng)工作的順利有序;充分調(diào)動(dòng)團(tuán)隊(duì)內(nèi)部的主動(dòng)性與積極性,激發(fā)團(tuán)隊(duì)動(dòng)力,調(diào)動(dòng)所有員工熱情和積極性共同完成軟件工程項(xiàng)目。
4結(jié)語