時間:2022-06-11 05:04:34
序論:好文章的創(chuàng)作是一個不斷探索和完善的過程,我們?yōu)槟扑]十篇計算機論文軟件范例,希望它們能助您一臂之力,提升您的閱讀品質(zhì),帶來更深刻的閱讀感受。
(2)人為設(shè)計缺陷BUG:其實計算機硬件與軟件的可靠性有許多相似之處,比如兩者都是看故障的幾率,判斷穩(wěn)定性,但是硬件與軟件的最大不同是,硬件的決定要素是物質(zhì),而軟件的決定要素是人,因為軟件是一種人的“創(chuàng)作”,是設(shè)計者為滿足用戶的需求,而設(shè)計、分析的程序,每個環(huán)節(jié)都是以人的思維為基礎(chǔ)而進行的。人類思維能力的限制、導(dǎo)致軟件很難避免地出現(xiàn)一些疏漏,也就是我們常說的BUG,而這種BUG在軟件測試中潛伏性很強,不容易被發(fā)現(xiàn),這些BUG只有在特定的情況下才會發(fā)揮其作用,讓軟件崩潰或者是小,所以說,人為的設(shè)計失誤,同樣是計算機軟件不可靠的主要表現(xiàn)。
(3)復(fù)原的難度:從計算機軟件維護和修復(fù)的角度來看,對軟件功能恢復(fù)存在相當大的難度,一般來說我們只能夠重新設(shè)計。這一點,同樣是計算機軟件不可靠性的表現(xiàn)。
2影響軟件技術(shù)的不可靠性的因素
(1)軟件的設(shè)計誤差。設(shè)計誤差指的是軟件設(shè)計過程中出現(xiàn)的人為錯誤,第一種是因為對用戶需求的把握不夠而造成的分析誤差,因為對用戶的要求沒有理解透徹,開發(fā)者與用戶的要求得不到統(tǒng)一,就會出現(xiàn)軟件設(shè)計不合理的情況。第二種是編碼不正確,語法錯誤,設(shè)計錯誤,這是一種設(shè)計錯誤,與設(shè)計者的技術(shù)水平關(guān)聯(lián)系很大,第三是設(shè)計中沒有發(fā)現(xiàn)軟件運行的特殊情況,而出現(xiàn)設(shè)計的死角,這種情況一般測試很難發(fā)現(xiàn),而在軟件的運行過程中容易出現(xiàn),第四是文檔內(nèi)容錯誤,一般是設(shè)計者的失誤,比較容易修正。
(2)開發(fā)過程的全面控制。計算機軟件在開發(fā)過程的各階段,缺少各個階段的測評,因為軟件設(shè)計者需要保證每個環(huán)節(jié)都能按照計劃進行,需要在各個環(huán)節(jié)都對軟件進行審核,明確每個階段的標準,除了參與設(shè)計的設(shè)計師之外,管理者、監(jiān)管師都需要參與到設(shè)計評審。評審組的主要任務(wù)是審核設(shè)計師提交的軟件文檔是否執(zhí)行了上一個階段軟件文檔的標準和要求。評審組在之后需要對軟件進行審核后,給出文字說明意見,軟件設(shè)計者需要按照意見對軟件進行修整,減少軟件日后出血問題的幾率。
(3)軟件測試系統(tǒng)的缺乏。我國仍然缺乏開發(fā)質(zhì)量測試機制,我國的軟件開發(fā)人員從設(shè)計到檢測,都是自我設(shè)計、編制、測試,軟件設(shè)計的過程以設(shè)計人員自我為中心,加之軟件技術(shù)開發(fā)配置管理方面也沒有建立嚴格的軟件配置體制,軟件開發(fā)的技術(shù)管理不足,技術(shù)人員設(shè)計規(guī)范意識不強,也存在著亂改設(shè)計、說明與設(shè)計編寫不想符合的情況,也增多了軟件開發(fā)設(shè)計中的錯誤,由此可見,開發(fā)模式本身存在很多問題,是軟件不可靠的原因。
2計算機軟件的開發(fā)方式
2.1傳統(tǒng)生命周期法
根據(jù)時間來對角度進行劃分,對軟件的各個方面進行分解,便形成了不同的階段,與此同時,在這些不同的階段中,都有著屬于它們自身的要求,通常情況下半年時間為一個周期。如圖1所示為某軟件系統(tǒng)結(jié)構(gòu)的生命周期模型。
2.2軟件原型化方法
在最初的時候,這方面的概念依舊比較模糊,在這個階段主要是對軟件的開發(fā)和調(diào)試,但是因為局限于傳統(tǒng)的周期要求,在初期資料確定方面已經(jīng)成為定局,因此對于這種類型的軟件不夠合適。但是要是將計算機軟件原型化,可以利用原型系統(tǒng)展開對軟件本質(zhì)的研究,基于這個基礎(chǔ),將獲取新的發(fā)展,最終達到修改的階段,這樣就實現(xiàn)了對軟件的建造。
2.3開發(fā)自動化形式
系統(tǒng)對于自動形式系統(tǒng)軟件的開發(fā),主要是通過第四代技術(shù)中的軟件開發(fā)工具實現(xiàn)的,這種系統(tǒng)不需要操作員說出詳細的方法,而是說出直接的內(nèi)容,其次在通過軟件工具的自動分析,設(shè)計出編碼。
3計算機軟件技術(shù)發(fā)展中的問題
3.1軟件產(chǎn)業(yè)缺乏核心技術(shù)
我國軟件產(chǎn)業(yè)還處于早期階段,發(fā)展水平相對較低,特別是自主創(chuàng)新的能力,我國軟件產(chǎn)業(yè)依舊處在全球軟件產(chǎn)業(yè)鏈中的中下游水平,產(chǎn)品質(zhì)量和層次都較低。出現(xiàn)這種情況,主要是核心技術(shù)的缺乏。
3.2軟件人才結(jié)構(gòu)性矛盾突出
目前,從事軟件行業(yè)的人員都是一些基本的技術(shù)人員,他們主要是研究基礎(chǔ)的程序,提供一些軟件技術(shù)的支持工作,對于高水平的科研人員非常缺乏,所以導(dǎo)致中國的軟件產(chǎn)業(yè)不能更好的發(fā)展,同時人員成本也相對較高。
3.3軟件產(chǎn)品體系不合理
盡管中國軟件產(chǎn)業(yè)在近幾年有了很大的發(fā)展,但是在結(jié)構(gòu)發(fā)展的方面依舊不合理,缺少領(lǐng)導(dǎo)者,也很難有廣闊的國際影響力。
4計算機軟件開發(fā)技術(shù)的應(yīng)用與發(fā)展趨勢
4.1計算機軟件開發(fā)應(yīng)用的表現(xiàn)
在今天,全球經(jīng)濟得到了飛速的發(fā)展,互聯(lián)網(wǎng)有了廣泛的發(fā)展和進步,在這個平臺上,信息資源實現(xiàn)了全球化的共享,也促進了全球化的技術(shù)交流。在互聯(lián)網(wǎng)的連接條件下,信系統(tǒng)還沒有得到一個統(tǒng)一的控制,致使每個節(jié)點的自治性也較高,同時方便人們處理大型信息,實現(xiàn)各個地方的信息連接,使得資源共享,更加方便和簡單,更容易實現(xiàn)大量的信息計算。
4.2計算機軟件技術(shù)發(fā)展趨勢
4.2.1軟件技術(shù)一體化的發(fā)展趨勢
對于傳統(tǒng)的電氣化、自動化和機械化的硬件系統(tǒng)而言,軟件開發(fā)被逐漸融入進更加智能化、網(wǎng)絡(luò)化和數(shù)字化的軟件核心技術(shù)中去,這種計算機硬件系統(tǒng)的變換將會為經(jīng)濟的提升帶來新的發(fā)展。
4.2.2智能軟件技術(shù)的發(fā)展趨勢
人工智能技術(shù)不斷發(fā)展,應(yīng)用的范圍也逐漸擴大。因此確定了軟件技術(shù)的開發(fā)方向,只有這樣才能促進人工智能的進步,實現(xiàn)人類跨時代的進步.
4.2.3軟件技術(shù)網(wǎng)絡(luò)化的發(fā)展趨勢
在互聯(lián)網(wǎng)逐漸全球化的今天,大大縮短全球的距離,同時實現(xiàn)了計算機產(chǎn)業(yè)網(wǎng)絡(luò)化的進步,這也將成為計算機今后的一個發(fā)展方向。
4.2.4軟件技術(shù)服務(wù)化的發(fā)展趨勢
對于客戶而言,軟件的開發(fā)需要將最優(yōu)秀的理念和軟件技術(shù)展現(xiàn)給客戶,這樣就需要為客戶提供最優(yōu)質(zhì)的服務(wù),從而形成軟件行業(yè)自身的模式。
2軟件不可靠的解決對策
2.1做好軟件的評估審核
在實施軟件技術(shù)發(fā)展研究的過程中,需要隨時做好軟件的審核評估工作,以減少錯誤現(xiàn)象的發(fā)生概率。為保障軟件技術(shù)發(fā)展各個環(huán)節(jié)的標準一致,我們需要把軟件開發(fā)設(shè)計依據(jù)程序化實施,規(guī)避出現(xiàn)開發(fā)環(huán)節(jié)的跳躍性問題。能夠在軟件開發(fā)過程當中要及時進行對軟件的審核評估,這樣可以隨時察覺開發(fā)過程中出現(xiàn)的問題。有關(guān)的審核人員需要由管理、設(shè)計及保障人員共同組成,也包括不同崗位、各個領(lǐng)域的專家,以確保審核的專業(yè)水準。軟件的評估審核主要課題是考察設(shè)計人員交付的軟件文檔是否與之前文檔的準則與要求相統(tǒng)一,而且需要在考核后通過書面報告的形式得出相關(guān)的處理方案和評估結(jié)論,而質(zhì)量保障工作人員則能夠根據(jù)審核的意見與結(jié)論進行具體的操作。通過這一系列環(huán)節(jié)的任務(wù)能夠有效降低軟件開發(fā)的不可靠風(fēng)險,以提升安全可靠性。另外,我們必須建立系統(tǒng)的質(zhì)量監(jiān)控體系,完善管理機制,不應(yīng)該一味地實施軟件開發(fā)人員的編碼、獨立設(shè)計與單獨測試,規(guī)避增加技術(shù)管理缺陷的發(fā)生概率。
2.2功能設(shè)計合理化
對計算機軟件進行合理化功能設(shè)計是非常有必要的。應(yīng)當知曉軟件設(shè)計出來是要讓客戶使用的,因此,我們必須意識到客戶是使用的主要群體,而且軟件的功能設(shè)計必須符合客戶的普遍需要,這樣該軟件的開發(fā)才有意義。假使客戶要求的功能沒有,用戶則會以為軟件設(shè)計技術(shù)存在著重大的失誤。所以,軟件在開發(fā)之前,程序員不能總是以滿足自己的喜好來實施設(shè)計,必須要按照客戶的需求合理取舍,實現(xiàn)軟件設(shè)計與用戶需求的平衡。另一方面,使用適當?shù)恼Z言設(shè)計軟件程序過程中,如若選擇的語言設(shè)計相對比較合適,就會取得事半功倍的效果,假如使用的語言設(shè)計不合適,那么該語言就很有可能不符合軟件的需求。譬如你要設(shè)計一款管理學(xué)校圖書館的應(yīng)用軟件,就必須依據(jù)圖書館數(shù)據(jù)量的大小挑選最能符合軟件功能需求的數(shù)據(jù)庫軟件,再選擇兼容性比較強的接口軟件。
二、影響軟件維護的要素分析
(一)設(shè)計團隊的變化:很多軟件設(shè)計團隊,在完成了一項軟件設(shè)計的時,會解散該團隊,很快各自都找到新的團隊,開展新的軟件設(shè)計工作。原本對該軟件設(shè)計有所了解的成員逐漸離開了團隊,隨著人員的不斷變動,到最后余下的員工很可能對該軟件最初開發(fā)的目的、方法都不是很了解,導(dǎo)致該軟件無法在后期得到修復(fù)和完善,最終導(dǎo)致報廢。這樣不僅會浪費大量的人力、財力、物力,同時也會給新的工作團隊平添工作量。
(二)用戶的需求:在最初簽訂軟件的開發(fā)和修改合同的時候,維護人員和客戶沒有進行很好的溝通,沒有很好的了解顧客的需求,導(dǎo)致在后期的修改當中,很多設(shè)計人員按照自己的意思來對軟件進行修改,和客戶的需求根本不相符。
(三)隱性錯誤:很多維護軟件的工作者,在對軟件進行維護的時候,會在軟件的內(nèi)部加入一些隱性的風(fēng)險,降低了軟件的整體質(zhì)量。(四)團隊素質(zhì):一個團隊素質(zhì)的高低,同樣也對軟件維護的質(zhì)量到很大的影響。員工是否具有軟件維護的專業(yè)技能,能否解決顧客提出的各種問題。該團隊是否是屬于急功近利型,一味追求經(jīng)濟利益,而忽略了質(zhì)量的追求等等,都是需要考慮的因素。
三、軟件維護的策略
對軟件的維護,主要分為九個主要的步驟。首先要仔細閱讀客戶對自己軟件提出的需求說明,在了解客戶需求的基礎(chǔ)上,來針對問題軟件繼續(xù)擰修改設(shè)計,列出設(shè)計方案進行評審,評審?fù)ㄟ^后,開始重新編碼,然后進行單位測試、集成測試、回歸測試這三項測試,待測試完成之后,確認測試,最后在一次進行評審。對軟件的維護工作,不能大意,因此應(yīng)有一只專門團隊來對軟件進行維護,且在團隊內(nèi)部要明確每一個成員的工作任務(wù)和責(zé)任,避免資源的重復(fù)利用和未充分利用。在接受客戶需求時,要為客戶發(fā)一張需求登記表,客戶在該表上填寫軟件出現(xiàn)的問題,包括問題的具體類別,希望通過修改達到的效果,軟件運行的平臺,出現(xiàn)問題的場合和時間等。在對軟件進行修改和完善的過程中,要仔細分析源編碼設(shè)計的原理、習(xí)慣,對其進行遵守,不要輕易地更改,以保證軟件在修改前后能夠保持和諧。若是一個客戶提出了多個維護的需求,可以更具需求等級的高低,對其進行順序的劃分。在修改該軟件之前,要對該軟件進行備份處理,在軟件完成修改之后,要對軟件進行及時地調(diào)試,最后開會對該軟件進行評議,并且做出總結(jié),從本次軟件的修改當中,能夠收獲成功的經(jīng)驗,同時也能吸取失敗的教訓(xùn)。軟件的修改人員之間要互相交流和分享彼此的經(jīng)驗。若是軟件修改的幅度比較大,修改人員應(yīng)當針對自己修改的情況制定一個修改的說明書,具體說明修改了哪些部分,被修改之后的軟件如何使用和進行日常的維護。除了編寫說明手冊之外,還可以編寫參考手冊。針對該軟件可能會發(fā)生的錯誤情況進行預(yù)測,并在該手冊中寫出會出現(xiàn)的情況,具體解決辦法。注意該語言的運用要通俗易懂,因為很多客戶并不具備很多的計算機專業(yè)知識。在對該軟件完成維護之后,要進行回歸測試,測試圓滿完成后,可交給客戶去使用。一個軟件,在進行了多次修改和完善之后,其維護性就會逐漸降低,當其降低到一個最低程度時,再一次修改已無法滿足客戶提出的需求,因此應(yīng)當放棄該軟件,重新根據(jù)客戶需求開發(fā)新的軟件。
四、軟件維護的副作用
對軟件進行反復(fù)的修改和完善,雖然可以滿足客戶提出的不同需求,但是其自身也有一定的風(fēng)險。因為從理論上來說,在每一次對軟件進行修改的同時,都增加了錯誤發(fā)生的可能性。對該錯誤的發(fā)現(xiàn),可以通過文檔的設(shè)計和最后的回歸測試來解決,但是仍然不能忽視一個問題,就是維護軟件會產(chǎn)生的負面效果。其主要表現(xiàn)在如下的幾個方面:代碼修改:對代碼的修改一定要謹慎,不到逼不得已,盡量不要修改。因為一個看似很簡單的代碼修改工作,就可能對整個軟件產(chǎn)生很大的影響,影響可能大到整個軟件無法正常運行。雖然副作用有大有小,但是不可否認的是,對代碼進行修改很可能就會產(chǎn)生一些錯誤,而正是由于這些看似很小的錯誤,導(dǎo)致軟件質(zhì)量的下降。因此,在代碼修改過程中,一定要貫徹一個法則,即Murphy法則。數(shù)據(jù)結(jié)構(gòu)的修改:在修改軟件過程中,會不可避免地對數(shù)據(jù)結(jié)構(gòu)也進行一定的修改。數(shù)據(jù)結(jié)構(gòu)在整個軟件中,占據(jù)很重要的地位。因此在對其進行維護的時候,需要對立面的部分要素進行完善,完善過后的軟件可能無法再適應(yīng)現(xiàn)有的數(shù)據(jù),導(dǎo)致其在日后的運行出現(xiàn)錯誤。這就需要軟件維護者,在設(shè)計文檔的時候小心謹慎,降低數(shù)據(jù)修改帶來的風(fēng)險。
二、為信息使用者實時高效獲取多方信息提供可能
在傳統(tǒng)會計模式下,會計人員處理數(shù)據(jù)傳輸數(shù)據(jù)具有一定時滯,即時報告也受到技術(shù)與成本效益原則的約束。在軟件工程技術(shù)下,計算機自動快速處理使得及時獲得報告信息成為可能,其強大的綜合數(shù)據(jù)庫也使得根據(jù)管理層需要提取各種信息組合得以實現(xiàn)。無論是提供定期信息還是實時信息,綜合信息還是明細信息,技術(shù)上的限制已不復(fù)存在。在會計信息系統(tǒng)下,利用網(wǎng)絡(luò)傳遞電子數(shù)據(jù),計算機處理數(shù)據(jù),與實際經(jīng)濟業(yè)務(wù)沒有或很少有時間上的延遲,而會計軟件不受會計分期限制,能即時反復(fù)處理數(shù)據(jù),生成財務(wù)報告。管理層可根據(jù)需要在任何時間內(nèi)得到最新的財務(wù)數(shù)據(jù)。另外財務(wù)軟件系統(tǒng)清晰地記錄了各項數(shù)據(jù)之間的勾稽關(guān)系,能夠更為便捷地提取相關(guān)項目并對其進行深入細致的分析。
三、提高了效率,解放了人力
受傳統(tǒng)手工操作能力的限制,會計工作需要多名會計人員分工協(xié)作才能完成數(shù)據(jù)處理。而專業(yè)財務(wù)軟件出現(xiàn)后,會計人員不再需要手工記賬、算賬和編制報表,在輸入記賬憑證后,憑證通過計算機進行傳遞并自動進行核算和編制報表工作,而經(jīng)常性的賬務(wù)處理如固定資產(chǎn)折舊、各部門某些書刊費用分攤等能在每月自動核算,減少重復(fù)工作。這使得會計人員能從傳統(tǒng)的日常業(yè)務(wù)中解脫出來,更多致力于財務(wù)會計信息的深加工,注重財務(wù)監(jiān)管、財務(wù)分析、戰(zhàn)略財務(wù)規(guī)劃等。
四、便于加強內(nèi)部控制與外部監(jiān)管
傳統(tǒng)手工會計系統(tǒng)的內(nèi)部控制以人工控制實現(xiàn),主觀性很強。而財務(wù)軟件的引入,使得內(nèi)部控制兼具人工控制與程序控制的特點。財務(wù)軟件系統(tǒng)許多應(yīng)用程序中包含了內(nèi)部控制功能,比如對特殊交易事項需要具有相應(yīng)權(quán)限人員授權(quán),再未獲得授權(quán)時系統(tǒng)會進行控制與反映,這限制了某些人員擅自進行越權(quán)交易;再如軟件要求各項會計處理必須按照一定的程序來進行,能夠很好地規(guī)范某些違反規(guī)定的行為。另外現(xiàn)在企業(yè)實行電算化會計,也為外部監(jiān)管工作帶來極大的便利。傳統(tǒng)會計數(shù)據(jù)通常采用紙質(zhì)為載體,數(shù)據(jù)儲存不易,且占用大量空間,而會計電算化的實現(xiàn),使得所有會計數(shù)據(jù)均以“比特”方式保存在磁性介質(zhì)上,便于查找?;诰W(wǎng)絡(luò)平臺的財務(wù)軟件能夠通過網(wǎng)絡(luò)進行數(shù)據(jù)傳輸,因此審計機構(gòu)可以通過相應(yīng)軟件進行遠程辦公,這樣既提高了工作效率,也節(jié)約了大量的工作經(jīng)費。
2對圖像處理工作的幫助
目前無論是任何地點,都能夠看到監(jiān)控攝像頭,視頻監(jiān)控已經(jīng)成為了社會的一種現(xiàn)象。視頻監(jiān)控強調(diào)視頻的清晰度,才能夠更好地為大眾服務(wù)。隨著出現(xiàn)的各種圖像處理方法,圖像的清晰度在不斷地提高。而針對圖像處理這一任務(wù),出現(xiàn)了各種處理軟件,并且隨著人們對圖像清晰度提出的新要求,這些軟件也在不斷的完善。
2.1常用的圖像處理功能
下面為大家分析一下在圖像處理時候,對軟件要求的幾項功能。模糊圖像清晰化功能。實際拍攝中,焦距、運動等對圖像進行的影響,出現(xiàn)圖像模糊化,運用處理軟件使原本模糊的圖像清晰。該項功能在實際生活中得到了廣泛的運用;消除噪聲。很多視頻拍攝完畢后,都會有很多干擾的聲音,覆蓋了我們需要的聲音。利用自動增強的功能,能夠使該圖像所要反映的內(nèi)容更加突出;同時還能夠?qū)D像進行銳化處理、將其鋸齒消除。同時,由于很多監(jiān)控設(shè)備像素不是很高,拍攝出來的畫面在放大之后會出現(xiàn)一片馬賽克的現(xiàn)象,可以運用軟件將馬賽克弱化。在拍攝物體的時候,如果該物體是背朝光源,就會出現(xiàn)拍攝出來的畫面很暗,無法看清楚物體的原貌,這是就可以用明暗校正的功能來處理該圖像;圖像的重建功能。可以將拍攝的畫面分為多個幀,將幀進行融合,然后將模糊的部分進行清晰化處理;如果圖像中出現(xiàn)的人物面部不是很清晰,可以通過幀平均的方法,使人的五官變得更加清楚;對動態(tài)視頻處理的功能??梢詫⑴臄z中畫面的亮度、明暗對比、噪聲等問題進行處理;因為光線、監(jiān)控機自身的原因,造成了拍攝的畫面出現(xiàn)了失真的問題,可以通過還原圖像的功能,使原本圖像的顏色真實展現(xiàn)在人們眼中。
2軟件開發(fā)中的多層技術(shù)分析
在計算機軟件不斷開發(fā)和運用的過程中,軟件的開發(fā)層次已經(jīng)由開始的兩層、三層向多層次結(jié)構(gòu)體系發(fā)展。分層技術(shù)在軟件開發(fā)中得到廣泛的運用,使其不斷的完善。不同層次結(jié)構(gòu)體系的軟件功能各不相同。筆者將對其進行簡單分析。
2.1兩層與三層結(jié)構(gòu)技術(shù)
計算機軟件技術(shù)的兩層模式主要有客戶端和數(shù)據(jù)庫構(gòu)成。用戶界面主要由客戶端提供,客戶端還對其進行邏輯處理和服務(wù)器,指示客戶完成數(shù)據(jù)庫的查詢和接收,根據(jù)查詢的結(jié)果反饋給客戶端。一般情況下,這樣的邏輯結(jié)構(gòu)通常稱為胖客戶端。盤客戶端在操作過程中,由于客戶數(shù)量的增加不能進行很好的擴展,導(dǎo)致客戶不能互動,在軟件使用中缺乏交流。同時,用戶在交流中存在安全風(fēng)險。隨著計算機軟件的廣泛應(yīng)用,兩層的計算機軟件不能適應(yīng)人們對計算機使用的要求。因此,三層結(jié)構(gòu)技術(shù)隨之誕生。三層結(jié)構(gòu)技術(shù)是在兩層結(jié)構(gòu)技術(shù)的基礎(chǔ)上發(fā)展起來的。三層結(jié)構(gòu)技術(shù)為客戶提供了人機互動的模式。數(shù)據(jù)服務(wù)器可以為客戶提供訪問的數(shù)據(jù),同時還能夠儲存和優(yōu)化數(shù)據(jù),降低客戶在使用中的負擔(dān),實現(xiàn)了瘦客戶端的要求。如日立的ERP系統(tǒng)的軟件體系,就是利用了三層次的結(jié)構(gòu)。技術(shù)三層結(jié)構(gòu)技術(shù)包括接口層、數(shù)據(jù)層以及業(yè)務(wù)流程。這三層結(jié)構(gòu)負責(zé)用戶的接口層和一個系統(tǒng)的對接。與兩層結(jié)構(gòu)技術(shù)相比,三層結(jié)構(gòu)技術(shù)具有干安全性、易維護、可擴展以及減少網(wǎng)絡(luò)負載等功能。但是,即使三層技術(shù)已經(jīng)得到了廣泛的應(yīng)用,在實際中運用和中技術(shù),應(yīng)根據(jù)實際軟件開發(fā)的情況出發(fā)。
2.2四層技術(shù)
隨著計算機網(wǎng)絡(luò)的發(fā)展,應(yīng)用程序已經(jīng)變得越來越復(fù)雜。為能夠?qū)?fù)雜的程序更為簡便的實用實際中,需要處理各種數(shù)據(jù)和邏輯關(guān)系。因此,在三層技術(shù)具有局限性的前提下,四層技術(shù)有其發(fā)展的空間。在業(yè)務(wù)流程和數(shù)據(jù)層之間增加一個封裝層,為信息形成一個儲存層。業(yè)務(wù)邏輯層和數(shù)據(jù)層以及web層。web層根據(jù)不同用戶的需求自動選擇數(shù)據(jù)的處理路徑,可以在很大程度上對大量數(shù)據(jù)和信息進行分析,提高計算機各方面的處理效率。滿足客戶大規(guī)模的數(shù)據(jù)和業(yè)務(wù)邏輯的處理。
2.3中間件技術(shù)
中間件技術(shù)的發(fā)展是計算機軟件開發(fā)到一個程度的結(jié)果。中間技術(shù)是根據(jù)處理技術(shù)開發(fā)的對象。利用中間件可以實現(xiàn)網(wǎng)絡(luò)環(huán)境的互通和互連以及資源共享等功能。中間件技術(shù)可以屏蔽異構(gòu)件間的復(fù)雜技術(shù),降低技術(shù)上的負擔(dān)。中間件在計算機操作系統(tǒng)中運用,縮短數(shù)據(jù)庫軟件的開發(fā)周期。加強計算機軟件的開發(fā)。確保計算機軟件開發(fā)的有效性。保證軟件能夠運用與計算機系統(tǒng)中,以此降低軟件開發(fā)的風(fēng)險。
2用戶界面的視覺特性
人視覺的主要作用在于對事物規(guī)律的搜索,這也就意味著,人要在眾多的視覺刺激中選擇一項具有特殊作用的一種刺激,這個搜索的對象也就叫做目標刺激,其他妨礙找到目標的刺激稱之為干擾刺激。視覺搜索包括串行搜索和并行搜索兩種類型,所謂串行搜索是指,視覺對所感知的事物一一進行處理,直到最終搜索到目標刺激,干擾刺激對搜索過程帶來較大不便,會大大延長搜索所花費的時間,搜索時間與干擾刺激的多少成線性關(guān)系。并行搜索則是指視覺會在同一時間內(nèi),同時處理所有的視覺刺激,搜索的時間并不會受到干擾刺激的多少的影響。由此可以看出二者的適用范圍的不同,串行搜索通常被用于目標刺激與干擾刺激在視覺特征上存在的差別較小的情況下,而并行搜索主要在目標刺激與干擾刺激在視覺特征差距較大時才被使用,這種視覺搜索方法可以很大程度上縮短搜索的時間。
3用戶界面的記憶特性
對于軟件用戶界面的設(shè)計工作,不僅要充分認識到人的知覺這種叫低級的認知層面,還要對更好高級別,即記憶的層面進行研究。人大腦的記憶一般可分為短期記憶和長期記憶兩種,這兩種記憶各自有著不同的特征,主要體現(xiàn)在記憶的時間以及存儲容量的大小上。人們在操作計算機時主要用的是短期記憶,短期記憶只能對事物進行短時間內(nèi)的保存,存儲量也相對較小,通常是5個模塊以內(nèi),模塊是指具有某種聯(lián)系的特殊事物的組合,它的形式包含多種。在軟件用戶界面的設(shè)計過程中,如果界面上顯示的信息過多,如果缺乏合理的組織方式,那么界面上就會顯得較為混亂,這樣就給搜索帶來一定的困難,延長了搜索的時間,加大記憶的負擔(dān)。人機工程設(shè)計則充分利用了記憶上的這一規(guī)律,在系統(tǒng)中內(nèi)容十分復(fù)雜的情況下,設(shè)計界面時將信息以按鈕的形式,通過頁面控件加以控制,這樣做可以避免由于盲目搜索浪費較多的時間,也可以做到防止記憶上的混亂,造成工作失誤。
2計算機軟件系統(tǒng)的恢復(fù)技術(shù)
計算機軟件系統(tǒng)保護技術(shù)是在“假寫原理”指導(dǎo)下,利用保護卡技術(shù),在計算機啟動后對計算機的軟件系統(tǒng)進行保護,而計算機恢復(fù)技術(shù)是先將計算機的重要軟件資源進行備份,在計算機軟件系統(tǒng)被破壞后對計算機系統(tǒng)進行有效恢復(fù),以確保計算機重要數(shù)據(jù)、信息等的完整。計算機軟件系統(tǒng)的恢復(fù)技術(shù)研究發(fā)起的時間較晚與計算機軟件系統(tǒng)的保護技術(shù),但卻是計算機軟件維護中不可缺少的一部分,其與計算機保護技術(shù)相輔相成,形成了可靠、穩(wěn)定、無后顧之憂的計算機軟件系統(tǒng)保護屏障,保障了計算機運行的安全和效率。在常規(guī)下,計算機保護技術(shù)會結(jié)合計算機系統(tǒng)漏洞,對系統(tǒng)問題進行修補處理,以確保計算機軟件系統(tǒng)的安全。計算機恢復(fù)技術(shù)主要應(yīng)用與計算機軟件系統(tǒng)遭受嚴重破壞的補充,促進了計算機運行效率的提高。其主要的技術(shù)手段是利用硬盤克隆技術(shù),將計算機內(nèi)部的具體文件、重要內(nèi)容、硬盤主引導(dǎo)、分區(qū)等重要信息進行拷貝,當計算機軟件系統(tǒng)遭受到嚴重破壞時,利用這些數(shù)據(jù)對計算機軟件系統(tǒng)進行恢復(fù),使計算機能迅速的恢復(fù)到工作狀態(tài),以此提高計算機應(yīng)用的效率。
2計算機軟件技術(shù)的發(fā)展趨勢分析
2.1軟件技術(shù)資源共享化
在將來,由于信息技術(shù)的不斷發(fā)展,最終所有的網(wǎng)絡(luò)用戶都能夠在網(wǎng)絡(luò)上分享軟件。數(shù)據(jù)資源,通過計算機或者其他的移動終端電子設(shè)備,我國的軟件產(chǎn)業(yè)必將走入網(wǎng)絡(luò)化的發(fā)展模式,進一步把整個網(wǎng)絡(luò)組建成一臺規(guī)模較大的計算機,在這臺計算機上用戶能夠?qū)崿F(xiàn)資源共享,信息共享,數(shù)據(jù)共享的全面共享,這是信息技術(shù),通信技術(shù)發(fā)展帶來的必然結(jié)果。
2.2軟件技術(shù)人工智能化
智能化是通信技術(shù)、網(wǎng)絡(luò)技術(shù)、軟件技術(shù)、智能控制技術(shù)匯集而成的針對某一領(lǐng)域或者某一方面的專門應(yīng)用技術(shù),人工智能化軟件應(yīng)用技術(shù),在當前的各個行業(yè)已經(jīng)有很廣泛的應(yīng)用。這種應(yīng)用的特點是綜合性強,獨立性強。從近年來智能手機的發(fā)展,就可見一斑。隨著現(xiàn)代通訊技術(shù),計算機網(wǎng)絡(luò)技術(shù),和計算機硬件技術(shù)的發(fā)展,軟件的人工智能化程度將會進一步提高,簡單的說就是計算機軟件的自動運行能力會逐漸加強,給人們生活提供更多的便利。
2.3個性化服務(wù)的發(fā)展趨勢
隨著計算機軟件的不斷成熟,為人們的個性化需求提供了基礎(chǔ),日后人們對計算機軟件的要求也會逐漸提升,能夠定制個性化服務(wù)的軟件將會迅速占領(lǐng)市場,例如:不同行業(yè)需要是要不同的財務(wù)軟件,例如中小型企業(yè)和中小型企業(yè)財務(wù)軟件的重點在于成本控制,而大型企業(yè)的財務(wù)軟件重點在于投資風(fēng)險評估、投資決策、科學(xué)性評估可以預(yù)測,未來的軟件服務(wù)市場可能出缺失軟件供應(yīng)商把應(yīng)用軟件統(tǒng)一放在自己的軟件服務(wù)市場上,客戶可以根據(jù)自己的需求有區(qū)別的選擇功能相似的同類型軟件,并選擇不同的附加功能,除此之外,軟件市場也可能與硬件市場相結(jié)合,廠商可能根據(jù)軟件的不同,向客戶推薦不同的硬件呈現(xiàn)出服務(wù)一體化的趨勢。