引論:我們?yōu)槟砹?3篇計(jì)算機(jī)軟件與開發(fā)范文,供您借鑒以豐富您的創(chuàng)作。它們是您寫作時(shí)的寶貴資源,期望它們能夠激發(fā)您的創(chuàng)作靈感,讓您的文章更具深度。
篇1
計(jì)算機(jī)的出現(xiàn)為人們帶來了很多便利,無論是生活還是工作中,人們都離不開計(jì)算機(jī),并且計(jì)算機(jī)已經(jīng)成為人們?nèi)粘?yīng)用的一個(gè)重要的組成部分,人們對計(jì)算機(jī)越來越依賴。計(jì)算機(jī)不僅是學(xué)校、企事業(yè)單位工作的伙伴,也是信息社會(huì)中不可缺少的工具,標(biāo)志著人類已經(jīng)進(jìn)入到信息時(shí)代。計(jì)算機(jī)由兩個(gè)部分組成:一是硬件系統(tǒng);另一個(gè)是軟件系統(tǒng),計(jì)算機(jī)的運(yùn)行主要是由硬件系統(tǒng)來負(fù)責(zé),而軟件系統(tǒng)則主要負(fù)責(zé)合理地組織計(jì)算機(jī)工作,不同軟件系統(tǒng)所能發(fā)揮出的功能也各不相同。從當(dāng)前情況來看,計(jì)算機(jī)軟件技術(shù)已經(jīng)成為信息化社會(huì)不可缺少的一部分,并在各個(gè)領(lǐng)域均起到重要作用。由于人們對信息的需求量逐漸增加,所以相應(yīng)的也增加了計(jì)算機(jī)軟件的功能,這是計(jì)算機(jī)軟件系統(tǒng)發(fā)展的必然趨勢。
2計(jì)算機(jī)軟件與硬件兩者間的區(qū)別
整體上看,軟件與硬件的主要區(qū)別體現(xiàn)在以下方面:首先,在生產(chǎn)方式上,硬件是制造;而軟件是開發(fā)。軟件能使人高度發(fā)揮出自己的智力,并不是所謂的傳統(tǒng)意義上的硬件制造。在開發(fā)與制造方面盡管有很多地方是相同的,但是從根本上看,軟件與硬件兩者又是根本不同的;其次,在表現(xiàn)形式上,硬件是能看得見、摸得著的,但是軟件恰好相反。軟件是存在于紙面上或人們的腦袋里,這是它的存在形式,這種形式是對是錯(cuò),是好是壞都必須要通過在機(jī)器上運(yùn)行的程序才能確定。第三,在具體要求方面,軟件是不允許出現(xiàn)任何誤差的,對其要求較高,反之,硬件產(chǎn)品允許出現(xiàn)少許的誤差。第四,對于硬件來說,我們在對其進(jìn)行維護(hù)時(shí),就像是維護(hù)我們的生活物品一樣,硬件會(huì)舊會(huì)壞,而對軟件來說,理論上它是不會(huì)用舊用壞的,但實(shí)際上軟件變舊變壞仍是必然,這一點(diǎn)是軟件的生存一直是處于不斷維護(hù)改變的狀態(tài)下這一點(diǎn)決定的。
3計(jì)算機(jī)軟件的現(xiàn)狀分析
對于計(jì)算機(jī)軟件來說,其操作是在軟件系統(tǒng)的基礎(chǔ)上進(jìn)行的,由此便形成了一種操作系統(tǒng)。計(jì)算機(jī)軟件技術(shù)主要研究的是以下內(nèi)容:一是運(yùn)行模型的高效運(yùn)營得以實(shí)現(xiàn),并優(yōu)化支撐模型的體系;對新的領(lǐng)域不斷探索開發(fā),對支撐模型運(yùn)營的機(jī)制進(jìn)行不斷的優(yōu)化。軟件系統(tǒng)作為一種進(jìn)行運(yùn)營操作的新型系統(tǒng),目前正在向一種層次分明的模型體系轉(zhuǎn)變,其組成部分為系統(tǒng)軟件、支撐軟件和應(yīng)用軟件。系統(tǒng)軟件主要包含了計(jì)算機(jī)的操作系統(tǒng)以及計(jì)算機(jī)內(nèi)部存儲(chǔ)的數(shù)據(jù)資源;支撐軟件主要有程序庫、CASE和高級(jí)語言編譯器三種。從計(jì)算機(jī)技術(shù)發(fā)展至今算起,計(jì)算機(jī)軟件工程技術(shù)已經(jīng)有30多年的發(fā)展史,目前已經(jīng)在迅速成長,在計(jì)算機(jī)軟件技術(shù)被改進(jìn)后,軟件工程企業(yè)也對軟件工程技術(shù)有了新的認(rèn)識(shí),并且軟件行業(yè)將改善過程和提升軟件技術(shù)兩者結(jié)合起來這一發(fā)展趨勢已經(jīng)成為了必然。軟件的構(gòu)建技術(shù)、重復(fù)使用軟件、軟件工程技術(shù)以及領(lǐng)域性的工程技術(shù)是目前世界上主流軟件技術(shù),同時(shí)也是計(jì)算機(jī)軟件工業(yè)化、工程化、產(chǎn)業(yè)化生產(chǎn)技術(shù)得以實(shí)現(xiàn)的關(guān)鍵。
4實(shí)現(xiàn)計(jì)算機(jī)軟件技術(shù)的開發(fā)
計(jì)算機(jī)軟件技術(shù)的開發(fā)圍繞著多個(gè)環(huán)節(jié)來進(jìn)行:一是捕捉用戶對計(jì)算機(jī)的實(shí)際需要,并對用戶的信息需求進(jìn)行分析;二是為用戶設(shè)計(jì)出較為滿意,并符合需求的軟件,這一過程是系統(tǒng)性的,也是一個(gè)漫長的發(fā)展時(shí)期。所謂的開發(fā)計(jì)算機(jī)軟件實(shí)質(zhì)就是要根據(jù)用戶的某種程序進(jìn)行語言的設(shè)計(jì),計(jì)算機(jī)軟件的開發(fā)也就是一種普遍性的開發(fā)軟件。每一款軟件的生產(chǎn)都會(huì)有相應(yīng)的軟件許可證,用戶只有在持有許可證的基礎(chǔ)上才能合法的使用該軟件。如果沒有被軟件版權(quán)擁有者允許,就私自拷貝該軟件,同時(shí)還伴有買賣行為,那么這就會(huì)引起很多法律問題。
4.1計(jì)算機(jī)應(yīng)用系統(tǒng)功能的有關(guān)說明
計(jì)算機(jī)應(yīng)用軟件的系統(tǒng)功能就是實(shí)施和審批采購計(jì)劃,其主要流程為:向申請部門提交并認(rèn)真填寫計(jì)劃采購單;審查后,采購計(jì)劃單如果沒能通過,就必須要終止該流程;反正,采購計(jì)劃單如果審批通過了,那么總金額不可高于5萬元,同時(shí)采購單直接生成。
4.2計(jì)算機(jī)軟件應(yīng)用系統(tǒng)的開發(fā)與實(shí)現(xiàn)
4.2.1生成業(yè)務(wù)組件。
采購內(nèi)容應(yīng)該按照業(yè)務(wù)計(jì)劃單完成,將業(yè)務(wù)組件的生成器所提供的數(shù)據(jù)抽象出業(yè)主信息表和信息明細(xì)表。按照這些信息,業(yè)務(wù)組件的生成器能自動(dòng)產(chǎn)生業(yè)務(wù)組件StockPlan的不同組成部分,包含了在數(shù)據(jù)庫中建設(shè)統(tǒng)一的數(shù)據(jù)表。
4.2.2設(shè)計(jì)業(yè)務(wù)流程。
在實(shí)際操作中,計(jì)算機(jī)應(yīng)用系統(tǒng)能使業(yè)務(wù)的設(shè)計(jì)流程器抽象出來,從而形成一個(gè)主要的信息流程業(yè)務(wù)表。以這些信息為依據(jù),編寫每個(gè)節(jié)點(diǎn)的功能,使每個(gè)節(jié)點(diǎn)都是采取標(biāo)準(zhǔn)應(yīng)用。
5計(jì)算機(jī)軟件的應(yīng)用分析
計(jì)算機(jī)的應(yīng)用已經(jīng)滲透到人們的工作、學(xué)習(xí)、生活等多個(gè)角落,計(jì)算機(jī)軟件的高效率、高精準(zhǔn)性及操作的便利性得到了人們的認(rèn)可,并在人類活動(dòng)的各個(gè)層面迅速的被應(yīng)用,換而言之,人類活動(dòng)離不開計(jì)算機(jī)軟件。計(jì)算機(jī)軟件功能主要有以下方面:0ffice辦公系統(tǒng)、電子郵件、計(jì)算機(jī)操作系統(tǒng)、數(shù)據(jù)庫,還有各種網(wǎng)游軟件等。在我國農(nóng)業(yè)、工業(yè)、政府、金融、交通等各領(lǐng)域中,工作開展都要依賴于計(jì)算機(jī)軟件。在計(jì)算機(jī)普及的情況下,未來的計(jì)算機(jī)軟件工程必將會(huì)發(fā)展成為一項(xiàng)廣義的工程技術(shù),在研究軟件功能和操作方法上也會(huì)越來越注重人性化因素,也更突出個(gè)性化特征,并且在設(shè)置功能上不斷的完善。軟件設(shè)計(jì)人員會(huì)根據(jù)客戶的需要,綜合考慮各方面的因素,將大家的智慧匯集到一起,從而設(shè)計(jì)出一款更為成功的計(jì)算機(jī)軟件,給人們帶來便利,并改變著人們的工作、生活方式。另外,如軟件系統(tǒng)出現(xiàn)運(yùn)行故障,將會(huì)給客戶帶來無法估量的損失。所以,要重視起計(jì)算機(jī)軟件工程研發(fā)工作。
6結(jié)論
總之,計(jì)算機(jī)軟件在各領(lǐng)域中都被廣泛應(yīng)用,也體現(xiàn)出它的重要性,在對其開發(fā)及應(yīng)用方面進(jìn)行研究時(shí),就要從多個(gè)方面著手,使計(jì)算機(jī)軟件技術(shù)的作用充分發(fā)揮出來。
參考文獻(xiàn)
[1]馮林林.計(jì)算機(jī)應(yīng)用基礎(chǔ)及軟件開發(fā)分析[J].科學(xué)家,2014(5).
[2]張志東、林爽.對我國當(dāng)前軟件開發(fā)技術(shù)在計(jì)算機(jī)網(wǎng)絡(luò)發(fā)展中的重要性分析[J].中國科技縱橫,2015(3).
篇2
1計(jì)算機(jī)軟件開發(fā)發(fā)展
由于我國經(jīng)濟(jì)高速發(fā)展,對于軟件行業(yè)的需求日益增加,國家根據(jù)需求加大了對軟件行業(yè)的投入,在資金、物力、財(cái)力、人力等方面均給予了大量的支持[2]。國家將軟件行業(yè)的優(yōu)惠政策指導(dǎo)落到實(shí)處,大力發(fā)展醫(yī)療信息、物聯(lián)網(wǎng)、安防工作、電子取證以及網(wǎng)銀支付等方面的計(jì)算機(jī)軟件應(yīng)用。國家優(yōu)惠政策給軟件行業(yè)的發(fā)展帶了巨大的機(jī)遇,有數(shù)據(jù)顯示我國軟件行業(yè)在未來的發(fā)展空間仍然很大,但是軟件發(fā)展卻出現(xiàn)了兩極分化的趨勢。
2計(jì)算機(jī)軟件開發(fā)設(shè)計(jì)的難點(diǎn)
2.1軟件設(shè)計(jì)缺乏分析
目前,很多計(jì)算機(jī)軟件開發(fā)人員的能力不足,開發(fā)中無法對計(jì)算機(jī)軟件進(jìn)行詳細(xì)的分析和運(yùn)行研究,因此出現(xiàn)了編寫的軟件在實(shí)際應(yīng)用過程中出現(xiàn)了很多問題。譬如,計(jì)算機(jī)軟件在使用過程中出現(xiàn)了大量的用戶數(shù)據(jù)丟失、計(jì)算機(jī)的程序被大量破壞、計(jì)算機(jī)聯(lián)網(wǎng)不穩(wěn)定等問題,這些問題均會(huì)導(dǎo)致計(jì)算機(jī)軟件使用無法正常進(jìn)行[3]。計(jì)算機(jī)開發(fā)人員對于軟件程序的流程和涉及的機(jī)密信息處理不認(rèn)真,造成了用戶在使用軟件的時(shí)候出現(xiàn)安裝程序不穩(wěn)定,未能夠達(dá)到設(shè)計(jì)的預(yù)算要求和效果。一些軟件需求分析不細(xì)致,使得開發(fā)人員在軟件開發(fā)時(shí)比較籠統(tǒng),開發(fā)的數(shù)據(jù)不完整,此在一定程度上限制了軟件開發(fā)在我國計(jì)算機(jī)的發(fā)展。
2.2軟件開發(fā)質(zhì)量得不到保障
計(jì)算機(jī)軟件開發(fā)具有其獨(dú)特的復(fù)雜性,且計(jì)算機(jī)較之于其他的產(chǎn)品,計(jì)算機(jī)軟件開發(fā)的程序相對比較系統(tǒng),且一個(gè)軟件由多個(gè)分項(xiàng)目組成。因此計(jì)算機(jī)軟件產(chǎn)品在開發(fā)的過程中由于存在著很多子系統(tǒng),不同的開發(fā)人員可能會(huì)引起開發(fā)工作缺陷,實(shí)際軟件開發(fā)過程中由于開發(fā)人員的疏忽,且開發(fā)沒有嚴(yán)格按照國家的開發(fā)要求和開發(fā)循環(huán)程序和標(biāo)準(zhǔn)執(zhí)行,使得軟件開發(fā)設(shè)計(jì)工作做得不到位,對于軟件產(chǎn)品的開發(fā)沒有按照相應(yīng)的規(guī)劃和程序設(shè)計(jì)工作執(zhí)行,致使軟件開發(fā)的流程和軟件開發(fā)時(shí)間大大延長。
2.3軟件開發(fā)的需求分析不充分
需求分析作為軟件開發(fā)的重要部分,是軟件功能和應(yīng)用的重要體現(xiàn),也是軟件開發(fā)設(shè)計(jì)的核心。但是很多軟件開發(fā)人員對于軟件需求不甚理解,在開發(fā)的過程中常會(huì)出現(xiàn)開發(fā)的程序功能不符合需求的要求,這就造成了軟件開發(fā)效率低下,且無法達(dá)到軟件項(xiàng)目產(chǎn)品的需求。
2.4測試不到位
目前,雖然很多開發(fā)人員在進(jìn)行軟件開發(fā)的時(shí)候會(huì)進(jìn)行代碼測試,但是在后續(xù)的系統(tǒng)測試上卻很不足。很多的軟件產(chǎn)品重在開發(fā),對于軟件測試方面的重視程度不足,造成了開發(fā)完成的軟件在后期的使用中出現(xiàn)很多的軟件漏洞,這對于軟件維護(hù)工作造成了巨大壓力。因?yàn)檐浖_發(fā)完成之后,將會(huì)上線應(yīng)用但是在不同的應(yīng)用環(huán)境中會(huì)出現(xiàn)各種問題,例如在不同的操作系統(tǒng)下使用軟件可能會(huì)出現(xiàn)各種兼容性和操作顯示問題,在不通過的瀏覽器或者不同的應(yīng)用設(shè)備中使用軟件,其效果也將變得各不一樣。軟件開發(fā)人員在進(jìn)行軟件程序編寫的時(shí)候,僅僅測試了其單個(gè)程序的功能,對于整個(gè)程序的系統(tǒng)功能測試不到位,將會(huì)面臨著各種問題。
2.5軟件開發(fā)系統(tǒng)新特性變化
軟件開發(fā)過程中用戶不斷提出新需求,要求開發(fā)人員必須要針對用戶的需求做出改變,這造成了軟件開發(fā)過程中帶來了巨大的程序運(yùn)行壓力。軟件系統(tǒng)運(yùn)行過程中必須要對系統(tǒng)進(jìn)行嚴(yán)格控制,添加新需求的時(shí)候必須要進(jìn)行仔細(xì)研究,針對用戶的新特性修改計(jì)算機(jī)的軟件編寫計(jì)劃,為提升計(jì)算機(jī)軟件開發(fā)效率提供保障。軟件開發(fā)系統(tǒng)新特性的變化必不可少,一款成型的軟件必須要經(jīng)過多方面更改和功能完善,并以此來滿足用戶的需求。
3計(jì)算機(jī)軟件開發(fā)對策
3.1模塊式設(shè)計(jì)
計(jì)算機(jī)軟件開發(fā)的時(shí)候需要用到模塊化設(shè)計(jì),此方法可以有效減少計(jì)算機(jī)軟件設(shè)計(jì)和開發(fā)的難度,并且還可以在軟件開發(fā)的過程中添加程序或者刪改程序。因?yàn)槟K化設(shè)計(jì),其主要是將一個(gè)軟件程序分為若干個(gè)小程序,通過相應(yīng)的設(shè)計(jì)原理和編碼處理實(shí)現(xiàn)每個(gè)模塊的功能,最后再根據(jù)模塊功能組成一個(gè)巨大的軟件系統(tǒng)。軟件設(shè)計(jì)過程中要求模塊化設(shè)計(jì)的相當(dāng)多,且多個(gè)模塊設(shè)計(jì)由多人共同完成,計(jì)算機(jī)軟件通過不斷的調(diào)整,使得程序在運(yùn)行的過程中更加穩(wěn)定。通過模塊設(shè)計(jì)實(shí)現(xiàn)整個(gè)軟件系統(tǒng)的搭建,更加方便軟件編寫。模塊式編程其主要的模式如下:3.1.1最原始寫法只需要將不同的函數(shù)簡單的放在一起,就可以看作一個(gè)模塊:上面所說的m1和m2函數(shù),其共同組成了一個(gè)模塊,軟件設(shè)計(jì)編碼的時(shí)候,如果要使用則可以通過函數(shù)進(jìn)行直接調(diào)用。但是這種模塊式的編碼,其代碼存在著很大的缺陷,即全局變量被污染,整個(gè)程序中無法保證該模塊的變量函數(shù)和其他的模塊變量不會(huì)發(fā)生變量名的沖突,且模塊之間的成員看不出直接的關(guān)系,因此在軟件設(shè)計(jì)的時(shí)候必須要注意這個(gè)問題。3.1.2對象模塊變成寫法這兩個(gè)m1和m2函數(shù)都將封裝在module1里面,使用的時(shí)候?qū)?huì)通過函數(shù)調(diào)用對象的屬性。此種編碼模式可能會(huì)導(dǎo)致內(nèi)部狀態(tài)暴露,從而造成了通過外部代碼來改寫內(nèi)部計(jì)數(shù)器的數(shù)值。當(dāng)然,模塊化軟件編寫還有其他方式,這兩種模式看起來比較直接,且在使用的過程中也看起來比較簡單。
3.2數(shù)據(jù)流設(shè)計(jì)
計(jì)算機(jī)軟件開發(fā)大多數(shù)都是面向結(jié)構(gòu)層次的設(shè)計(jì),且數(shù)據(jù)流設(shè)計(jì)在很多的領(lǐng)域都只有數(shù)據(jù),卻沒有準(zhǔn)確的層次結(jié)構(gòu)。人們在進(jìn)行軟件設(shè)計(jì)的時(shí)候,尤其是在科技領(lǐng)域、工程領(lǐng)域等均遇到了相應(yīng)的軟件開發(fā)難點(diǎn)。軟件開發(fā)難點(diǎn)的出現(xiàn)迫使軟件開發(fā)者必須要想辦法革新軟件設(shè)計(jì)方式,必須要打破傳統(tǒng)的軟件設(shè)計(jì)模式,解決重大的軟件設(shè)計(jì)難點(diǎn)。數(shù)據(jù)流設(shè)計(jì)通過設(shè)計(jì)對象各個(gè)方面進(jìn)行數(shù)據(jù)采集,然后再根據(jù)采集的數(shù)據(jù)進(jìn)行信息設(shè)計(jì),數(shù)據(jù)流設(shè)計(jì)建立的階段主要是在結(jié)構(gòu)化的數(shù)據(jù)圖基礎(chǔ)之上。軟件設(shè)計(jì)之前必須要詳細(xì)地分析數(shù)據(jù)圖的特征和信息流的相關(guān)特征,然后再進(jìn)行軟件數(shù)據(jù)的詳細(xì)分析和準(zhǔn)確判斷,判定數(shù)據(jù)的信息流是否屬于變換型還是事物型。如圖1所示,企業(yè)生產(chǎn)供應(yīng)數(shù)據(jù)流關(guān)系圖。按照企業(yè)的生產(chǎn)產(chǎn)品、原材料、供應(yīng)商、維修部門四個(gè)關(guān)系組成了整個(gè)企業(yè)的銷售、生產(chǎn)系統(tǒng),所有的行為體現(xiàn)出了整個(gè)生產(chǎn)企業(yè)的銷售和生產(chǎn)流程。
3.3數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)
數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)其主要是將軟件的數(shù)據(jù)利用圖形的結(jié)構(gòu)表達(dá)出來,利用Warnier等軟件開發(fā)方式將數(shù)據(jù)層次化,通過層次結(jié)構(gòu)實(shí)現(xiàn)數(shù)據(jù)表達(dá),另外通過圖形來編輯軟件[7]。軟件開發(fā)設(shè)計(jì)我們通常會(huì)遇到設(shè)計(jì)問題、待解決的難點(diǎn)問題,而數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)則可以直接將這些的特點(diǎn)關(guān)系利用圖形結(jié)構(gòu)描述出來,進(jìn)而解決計(jì)算機(jī)軟件開發(fā)過程中遇到的難點(diǎn)問題。數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)分為了三個(gè)層次:順序、重復(fù)以及選擇,軟件詳細(xì)設(shè)計(jì)與數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)在整體上差別不大,數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)主要步驟在于調(diào)查分析數(shù)據(jù)結(jié)構(gòu),根據(jù)不同的數(shù)據(jù)結(jié)構(gòu)創(chuàng)建出相應(yīng)的程序控制結(jié)構(gòu),在用于描述輸入、輸出的軟件數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)過程,將確定的操作程序詳細(xì)列舉出來,然后再將所得的操作按照軟件的需求進(jìn)行分配,以此來完成軟件開發(fā)。
3.4提高軟件需求分析能力
其實(shí)軟件的需求分析來自于之前軟件開發(fā)立項(xiàng)以及軟件最初始的用戶需求,軟件開發(fā)人員在進(jìn)行軟件開發(fā)的時(shí)候必須要注意提高軟件的需求分析能力,從根本上實(shí)現(xiàn)軟件需求能力提升,對軟件的功能有一個(gè)實(shí)質(zhì)的認(rèn)識(shí)。軟件開發(fā)對于軟件的需求分析,必須基于用戶基本需求,通過明確用戶的基本需求來不斷提高軟件開發(fā)人員了解對軟件需求的深層次認(rèn)識(shí),同時(shí)還可以適時(shí)提出一些軟件改進(jìn)建議,這對于提升軟件產(chǎn)品的質(zhì)量具有十分重要的作用。軟件開發(fā)團(tuán)隊(duì)必須要召開內(nèi)部開發(fā)會(huì)議,讓開發(fā)人員對于軟件的功能有一個(gè)更加清楚的認(rèn)識(shí),對于軟件可能會(huì)遇到的問題有一個(gè)預(yù)計(jì)。
3.5加強(qiáng)軟件測試
軟件測試其實(shí)是軟件開發(fā)一個(gè)非常重要的環(huán)節(jié),軟件的測試工作是否到位,將會(huì)直接影響軟件產(chǎn)品的質(zhì)量。伴隨著軟件開發(fā)行業(yè)的競爭日益激烈,加強(qiáng)軟件測試對于軟件產(chǎn)品質(zhì)量提升具有十分重要的意義。但是很多的軟件開發(fā)公司為了節(jié)約成本要求開發(fā)人員進(jìn)行軟件測試,無論是系統(tǒng)測試還是代碼測試均要求開發(fā)人員完成,這不僅給軟件開發(fā)人員帶來了非常巨大的壓力,而且還會(huì)造成開發(fā)人人員因?yàn)闇y試工作量巨大變得開發(fā)效率低下。軟件測試工作必須要有專門的部門,軟件測試的流程如圖2所示。上圖所示,軟件測試流程中包含了單元測試、集成測試、系統(tǒng)測試以及驗(yàn)收測試,而在測試之前還必須要加強(qiáng)需求分析以及概要方面的設(shè)計(jì)研究。軟件開發(fā)團(tuán)隊(duì)必須加強(qiáng)軟件測試,一旦軟件開發(fā)出來必須要完成當(dāng)天的開發(fā)任務(wù)測試,為后續(xù)的開發(fā)工作提供重要信息支持。當(dāng)然在設(shè)計(jì)測試用例或者進(jìn)行系統(tǒng)網(wǎng)頁測試的時(shí)候,還有很多的情況需要測試,上表僅僅幾個(gè)主要的步驟,還有很多翻轉(zhuǎn)鏈接的小步驟需要注意,測試的時(shí)候需要實(shí)現(xiàn)測試的全覆蓋,以此來保障軟件質(zhì)量。
4結(jié)束語
隨著我國信息化的進(jìn)程不斷加快,國家在計(jì)算機(jī)軟件開發(fā)上面的投入相當(dāng)大,為了建立信息網(wǎng)絡(luò)強(qiáng)國,積極展開對外合作交流。國內(nèi)的軟件開發(fā)市場競爭也變得日益激烈,雖然我國的計(jì)算機(jī)軟件技術(shù)處于初級(jí)階段,但是經(jīng)歷長時(shí)間的發(fā)展,國家的計(jì)算機(jī)軟件技術(shù)也將發(fā)生巨大飛躍。計(jì)算機(jī)軟件開發(fā)面臨著很多的軟件開發(fā)設(shè)計(jì)難點(diǎn),如何在開發(fā)的過程中解決這些難點(diǎn)問題,將是計(jì)算機(jī)軟件開發(fā)效率提升的重要保障。本文針對軟件開發(fā)設(shè)計(jì)的難點(diǎn)進(jìn)行分析,提出了一些可行性措施來避免可能遇到的開發(fā)難點(diǎn)問題,為計(jì)算機(jī)軟件開發(fā)設(shè)計(jì)提供一些參考。
參考文獻(xiàn):
[1]朱華.計(jì)算機(jī)軟件開發(fā)設(shè)計(jì)難點(diǎn)及對策分析[J].科技創(chuàng)新與應(yīng)用,2016(28):99.
篇3
近年來信息技術(shù)的發(fā)展為人們的生活和工作提供了便利,隨著信息技術(shù)的發(fā)展,計(jì)算機(jī)軟件技術(shù)逐漸得到廣泛的應(yīng)用。計(jì)算機(jī)軟件技術(shù)的開發(fā)對于計(jì)算機(jī)技術(shù)的發(fā)展有著十分重要的促進(jìn)作用,但是由于計(jì)算機(jī)軟件開發(fā)涉及的內(nèi)容比較多,當(dāng)前的計(jì)算機(jī)軟件開發(fā)中還存在一定的問題。計(jì)算機(jī)軟件開發(fā)技術(shù)的發(fā)展對于計(jì)算機(jī)技術(shù)和信息技術(shù)的發(fā)展有著十分重要的作用,同時(shí)對于人們生活和工作的幫助也是十分重要的。
1、當(dāng)前計(jì)算機(jī)軟件開發(fā)中現(xiàn)狀
計(jì)算機(jī)軟件主要包括系統(tǒng)軟件和應(yīng)用軟件,系統(tǒng)軟件主要是管理,監(jiān)控和維護(hù)計(jì)算機(jī)的軟件,比如計(jì)算機(jī)的操作系統(tǒng)。應(yīng)用軟件主要是解決一些具體問題的軟件,比如學(xué)習(xí)管理軟件。系統(tǒng)軟件主要包括計(jì)算機(jī)的操作系統(tǒng)和數(shù)據(jù)庫管理,文件系統(tǒng)管理和編譯器,網(wǎng)絡(luò)連接等等一些基本的工具。應(yīng)用軟件有某種具體的用途,應(yīng)用軟件主要是解決一些實(shí)際應(yīng)用問題,為用戶的計(jì)算機(jī)使用提供更多的方便。
隨著信息技術(shù)的發(fā)展國家之間的信息技術(shù)的競爭也逐漸激烈,國家對于計(jì)算機(jī)技術(shù)的發(fā)展也十分重視,當(dāng)前計(jì)算機(jī)軟件的開發(fā)逐漸受到重視,軟件開發(fā)工作也取得了一些成績。一些新興的計(jì)算機(jī)軟件主要應(yīng)用到生活和工作的各個(gè)領(lǐng)域,為人們的生活和工作提供了便利。當(dāng)前計(jì)算機(jī)軟件的開發(fā)和應(yīng)用有著十分廣闊的前景,計(jì)算機(jī)軟件應(yīng)用的領(lǐng)域逐漸擴(kuò)大。但是計(jì)算機(jī)軟件的開發(fā)和應(yīng)用是一項(xiàng)系統(tǒng)性的工程,計(jì)算機(jī)軟件開發(fā)對于技術(shù)的要求十分嚴(yán)格,不僅僅需要一系列的測試還需要對軟件的使用進(jìn)行維護(hù)。當(dāng)前計(jì)算機(jī)軟件的開發(fā)現(xiàn)狀并不十分樂觀,計(jì)算機(jī)軟件的開發(fā)中還存在一定的問題。
1.1 計(jì)算機(jī)軟件開發(fā)技術(shù)人員的素質(zhì)需要進(jìn)一步提高
計(jì)算機(jī)軟件開發(fā)對于計(jì)算機(jī)技術(shù)人員的要求十分嚴(yán)格,計(jì)算機(jī)軟件開發(fā)是一項(xiàng)創(chuàng)造性十分高的工作,作為計(jì)算機(jī)軟件開發(fā)人員需要具備相關(guān)的計(jì)算機(jī)基礎(chǔ)知識(shí),同時(shí)還需要有敏捷的思維和良好的創(chuàng)造性和創(chuàng)新性。當(dāng)前計(jì)算機(jī)軟件開發(fā)人員的創(chuàng)造性還有待于進(jìn)一步提高,計(jì)算機(jī)軟件的技術(shù)水平也需要進(jìn)一步完善。另一方面計(jì)算機(jī)軟件的開發(fā)需要開發(fā)人員有良好的職業(yè)道德意識(shí),對計(jì)算機(jī)軟件開發(fā)技術(shù)進(jìn)行保密,但是由于一些工作人員的職業(yè)道德意識(shí)不高,導(dǎo)致計(jì)算機(jī)軟件開發(fā)技術(shù)的泄密,嚴(yán)重影響了計(jì)算機(jī)軟件的開發(fā)。
1.2 計(jì)算機(jī)軟件開發(fā)的監(jiān)測和維護(hù)工作不到位
計(jì)算機(jī)軟件的開發(fā)需要不斷的實(shí)驗(yàn)和監(jiān)測,但是當(dāng)前由于計(jì)算機(jī)軟件的開發(fā)技術(shù)十分有限,計(jì)算機(jī)軟件的開發(fā)方面還需要進(jìn)一步完善。計(jì)算機(jī)軟件開發(fā)應(yīng)用之后需要不斷的維護(hù)和升級(jí),但是由于當(dāng)前一些軟件的質(zhì)量不高,又缺少對計(jì)算機(jī)軟件的跟蹤維護(hù)導(dǎo)致一些計(jì)算機(jī)軟件的使用效果并不理想,當(dāng)前一些計(jì)算機(jī)軟件由于缺少相關(guān)的維護(hù),導(dǎo)致文檔的管理混亂,給用戶的使用帶來很多不便,影響了軟件的質(zhì)量。另外由于一些軟件缺少相關(guān)的維護(hù),致使一些計(jì)算機(jī)軟件的相關(guān)的功能未能及時(shí)開發(fā),在一定程度上浪費(fèi)了資源。
2、計(jì)算機(jī)軟件開發(fā)分析
隨著信息技術(shù)的發(fā)展,計(jì)算機(jī)技術(shù)為人們的生活和工作提供了極大的便利。計(jì)算機(jī)軟件的開發(fā)解決了人們在計(jì)算機(jī)應(yīng)用中的實(shí)際問題,使計(jì)算機(jī)應(yīng)用更加適應(yīng)人們的生活需要,解決了人們生活中的很多難題。計(jì)算機(jī)軟件開發(fā)作為一項(xiàng)對創(chuàng)新性要求比較高的技術(shù),在當(dāng)前的計(jì)算機(jī)發(fā)展中有著十分關(guān)鍵的作用,隨著社會(huì)的發(fā)展,人們的需要逐漸增加,計(jì)算機(jī)軟件技術(shù)的開發(fā)可以為人們的生活提供更方面和更快捷的生活方式。另外計(jì)算機(jī)的應(yīng)用和發(fā)展也需要一些計(jì)算機(jī)軟件的支撐,計(jì)算機(jī)軟件的開發(fā)在當(dāng)前的計(jì)算機(jī)技術(shù)發(fā)展中有著十分廣闊的前景。
2.1 計(jì)算機(jī)軟件的開發(fā)需要提高開發(fā)人員的素質(zhì)
作為軟件開發(fā)人員不僅僅需要有良好的計(jì)算機(jī)軟件開發(fā)技術(shù),同時(shí)還需要有良好的職業(yè)道德意識(shí)。軟件開發(fā)要求當(dāng)前的工作人員提高自身的專業(yè)技術(shù),加強(qiáng)計(jì)算機(jī)軟件技術(shù)的學(xué)習(xí),對于軟件開發(fā)相關(guān)的技術(shù)需要進(jìn)一步提高和完善。軟件開發(fā)人員要不斷提高自身的創(chuàng)新能力,開發(fā)出高質(zhì)量的計(jì)算機(jī)軟件。隨著計(jì)算機(jī)技術(shù)的發(fā)展,軟件開發(fā)公司也逐漸增加,企業(yè)之間的競爭逐漸激烈。一些軟件開發(fā)人員由于缺少良好的職業(yè)道德,將軟件開發(fā)的技術(shù)泄漏造成嚴(yán)重的損失。軟件開發(fā)人員需要提高自身的道德意識(shí),做好計(jì)算機(jī)軟件開發(fā)中的保密工作,保障軟件開發(fā)的順利進(jìn)行。
2.2 計(jì)算機(jī)軟件開發(fā)的維護(hù)工作要落實(shí)到位
計(jì)算機(jī)軟件開發(fā)使用中需要有比較完善的維護(hù)工作,才能確保軟件的正常使用。計(jì)算機(jī)軟件的開發(fā)人員需要做好軟件的跟蹤監(jiān)測工作,對于計(jì)算機(jī)軟件應(yīng)用中存在的問題進(jìn)行及時(shí)地修復(fù),保障計(jì)算機(jī)軟件的正常使用。由于當(dāng)前軟件使用的環(huán)境十分復(fù)雜,應(yīng)該加強(qiáng)軟件開發(fā)人員的維護(hù)工作,確保軟件使用能夠適應(yīng)環(huán)境的需要。當(dāng)前需要加強(qiáng)軟件的維護(hù)工作尤其是軟件的配置管理,對軟件的配置進(jìn)行跟蹤和控制,避免計(jì)算機(jī)使用過程中出現(xiàn)的文檔混亂的情況。
2.3 計(jì)算機(jī)軟件的開發(fā)技術(shù)需要進(jìn)一步提高
計(jì)算機(jī)軟件開發(fā)技術(shù)對于提高當(dāng)前軟件的競爭力有著十分關(guān)鍵的作用,同時(shí)軟件開發(fā)對于計(jì)算機(jī)技術(shù)的要求逐漸提高,提高軟件開發(fā)人員的技術(shù)有著十分重要的意義。當(dāng)前軟件開發(fā)人員可以借鑒一些外國先進(jìn)的軟件技術(shù),應(yīng)用到計(jì)算機(jī)軟件開發(fā)中,提高軟件開發(fā)的質(zhì)量。另外軟件開發(fā)企業(yè)需要加強(qiáng)技術(shù)的創(chuàng)新,這不僅僅可以提高軟件的質(zhì)量同時(shí)還可以有效地提高企業(yè)的競爭力。軟件開發(fā)企業(yè)需要建立自己的技術(shù)開發(fā)團(tuán)隊(duì),進(jìn)行軟件開發(fā)技術(shù)的創(chuàng)新,研發(fā)出更具有競爭力和實(shí)用性的計(jì)算機(jī)軟件。這不僅僅對于計(jì)算機(jī)技術(shù)的發(fā)展有著十分關(guān)鍵的作用,同時(shí)在為人們提供生活便利的同時(shí),促進(jìn)了軟件企業(yè)的發(fā)展。
3、結(jié)語
隨著信息技術(shù)的發(fā)展,計(jì)算機(jī)應(yīng)用逐漸普及應(yīng)用。計(jì)算機(jī)的應(yīng)用為人們的生活提供了極大的便利,這與計(jì)算機(jī)軟件的開發(fā)和應(yīng)用有著十分重要的關(guān)系。當(dāng)前計(jì)算機(jī)軟件的開發(fā)中還存在一定的問題,計(jì)算機(jī)軟件的質(zhì)量還有待于進(jìn)一步提高。計(jì)算機(jī)軟件的開發(fā)逐漸普及,計(jì)算機(jī)軟件開發(fā)應(yīng)用的前景十分廣闊。在今后的計(jì)算機(jī)軟件開發(fā)應(yīng)用中需要注重技術(shù)的創(chuàng)新和軟件的維護(hù)工作,促進(jìn)計(jì)算機(jī)軟件的開發(fā)。
篇4
1計(jì)算機(jī)軟件開發(fā)技術(shù)問題
1.1數(shù)據(jù)安全問題
在現(xiàn)階段,計(jì)算機(jī)軟件開發(fā)的技術(shù)經(jīng)過長期的發(fā)展已經(jīng)逐漸的完善,但在傳輸數(shù)據(jù)的過程中,仍然會(huì)出現(xiàn)數(shù)據(jù)泄露、失真、被竊取等問題,給用戶和相關(guān)人員造成一定的損失,這種問題目前還無法從根本上解決。
1.2版權(quán)問題
在計(jì)算機(jī)軟件開發(fā)工作中,版權(quán)問題比較常見。當(dāng)前,我國的版權(quán)保護(hù)法還不夠完善,網(wǎng)絡(luò)平臺(tái)過于開放,這些問題都導(dǎo)致軟件開發(fā)的一些成果存在一定的風(fēng)險(xiǎn),很容易被竊取,降低了軟件開發(fā)工作的效率,也挫傷了開發(fā)人員的積極性,阻礙了軟件行業(yè)的發(fā)展。
1.3信用值計(jì)算問題
信用機(jī)制是導(dǎo)致這種問題的關(guān)鍵因素。信用機(jī)制不統(tǒng)一,計(jì)算方法就會(huì)存在一定的差異,很多情況下,軟件開發(fā)都采用加性增、乘性減的方法。加性增能夠在一定程度上限制信譽(yù)度的增加,約束惡意節(jié)點(diǎn)的形成,從而提高計(jì)算的安全性和精確性,提升軟件的性能。
2常用的軟件開發(fā)技術(shù)與應(yīng)用
2.1常用軟件開發(fā)技術(shù)概述
當(dāng)前,軟件開發(fā)技術(shù)的類型非常多,包括JavaWeb、PHP、.net等。在當(dāng)前的軟件開發(fā)中,JavaWeb技術(shù)的應(yīng)用是最廣泛的,這種技術(shù)適合開發(fā)大型計(jì)算機(jī)軟件,這種技術(shù)包含多種開源框架,在此基礎(chǔ)上,程序員能夠更迅速有效的開發(fā)出更高品質(zhì)的軟件產(chǎn)品;.net技術(shù)在開發(fā)軟件的過程中會(huì)應(yīng)用C#語言,集成SOAP、XML等相關(guān)內(nèi)容,能在一定程度上實(shí)現(xiàn)軟件平臺(tái)之間的相互操作;PHP技操作比較交單,容易掌握,較小的軟件開發(fā)項(xiàng)目通常會(huì)應(yīng)用這種技術(shù),能夠有效的節(jié)省開發(fā)成本,提高開發(fā)的效率。
2.2分層技術(shù)及應(yīng)用
在計(jì)算機(jī)軟件開發(fā)中,分層技術(shù)包括三層、四層、五層技術(shù)等類型。三層技術(shù)中包含業(yè)務(wù)邏輯層、表現(xiàn)層和數(shù)據(jù)庫訪問層。三層技術(shù)是在兩層技術(shù)的基礎(chǔ)形成的,是應(yīng)用最廣泛的分層技術(shù)。這種技術(shù)的業(yè)務(wù)邏輯層能夠緩解表現(xiàn)層的壓力,有效的處理邏輯關(guān)系,承擔(dān)表現(xiàn)層的一部分任務(wù),減少其工作量,有效的實(shí)現(xiàn)人機(jī)互動(dòng)。四層技術(shù)是建立在Web技術(shù)的基礎(chǔ)上的,分為儲(chǔ)存層、數(shù)據(jù)層、業(yè)務(wù)邏輯層和Web層。其中,Web層決定著技術(shù)的運(yùn)行路徑。這種技術(shù)的應(yīng)用使計(jì)算機(jī)的運(yùn)行更加復(fù)雜化,計(jì)算速度和精度都要相應(yīng)的提高。五層技術(shù)是以四層技術(shù)為基礎(chǔ),對四層技術(shù)加以拓展,將數(shù)據(jù)層分為資源層和集成層兩個(gè)部分。當(dāng)前,五層技術(shù)的發(fā)展與三層和四層技術(shù)相比還不是很成熟,仍然在發(fā)展的過程中,需要不斷的提高技術(shù)水平,促進(jìn)五層技術(shù)的發(fā)展與應(yīng)用。
2.3面向?qū)ο蟮能浖夹g(shù)
當(dāng)前,計(jì)算機(jī)技術(shù)的高速發(fā)展使軟件開發(fā)的條件變得越來越復(fù)雜,在軟件開發(fā)過程中,要想更好的滿足用戶的需求,需要開發(fā)具備跨平臺(tái)功能的軟件。傳統(tǒng)軟件開發(fā)技術(shù)具有較強(qiáng)的復(fù)雜性和開放性,給軟件的后期維護(hù)工作造成了一定的影響,使維護(hù)工作變得復(fù)雜化,提高了成本,也限制了軟件的應(yīng)用領(lǐng)域,功能完善與拓展也受到了限制,阻礙了軟件更新的進(jìn)程。在這種形勢下,面向?qū)ο蟮能浖_發(fā)技術(shù)應(yīng)運(yùn)而生。這種技術(shù)有較強(qiáng)的可拓展性,結(jié)構(gòu)相對比較開放,能夠在一定程度上彌補(bǔ)傳統(tǒng)開發(fā)技術(shù)的不足,為現(xiàn)代軟件開發(fā)技術(shù)提供基礎(chǔ)動(dòng)力。
3計(jì)算機(jī)軟件開發(fā)技術(shù)的趨勢
當(dāng)今時(shí)代,技術(shù)的發(fā)展十分迅速,計(jì)算機(jī)軟件開發(fā)也面臨著嚴(yán)峻的挑戰(zhàn),發(fā)展的趨勢受到多種因素的影響,其開發(fā)成果必須滿足社會(huì)發(fā)展的需求,應(yīng)不斷向網(wǎng)絡(luò)化、服務(wù)化、智能化的方向發(fā)展。
3.1網(wǎng)絡(luò)化趨勢
網(wǎng)絡(luò)能夠?qū)崿F(xiàn)各種信息資源的存儲(chǔ)、計(jì)算和共享,在計(jì)算機(jī)網(wǎng)絡(luò)的影響下,需要不斷提高軟件開發(fā)技術(shù),減少網(wǎng)絡(luò)問題對軟件的影響,提高軟件的安全性能,這是計(jì)算機(jī)軟件開發(fā)的必然趨勢。
3.2服務(wù)化趨勢
開發(fā)計(jì)算機(jī)軟件的根本目的是為了滿足人們的生產(chǎn)生活需求,為人類提供更便捷的服務(wù),因此,計(jì)算機(jī)軟件開發(fā)應(yīng)堅(jiān)持以人為本,利用更高水平的開發(fā)技術(shù),開發(fā)出功能更完善、性能更安全、實(shí)用性更強(qiáng)的軟件,滿足用戶的多元化、個(gè)性化的需求,實(shí)現(xiàn)用戶與開發(fā)商的雙贏。
3.3智能化趨勢
所謂智能化就是支持系統(tǒng)運(yùn)行的基礎(chǔ)信息需要有良好的適應(yīng)能力,提高系統(tǒng)的適應(yīng)性,讓用戶在維護(hù)靜態(tài)數(shù)據(jù)的過程中能同時(shí)滿足業(yè)務(wù)需求。開發(fā)智能化的軟件能夠給用戶帶來更好的應(yīng)用體驗(yàn),降低操作難度,更輕松的工作和學(xué)習(xí)。近年來,軟件開發(fā)的智能化程度正在不斷提高,大量智能化軟件系統(tǒng)不斷的涌現(xiàn)出來,人們的工作和生活也變得越來越輕松,在未來,計(jì)算機(jī)軟件的智能化水平還會(huì)不斷提升,其優(yōu)勢也會(huì)表現(xiàn)得越來越明顯,軟件開發(fā)必須把握時(shí)代特征,促進(jìn)社會(huì)的發(fā)展。
4結(jié)語
綜上所述,計(jì)算機(jī)軟件技術(shù)在社會(huì)生活中發(fā)揮著重要的作用,隨著時(shí)代的發(fā)展,人們對計(jì)算機(jī)軟件的功能提出了更高的要求,因此,要加大軟件開發(fā)的力度,應(yīng)用先進(jìn)的軟件開發(fā)技術(shù),開發(fā)出更人性化、功能更完善的計(jì)算機(jī)軟件,提升軟件開發(fā)的層次,推動(dòng)社會(huì)生產(chǎn)力的發(fā)展。
參考文獻(xiàn)
篇5
在計(jì)算機(jī)軟件開發(fā)過程中,在對設(shè)計(jì)項(xiàng)目進(jìn)行分析時(shí),常常分析的不是很全面,對層次分析也不夠徹底,這樣軟件系統(tǒng)在設(shè)計(jì)過程中就會(huì)存在很大的漏洞,達(dá)不到想要設(shè)計(jì)的效果。因此,這就需要今后在軟件設(shè)計(jì)過程中要對項(xiàng)目進(jìn)行完整、透徹的分析,從而確定相應(yīng)的設(shè)計(jì)內(nèi)容。
1.2軟件設(shè)計(jì)脫離實(shí)際情況
目前,我國在計(jì)算機(jī)系統(tǒng)設(shè)計(jì)中普遍存在的問題都體現(xiàn)在程序和過程上,這是因?yàn)椋谲浖_發(fā)設(shè)計(jì)過程中,沒有完全按照指定的科學(xué)規(guī)劃來進(jìn)行,這樣設(shè)計(jì)出來的軟件系統(tǒng)與規(guī)劃好的軟件系統(tǒng)存在很大的差距,導(dǎo)致系統(tǒng)項(xiàng)目很難完成,也就直接影響了軟件系統(tǒng)的質(zhì)量。所以說在軟件系統(tǒng)設(shè)計(jì)中,一定要運(yùn)用更多的時(shí)間與精力來做這項(xiàng)工作,一定要更加注重設(shè)計(jì)、測試以及維護(hù)等方面的運(yùn)用。
1.3軟件系統(tǒng)的測試不夠充分
軟件系統(tǒng)的測試在整個(gè)開發(fā)過程別重要,有很多設(shè)計(jì)人員在完成軟件系統(tǒng)設(shè)計(jì)后,并沒有對計(jì)算機(jī)軟件系統(tǒng)進(jìn)行測試,這就使計(jì)算機(jī)軟件在沒有保證的情況下投入運(yùn)營,一旦系統(tǒng)在運(yùn)營過程中出現(xiàn)問題,將會(huì)給計(jì)算機(jī)系統(tǒng)帶來很大的影響。
1.4軟件開發(fā)系統(tǒng)新特性的增加
在計(jì)算機(jī)軟件開發(fā)過程中,都會(huì)增加一些新的內(nèi)容來滿足用戶的需求,但是在增加內(nèi)容的同時(shí)會(huì)給軟件的運(yùn)行程序加大難度,也會(huì)給軟件的運(yùn)行帶來影響。因此,軟件系統(tǒng)在運(yùn)行過程中,如果對系統(tǒng)要求并不是很嚴(yán)格,就必須要添加相應(yīng)的需求,如果用戶還需要增加新的特性,就需要重新修改計(jì)算機(jī)運(yùn)行系統(tǒng)的計(jì)劃。
2計(jì)算機(jī)軟件開發(fā)設(shè)計(jì)中的對策研究
針對計(jì)算機(jī)軟件在開發(fā)設(shè)計(jì)中遇到的問題,首先需要從設(shè)計(jì)上進(jìn)行改進(jìn),運(yùn)用有效合理的方法來改變很多不利的因素,這樣才能提高我國計(jì)算機(jī)軟件開發(fā)設(shè)計(jì)的質(zhì)量,也能使軟件行業(yè)得到更好的發(fā)展。下面我們就針對計(jì)算機(jī)軟件開發(fā)設(shè)計(jì)中遇到的問題提出幾點(diǎn)對策方案。
2.1模塊式的設(shè)計(jì)方法
計(jì)算機(jī)在軟件開發(fā)設(shè)計(jì)過程中經(jīng)常運(yùn)用模塊式的設(shè)計(jì)方法,因?yàn)檫@種方法可以減少軟件在設(shè)計(jì)過程中的難度,還能在使用過程中任意添加或者改變程序。模塊化的設(shè)計(jì)方法其實(shí)就是將每個(gè)軟件程序劃分為若干個(gè)小程序,來進(jìn)行相應(yīng)的設(shè)計(jì)和處理,在設(shè)置的時(shí)候需要保證每個(gè)程序都是獨(dú)立的。在軟件設(shè)計(jì)過程中,對模塊化的設(shè)計(jì)方法需要很多人共同來完成,這樣才能使方案達(dá)到最好的效果。在完成的過程中需要對程序進(jìn)行不斷的調(diào)整與完善,使程序在運(yùn)行過程中更加穩(wěn)定。換一種方式講,不同系統(tǒng)分解設(shè)計(jì)中的程序設(shè)計(jì)思想和理念不同,對下屬的程序設(shè)計(jì)也會(huì)有所不同,所以就需要對軟件系統(tǒng)設(shè)計(jì)進(jìn)行調(diào)試,或者為軟件系統(tǒng)增加新的特性,這樣就可以有效的確保模塊設(shè)計(jì)的相應(yīng)原則。
2.2面向?qū)ο蟮脑O(shè)計(jì)方法
在計(jì)算機(jī)開發(fā)軟件設(shè)計(jì)中,面向?qū)ο蟮脑O(shè)計(jì)方法是比較復(fù)雜的,在實(shí)際生活中,計(jì)算機(jī)軟件設(shè)計(jì)面向的大部分都是實(shí)體,比如功能開關(guān)、傳感器等等。這種設(shè)計(jì)方法,主要就是運(yùn)用實(shí)體與模塊來進(jìn)行相應(yīng)的軟件開發(fā)和設(shè)計(jì),因?yàn)槊總€(gè)設(shè)計(jì)對象都是不同的,那么在進(jìn)行相應(yīng)的計(jì)算機(jī)軟件設(shè)計(jì)過程中,要對其進(jìn)行相應(yīng)的分解方式,這樣就可以有效的面向?qū)ο筮M(jìn)行設(shè)計(jì),切實(shí)利用非形式化的方式將對象進(jìn)行功能上的闡述,從而就可以確定相應(yīng)的對象,然后通過對象來表示相關(guān)的現(xiàn)實(shí)模型。再將模型進(jìn)行映射,這樣就可以有效的得到對象模型,從而解決計(jì)算機(jī)軟件系統(tǒng)中的難題,最后通過建立各個(gè)對象接口以及相應(yīng)的可見性,來對每個(gè)對象的屬性進(jìn)行科學(xué)設(shè)計(jì)。
2.3設(shè)計(jì)中的數(shù)據(jù)流計(jì)算
計(jì)算機(jī)軟件開發(fā)過程中,有很多設(shè)計(jì)都是需要有結(jié)構(gòu)層次的,而且在大多數(shù)的應(yīng)用領(lǐng)域中,是沒有結(jié)構(gòu)層次,只有數(shù)據(jù)。比如科技領(lǐng)域和工程領(lǐng)域等等。那么這些領(lǐng)域在計(jì)算機(jī)設(shè)計(jì)中會(huì)面臨很多技術(shù)上的問題,對于軟件開發(fā)過程中的這種數(shù)據(jù)流設(shè)計(jì),可以運(yùn)用全新的方式來對數(shù)據(jù)流進(jìn)行設(shè)計(jì),這樣可以更好的打破結(jié)構(gòu)層次的設(shè)計(jì),從而有效的解決各個(gè)領(lǐng)域重大軟件的設(shè)計(jì)難題。數(shù)據(jù)流的設(shè)計(jì)環(huán)節(jié),主要是針對設(shè)計(jì)對象的信息進(jìn)行收集與整理,然后根據(jù)整理的這些信息再對軟件進(jìn)行設(shè)計(jì)。在這個(gè)過程中,一定要建立階段使用的結(jié)構(gòu)化數(shù)據(jù)流圖特征,然后詳細(xì)的對這些信息進(jìn)行分析,來準(zhǔn)確的判斷相應(yīng)的數(shù)據(jù)信息流是屬于變換型的還是事務(wù)性的,然后分別對變換型和事務(wù)性進(jìn)行分析,就可以得出軟件設(shè)計(jì)的相應(yīng)結(jié)構(gòu)。在數(shù)據(jù)設(shè)計(jì)的方式中,主要是注意耦合度以及內(nèi)聚兩個(gè)方面的影響因素,因?yàn)檫@樣可以有效的運(yùn)用兩個(gè)方式來確定軟件設(shè)計(jì)有沒有具備獨(dú)立的性質(zhì),這在計(jì)算機(jī)軟件開發(fā)中是比較難的。
篇6
1 計(jì)算機(jī)軟件開發(fā)的方法
計(jì)算機(jī)軟件開發(fā)技術(shù)應(yīng)用的核心是開發(fā)方法,通過開發(fā)方法保障計(jì)算機(jī)軟件的準(zhǔn)確應(yīng)用,排除潛在的問題。結(jié)合計(jì)算機(jī)軟件的開發(fā)過程,分析比較常見的開發(fā)方法,如下:
1.1 原型化法
原型化法可以全面了解信息行業(yè)對計(jì)算機(jī)軟件的要求,促使開發(fā)人員意識(shí)到開發(fā)技術(shù)的目的,了解開發(fā)技術(shù)在信息行業(yè)中應(yīng)該有的功能。原型化法主要應(yīng)用在計(jì)算機(jī)軟件開發(fā)技術(shù)的初期,開發(fā)人員通過大量的數(shù)據(jù)計(jì)算,經(jīng)由修改后完善計(jì)算機(jī)軟件的基礎(chǔ),達(dá)到計(jì)算機(jī)軟件開發(fā)技術(shù)的標(biāo)準(zhǔn)。
1.2 自動(dòng)開發(fā)技術(shù)
自動(dòng)開發(fā)技術(shù)在計(jì)算機(jī)軟件開發(fā)的過程中,提供真實(shí)的服務(wù)內(nèi)容,其可根據(jù)信息行業(yè)的需求,設(shè)計(jì)符合需求的軟件開發(fā)代碼,而且是在自動(dòng)化狀態(tài)下完成的,具有準(zhǔn)確、科學(xué)的特點(diǎn),不會(huì)出現(xiàn)錯(cuò)誤或缺陷代碼,有利于穩(wěn)定計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用基礎(chǔ)。
1.3 周期法
計(jì)算機(jī)軟件開發(fā)方法中的周期法,以軟件的時(shí)間周期為依據(jù),利用評(píng)估、維護(hù)的方法實(shí)行階段性的開發(fā),確保計(jì)算機(jī)軟件開發(fā)的每個(gè)周期都能達(dá)到規(guī)范標(biāo)準(zhǔn),由此才能在計(jì)算機(jī)軟件開發(fā)的整個(gè)周期中體現(xiàn)出完善性。
2 計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用分析
計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用主要是為信息行業(yè)提供高質(zhì)量的服務(wù),落實(shí)軟件技術(shù)。結(jié)合信息行業(yè)的實(shí)際需求,著重分析計(jì)算機(jī)軟件開發(fā)技術(shù)的實(shí)際應(yīng)用,如下:
2.1 計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用背景
計(jì)算機(jī)軟件在信息行業(yè)中的應(yīng)用,暴露出諸多制約性的問題,無法保障計(jì)算機(jī)軟件的應(yīng)用效益。因此,計(jì)算機(jī)軟件開發(fā)者意識(shí)到了開發(fā)技術(shù)應(yīng)用中的缺陷,找出影響計(jì)算機(jī)軟件開發(fā)技術(shù)應(yīng)用的問題,才能為開發(fā)技術(shù)提供必要的應(yīng)用條件。
以某項(xiàng)計(jì)算機(jī)軟件開發(fā)技術(shù)為研究案例,分析開發(fā)技術(shù)的應(yīng)用背景。該計(jì)算機(jī)軟件開發(fā)技術(shù)中選擇了兩種開發(fā)技術(shù),第一是VB6.0+Access,第二是Web+Xml+ActiveX,兩種開發(fā)技術(shù)均投入安裝測試,安裝測試的過程中需要借助客戶機(jī),實(shí)際都存在一些明顯的缺陷,第一種方法的缺陷是運(yùn)行空間不足,在長時(shí)間運(yùn)行后容易產(chǎn)生冗余數(shù)據(jù),不利于計(jì)算機(jī)軟件開發(fā)技術(shù)的運(yùn)行速率,第二種方法的缺陷是必須有ActiveX安裝組件的支持,才能實(shí)現(xiàn)開發(fā)技術(shù)的運(yùn)行。
2.2 計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用
計(jì)算機(jī)軟件開發(fā)技術(shù)不僅要解決開發(fā)中的問題,更要滿足其在信息行業(yè)中的應(yīng)用。計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用主體是形成技術(shù)性的工具,符合信息行業(yè)的運(yùn)行需求,提供信息化的服務(wù)。
軟件開發(fā)技術(shù)的應(yīng)用,需要結(jié)合信息行業(yè)的實(shí)際情況,由此才能保障開發(fā)過程的穩(wěn)定與安全,排除計(jì)算機(jī)軟件開發(fā)中的各項(xiàng)問題,提升開發(fā)技術(shù)的應(yīng)用價(jià)值。
計(jì)算機(jī)軟件開發(fā)者應(yīng)該充分認(rèn)識(shí)開發(fā)方法和技術(shù),確保其在開發(fā)中的應(yīng)用地位,一方面保護(hù)計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用環(huán)境,另一方面強(qiáng)化開發(fā)技術(shù)應(yīng)用的實(shí)踐能力。
3 數(shù)據(jù)庫管理
3.1 數(shù)據(jù)庫管理的內(nèi)容
(1)不同的數(shù)據(jù)和程序都具備一定的獨(dú)立性,以數(shù)據(jù)模型的形式描述數(shù)據(jù)之間的關(guān)系和數(shù)據(jù)本身的特點(diǎn)。
(2)以部門或企業(yè)為單位,開展以數(shù)據(jù)為中心的相關(guān)的數(shù)據(jù)組織工作,以形成統(tǒng)一的綜合性較強(qiáng)的數(shù)據(jù)庫系統(tǒng),從而對數(shù)據(jù)進(jìn)行有效控制與管理。
(3)具有良好的用戶口接口,以使用戶能對相關(guān)數(shù)據(jù)進(jìn)行更好的使用與開發(fā)。
(4)結(jié)合相關(guān)的要求對不同的應(yīng)用程序進(jìn)行管理,并從數(shù)據(jù)庫中獲取相關(guān)的數(shù)據(jù)信息,從而使數(shù)據(jù)的重復(fù)儲(chǔ)存得到一定減少,此外,還能使新的數(shù)據(jù)結(jié)構(gòu)得以形成,進(jìn)而使數(shù)據(jù)具有一定的統(tǒng)一性。
3.2 數(shù)據(jù)庫管理存在的問題
3.2.1 操作系統(tǒng)自身出現(xiàn)問題
導(dǎo)致數(shù)據(jù)庫系統(tǒng)在管理運(yùn)行過程中出現(xiàn)安全問題的根本原因是計(jì)算機(jī)的操作系統(tǒng)自身存在著一些安全故障和隱患。其中最常見的安全風(fēng)險(xiǎn)即計(jì)算機(jī)病毒。
在計(jì)算機(jī)的正常運(yùn)行過程中,殘留的木馬病毒會(huì)對入駐程序的密碼進(jìn)行修改,而入侵者就能通過木馬病毒隨時(shí)獲取系統(tǒng)的最新密碼。
此外計(jì)算機(jī)在運(yùn)行過程中,數(shù)據(jù)庫操作系統(tǒng)會(huì)存在一定漏洞,而這些漏洞是無法避免的,它是對數(shù)據(jù)庫系統(tǒng)的某些特征參數(shù)進(jìn)行設(shè)置時(shí)產(chǎn)生,正是因?yàn)橛辛诉@些漏洞存在,才給那些電腦黑客們留有機(jī)會(huì)。另外計(jì)算機(jī)中的操作系統(tǒng)同數(shù)據(jù)庫系統(tǒng)之間有著密切的聯(lián)系,因此,要想保證數(shù)據(jù)庫系統(tǒng)的運(yùn)行安全,應(yīng)確保計(jì)算機(jī)中操作系統(tǒng)的運(yùn)行安全。
3.2.2 管理不合理、不完善
數(shù)據(jù)庫系統(tǒng)是信息系統(tǒng)的衍生物,也是各種信息資料以及數(shù)據(jù)文件的存儲(chǔ)器,而這些信息資料以及數(shù)據(jù)文件的制造及使用者都是由人來管理的,因此在使用過程中,用戶如果缺乏一定的安全保護(hù)以及防護(hù)意識(shí),沒有對網(wǎng)絡(luò)信息的安全性產(chǎn)生一定的重視,又或者是沒有采取有效的安全保護(hù)措施,就很容易在操作以及使用過程中發(fā)生安全事故。
因此,用戶在操作和使用數(shù)據(jù)庫系統(tǒng)時(shí),對其存儲(chǔ)的內(nèi)容利用加密技術(shù)進(jìn)行相應(yīng)加密,是保證數(shù)據(jù)庫系統(tǒng)正常管理運(yùn)行及存儲(chǔ)內(nèi)容不被外泄的有效途徑。
另外,要隨時(shí)做好數(shù)據(jù)備份及保存工作。
4 結(jié)束語
計(jì)算機(jī)軟件開發(fā)技術(shù)是信息時(shí)展的有效手段,在行業(yè)中發(fā)揮重要的價(jià)值,有利于行業(yè)的信息化發(fā)展。
篇7
在這樣一個(gè)信息大爆炸的時(shí)代,信息化正全面鋪開并快速發(fā)展。而信息產(chǎn)業(yè)的發(fā)展在計(jì)算機(jī)軟件開發(fā)領(lǐng)域表現(xiàn)得尤為突出,計(jì)算機(jī)軟件開發(fā)也伴隨著計(jì)算機(jī)技術(shù)的發(fā)展而呈現(xiàn)多樣化。計(jì)算機(jī)軟件開發(fā)作為計(jì)算機(jī)產(chǎn)業(yè)的核心,軟件開發(fā)技術(shù)日新月異,其所體現(xiàn)的價(jià)值越發(fā)顯著。在計(jì)算機(jī)軟件開發(fā)過程中,最為重要的便是用戶需求的把握和市場需求的,使計(jì)算機(jī)軟件具備實(shí)用性,提高其使用價(jià)值。
一、計(jì)算機(jī)軟件開發(fā)的內(nèi)涵
計(jì)算機(jī)軟件開發(fā)的任務(wù)是通過編程人員的工作,將二進(jìn)制代碼編譯為程序,后將該系統(tǒng)語言源代碼進(jìn)行銷售,以獲得最大化社會(huì)效益,可以說軟件開發(fā)就是為了找到一種開發(fā)方案。制約計(jì)算機(jī)軟件開發(fā)的技術(shù)因素有計(jì)算溢出、計(jì)算速度、通訊速度等,都是一般計(jì)算機(jī)開發(fā)人員和非專業(yè)人士所不易察覺的。
計(jì)算機(jī)軟件具有其自身特點(diǎn),一是它具有極高的社會(huì)價(jià)值和經(jīng)濟(jì)價(jià)值,它能夠應(yīng)用于多個(gè)社會(huì)領(lǐng)域,能夠促進(jìn)軟件產(chǎn)業(yè)的發(fā)展,產(chǎn)生良好的經(jīng)濟(jì)效益;二是它需要花費(fèi)開發(fā)人員大量的時(shí)間和精力,越復(fù)雜的計(jì)算機(jī)軟件便會(huì)花費(fèi)越多的開發(fā)時(shí)間;三是它容易被復(fù)制、被修改,需要配合相關(guān)的保護(hù)措施,以防止知識(shí)成果被篡改。那么,計(jì)算機(jī)軟件開發(fā)的內(nèi)涵與計(jì)算機(jī)軟件的特點(diǎn)相對應(yīng)的,其開發(fā)過程凝集了開發(fā)人員的智慧成果,能夠帶來巨大的效益和價(jià)值。
計(jì)算機(jī)軟件開發(fā)分為系統(tǒng)軟件開發(fā)和應(yīng)用軟件開發(fā)。系統(tǒng)軟件開發(fā)是指為管理、控制和維護(hù)計(jì)算機(jī)及外部設(shè)備,提供計(jì)算機(jī)與用戶界面等軟件,如操作系統(tǒng)、各種語言處理程序、數(shù)據(jù)庫管理系統(tǒng)等而展開的開發(fā)工作;應(yīng)用軟件開發(fā)指的是為解決一些實(shí)際的應(yīng)用問題而展開的開發(fā)工作。計(jì)算機(jī)軟件開發(fā)應(yīng)遵循以下原則:以分階段的生命周期模型進(jìn)行計(jì)劃、堅(jiān)持分階段進(jìn)行評(píng)審、嚴(yán)格的質(zhì)量控制、采用科學(xué)手段進(jìn)行評(píng)估。
二、計(jì)算機(jī)軟件開發(fā)的實(shí)用價(jià)值
計(jì)算機(jī)軟件開發(fā)是一個(gè)對國民經(jīng)濟(jì)建設(shè)和軟件技術(shù)發(fā)展均具有重大理論意義和實(shí)用價(jià)值的過程。計(jì)算機(jī)軟件開發(fā)與用戶需求密切相關(guān),用戶需求不斷變化使得軟件開發(fā)過程較易因需求改變而調(diào)整。開發(fā)一個(gè)具有實(shí)用價(jià)值的計(jì)算機(jī)軟件,一方面要以專業(yè)化分工、流水線作業(yè)的方式,由軟件開發(fā)工作者共同進(jìn)行;另一方面應(yīng)為計(jì)算機(jī)軟件開發(fā)需配備相應(yīng)的物質(zhì)條件和技術(shù)條件,為開發(fā)工作者提供充足的資金和良好的開發(fā)環(huán)境。
此處以一個(gè)例子說明計(jì)算機(jī)軟件開發(fā)實(shí)用價(jià)值的重要性:兩個(gè)軟件公司分別將產(chǎn)品A和產(chǎn)品B投放市場,一方面A產(chǎn)品采用的是VB6.0+Access的單機(jī)版模式,B產(chǎn)品采用的是Web+Xml+ActiveX且具有高級(jí)數(shù)據(jù)庫服務(wù)器。軟件A在客戶機(jī)上便可以直接安裝,Windows系統(tǒng)能夠自動(dòng)兼容,軟件B需要在客戶機(jī)安裝ActiveX組件,修改瀏覽器相關(guān)的安全設(shè)置,需要多個(gè)安全步驟才能完成軟件安裝。另外,在經(jīng)過一段時(shí)間的使用后,兩個(gè)公司分別進(jìn)行了用戶回訪:軟件A在安裝程序上沒有任何困難且運(yùn)行穩(wěn)定,即使需要修復(fù)或備份,用戶都可以在提示下獨(dú)立完成;軟件B在組件安裝和運(yùn)行上由于受到瀏覽器、操作系統(tǒng)的限制,許多用戶無法獨(dú)立安裝,客戶計(jì)算機(jī)的穩(wěn)定性也會(huì)受到瀏覽器設(shè)置和安裝補(bǔ)丁等行為的影響。那么,對比這兩個(gè)產(chǎn)品可以看出:盡管軟件A的復(fù)雜程度和功能強(qiáng)大程度不及軟件B,但是從運(yùn)行效率和客戶便捷性上來看,軟件A的口碑遠(yuǎn)遠(yuǎn)勝過了專業(yè)的軟件B。
由此可見,在計(jì)算機(jī)軟件開發(fā)過程中,實(shí)用性極為重要,其市場認(rèn)可度和軟件推廣度均依賴于該軟件的實(shí)用性。計(jì)算機(jī)軟件開發(fā)的實(shí)用價(jià)值體現(xiàn)在用戶的認(rèn)可度和市場的接受程度上,盡管軟件B具有更復(fù)雜的算法和更先進(jìn)的技術(shù),但由于其使用復(fù)雜,最終沒有得到用戶的普遍認(rèn)可。開發(fā)者在技術(shù)和實(shí)用性上進(jìn)行權(quán)衡,不可一味追求高精尖技術(shù),而不顧實(shí)用性。
三、通過計(jì)算機(jī)軟件開發(fā),提高計(jì)算機(jī)軟件的實(shí)用價(jià)值
首先,將客戶需求放在首位。計(jì)算機(jī)軟件能夠帶來何種實(shí)用價(jià)值是具有明顯的不確定性的,那么其具有何種實(shí)用價(jià)值應(yīng)根據(jù)計(jì)算機(jī)軟件的系統(tǒng)大小、復(fù)雜性、程序所處理的技術(shù)問題類型、軟件對支持條件和運(yùn)行環(huán)境的要求、維護(hù)成本和升級(jí)能力、市場競爭狀況而綜合決定的。那么,對于計(jì)算機(jī)軟件開發(fā)而言,若要實(shí)現(xiàn)真正的實(shí)用價(jià)值,那么計(jì)算機(jī)軟件在開發(fā)階段便應(yīng)將需求分析放在首位,在對可行性進(jìn)行充分研究的基礎(chǔ)上確定軟件開發(fā)的運(yùn)行環(huán)境、功能和性能需求,以運(yùn)行環(huán)境為基礎(chǔ),將客戶需求充分了解后確認(rèn)軟件需求說明書、項(xiàng)目開發(fā)計(jì)劃、用戶使用書等。
其次,將實(shí)用性貫穿開發(fā)過程。計(jì)算機(jī)普及已久,作為大眾普遍使用的工具,計(jì)算機(jī)軟件是為了更好的服務(wù)于計(jì)算機(jī)用戶,那么“大眾化”“普遍性”的理念就應(yīng)貫穿于開發(fā)過程。若普遍性不高,就無法提高其實(shí)用價(jià)值,計(jì)算機(jī)軟件無法得到用戶的認(rèn)可,最終會(huì)導(dǎo)致計(jì)算機(jī)軟件開發(fā)的投入超出產(chǎn)出,故盡管該計(jì)算機(jī)軟件專業(yè),卻始終無法得到市場和用戶的認(rèn)可。
再次,將人本思想融入開發(fā)過程。軟件開發(fā)過程有一套自己的規(guī)范,無論在需求分析階段,還是概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)階段,或是軟件測試、軟件維護(hù)階段,規(guī)范化操作都必不可少。明確設(shè)計(jì)目標(biāo),在各功能模塊高內(nèi)聚的基礎(chǔ)上,明確各子系統(tǒng)的層次關(guān)系。在軟件開發(fā)時(shí)保證軟件基本功能和軟件運(yùn)行效率,但更要保證軟件的易用性、便利性和可靠性,開發(fā)者不應(yīng)只追求技術(shù)上的卓越而忽略了產(chǎn)品對用戶便利性的考慮。
綜上,在軟件開發(fā)過程中通過對客戶需求的關(guān)注和人本思想的引入,加之良好的軟件功能和精良的工業(yè)設(shè)計(jì),提高計(jì)算機(jī)軟件的實(shí)用價(jià)值,計(jì)算機(jī)軟件的實(shí)用價(jià)值將體現(xiàn)在市場認(rèn)可度和用戶滿意度上。
參考文獻(xiàn):
[1]謝速.計(jì)算機(jī)軟件開發(fā)策略[J].開發(fā)應(yīng)用.
篇8
我國科技進(jìn)步促使軟件行業(yè)發(fā)展呈現(xiàn)日益繁榮的景象,軟件產(chǎn)品質(zhì)量普遍的受到各行業(yè)的關(guān)注。軟件測試技術(shù)的發(fā)展與更新軟件質(zhì)量得以確保的重要保證,軟件行業(yè)工作人員已經(jīng)意識(shí)到軟件測試技術(shù)對軟件質(zhì)量的必要性和現(xiàn)實(shí)意義,而且測試技術(shù)重要性可以與軟件開發(fā)的重要性相媲美,因此,軟件測試技術(shù)在教育中的培養(yǎng)工作就成為了軟件行業(yè)教育和培訓(xùn)的關(guān)鍵內(nèi)容。隨著社會(huì)需求的不斷變化,軟件綜合性專業(yè)人才極為緊缺,在高職院校中開設(shè)了軟件測試技術(shù)與軟件質(zhì)量課程。基于社會(huì)對軟件專業(yè)人才的迫切需要,該課程主要是為了盡快實(shí)現(xiàn)軟件工程專業(yè)的目標(biāo),最終目的是希望學(xué)生能夠掌握軟件測試技術(shù)的理論與技術(shù)要求等,在注重軟件專業(yè)理論知識(shí)培訓(xùn)的同時(shí),再輔以實(shí)踐能力的培養(yǎng),讓學(xué)生具備崗位對人員能力的要求。軟件測試是教育學(xué)科中后起之秀,大部分理論知識(shí)來源于實(shí)踐,因此課堂教學(xué)方式需要進(jìn)一步改進(jìn),在教育目標(biāo)實(shí)現(xiàn)的基礎(chǔ)上,也為軟件測試技術(shù)的發(fā)展與應(yīng)用提供更多的發(fā)展空間。軟件測試技術(shù)的重要性不言而喻,針對軟件測試技術(shù)如何在教學(xué)中進(jìn)行應(yīng)用,各位學(xué)者都展開了探索之路。不過軟件測試技術(shù)內(nèi)容缺乏形象性,與教學(xué)內(nèi)容以及教學(xué)手段尚未完全吻合,筆者在多年的教育經(jīng)驗(yàn)中總結(jié)出了該課程教學(xué)的諸多問題:第一,課程內(nèi)容較為抽象,與實(shí)際契合度較低。該課程中測試方法和技術(shù)規(guī)范等教學(xué)內(nèi)容,通過課堂生硬的傳授給學(xué)生,而學(xué)生由于缺乏實(shí)際工作經(jīng)驗(yàn),因此課程內(nèi)容的抽象性無形中阻礙了知識(shí)在學(xué)生中的滲透,增加了學(xué)習(xí)難度。第二,軟件測試技術(shù)教學(xué)方法陳舊。我國傳統(tǒng)的教學(xué)方式較為陳舊,與信息化技術(shù)發(fā)展聯(lián)結(jié)欠缺緊密性,學(xué)生在傳統(tǒng)教學(xué)模式的培養(yǎng)下,失去了學(xué)習(xí)興趣,無法深入的對課程進(jìn)行思考,理論和實(shí)踐的結(jié)合度較低,喪失了學(xué)習(xí)的主動(dòng)性。第三,教學(xué)方式中實(shí)踐教學(xué)課程的不足。目前,我國的高職院校加強(qiáng)了實(shí)踐課程的開設(shè),不過其重要性還是沒有得到凸顯,學(xué)生實(shí)踐能力的培養(yǎng)成效較低。學(xué)生的實(shí)踐能力提升幅度較小。筆者結(jié)合軟件測試技術(shù)相關(guān)課程的教學(xué)內(nèi)容和方式,展開了深入的研究和探討,并且在課堂中結(jié)合實(shí)例,在課堂中組織學(xué)生自由討論或分組討論,培養(yǎng)他們的實(shí)踐能力,將學(xué)生各項(xiàng)能力的應(yīng)用體現(xiàn)于教學(xué)之中。
2教學(xué)內(nèi)容分析
軟件測試技術(shù)的相關(guān)課程在遵循理論成果的基礎(chǔ)上,充分發(fā)揮與實(shí)踐相結(jié)合的作用,實(shí)現(xiàn)學(xué)生課堂知識(shí)與實(shí)踐能力的結(jié)合。因?yàn)檐浖y試課程涉獵范圍較廣,設(shè)計(jì)內(nèi)容相對復(fù)雜。為了落實(shí)我國“十一五規(guī)劃”與科教興國戰(zhàn)略的部署,加之社會(huì)對應(yīng)用型人才的迫切需求,課程內(nèi)容應(yīng)該精簡,突出實(shí)用內(nèi)容的要求。課堂教學(xué)內(nèi)容,要堅(jiān)持以軟件測試為中心,通過不同案例列舉出不同的測試方法,同時(shí)可以提出解決方式,將軟件測試課程的要點(diǎn)知識(shí)引導(dǎo)出來。為了能夠?qū)崿F(xiàn)學(xué)生學(xué)習(xí)過程中內(nèi)容的完整性與統(tǒng)一性,并且結(jié)合而學(xué)生實(shí)踐經(jīng)驗(yàn)的欠缺,因此,在課程的教學(xué)中,可以運(yùn)用相關(guān)案例表明知識(shí)點(diǎn),增加學(xué)生對軟件測試技術(shù)的理解,培養(yǎng)學(xué)習(xí)興趣,符合讓學(xué)生能對軟件測試有怎樣發(fā)現(xiàn)缺陷、分析缺陷并提交內(nèi)容明確且有效的缺陷報(bào)告的思考模式。
3教學(xué)方式分析
軟件測試技術(shù)是教育課程中的“后起之秀”,教學(xué)方式與模式的運(yùn)用要保持與軟件工程發(fā)展的一致性,因此理論與實(shí)踐教學(xué)的深度結(jié)合,對于學(xué)生理論知識(shí)的培養(yǎng)與實(shí)踐能力的鍛煉有著極其重要作用。教學(xué)過程中,不僅要注重教學(xué)內(nèi)容和材料的選擇,還要在原有教學(xué)手段的基礎(chǔ)上,進(jìn)行創(chuàng)新,實(shí)現(xiàn)教學(xué)方式的多樣化發(fā)展,將理論和實(shí)踐緊緊聯(lián)系在一起,鼓勵(lì)學(xué)生課堂內(nèi)外的學(xué)習(xí)交流,作業(yè)完成情況和多媒體技術(shù)的運(yùn)用,激發(fā)學(xué)生學(xué)習(xí)熱情與主動(dòng)性。教學(xué)方式采用實(shí)際案例教學(xué)和項(xiàng)目驅(qū)動(dòng)的方式加深學(xué)生理論知識(shí)的理解,借助多媒體平臺(tái),利用網(wǎng)絡(luò)優(yōu)勢,突出課程重點(diǎn),采用多種表現(xiàn)方式實(shí)現(xiàn)知識(shí)的傳播。針對部分新型軟件測試技術(shù)的更新,要適時(shí)給學(xué)生灌輸,讓高職院校與學(xué)生都走在技術(shù)的前沿。為增強(qiáng)學(xué)生對知識(shí)掌握的連接性,授課過程中可以引入具體的案例等,為學(xué)習(xí)增強(qiáng)趣味性。
4考核方式分析
合理課程考核方式可以推動(dòng)學(xué)生的學(xué)習(xí)進(jìn)程,也是學(xué)生展現(xiàn)知識(shí)掌握的良好機(jī)遇。根據(jù)軟件測試技術(shù)相關(guān)課程目標(biāo)的培養(yǎng),考核內(nèi)容主要包括學(xué)生的平時(shí)、實(shí)驗(yàn)以及期末三項(xiàng)成績,教師經(jīng)過三項(xiàng)成績的綜合評(píng)定完成學(xué)習(xí)的考核。平時(shí)成績是指學(xué)生課堂互動(dòng)性以及作業(yè)完成情況;實(shí)驗(yàn)成績是指實(shí)踐教學(xué)與實(shí)踐流程中測試方法的掌握,根據(jù)實(shí)驗(yàn)流程的完成情況,給予評(píng)定;期末成績是指學(xué)生綜合能力與基礎(chǔ)知識(shí)的掌握等,情況,最后結(jié)合三項(xiàng)成績的綜合評(píng)價(jià)給出學(xué)生學(xué)期內(nèi)的學(xué)習(xí)評(píng)價(jià)。三項(xiàng)綜合測評(píng)可以防止學(xué)生偏科情況的發(fā)生,督促學(xué)生對課程綜合方面加以掌握,不只是受“填鴨式”教學(xué)方式的影響,將理論知識(shí)與實(shí)踐能力綜合考察,加強(qiáng)學(xué)生在軟件測試各方面的理解。
5結(jié)語
軟件測試技術(shù)在實(shí)際中已經(jīng)得到了應(yīng)用,與之相關(guān)的課程已經(jīng)開始出現(xiàn)于學(xué)校的教學(xué)任務(wù)當(dāng)中,相關(guān)內(nèi)容設(shè)計(jì)范圍巨大,內(nèi)容豐富,要求具備較強(qiáng)的實(shí)踐能力。針對怎樣提升教學(xué)效果這方面來說,文章主要結(jié)合了學(xué)校實(shí)際情況,對軟件測試技術(shù)的講解與應(yīng)用展開了討論,希望有助于教學(xué)目標(biāo)的實(shí)現(xiàn),為學(xué)校乃至國家的教育事業(yè)取得良好成效。軟件行業(yè)的迅猛發(fā)展得益于社會(huì)需求的增加以及科學(xué)技術(shù)水平的提升,所以,軟件高端行業(yè)的發(fā)展就成為時(shí)代進(jìn)步與國家綜合國力提升的必要條件,也是國家文化硬實(shí)力的體現(xiàn)。
參考文獻(xiàn):
篇9
我們在軟件產(chǎn)品設(shè)計(jì)的算法方面要注重優(yōu)化設(shè)計(jì),當(dāng)軟件運(yùn)行過程中耗時(shí)較多就需要我們注意處理、降低廣大用戶在等待過程中的不滿情緒。隨著科學(xué)技術(shù)的不斷發(fā)展,計(jì)算機(jī)性能與運(yùn)算速度的不算提升,諸多程序開發(fā)工作中將程序運(yùn)行緩慢的原因歸咎于計(jì)算機(jī)的問題,不會(huì)從自身編程過程找原因,因此軟件開發(fā)工作效率較低,許多軟件產(chǎn)品惡評(píng)較多,所以我們需要在能夠控制的范圍中優(yōu)化程序代碼,給予用戶們科學(xué)、高效的產(chǎn)品體驗(yàn)過程。針對一些確實(shí)耗費(fèi)時(shí)間的操作軟件,我們可以通過進(jìn)度條顯示、后臺(tái)運(yùn)行等方式來調(diào)整,讓用戶心理上順暢。筆者曾經(jīng)有幸親自參觀了某通訊公司新任務(wù)的運(yùn)行體驗(yàn),工作人員每次點(diǎn)擊用戶的查詢請求,在系統(tǒng)返回的時(shí)候需要幾秒鐘甚至幾十秒鐘,使得該公司用戶抱怨數(shù)量眾多,而這正是缺乏優(yōu)化功能的原因。
3產(chǎn)品功能設(shè)計(jì)要結(jié)合人性化與靈活性的特征
篇10
在現(xiàn)代社會(huì)中,人們對計(jì)算機(jī)已經(jīng)有了一種相對依賴性。在日常的工作中,我們可以利用WPS等辦公軟件進(jìn)行數(shù)據(jù)分析與統(tǒng)計(jì),為決策者提供有個(gè)更加科學(xué)的依據(jù)。在娛樂活動(dòng)中,我們可以利用計(jì)算機(jī)來觀看電視以及電影等等,促進(jìn)了我國文化的發(fā)展。而毫無疑問的是,計(jì)算機(jī)軟件與數(shù)據(jù)庫管理平臺(tái)是其運(yùn)行的基礎(chǔ)和保障,對二者進(jìn)行研究是刻不容緩的。
1 計(jì)算機(jī)軟件開發(fā)
1.1 C語言技術(shù)和JAVA技術(shù)
計(jì)算機(jī)軟件開發(fā)技術(shù)包括許多方面,其中C語言技術(shù)是非常重要的一種。隨著計(jì)算機(jī)應(yīng)用的廣泛性擴(kuò)展,它甚至成為了電腦操作能力考核的一種形式。C語言的開發(fā)時(shí)間較早。對于許多技術(shù)人員來講,它都是必備的基礎(chǔ)知識(shí)部分。C語言主要是一種編程系統(tǒng)的操作方式,它以較為簡單的口令與控制程序來進(jìn)行多樣化的運(yùn)算規(guī)則。C語言計(jì)算機(jī)技術(shù)的優(yōu)勢在于它可以在不改變編程程序的基礎(chǔ)上適用各種應(yīng)用環(huán)境,提高移植效果。JAVA技術(shù)主要應(yīng)用在WEB的軟件開發(fā)之中,它可以根據(jù)實(shí)際的操作程序?qū)τ?jì)算機(jī)界面進(jìn)行掌控,將計(jì)算機(jī)的內(nèi)存予以擴(kuò)充,進(jìn)行信息搜索與自我檢測分析。當(dāng)系統(tǒng)遇到垃圾時(shí),該軟件技術(shù)可以定期處理,提高計(jì)算機(jī)的運(yùn)行速度。另一方面,JAVA可以對不同的格式進(jìn)行自動(dòng)識(shí)別,不需要操作者進(jìn)行格式之間的轉(zhuǎn)換,而是利用單純的文本編輯方式進(jìn)行操作。
1.2 計(jì)算機(jī)軟件開發(fā)流程
計(jì)算機(jī)軟件開發(fā)的內(nèi)容主要包括系統(tǒng)軟件與應(yīng)用軟件兩個(gè)部分。這兩個(gè)部分對計(jì)算機(jī)有著不同的作用與影響。就系統(tǒng)軟件來講,它主要是根據(jù)用戶不同的請求進(jìn)行任務(wù)分配,在工作的同時(shí)做到系統(tǒng)硬件的管理與維護(hù)。它還能夠?qū)⒂?jì)算機(jī)運(yùn)行與處理的基本步驟都在用戶提交中心處進(jìn)行顯示。顯示內(nèi)容主要包括操作運(yùn)行過程、軟件系統(tǒng)處理、語言格式轉(zhuǎn)化、數(shù)據(jù)收集與分析、編譯器等等。而應(yīng)用軟件是在系統(tǒng)配備完成后進(jìn)行分段檢驗(yàn)。我們可以建立系統(tǒng)運(yùn)作與開發(fā)的基本平臺(tái),在模型完整的情況下進(jìn)行質(zhì)量檢查。檢查的目的主要是用單元處理的方式進(jìn)行分階段維護(hù),以提高計(jì)算機(jī)的運(yùn)轉(zhuǎn)速度。軟件開發(fā)主要是以“設(shè)計(jì)”為主,對程序進(jìn)行編寫,來測試系統(tǒng)的健全性。
(1)軟件設(shè)計(jì)。它主要是根據(jù)軟件的總體布局進(jìn)行功能區(qū)分,將不同功能的設(shè)計(jì)方法都以單元的形式進(jìn)行歸類。同時(shí),對編程語言進(jìn)行開發(fā),在系統(tǒng)調(diào)試的基礎(chǔ)上提交程序內(nèi)容。
(2)系統(tǒng)編程的主要任務(wù)在于編碼的有序性,設(shè)計(jì)人員必須調(diào)節(jié)好每個(gè)編碼模塊的順序,在單個(gè)處理的基礎(chǔ)上進(jìn)行整合。
(3)系統(tǒng)測試。系統(tǒng)測試主要是以用戶的要求為基準(zhǔn),設(shè)計(jì)內(nèi)容會(huì)在系統(tǒng)中予以體現(xiàn),用戶只需要根據(jù)系統(tǒng)的指令進(jìn)行操作即可。如果操作過程中的配合程度較高,則說明軟件運(yùn)行的步驟相對完整。設(shè)計(jì)者還需要在系統(tǒng)運(yùn)行過程中進(jìn)行時(shí)時(shí)檢測,避免突發(fā)問題的出現(xiàn)。當(dāng)問題來臨時(shí),一定要完善軟件的修復(fù)功能,促進(jìn)軟件更新升級(jí)。
2 數(shù)據(jù)庫管理研究
2.1 數(shù)據(jù)庫管理的概念與內(nèi)容
數(shù)據(jù)庫管理是計(jì)算機(jī)系統(tǒng)中一個(gè)關(guān)鍵的部分,它主要是為了將相關(guān)的信息提供給用戶。由于數(shù)據(jù)庫的運(yùn)行過程是非常繁瑣與復(fù)雜的,它的內(nèi)容涵蓋了計(jì)算機(jī)軟件的不同方面。
(1)數(shù)據(jù)庫可以根據(jù)總系統(tǒng)服務(wù)中心所形成的各部分?jǐn)?shù)據(jù)進(jìn)行歸類與整合,將同一屬性的數(shù)據(jù)歸為一類,不同屬性的數(shù)據(jù)分為另一類,將它們重新打亂,進(jìn)行數(shù)據(jù)重組。
(2)在管理方面,數(shù)據(jù)庫可以形成優(yōu)化的管理平臺(tái),對數(shù)據(jù)的正確性進(jìn)行識(shí)別,將錯(cuò)誤的數(shù)據(jù)予以分析,探究出錯(cuò)的原因,力求最快速的改進(jìn)。數(shù)據(jù)庫也是相對安全的,它在各數(shù)據(jù)之間形成一層保護(hù)網(wǎng),可以對問題進(jìn)行及時(shí)的處理,將信息進(jìn)行匯總,將容易出現(xiàn)問題的部分進(jìn)行備份。
(3)數(shù)據(jù)庫還有著良好的綜合性能力,它能夠根據(jù)數(shù)據(jù)本身的特點(diǎn)進(jìn)行結(jié)構(gòu)優(yōu)化,構(gòu)建數(shù)據(jù)的科學(xué)性的聯(lián)系。這樣不僅能夠使操作人員一眼看出其中的規(guī)則,還能夠避免數(shù)據(jù)重復(fù)利用的弊端,提高數(shù)據(jù)之間的和諧性與獨(dú)立性。總而言之,數(shù)據(jù)庫的優(yōu)點(diǎn)在于能夠在較高處理速度的前提下保證數(shù)據(jù)的相對完整,有利于管理與控制。
2.2 數(shù)據(jù)庫管理方式
數(shù)據(jù)庫的管理方式包括幾個(gè)不同的方面。
2.2.1 稻蕕陌踩性管理
設(shè)計(jì)者要采用加密的方式,在數(shù)據(jù)進(jìn)行嚴(yán)加監(jiān)管。數(shù)據(jù)丟失的情況是計(jì)算機(jī)運(yùn)行中經(jīng)常出現(xiàn)的問題。所以設(shè)計(jì)者一定要添加數(shù)據(jù)庫的執(zhí)行密碼,保證數(shù)據(jù)的精準(zhǔn)性傳輸。
2.2.2 重視數(shù)據(jù)庫的信息建設(shè)工作
用戶要根據(jù)驗(yàn)證信息才能夠進(jìn)入數(shù)據(jù)平臺(tái),系統(tǒng)會(huì)將用戶分為不同的等級(jí)。對于高等級(jí)的用戶,則需要在管理者同意和驗(yàn)證碼的雙重保護(hù)下才能夠查看相關(guān)信息。
2.2.3 數(shù)據(jù)庫的維護(hù)工作
數(shù)據(jù)庫的維護(hù)工作主要在于“備份”二字上。現(xiàn)有的計(jì)算機(jī)系統(tǒng)可以實(shí)現(xiàn)數(shù)據(jù)的自動(dòng)化保存,每隔幾分鐘就是進(jìn)行自動(dòng)化感應(yīng)。對于重要的數(shù)據(jù),系統(tǒng)會(huì)進(jìn)行存底,也就是我們所說的備份。如果遇到有人蓄意破壞系統(tǒng)或者是數(shù)據(jù)的突發(fā)問題,系統(tǒng)也會(huì)進(jìn)行問題的分析與修復(fù),最大程度上確保數(shù)據(jù)的完整性。
3 結(jié)論
綜上所述,本文針對計(jì)算機(jī)軟件開發(fā)技術(shù)與流程,分析了數(shù)據(jù)庫的管理內(nèi)容與維護(hù)方式。從而得出:若想要使計(jì)算機(jī)的適用性提升,就要充分利用好軟件開發(fā)的基本方式,在數(shù)據(jù)化安全管理的基礎(chǔ)上提高運(yùn)行質(zhì)量,為我國科學(xué)技術(shù)的發(fā)展奠定基礎(chǔ)。
參考文獻(xiàn)
[1]張乾.基于Borland Delphi開發(fā)平臺(tái)的數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的原理與應(yīng)用研究[D].重慶大學(xué),2009.
[2]張學(xué)青.中等職業(yè)學(xué)校專業(yè)課程整合對提高學(xué)生職業(yè)能力的研究[D].首都師范大學(xué),2005.
[3]蘇延平.計(jì)算機(jī)軟件開發(fā)與數(shù)據(jù)庫管理中的問題及策略[J].信息與電腦(理論版),2015(17):48-49.
[4]張凌云.探討計(jì)算機(jī)軟件開發(fā)與數(shù)據(jù)庫管理[J].電子技術(shù)與軟件工程,2014(11):74.
篇11
分層技術(shù)是計(jì)算機(jī)軟件開發(fā)中需要應(yīng)用到的一種非常重要的技術(shù)手段,也是計(jì)算機(jī)軟件開發(fā)的發(fā)展趨勢,分層技術(shù)對促進(jìn)計(jì)算機(jī)軟件開發(fā)工作的發(fā)展,對于提升計(jì)算機(jī)系統(tǒng)的軟件的功能具有重要的作用。計(jì)算機(jī)軟件開發(fā)的目的是為了生產(chǎn)出能夠滿足用戶需要,滿足社會(huì)需要的高質(zhì)量的軟件產(chǎn)品。對于軟件開發(fā)者而言,生產(chǎn)處滿足社會(huì)消費(fèi)者需要的產(chǎn)品是其重要的工作仟?jiǎng)?wù)。而軟件開發(fā)工作是一個(gè)非常復(fù)雜的工作過程,為了減少軟件開發(fā)時(shí)間,提升軟件的實(shí)用效率,提升工作效率,必須要有嚴(yán)格檢查的構(gòu)建應(yīng)用于計(jì)算機(jī)軟件的開發(fā)系統(tǒng)之中,這樣,才能保障計(jì)算機(jī)軟件開發(fā)中整個(gè)工作的效率,保障軟件的高性能和高質(zhì)量。
在計(jì)算機(jī)軟件系統(tǒng)開發(fā)中使用分層構(gòu)建,使物理硬件和底層構(gòu)建之間能夠建立起有效的關(guān)系,才能提升計(jì)算機(jī)軟件系統(tǒng)的整體性能和功用。對于計(jì)算機(jī)軟件整體系統(tǒng)而言,如果缺乏相對嚴(yán)格的軟件結(jié)構(gòu)系統(tǒng),軟件的應(yīng)用就會(huì)出現(xiàn)問題。計(jì)算機(jī)軟件系統(tǒng)是非常復(fù)雜,抽象的,使用分層技術(shù)可以使計(jì)算機(jī)軟件系統(tǒng)的抽象化進(jìn)行提升,并能夠?qū)⑾到y(tǒng)中很復(fù)雜的內(nèi)容整合到軟件開發(fā)的過程中,這樣,就能夠提升軟件系統(tǒng)的整體性和穩(wěn)定性,同時(shí)使用戶使用軟件系統(tǒng)工作學(xué)習(xí)的過程更為簡單快捷,并能夠使軟件開發(fā)的過程體現(xiàn)出結(jié)構(gòu)性特點(diǎn)。使用分層技術(shù),如果一個(gè)層次發(fā)生了變化,只有這個(gè)層次上會(huì)出現(xiàn)問題,而其他的軟件都不會(huì)受到影響,對于軟件的整體結(jié)構(gòu)也不會(huì)產(chǎn)生很大的影響。在計(jì)算機(jī)軟件開發(fā)中實(shí)用分層技術(shù),軟件開發(fā)的過程就可以得到重復(fù)使用,開發(fā)人員只需要對各層次的接口設(shè)置為統(tǒng)一標(biāo)準(zhǔn)就能實(shí)現(xiàn)軟件開發(fā)過程的重復(fù)使用。
2.分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中應(yīng)用的特點(diǎn)
新形勢下,計(jì)算機(jī)用戶對相關(guān)軟件的性能要求更高了,作為軟件開發(fā)者只有不斷應(yīng)用新技術(shù)手段實(shí)踐軟件的升級(jí)發(fā)展才能保障滿足用戶的現(xiàn)實(shí)需求。在這種形勢下,軟件分層技術(shù)手段,模塊化設(shè)計(jì)手段在計(jì)算機(jī)軟件開發(fā)中都得到了廣泛的應(yīng)用,新技術(shù)的應(yīng)用能夠提升計(jì)算機(jī)軟件開發(fā)的性能和質(zhì)量,提升了計(jì)算機(jī)性能和運(yùn)行效率,使計(jì)算機(jī)相關(guān)軟件的應(yīng)用更具靈活性和適應(yīng)性。在計(jì)算機(jī)軟件開發(fā)中應(yīng)用分層技術(shù)手段,以構(gòu)建為前提開展軟件開發(fā)工作中,需要進(jìn)行測試環(huán)節(jié),經(jīng)過測試達(dá)到預(yù)期的標(biāo)準(zhǔn)后,對軟件操作流程進(jìn)行進(jìn)一步的細(xì)化處理,這樣,就能大幅度提升軟件實(shí)用的效率,提升計(jì)算機(jī)運(yùn)行的效率。
在特定的情況下,在計(jì)算機(jī)軟件系統(tǒng)中實(shí)用分層技術(shù)手段,能夠?yàn)檐浖到y(tǒng)的高效穩(wěn)定運(yùn)行提供一種通用算法,通過使用分層技術(shù),形成不同的分組,不同的分組又構(gòu)成不同的構(gòu)建模塊,構(gòu)建模塊連接底層數(shù)據(jù)庫和構(gòu)建,這樣軟件就可以實(shí)現(xiàn)二分層結(jié)構(gòu)模式。相關(guān)研究者可以在二分層機(jī)構(gòu)模式的情況下進(jìn)一步對系統(tǒng)進(jìn)行升級(jí),這樣,可以極大地提升計(jì)算機(jī)軟件系統(tǒng)的功能。分層技術(shù)應(yīng)用于計(jì)算機(jī)軟件開發(fā)中,可以使計(jì)算機(jī)相關(guān)軟件實(shí)現(xiàn)復(fù)用功能,并根據(jù)自身的需要進(jìn)行軟件的開發(fā)升級(jí),可以基于相同的標(biāo)準(zhǔn),使計(jì)算機(jī)系統(tǒng)能夠?qū)崿F(xiàn)軟件與軟件之間的有效連接。
分層技術(shù)手段具有較強(qiáng)的拓展性和穩(wěn)定性,在計(jì)算機(jī)軟件開發(fā)中應(yīng)用這種技術(shù)手段,能夠更好地促進(jìn)軟件系統(tǒng)的抽象化發(fā)展,并將軟件系統(tǒng)的很復(fù)雜的部分在軟件開發(fā)中進(jìn)行處理,這樣更有益于軟件系統(tǒng)的有效維護(hù),能夠不斷拓展軟件系統(tǒng)的功能。實(shí)用分層技術(shù)手段,在計(jì)算機(jī)軟件開發(fā)中如果一個(gè)層面上出現(xiàn)了技術(shù)性的問題,對其他開發(fā)工作,對其他層面不會(huì)造成嚴(yán)重的影響,能夠保障整個(gè)軟件系統(tǒng)的安全性和穩(wěn)定性。實(shí)用分層技術(shù)只要保障軟件開發(fā)各層次間都有統(tǒng)一穩(wěn)定的接入口,就能保障能夠形成完整的軟件系統(tǒng)。
3.分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的具體應(yīng)用
3.1 雙層分層技術(shù)的應(yīng)用
分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用的最初形式是雙層技術(shù)的應(yīng)用。在雙層技術(shù)應(yīng)用的基礎(chǔ)上,逐漸進(jìn)行升級(jí)發(fā)展為三層、四層設(shè)置是更多層次的應(yīng)用。分層技術(shù)不斷升級(jí),極大地提高了軟件開發(fā)的效率,提升了軟件應(yīng)用的功能和價(jià)值,同時(shí)技術(shù)的升級(jí)也節(jié)省了軟件開發(fā)所需要的時(shí)間。雙層分層技術(shù),其在軟件開發(fā)中應(yīng)用的方式主要是由兩個(gè)端點(diǎn)實(shí)現(xiàn)的,這兩個(gè)端點(diǎn)是客戶端和服務(wù)器。雙層技術(shù)應(yīng)用先有客戶端通過相關(guān)用戶方面的應(yīng)用技術(shù)手段提高用戶可以使用的界面,通過這種界面處理應(yīng)用中出現(xiàn)的一些邏輯關(guān)系,對邏輯關(guān)系進(jìn)行分析。之后,通過服務(wù)器進(jìn)行客戶信息的接收,然后,經(jīng)過數(shù)據(jù)庫對客戶信息進(jìn)行整理,通過計(jì)算和總結(jié)進(jìn)行數(shù)據(jù)處理,之后把相關(guān)信息傳送給客戶端進(jìn)行使用。在計(jì)算機(jī)軟件開發(fā)中應(yīng)用雙層技術(shù)手段,分析雙層技術(shù)的應(yīng)用情況,可以把握雙層技術(shù)的工作理論原理,明白雙層技術(shù)工作目標(biāo)是提升計(jì)算機(jī)的工作效率。雙層技術(shù)應(yīng)用的條件是:用戶實(shí)用的服務(wù)器的性能要良好,實(shí)用服務(wù)器的用戶是少數(shù)。如果這兩個(gè)條件缺失,服務(wù)器用戶增多就會(huì)造成服務(wù)器工作計(jì)算量大,這樣,服務(wù)器工作效能就很差,就會(huì)使計(jì)算機(jī)軟件系統(tǒng)在使用中發(fā)生問題,出現(xiàn)錯(cuò)誤,計(jì)算的反應(yīng)時(shí)間也會(huì)增加,甚至?xí)黾映赡荆瑖?yán)重的還可能會(huì)造成安全問題,影響到用戶的個(gè)人數(shù)據(jù)信息接收的質(zhì)量。因此,雙層技術(shù)雖然在計(jì)算機(jī)軟件開發(fā)中得到了應(yīng)用,但因?yàn)槠浯嬖谝欢ǖ木窒扌裕y以滿足計(jì)算機(jī)軟件開發(fā)應(yīng)用的需求,就需要對雙層技術(shù)進(jìn)行升級(jí),使之能夠向三層技術(shù)甚至是其他多層技術(shù)進(jìn)行轉(zhuǎn)換。
3.2 三層技術(shù)的應(yīng)用
三層技術(shù)的開發(fā)應(yīng)用是在雙層技術(shù)的基礎(chǔ)上產(chǎn)生的,通過對雙層技術(shù)進(jìn)行發(fā)展改進(jìn),并增加應(yīng)用服務(wù)器,實(shí)現(xiàn)三層技術(shù)的開發(fā)應(yīng)用。在三層技術(shù)應(yīng)用中,應(yīng)用服務(wù)器主要功能是幫助計(jì)算機(jī)用戶進(jìn)行數(shù)據(jù)的儲(chǔ)存,提升用戶數(shù)據(jù)儲(chǔ)存的量,并不斷提升計(jì)算機(jī)信息訪問的質(zhì)量和效率,使人與計(jì)算機(jī)之間的交互作用不斷增加,從而提升計(jì)算機(jī)工作的效能,為用戶提供滿意的服務(wù)。
三層技術(shù)主要結(jié)構(gòu)包括業(yè)務(wù)處理結(jié)構(gòu)、界面層次結(jié)構(gòu)和數(shù)據(jù)層次結(jié)構(gòu)等三部分,每一部分結(jié)構(gòu)的功用和價(jià)值是不同的,其中界面層次結(jié)構(gòu)主要是對計(jì)算機(jī)用戶實(shí)用軟件的需求通過科學(xué)方式進(jìn)行收集,然后把收集到的信息,將這些客戶需求發(fā)送到之后進(jìn)行工作的業(yè)務(wù)處理結(jié)構(gòu)上去,然后由業(yè)務(wù)處理結(jié)構(gòu)對計(jì)算機(jī)用戶的需求進(jìn)行分析,根據(jù)分析情況作出相關(guān)的申請請求,把這些信息在數(shù)據(jù)層中進(jìn)行數(shù)據(jù)的提取與分析處理,最后經(jīng)過數(shù)據(jù)層分析業(yè)務(wù)層里的相關(guān)申請信息,并在數(shù)據(jù)層查詢相關(guān)信息,在作出科學(xué)分析之后,把相關(guān)信息返還給業(yè)務(wù)層,然后業(yè)務(wù)層再度對這些信息進(jìn)行處理,之后,把相關(guān)處理后的信息轉(zhuǎn)達(dá)到最初的界面層。通過三層技術(shù)的應(yīng)用,可以使計(jì)算機(jī)軟件工作的整個(gè)過程得到優(yōu)化,可以實(shí)現(xiàn)數(shù)據(jù)傳輸系統(tǒng)減輕負(fù)擔(dān)的目的,同時(shí)通過這種技術(shù)的應(yīng)用也能夠不斷提升計(jì)算機(jī)的工作效能。但在實(shí)際應(yīng)用過程中,三層技術(shù)依然存在一些不足,因此,需要將雙層技術(shù)和三層技術(shù)進(jìn)行融合使用,以發(fā)揮其應(yīng)用的最大價(jià)值。
3.3 四層技術(shù)的應(yīng)用
計(jì)算機(jī)軟件應(yīng)用的環(huán)境是很復(fù)雜的,在雙層技術(shù)和四層技術(shù)的應(yīng)用都難以滿足這種環(huán)境需要的情況下,就需要對分層技術(shù)進(jìn)行進(jìn)一步的開發(fā)深化,在三層技術(shù)的界面層、業(yè)務(wù)處理層和數(shù)據(jù)庫層進(jìn)行設(shè)置,通過科學(xué)的方式將這三個(gè)層面分開,以減低這三個(gè)層次之間的相互影響,能夠?qū)⑷龑蛹夹g(shù)逐漸提升,向四層技術(shù)層面發(fā)展。四層技術(shù)主要包括的有業(yè)務(wù)處理層、Web層、數(shù)據(jù)庫層和存儲(chǔ)層,這是對三層技術(shù)手段的一種超越與突破。四層技術(shù)的應(yīng)用原理是,通過業(yè)務(wù)層向Web層傳輸數(shù)據(jù)庫層中的分析處理過的結(jié)果,然后數(shù)據(jù)與數(shù)據(jù)之間進(jìn)行交換,四層技術(shù)的數(shù)據(jù)庫層介于業(yè)務(wù)處理邏輯層和存儲(chǔ)層之間,數(shù)據(jù)庫層能夠隱藏?cái)?shù)據(jù)訪問代碼,能夠把數(shù)據(jù)庫和計(jì)算機(jī)對象之間的關(guān)系反映出來,能夠解決計(jì)算機(jī)軟件應(yīng)用中出現(xiàn)的關(guān)系和對象之間的差異匹配的問題。四層技術(shù)應(yīng)用于計(jì)算機(jī)軟件開發(fā)中的功用是顯著的。
3.4 中間件技術(shù)的應(yīng)用
篇12
版權(quán)問題是所有安全問題中最突出的。根據(jù)計(jì)算機(jī)軟件的運(yùn)行程序,知識(shí)權(quán)人的權(quán)利無法得到保障,而與之相反,計(jì)算機(jī)軟件的使用者卻是無比滿足,可以很輕易的獲取自己所需要的信息。這樣做的結(jié)果是,極大地挫傷了知識(shí)權(quán)人的積極性和創(chuàng)造性,進(jìn)而帶來更大的問題。正確的做法是要制定相關(guān)的法律法規(guī)以使計(jì)算機(jī)軟件朝著健康科學(xué)的道路發(fā)展。
1.2 數(shù)據(jù)安全性問題
數(shù)據(jù)的安全性問題主要表現(xiàn)在兩個(gè)方面:其一,傳輸數(shù)據(jù)的機(jī)密性;其二,傳輸數(shù)據(jù)的完整性;機(jī)密性主要是指采取措施保證所傳輸?shù)臄?shù)據(jù)不被非法用戶竊取。傳輸數(shù)據(jù)的完整性是指能夠確保所傳輸?shù)臄?shù)據(jù)完整的從源頭抵達(dá)目的地,這中間沒有數(shù)據(jù)丟失或者是遭到篡改的現(xiàn)象發(fā)生。
計(jì)算機(jī)軟件的信用機(jī)制是近年來剛提出的一種防御機(jī)制,它主要是通過主機(jī)信用的好壞來評(píng)估主機(jī)的好壞,給網(wǎng)絡(luò)中的其它主機(jī)提供了一種參考,在運(yùn)行時(shí)可以有效地避開惡意主機(jī),以免遭受攻擊。在信用機(jī)制這一問題上存在著兩個(gè)核心問題,即如何利用信用機(jī)制來保證網(wǎng)絡(luò)的安全性,如何計(jì)算信用值。
1.3 信用值的計(jì)算
信用值的計(jì)算是信用機(jī)制的一個(gè)關(guān)鍵點(diǎn)。一般來說,不同的信用機(jī)制有著不同的計(jì)算方法,在這里我們主要采用的是一種加性增、乘性減的方法,即當(dāng)信用度增加時(shí)采用加性方法,反之,采用乘性方法。這種方法的好處是可以有效遏制惡意節(jié)點(diǎn),鼓勵(lì)節(jié)點(diǎn)多做貢獻(xiàn)。
結(jié)語:在今天,計(jì)算機(jī)軟件開發(fā)與應(yīng)用技術(shù)已變成一種不可逆轉(zhuǎn)的潮流與趨勢。我們應(yīng)該在借鑒外國經(jīng)驗(yàn)的基礎(chǔ)上,努力使計(jì)算機(jī)軟件的使用走向有序。不僅要看到這一軟件給我們帶來的方便和快捷,還應(yīng)該看到它給版權(quán)、數(shù)據(jù)傳輸、流量使用、病毒傳播以及DHT的安全等所帶來的沖擊。通過上文對計(jì)算機(jī)軟件安全性問題和信用機(jī)制的分析,在以后的實(shí)踐中,應(yīng)采取多種合理有效的舉措,竭力避免這些問題的出現(xiàn),從而引導(dǎo)計(jì)算機(jī)軟件健康合理的存在與發(fā)展。
2 軟件開發(fā)的方式
對于任何一個(gè)大型軟件的開發(fā)而言,其首先都需要一個(gè)團(tuán)隊(duì)的鼎力支持,針對這種情況,為了有效的保證軟件,特別是大型應(yīng)用軟件的開發(fā)質(zhì)量,這就在客觀上面要求相關(guān)軟件工程師能夠在研究開發(fā)的過程中,嚴(yán)格的執(zhí)行軟件工程所制定的相關(guān)原則,在遵守原則的基礎(chǔ)上進(jìn)行一系列的軟件開發(fā)與調(diào)試,從而確保軟件的開發(fā)設(shè)計(jì)同任務(wù)能夠保持協(xié)調(diào)一致。目前應(yīng)用較多的軟件開發(fā)方式具有以下幾種。
首先,是生命周期法。具體而言,是通過時(shí)間的角度將軟件采取各種意義之上的分解,在將其拆開成各個(gè)階段之后,進(jìn)行分析和探究。通常情況下,每一個(gè)階段都嚴(yán)格按照自己的標(biāo)準(zhǔn)進(jìn)行開始與結(jié)束,一般情況下,這個(gè)周期持續(xù)六個(gè)月左右。
篇13
0 引言
計(jì)算機(jī)的發(fā)展,帶動(dòng)了整個(gè)社會(huì)的進(jìn)步,也大大改變了人們的生活,如今,它已不單單是一種計(jì)算工具,而是人類智慧的延伸,廣泛運(yùn)用于數(shù)據(jù)通信、文化教育、經(jīng)濟(jì)管理、醫(yī)療工程等領(lǐng)域。作為計(jì)算機(jī)技術(shù)的核心,軟件產(chǎn)業(yè)日益發(fā)展,已成為我國經(jīng)濟(jì)發(fā)展的支柱型產(chǎn)業(yè)。
1 軟件開發(fā)的方式
開發(fā)一個(gè)大型軟件,需要有團(tuán)隊(duì)支持,為保證軟件的開發(fā)質(zhì)量,工作人員必須嚴(yán)格按相關(guān)的規(guī)定進(jìn)行開發(fā)調(diào)試。軟件開發(fā)通常有三種開發(fā)辦法。
1.1 生命周期法。從時(shí)間的角度,把軟件分解成若干個(gè)階段,需嚴(yán)格要求每一階段的開始和結(jié)尾。
1.2 原型化的方法,生命周期法屬于傳統(tǒng)方法,其理論較嚴(yán)密,需要大量的定義和說明,甚至在開發(fā)之初就要認(rèn)定有關(guān)資料,不適合初期概念模糊的軟件。遇到這種情況,開發(fā)人員可使用原型化方法,通過研究原型化系統(tǒng),達(dá)到符合軟件本身的要求。
原型的三種形態(tài):紙上原型,這種模型對軟件的一些特征做了解釋;工作原型,在計(jì)算機(jī)上對制做好的部分功能進(jìn)行試放,可使用戶提前了解將要開發(fā)的程序;現(xiàn)有原型,用一個(gè)現(xiàn)成的可運(yùn)行的程序,完成全部或部分所需功能。
1.3 自動(dòng)形式系統(tǒng)的開發(fā)
這種方法采用了第四代技術(shù)中的許多軟件開發(fā)工具,工作人員無需說出方法,只需說出內(nèi)容。第四代軟件工具能夠自動(dòng)分析并設(shè)計(jì)編碼。
2 計(jì)算機(jī)軟件技術(shù)發(fā)展現(xiàn)狀
2.1 軟件產(chǎn)業(yè)發(fā)展迅速
據(jù)國家統(tǒng)計(jì)調(diào)查,金融危機(jī)之后,越來越多的軟件企業(yè)為渡過營收難關(guān),紛紛將目光轉(zhuǎn)向國內(nèi)市場,因?yàn)镮T服務(wù)包在我國增長迅速。而近些年來,我國的軟件產(chǎn)業(yè)規(guī)模逐漸壯大。
2.2 人才隊(duì)伍的數(shù)量和質(zhì)量有所提高
在全國從事軟件工作的人員中,研究生和本科生的比例呈上升趨勢,從而提升了軟件開發(fā)的質(zhì)量,滿足了軟件產(chǎn)業(yè)的需求。
2.3 我國軟件產(chǎn)業(yè)總額占全球軟件產(chǎn)業(yè)總額的比例有改變
3 計(jì)算機(jī)軟件技術(shù)發(fā)展存在的問題
政府近幾年來在政策上給與了軟件技術(shù)產(chǎn)業(yè)大力的支持和幫助,在多方面的共同努力下,我國的軟件技術(shù)有了長足穩(wěn)定的發(fā)展,但在全球日趨激烈的競爭面前,還有很長的路要走。當(dāng)下,我國軟件技術(shù)還存有幾個(gè)問題:
3.1 軟件產(chǎn)業(yè)缺乏核心技術(shù)
客觀地講,我國的軟件行業(yè)目前尚處于初級(jí)階段,整體開發(fā)水平和能力都比較低,尤其是自主創(chuàng)新能力不夠,導(dǎo)致我國的軟件產(chǎn)業(yè)在全球軟件產(chǎn)業(yè)鏈中處于中下游,產(chǎn)品層次和質(zhì)量都處于較低的水平。之所以會(huì)出現(xiàn)這些問題,主要原因就是缺乏核心技術(shù),甚至在一些前沿性、關(guān)鍵性的領(lǐng)域還是空白。
3.2 軟件人才結(jié)構(gòu)性矛盾突出。當(dāng)前,我國從事軟件行業(yè)的工作人員大多是一些基礎(chǔ)性的技術(shù)人員,主要研究基礎(chǔ)程序和軟件技術(shù)支持等工作,缺乏高層次的科研人才,這就使得我國軟件行業(yè)難以向更深更廣的領(lǐng)域發(fā)展。此外,用人成本相對來講也會(huì)高一些。
3.3 軟件產(chǎn)業(yè)產(chǎn)品體系不合理
雖然我國的軟件產(chǎn)業(yè)取得很大成就,但其發(fā)展結(jié)構(gòu)一直很不合理,沒有領(lǐng)頭軍,缺少國際影響力。
3.4 軟件產(chǎn)業(yè)的發(fā)展環(huán)境有待優(yōu)化
我國多年來一直存在這樣一個(gè)現(xiàn)象,對硬件的關(guān)注度要遠(yuǎn)大于軟件,在投入力量方面,軟件產(chǎn)業(yè)大大不足。而國內(nèi)的軟件業(yè)在不斷發(fā)展的過程中,也常常出現(xiàn)盜版軟件、競爭不公和價(jià)格誘惑等不良現(xiàn)象,對知識(shí)產(chǎn)權(quán)的保護(hù)力度還處于較弱的階段,這些原因致使各個(gè)軟件企業(yè)對技術(shù)研發(fā)的投入不夠,不能給工作人員提供優(yōu)良的開發(fā)環(huán)境,工作人員也沒有投入激情,導(dǎo)致產(chǎn)品的質(zhì)量上不去,發(fā)展空間難以提升。
4 Internet和新一代網(wǎng)絡(luò)通信的應(yīng)用
4.1 作為20世紀(jì)最偉大的技術(shù),Internet如今在全球廣泛應(yīng)用,這個(gè)計(jì)算平臺(tái)資源相當(dāng)豐富,方便了全球的來往。移動(dòng)通訊日益進(jìn)步,各種嵌入設(shè)備和信息處理設(shè)備不斷更新發(fā)展,在Internet的基礎(chǔ)上,以無線網(wǎng)或局域網(wǎng)為局部的設(shè)施,才有了現(xiàn)在的數(shù)字化、信息化時(shí)代。Internet的特點(diǎn)主要有:首先是其在全球廣泛的連通性;其次,Internet連通起來的信息系統(tǒng)沒有統(tǒng)一的控制,各節(jié)點(diǎn)的自治性較高,復(fù)雜的實(shí)體行為不可預(yù)測;第三,人類處理海量信息的基礎(chǔ)平臺(tái)由Internet提供,Internet不僅把各個(gè)信息孤島聯(lián)接起來,還拓展了分享范圍,尤其是整合了計(jì)算設(shè)備的能力,使其能夠完成海量運(yùn)算。
4.2 新一代軟件運(yùn)行平臺(tái)注重自治性和協(xié)作性,由于它是以Internet為基礎(chǔ),在Internet連通性的影響下,其傳播模式和產(chǎn)品形態(tài)在根本上逐漸變化。當(dāng)軟件脫離硬件成為一種新產(chǎn)品產(chǎn)業(yè)模式后,它的商業(yè)合理性更強(qiáng),而且Internet在計(jì)算能力或升級(jí)維護(hù)方面,都能提供更優(yōu)質(zhì)的服務(wù)。隨著軟件技術(shù)的發(fā)展,Internet應(yīng)用涌現(xiàn)出很多新業(yè)務(wù),當(dāng)前,對新環(huán)境下軟件技術(shù)的主要研究工作有:
4.2.1 網(wǎng)絡(luò)應(yīng)用的普及提升了軟件中間技術(shù)的發(fā)展空間,增大了其應(yīng)用量。
作為一種新型的軟件,中間件在Internet的影響下,內(nèi)涵越來越豐富,其技術(shù)趨勢主要呈現(xiàn)在兩方面:一方面,支撐軟件逐步向靠近運(yùn)行層,欲與其融合,給系統(tǒng)提供更多更強(qiáng)的支持;另一方面,中間件也正在對運(yùn)行部署和高層計(jì)等開發(fā)工作做考慮。這兩方面都是以軟件構(gòu)件和軟件體系結(jié)構(gòu)為技術(shù)基礎(chǔ)的。廣義上看,中間件指的是應(yīng)用軟件和系統(tǒng)軟件之間的那部分,它主要是為了保障應(yīng)用軟件的高效開發(fā)和運(yùn)行。
目前,中間件已是軟件技術(shù)重點(diǎn)研究的對象,主要的中間件有:消息中間件、數(shù)據(jù)訪問中間件、遠(yuǎn)程過程調(diào)用中間件、面向?qū)ο笾虚g件和事務(wù)中間件等。分布式計(jì)算和對象技術(shù)的結(jié)合產(chǎn)生了面向?qū)ο笾虚g件,它主要負(fù)責(zé)提供一種能在異構(gòu)分布計(jì)算環(huán)境中透明地傳遞對象的通訊機(jī)制。
4.2.2 網(wǎng)格計(jì)算
和以往的計(jì)算機(jī)應(yīng)用體系結(jié)構(gòu)不同,Internet使各種各樣的服務(wù)器都在網(wǎng)上連接,計(jì)算機(jī)系統(tǒng)也從Client/Server結(jié)構(gòu)向Cfient/Network結(jié)構(gòu)轉(zhuǎn)變。受高層系統(tǒng)軟件的控制影響,各種服務(wù)器產(chǎn)生了一個(gè)具備海量信息處理能力且能為社會(huì)大眾提供一體化信息服務(wù)的大環(huán)境,此環(huán)境被稱為“網(wǎng)格”,是Internet技術(shù)下一展目標(biāo)。Internet負(fù)責(zé)計(jì)算機(jī)硬件的連通,Web負(fù)責(zé)網(wǎng)頁的連通,而網(wǎng)格則擔(dān)任著連通互聯(lián)網(wǎng)上所有資源的重任,包括計(jì)算資源、通信資源、存儲(chǔ)資源、信息資源、軟件資源和知識(shí)資源等。在互聯(lián)網(wǎng)上,數(shù)據(jù)和計(jì)算資源分布比較零散,存在于各個(gè)網(wǎng)絡(luò)站點(diǎn);在網(wǎng)格中,這些可得到統(tǒng)一管理或使用。這些應(yīng)用體系結(jié)構(gòu)都在很大程度上影響著計(jì)算機(jī)系統(tǒng),如何在跨地域的網(wǎng)絡(luò)上建立網(wǎng)格系統(tǒng),且網(wǎng)格系統(tǒng)要具有透明安全可靠、單一系統(tǒng)映像、資源共享和負(fù)載平衡的性能,這是當(dāng)前計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)研究的重點(diǎn)之一,也是以后的一大趨勢。
4.2.3 面向?qū)ο蠛蜆?gòu)件化軟件等新技術(shù)
在新世紀(jì)這個(gè)網(wǎng)絡(luò)技術(shù)迅猛發(fā)展的時(shí)代,軟件開發(fā)面臨的環(huán)境日益惡劣復(fù)雜,跨越異構(gòu)平臺(tái)的能力和開放的系統(tǒng)結(jié)構(gòu)是應(yīng)用軟件的需求,這就使得應(yīng)用系統(tǒng)中的軟件原來越大,但在傳統(tǒng)技術(shù)的基礎(chǔ)上,常會(huì)出現(xiàn)系統(tǒng)信息復(fù)雜化、維護(hù)費(fèi)用增多、開發(fā)周期延長、功能擴(kuò)展困難等問題。因此,當(dāng)下的應(yīng)用軟件在互操作性、可擴(kuò)展性、結(jié)構(gòu)開放性和代碼重用等方面都要有所加強(qiáng)提升,構(gòu)件對象設(shè)計(jì)模式在這種大環(huán)境下應(yīng)運(yùn)而生,它既具備互操作性和可擴(kuò)展能力,也符合其他要求。Microsoft公司的COM,Sum公司的Jav Beans,OMG組織的CORBA,目前大多數(shù)的構(gòu)建結(jié)構(gòu)都是以這三種技術(shù)為基礎(chǔ)的。
4.2.4 軟件開發(fā)工藝的創(chuàng)新
目前,全球的軟件產(chǎn)業(yè)為了能夠長期穩(wěn)定發(fā)展,在軟件開發(fā)工藝上需要大力創(chuàng)新。但軟件產(chǎn)業(yè)的生產(chǎn)模式還是傳統(tǒng)的“高級(jí)勞動(dòng)力密集型”方式,在軟件產(chǎn)品開發(fā)和項(xiàng)目開發(fā)上多半是依靠人力,效應(yīng)不夠規(guī)模化,產(chǎn)品質(zhì)量和生產(chǎn)效率基本上決定于軟件開發(fā)工作人員的個(gè)體素質(zhì)。有些企業(yè)雖然采用了CMM、ISO管理思想或軟件工程思想,但對開發(fā)軟件所需的成本仍是按人的效率計(jì)算的,難以突顯產(chǎn)業(yè)的工業(yè)化和規(guī)模化。一般來講,技術(shù)成熟后,產(chǎn)業(yè)就該脫離手工作坊式的生產(chǎn)模式,進(jìn)入到自動(dòng)化生產(chǎn)和工業(yè)化生產(chǎn)的階段,但軟件行業(yè)卻沒出現(xiàn)這種現(xiàn)象。
5 計(jì)算機(jī)軟件技術(shù)的發(fā)展趨勢
5.1 服務(wù)化趨勢
面向客戶,為客戶提供最優(yōu)秀的設(shè)計(jì)理念、最先進(jìn)的軟件技術(shù)、一流的產(chǎn)品應(yīng)用和最優(yōu)質(zhì)的服務(wù),是軟件行業(yè)的一種主流模式,也是盡力去實(shí)現(xiàn)的目標(biāo)。
5.2 網(wǎng)絡(luò)化趨勢
網(wǎng)格化是一種網(wǎng)絡(luò)存在形式,由于互聯(lián)網(wǎng)的發(fā)展,拉近了全球的距離,網(wǎng)格化也必將是以后的一個(gè)重要發(fā)展方向,為各個(gè)角落的人提供服務(wù)。
5.3 開放化趨勢
開放化指的是軟件源代碼的開放和軟件產(chǎn)品的標(biāo)準(zhǔn)化,技術(shù)的開放可以使從事軟件行業(yè)人員互相交流互相學(xué)習(xí),共同進(jìn)步,從而提高產(chǎn)品的質(zhì)量,也能促進(jìn)軟件業(yè)的進(jìn)一步發(fā)展。
5.4 智能化趨勢
人工智能在當(dāng)今社會(huì)不斷發(fā)展,應(yīng)用也很廣泛,軟件技術(shù)也必將朝這個(gè)方向發(fā)展,一旦人工智能軟件的開發(fā)獲得成功,這在軟件開發(fā)史上意義不凡,具有劃時(shí)代的意義。
5.5 融合化趨勢
傳統(tǒng)的電氣化、機(jī)械化和自動(dòng)化等硬件將轉(zhuǎn)為智能化、數(shù)字化和網(wǎng)絡(luò)化的軟件的核心技術(shù),所有技術(shù)的融合定能提高產(chǎn)業(yè)的競爭力。
6 結(jié)束語
計(jì)算機(jī)開發(fā)的歷史才幾十年,在這期間,其系統(tǒng)不斷變化不斷升級(jí)。對軟件開發(fā)者來說,在開發(fā)軟件時(shí)要選擇合適的系統(tǒng)和科學(xué)管理的開發(fā)方法,才能使軟件工程體系不斷完善。
參考文獻(xiàn)
[1]劉凱英,淺談?dòng)?jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展[J],無線互聯(lián)科技,2013,26(1):134-1362
[2]梁華,淺論近年來軟件開發(fā)技術(shù)與應(yīng)用發(fā)展趨勢[J],科技信息,2008,23(14):97-99
[3]黎遠(yuǎn)松,軟件開發(fā)技術(shù)[J]電腦編程技巧與維護(hù),2008,27(16),210-211