時間:2023-12-22 10:09:17
序論:好文章的創(chuàng)作是一個不斷探索和完善的過程,我們?yōu)槟扑]十篇計算機軟件及開發(fā)范例,希望它們能助您一臂之力,提升您的閱讀品質(zhì),帶來更深刻的閱讀感受。
[關(guān)鍵詞]
計算機軟件;測試技術(shù);開發(fā)應(yīng)用;相關(guān)研究
計算機軟件測試技術(shù)對于軟件開發(fā)而言具有重要的作用,能充分保障軟件的精確性,為軟件開發(fā)工作帶來安全保證。筆者將從計算機軟件開發(fā)的重要性、計算機軟件開發(fā)流程、計算機軟件測試技術(shù)在軟件開發(fā)中的有效應(yīng)用,三個部分進(jìn)行闡述。
1分析計算機軟件開發(fā)的重要性
相對于應(yīng)用軟件而言,計算機僅僅只是作為一種輔助工具,計算機之所以能夠幫助人們有效地解決這類問題,促進(jìn)社會迅猛發(fā)展,最重要的就是計算機內(nèi)的軟件應(yīng)用,可見,軟件的開發(fā)極為重要。隨著國家經(jīng)濟(jì)體系的不斷改革,各行各業(yè)已經(jīng)逐步面向現(xiàn)代化發(fā)展,互聯(lián)網(wǎng)的普及無疑為人們的發(fā)展奠定了結(jié)實的基礎(chǔ),也給應(yīng)用軟件的進(jìn)一步研究開發(fā)提供強有力的保障,計算機軟件的應(yīng)用已經(jīng)在人們的生活中得以普及,而人們的日常生活也已經(jīng)離不開網(wǎng)絡(luò)的支持。計算機軟件的應(yīng)用不斷豐富了人們的日常生活,使人們更加重視精神的自我培養(yǎng),此外,計算機網(wǎng)絡(luò)也在不斷推動著人們前進(jìn)。
2計算機軟件開發(fā)流程
2.1分析開發(fā)需求和設(shè)計概要
在開發(fā)計算機軟件之前,對其進(jìn)行需求分析是開發(fā)應(yīng)用軟件的首要環(huán)節(jié),亦是最重要的環(huán)節(jié)之一。軟件開發(fā)需求分析質(zhì)量,會直接對應(yīng)用軟件開發(fā)造成影響,一般情況下研究人員要根據(jù)軟件需求內(nèi)容,對軟件的概要進(jìn)行設(shè)計,并且結(jié)合軟件的功能需求情況設(shè)計出軟件程序流程圖,若是利用類似于C語言等的高級語言實施程序編寫,還應(yīng)當(dāng)根據(jù)軟件模塊設(shè)計各模塊的應(yīng)用功能。概要設(shè)計為軟件的開發(fā)提供了程序框架,后續(xù)的開發(fā)工作都是在這個框架基礎(chǔ)上進(jìn)行操作,可見這個框架不但能夠決定計算機軟件程序功能,而且還能對軟件運行的效率產(chǎn)生一定的影響。在基于軟件程序具體的開發(fā)過程中,想要實現(xiàn)其特定功能,可選擇多個語句或者邏輯關(guān)系等來實現(xiàn),但不同的邏輯關(guān)系與語句也會從一定程度上影響軟件。軟件開發(fā)及其需求越來越復(fù)雜,如何編寫簡潔而又不會存在漏洞的應(yīng)用程序,已經(jīng)成為了各軟件開發(fā)人員最終的目標(biāo),因此,在實際研究過程當(dāng)中,研究人員要十分重視概要設(shè)計環(huán)節(jié)的工作,并且保持思路清晰,設(shè)計完程序流程圖之后要進(jìn)行全方位的審核,不斷簡化軟件的邏輯關(guān)系,最終實現(xiàn)科學(xué)合理的軟件邏輯關(guān)系。
2.2詳細(xì)的編碼與設(shè)計
緊跟需求分析和概要設(shè)計后的一個環(huán)節(jié)就是進(jìn)行程序的具體編寫工作。在編寫程序的過程當(dāng)中,首先應(yīng)當(dāng)選擇計算機語言,經(jīng)過長時間的發(fā)展,高級計算機語言出現(xiàn)提高了軟件的開發(fā)效率。人們按照開發(fā)軟件的實際需求,有針對性地研究了很多種類的計算機語言,例如:如常見有JAVA、C語言等,到了現(xiàn)在出現(xiàn)了VF與VB等可視化的編程軟件,這類軟件的研發(fā)使研究人員即便沒有專業(yè)知識也可完成簡單的軟件開發(fā)。此外,在實際編碼前,研究人員應(yīng)進(jìn)行詳細(xì)設(shè)計,在已設(shè)計的框架上,按特定的邏輯關(guān)系將軟件所需實現(xiàn)的一些功能進(jìn)行設(shè)計,根據(jù)詳細(xì)設(shè)計流程進(jìn)行編碼。目前,計算機軟件設(shè)計使用最多的是C語言,這種語言的模塊形式較為簡單、語句便于理解,所以非常適合在開發(fā)、維護(hù)軟件過程中運用,受到研發(fā)人員的青睞。
3計算機軟件測試技術(shù)在軟件開發(fā)中的有效應(yīng)用
軟件程序的編寫完成之后,研發(fā)人員還要對其實施相應(yīng)測試,監(jiān)測這款軟件的應(yīng)用效果以及功能等是否能夠達(dá)到預(yù)期效果,一般情況下,測試軟件的方法就是隨機輸入一些數(shù)據(jù)到計算機中,然后再看結(jié)果是否達(dá)到要求,為了能夠確保軟件功能的精準(zhǔn)性,常常會選擇幾組隨機數(shù)據(jù)配合一些特殊參數(shù)進(jìn)行檢測。如果檢測出來的結(jié)果和軟件功能相符合,那么則說明通過測試,反之,則不符合。近幾年以來,計算機的軟件開發(fā)技術(shù)得到迅猛發(fā)展,研究人員也開發(fā)了一些專門針對軟件測試的程序,但是由于受到技術(shù)水平因素的影響,使用測試軟件受到一定的局限,比如:一個測試軟件只能對一種軟件實施檢測,并且測試結(jié)果只能當(dāng)作參考,測試結(jié)果的準(zhǔn)確率還需要提升,但是不管怎樣,測試軟件的研發(fā)就足以標(biāo)志著計算機軟件程序的未來發(fā)展方向。新開發(fā)軟件通過檢測以后,需要交予需求方進(jìn)行使用,為了保證軟件能滿足人們的實際使用需求,使用方也會進(jìn)行驗收,軟件驗收方要求極為嚴(yán)格,但是驗收方式基本和測試方法相似,同樣采取輸入?yún)?shù)來進(jìn)行驗收,因此,就增加了不必要的驗收程序。研發(fā)人員還應(yīng)當(dāng)繼續(xù)研究,爭取研發(fā)出更多的測試軟件,使軟件的測試結(jié)果更加精確。軟件測試技術(shù)作為軟件開發(fā)過程中最為重要的組成部分,該技術(shù)主要目的是為了將軟件產(chǎn)品中存在的問題及時找出,并將測試報告交給軟件開發(fā)人員予以修改??梢姡谲浖_發(fā)工作中,軟件檢測技術(shù)的應(yīng)用是不可缺少的環(huán)節(jié)。
在最近幾年,服務(wù)業(yè)得到了非??焖俚陌l(fā)展。計算機屬于服務(wù)業(yè)當(dāng)中的核心內(nèi)容,計算機的出現(xiàn)使人們的生活更加豐富,并且也讓人們的習(xí)慣發(fā)生了改變。在計算機當(dāng)中有非常重要的兩部分,一個是計算機的軟件,一個是計算機的硬件。軟件就屬于計算的大腦,硬件就屬于計算機的四肢,它們都發(fā)揮著非常重要的作用。因此,對計算機的軟件來進(jìn)行開發(fā),可以有效地促進(jìn)計算機技術(shù)的發(fā)展。
1新時期下對計算機新的需求
計算機這個行業(yè)正在快速發(fā)展,競爭也是比較激烈的,在對計算機軟件進(jìn)行設(shè)計的時候,軟件的開發(fā)人員都是在獨自奮戰(zhàn),這樣也就導(dǎo)致計算機軟件的開發(fā)數(shù)量非常多,但是性能好的軟件卻比較少。所以,根據(jù)新時期的相關(guān)需求,計算機技術(shù)人員一定要互相學(xué)習(xí)知識,相互幫助,才可以促進(jìn)計算機行業(yè)的發(fā)展。隨著人們生活水平的提高,人們對于計算機軟件的需求也變得越來越高,計算機軟件的開發(fā)人員一定要根據(jù)時代的發(fā)展,根據(jù)人們對軟件的需求來進(jìn)行開發(fā),這樣才可以滿足市場和人們的需求。同時,任何產(chǎn)品都要有一個好的運營策略,計算機的軟件也是一樣的。在新時期,產(chǎn)品的服務(wù)質(zhì)量是確保企業(yè)可以持續(xù)發(fā)展的關(guān)鍵。例如,淘寶網(wǎng)就設(shè)計了一個可以進(jìn)行反饋的機制,這樣就是在現(xiàn)階段的情況下,對服務(wù)進(jìn)行反饋的一種方法。計算機軟件開發(fā)公司的整體質(zhì)量,決定了計算機軟件能否可以有效地被人們使用,同時還可以看出這個開發(fā)公司是否可以持續(xù)地發(fā)展。
2計算機軟件開發(fā)技術(shù)的領(lǐng)域
2.1結(jié)合時代的實際情況
人們在對計算機軟件進(jìn)行下載的時候,是需要根據(jù)對計算機軟件的需求來進(jìn)行的,并且也要看軟件的便攜情況。很多的計算機軟件在人們安裝上之后,會自帶很多的廣告,這些廣告對于計算機用戶而言,是非常麻煩的,而且人們也不想看這些廣告。還有一些軟件,和人們所使用的電腦出現(xiàn)不兼容的情況,這樣也就導(dǎo)致軟件無法使用,只能將其卸載,這也是軟件卸載的其中一種原因。因此,計算機軟件的開發(fā)人員,一定要思考如何解決這樣的問題,使計算機軟件變得更加專業(yè),而且給人們帶來更好的體驗。其次,工作人員在研究計算機軟件的時候,還需要解決軟件的兼容性問題??梢詮钠髽I(yè)的角度來進(jìn)行研究,然后對軟件進(jìn)行完善,經(jīng)過對軟件的更新,才可以保證軟件的下載量。之所以要開發(fā)計算機軟件,主要是因為軟件自身的價值。例如,在設(shè)計旅游軟件的時候,因為經(jīng)濟(jì)的發(fā)展,人們的生活水平也得到了提高,再加上現(xiàn)在人們非常喜歡旅游,所以開發(fā)人員急需設(shè)計旅游軟件,這樣才可以滿足人們的需求,并且得到發(fā)展。
2.2結(jié)合網(wǎng)絡(luò)自身的影響力
網(wǎng)絡(luò)技術(shù)的發(fā)展促進(jìn)了國家和國家之間的溝通,讓以往分散在不同國家的人們緊緊地聯(lián)系到了一起,使全世界的信息可以進(jìn)行共享。計算機軟件屬于關(guān)聯(lián)世界的一個載體,而且計算機軟件的開發(fā)也有著全球性的特征。例如,美國開發(fā)的一款社交軟件“Facebook”,已經(jīng)被普遍地運用到了人們的生活當(dāng)中,還有我國很多的大型互聯(lián)網(wǎng)公司如騰訊、阿里巴巴等都已經(jīng)在全世界上市,這也就體現(xiàn)出了互聯(lián)網(wǎng)發(fā)展的形勢。
3計算機軟件應(yīng)用的發(fā)展方向
計算機的軟件就是使用全新的技術(shù)手段,經(jīng)過網(wǎng)絡(luò)的數(shù)據(jù)信息,為人們提供一些網(wǎng)絡(luò)服務(wù),使人們和企業(yè)之間的聯(lián)系變得更加緊密,而且讓企業(yè)和人們之間的交流也變得更加方便。因此,現(xiàn)階段計算機行業(yè)一定要重視對軟件的開發(fā)和設(shè)計工作。
3.1關(guān)注市場的走向滿足市場的需求
在前幾年,騰訊公司就開發(fā)了一個手機軟件,這個軟件瞬間就成為了網(wǎng)絡(luò)中的熱門,這個手機軟件就是《王者榮耀》,這個軟件屬于一個游戲軟件,主要是以英雄作為中心的游戲。相關(guān)軟件的開發(fā)人員在設(shè)計這個游戲軟件的時候,主要的靈感就是現(xiàn)在手機當(dāng)中缺少一些高端的游戲,并且他們希望將一些歷史當(dāng)中的英雄人物結(jié)合到游戲當(dāng)中。這款游戲一經(jīng),就引起了游戲市場的廣泛關(guān)注。因此,在計算機市場當(dāng)中,缺少什么樣的軟件,計算機軟件的設(shè)計人員就一定要結(jié)合市場的需求來進(jìn)行設(shè)計和開發(fā)。
3.2建立一個好的印象
在計算機軟件上架之后,人們下載軟件時會關(guān)注幾方面的內(nèi)容,第一方面就是軟件名和內(nèi)容是否一致,功能是否齊全。第二方面就是軟件中是否有其他的垃圾廣告,或者是自帶一些其他的軟件。第三方面就是在軟件打開之后,界面是否簡潔、美觀,讓人們可以快速地找到自己需要的東西。這三方面的內(nèi)容會給人們留下印象,所以在設(shè)計的時候,一定要保證軟件簡潔、清晰,功能標(biāo)注明確。而且一定要注意不要在軟件中加入其他的廣告或者是軟件,以免影響計算機企業(yè)的口碑。對于軟件的設(shè)計一定要服務(wù)人們,給用戶一種最好的體驗,這樣才可以保證計算機軟件可以給人們的生活帶來便攜。
3.3以服務(wù)作為根本
中小型軟件企業(yè)的規(guī)模一般在50人以下,人員流動性比較大,未明確員工職責(zé),企業(yè)資金少;組織結(jié)構(gòu)及管理比較松散,缺乏合作,各部門間交流少;對管理不夠重視,企業(yè)內(nèi)部缺少專業(yè)管理人才,多憑以往的經(jīng)驗實施管理工作;這些因素導(dǎo)致中小型軟件企業(yè)不容易形成專業(yè)的軟件開發(fā)隊伍。我國的中小型軟件企業(yè)起步較晚,發(fā)展尚不成熟,加上高端軟件被國內(nèi)的大企業(yè)或國外企業(yè)壟斷,中小型軟件企業(yè)大多只能從事低端軟件的開發(fā),且將企業(yè)在市場經(jīng)濟(jì)中的生存看成目前的首要問題,因此這些企業(yè)的重心多放在賺取利潤上面。
2中小型企業(yè)計算機軟件開發(fā)技術(shù)的現(xiàn)狀與發(fā)展
計算機的發(fā)展在生活、學(xué)習(xí)、工作等方面都為人們提供了便利,促進(jìn)了人們生活水平的提高。相反的,不斷提高的社會生活水平要求計算機不斷進(jìn)步;計算機軟件技術(shù)作為計算機技術(shù)的重要內(nèi)容之一,越發(fā)受到人們關(guān)注。我國越來越多的人才參與到計算機軟件技術(shù)的開發(fā)工作中,促進(jìn)了IT行業(yè)在國內(nèi)的發(fā)展。
2.1軟件開發(fā)方法
目前我國中小型軟件企業(yè)運用的軟件技術(shù)開發(fā)方式主要有三種。一是生命周期法。這種軟件開發(fā)方法較為傳統(tǒng),需要對軟件的方方面面進(jìn)行拆分,工作量大,且要求高。軟件開發(fā)工作人員要對用戶的需求信息進(jìn)行了解,加以整合利用,以此來定義、說明軟件的生命周期;并對軟件開發(fā)過程中的每一個階段進(jìn)行標(biāo)準(zhǔn)控制,從而有計劃地完成軟件的開發(fā)工作。二是建造原型化的軟件。這種方法對開發(fā)人員與用戶間的交流有一定的要求;負(fù)責(zé)開發(fā)的工作人員在無法獲得用戶對軟件的需求信息時,通過這種方法,在擁有原型化的系統(tǒng)的基礎(chǔ)之上做初步的設(shè)計,再在獲取相關(guān)信息后對軟件進(jìn)行改進(jìn)和完善。三是自動形式系統(tǒng)開發(fā)法。這種開發(fā)方式需要用戶對所要開發(fā)軟件的內(nèi)容和目標(biāo)提出明確的要求,而后由開發(fā)人員自動地完成系統(tǒng)編碼設(shè)計,這需要開發(fā)人員加強與用戶的溝通。自動形式系統(tǒng)開發(fā)的效率高于前兩者,也降低了開發(fā)人員的工作難度,因此被廣泛運用到當(dāng)下的軟件開發(fā)中。
2.2軟件技術(shù)開發(fā)中的問題
2.2.1缺少核心技術(shù)支撐雖然目前中小型軟件企業(yè)的計算機軟件開發(fā)技術(shù)已經(jīng)有了一些進(jìn)步,但存在缺少核心技術(shù)支撐的問題。我國的軟件開發(fā)技術(shù)發(fā)展比國外落后,國外的軟件開發(fā)技術(shù)已趨向成熟,占據(jù)了國內(nèi)廣闊的市場;中小型軟件企業(yè)由于資金、經(jīng)驗及技術(shù)上的不足,又急求生存,因此急功近利,一味模仿國外的產(chǎn)品進(jìn)行開發(fā)。這對于在起步階段的企業(yè)來說無可厚非,但長期如此,企業(yè)的產(chǎn)品缺乏創(chuàng)意,又難以超越模仿對象,競爭力只會逐漸下降,影響到公司的發(fā)展。2.2.2缺乏專業(yè)人才隊伍中小型軟件企業(yè)不僅缺乏核心技術(shù),還缺乏專業(yè)的軟件開發(fā)人才和隊伍,因此這些企業(yè)的產(chǎn)品長期在低端行列徘徊,且質(zhì)量較差。中小型軟件企業(yè)平常疏于管理,過分重視技術(shù),沒有配備專業(yè)的管理人才;再加上內(nèi)部人員流動性大,軟件開發(fā)隊伍構(gòu)成不穩(wěn)定,缺少默契與融合;且開發(fā)部門之間很少進(jìn)行技術(shù)上的交流與合作,不利于企業(yè)整體技術(shù)水平的提高,缺少員工合作的力量,技術(shù)上也難有突破。2.2.3與用戶交流不足IT行業(yè)競爭十分激烈,軟件企業(yè)如果要設(shè)計出符合市場要求的高品質(zhì)的軟件,還需要多與用戶互動,聽取用戶的意見和建議,再由這些專業(yè)人才來改善企業(yè)的軟件產(chǎn)品。但是中小型軟件企業(yè)將企業(yè)的生存作為主要工作目標(biāo)和動力的做法,給企業(yè)的發(fā)展帶來了一定的影響。雖然生存問題對任何一個企業(yè)來說都是十分重要的,但是也因為這樣,中小企業(yè)往往忽視了其他方面的發(fā)展。由于實力較弱,中小型軟件企業(yè)在發(fā)展時無法同大企業(yè)一樣游刃有余地兼顧各個方面,而是將利益作為最主要目標(biāo),忽略與用戶之間的交流,這對企業(yè)的長期發(fā)展相當(dāng)不利,因為軟件企業(yè)對用戶具有很強的依賴性。
2.3軟件開發(fā)技術(shù)發(fā)展
當(dāng)下計算機軟件的開發(fā)呈現(xiàn)出了網(wǎng)絡(luò)化、開放化、智能化和服務(wù)化的發(fā)展趨勢。隨著網(wǎng)絡(luò)在日常生活中的普及和發(fā)展,網(wǎng)絡(luò)用戶大幅增加,世界各地間的聯(lián)系日益密切,這對于軟件企業(yè)來說是一個良機。各類軟件企業(yè)可以利用互聯(lián)網(wǎng)挖掘更多的潛在客戶,在國內(nèi)市場站穩(wěn)腳跟,并進(jìn)軍海外市場。產(chǎn)品市場的擴大能夠推動軟件的開發(fā)和軟件開發(fā)技術(shù)的發(fā)展,中小型軟件也在借助這一機會爭取著更多的用戶。在開發(fā)過程中,多數(shù)企業(yè)不再對其軟件開發(fā)技術(shù)進(jìn)行嚴(yán)格的保密,而是會公開源代碼等相關(guān)的技術(shù)信息,促成各企業(yè)開發(fā)人員之間的交流。開發(fā)人員可互相學(xué)習(xí),完善各自企業(yè)的軟件開發(fā)技術(shù);中小型軟件企業(yè)自主開發(fā)軟件的實力較弱,借此良機多加學(xué)企業(yè)的計算機軟件開發(fā)技術(shù),能在很大程度上提升企業(yè)的實力水平,為日后企業(yè)的自主創(chuàng)新奠定堅實的基礎(chǔ)。人工智能自誕生以來獲得了一定的發(fā)展,且被廣泛運用到現(xiàn)實生活中,與人類的社會活動息息相關(guān);人工智能和計算機行業(yè)的關(guān)系十分密切,是計算機科學(xué)的分支,因此深受計算機發(fā)展的影響。計算機軟件的開發(fā)工作可以促進(jìn)計算機的進(jìn)步,因此得以擴展到人工智能的領(lǐng)域,呈現(xiàn)出軟件開發(fā)智能化的特點。此外當(dāng)前的軟件開發(fā)有別于傳統(tǒng)的開發(fā)模式,以往的開發(fā)工作是以軟件企業(yè)開發(fā)人員的設(shè)想與計劃為主導(dǎo)的,與用戶的聯(lián)系相對較弱,很大程度上受到了用戶的影響。軟件開發(fā)人員在開發(fā)軟件前,會對用戶的需求進(jìn)行一定的了解,甚至?xí)鶕?jù)用戶提出的明確要求來開展開發(fā)工作,致使軟件開發(fā)呈現(xiàn)出對用戶依賴性增強、建立在用戶實際需求之上的趨勢。
3解決中小型軟件企業(yè)軟件開發(fā)中問題的對策
3.1加強對核心技術(shù)的研發(fā)
3.1.1增強企業(yè)創(chuàng)造性中小型軟件企業(yè)在獲得比較穩(wěn)定的發(fā)展之后,就要開始考慮獨立地進(jìn)行軟件的開發(fā),不能長期依賴其他企業(yè)的技術(shù)。中小型軟件企業(yè)的發(fā)展整體上比較被動,影響企業(yè)發(fā)展的因素頗多,企業(yè)又沒有能力解決,依賴性太強,容易受到其他企業(yè)的牽制,使企業(yè)無法提高競爭力,缺少自主品牌;而且產(chǎn)品缺乏新意也容易造成用戶的流失。企業(yè)應(yīng)該改變固有的思維模式,減少跟風(fēng)開發(fā),通過自行開發(fā)其他新軟件培養(yǎng)企業(yè)的創(chuàng)造性。當(dāng)然,因為中小型軟件企業(yè)的實力有限,所以不必勉強進(jìn)行高端產(chǎn)品的開發(fā),可以從低端做起,量力而行;但開發(fā)的軟件要切合市場的需求,避免產(chǎn)品開發(fā)出來后無消費市場。此外,要嚴(yán)格控制產(chǎn)品的質(zhì)量,因為質(zhì)量是產(chǎn)品長期吸引顧客的重要因素之一。3.1.2加大技術(shù)研發(fā)力度軟件開發(fā)技術(shù)具有開發(fā)復(fù)雜,使用價值高的特點,如果中小型軟件企業(yè)要在技術(shù)上有所成就,就應(yīng)該在企業(yè)生存問題的到保障的情況下合理增加研發(fā)軟件開發(fā)技術(shù)的投資,這個投資不止是時間、金錢和精力上的投資,還有人才上的引進(jìn)。中小型企業(yè)還應(yīng)把握住各企業(yè)間技術(shù)交流的契機,認(rèn)真學(xué)習(xí)并積累經(jīng)驗,提升企業(yè)整體水平,在此基礎(chǔ)上進(jìn)行企業(yè)獨立的技術(shù)研發(fā),使企業(yè)的發(fā)展擁有技術(shù)上的保證,減輕企業(yè)的依賴性。
3.2加強開發(fā)隊伍建設(shè)
中小型軟件企業(yè)缺乏專業(yè)的軟件開發(fā)隊伍,因此有必要在企業(yè)所能承擔(dān)的范圍內(nèi)盡可能地吸納人才,并給這些專業(yè)人才合理的待遇,避免人才流失;運用專業(yè)管理人才加強對企業(yè)的管理,明確員工的職責(zé),適當(dāng)為員工提供培訓(xùn)機會;促進(jìn)企業(yè)各部門間的磨合,加強技術(shù)上的交流與合作,培養(yǎng)團(tuán)隊意識,增強公司內(nèi)部的凝聚力,建立一支強有力的、結(jié)構(gòu)穩(wěn)定的軟件開發(fā)隊伍。
3.3加強與用戶間的互動
積極與用戶交流,企業(yè)可申請公眾號,或在官網(wǎng)上設(shè)置與用戶對話的版塊,安排專門工作人員通過這些方式與用戶互動,也可采取問卷調(diào)查等調(diào)查方法,主動的和用戶構(gòu)建聯(lián)系,吸取更多意見和建議,為軟件的開發(fā)和改進(jìn)提供依據(jù)。
1.1 計算機軟件開發(fā)技術(shù)組成部分
由于計算機軟件是計算機技術(shù)的重要內(nèi)容,主要包括系統(tǒng)軟件和應(yīng)用軟件兩部分內(nèi)容,對于系統(tǒng)軟件來說,它主要是計算機軟件運行的基礎(chǔ),能夠為不同軟件提供了正常的運行環(huán)境;而對于應(yīng)用軟件來說,它主要是對計算機運行中所出現(xiàn)的問題進(jìn)行處理。因此,系統(tǒng)軟件和應(yīng)用軟件是缺一不可的內(nèi)容,確保整個計算機的正常運行。
1.2 計算機軟件開發(fā)的方式
軟件的開發(fā)方式主要包括生命周期法、原型化方法以及自動形式系統(tǒng)的開發(fā)三種方式。對于生命周期法來說,它主要是從時間的角度出發(fā),按照嚴(yán)格的要求將軟件分解成多個階段,尤其是每一個階段的開始和結(jié)尾。而對于原型化方法而言,其理論則比較嚴(yán)密,同時需要大量的定義和說明,通過該方式能夠有利于開發(fā)人員對原型化系統(tǒng)進(jìn)行研究,從而滿足軟件本身的要求。對于自動形式系統(tǒng)的開發(fā)來說,它主要利用多種軟件開發(fā)工具,從而自動實現(xiàn)對編碼的分析和設(shè)計。因此,作為一個大型的軟件,它離不開整體團(tuán)隊的支持,才能確保軟件開發(fā)的質(zhì)量。
2 計算機軟件開發(fā)技術(shù)發(fā)展現(xiàn)狀
2.1 軟件行業(yè)發(fā)展的迅速化
隨著計算機技術(shù)的迅猛發(fā)展,越來越多的企業(yè)逐漸將矛頭轉(zhuǎn)向國內(nèi)的軟件市場,使得計算機軟件開發(fā)行業(yè)得到迅速發(fā)展,軟件企業(yè)的規(guī)模也呈現(xiàn)上升的趨勢。在這種情況下,我國軟件開發(fā)技術(shù)在人才、科研力量等方面獲得了大量的支持,同時在面臨諸多挑戰(zhàn)的基礎(chǔ)上,也取得了進(jìn)一步的突破。
2.2 軟件行業(yè)相關(guān)人才的數(shù)量和質(zhì)量得到大量提高
隨著計算機技術(shù)的廣泛應(yīng)用,計算機軟件開發(fā)技術(shù)方面的專業(yè)人員得到大幅度提高,在這種條件下,軟件行業(yè)的相關(guān)人才為軟件的開發(fā)提供了重要保障,在一定程度上提高了軟件研發(fā)的質(zhì)量,為在激烈競爭的軟件開發(fā)市場中站穩(wěn)腳步。
3 計算機軟件開發(fā)技術(shù)存在的問題
3.1 對用戶的需求掌握和了解的不夠深入
對于計算機軟件開發(fā)技術(shù)來說,良好的開發(fā)團(tuán)隊是推動軟件行業(yè)發(fā)展的堅實基礎(chǔ)。盡管當(dāng)前情況下,我國軟件行業(yè)面臨較大的競爭壓力,為了滿足計算機軟件的發(fā)展,這就需要計算機軟件開發(fā)團(tuán)隊深入了解和掌握用戶的需求,以此為主要依據(jù),進(jìn)而編寫設(shè)計程序。然而,在實際軟件開發(fā)編程設(shè)計過程中,人們還無法準(zhǔn)確的了解和掌握用戶的實際需求,這在一定程度往往出現(xiàn)浪費人力和財力以及物力的現(xiàn)象。
3.2 開發(fā)者和用戶之間缺乏配合的契機
在計算機軟甲開發(fā)過程中,如果開發(fā)者和用戶之間缺乏良好的溝通和配合,將很容易對軟件開發(fā)技術(shù)的質(zhì)量受到嚴(yán)重影響。比如,不少計算機專業(yè)的人員或者企業(yè)等對于軟件知識結(jié)構(gòu)的掌握無法和信息技術(shù)同步,很難對軟件的設(shè)計有較為完善的要求,甚至在溝通交流過程中出現(xiàn)較大差異。所以,開發(fā)者和用戶之間的配合契機也十分重要。
3.3 軟件核心技術(shù)還顯得遠(yuǎn)遠(yuǎn)不夠
由于我國計算機軟件開發(fā)起步比較晚,在開發(fā)技術(shù)上的能力還顯得遠(yuǎn)遠(yuǎn)不足,尤其是創(chuàng)新意識方面,軟件核心技術(shù)還顯得遠(yuǎn)遠(yuǎn)不夠,在這種條件下。軟件行業(yè)的核心技術(shù)無法滿足社會網(wǎng)絡(luò)化和數(shù)字化發(fā)展要求。所以,對于我國軟件開發(fā)技術(shù)來說,應(yīng)不斷強化對軟件核心技術(shù)的研發(fā),從而提高計算機軟件開發(fā)的質(zhì)量,進(jìn)一步推動軟件行業(yè)的發(fā)展。
4 計算機軟件開發(fā)技術(shù)發(fā)展對策
4.1 詳細(xì)了解和掌握軟件開發(fā)用戶的實際需求
一個軟件能夠研發(fā)成功與否和用戶的需求有著密切聯(lián)系,只有對用戶的需求進(jìn)行全面的了解和掌握,才能從實際出發(fā),研發(fā)出人們需求的軟件。所以,這就需要系統(tǒng)分析員對用戶的需求以及軟件的開發(fā)難度等進(jìn)行全面分析,通過有效的數(shù)據(jù)分析,滿足計算機軟件開發(fā)的需求,滿足大眾的需要。另外,詳細(xì)了解和掌握軟件開發(fā)用戶的實際需求的實現(xiàn),和用戶以及開發(fā)者之間有著互相配合才能達(dá)到,進(jìn)而設(shè)計出適宜大眾需求的軟件。
4.2 建立精銳的軟件研發(fā)小組
精銳的軟件小組不僅能夠提高軟件開發(fā)的質(zhì)量,還能確保軟件的運行性能。通常情況下,一支精銳的軟件研發(fā)小組主要包括,項目負(fù)責(zé)人、系統(tǒng)分析員、軟件程序員以及軟件測試人員等多個部分,對于項目負(fù)責(zé)人來說,不僅需要擁有十分豐富的管理經(jīng)驗,還需要擁有過硬的計算機相關(guān)的知識。對于系統(tǒng)分析員來說,應(yīng)掌握較為豐富的專業(yè)知識,并能夠堅實履行個人職責(zé)。而軟件程序員則需求負(fù)責(zé)具體的軟件程序編寫工作等,此后才能促使軟件測試人員對整個程序進(jìn)行測試。所以,只有不斷建立精銳的軟件研發(fā)小組,才能確保軟件開發(fā)的質(zhì)量的性能,為立足于日益激烈的軟件行業(yè)奠定堅實的基礎(chǔ)。
4.3 加強對軟件設(shè)計及其進(jìn)程檢查力度
在對軟件設(shè)計過程中,要加強對其進(jìn)度進(jìn)行檢查,這就需要借助軟件功能來實現(xiàn)。因此,在檢查軟件設(shè)計的進(jìn)度過程中,還要對文檔的編制以及技術(shù)支持等進(jìn)行全面關(guān)注,從而確保軟件設(shè)計進(jìn)程的合理性。另外,一名合格的軟件工作者,不僅要擁有高超的編程技能,還要不斷提高編程的質(zhì)量,才能有效確保軟件設(shè)計的質(zhì)量。比如,在確保同等工作量的基礎(chǔ)上,要對代碼等進(jìn)行詳細(xì)檢查,確保軟件設(shè)計的準(zhǔn)確性,一旦發(fā)現(xiàn)錯誤應(yīng)及時進(jìn)行糾正,從而節(jié)省大量的時間。
5 計算機軟件開發(fā)技術(shù)的發(fā)展方向
計算機軟件是計算機系統(tǒng)中的程序、數(shù)據(jù)及其文檔,它是用戶與硬件之間的接口界面。通過軟件用戶可以實現(xiàn)與計算機之間的交流;計算機是指計算機系統(tǒng)中由電子、機械和光電元件等組成的物理裝置的總稱,它是計算機存在的基本物質(zhì)載體。由此可見二者是有很大差異的,具體說來體現(xiàn)為以下幾點:①表現(xiàn)形式不同,硬件物理性存在著,看得見,摸得著;軟件存在于無形,看不見,摸不著,只有在機器中運行才能得知它的存在性。②生產(chǎn)方式不同,硬件生產(chǎn)時傳統(tǒng)意義上的生產(chǎn)制造;軟件則是需要人們的智力去開發(fā),不同于簡單的生產(chǎn)制造。③要求不同,硬件產(chǎn)品可以存在一定程度的誤差,而軟件產(chǎn)品不允許絲毫誤差。④維護(hù)不同,硬件產(chǎn)品是有一定的壽命周期,一旦毀壞就難以繼續(xù)工作;軟件雖然也有淘汰過時,損壞的狀況,但整體上一直在改變和維護(hù)。
2 計算機軟件的分類
計算機軟件是計算機系統(tǒng)中的程序、數(shù)據(jù)及其文檔,它是用戶與硬件之間的接口界面。計算機軟件分為兩大類型,即系統(tǒng)軟件和應(yīng)用軟件。系統(tǒng)軟件是除了包括各類操作系統(tǒng),還包括操作系統(tǒng)的補丁程序及硬件驅(qū)動程序,都是系統(tǒng)軟件類。系統(tǒng)軟件要負(fù)責(zé)各種獨立的硬件,使之達(dá)到協(xié)調(diào)統(tǒng)一。系統(tǒng)軟件是立足于計算機整體運行的,不會仔細(xì)關(guān)注單個硬件的工作。
應(yīng)用軟件根據(jù)用途的差異,可以劃分成不同類別的項目;如辦公軟件、圖形軟件等都是應(yīng)用軟件。應(yīng)用軟件必須關(guān)注用戶需求,它們都是基于某種特定用途進(jìn)行設(shè)計開發(fā)的。它可以是一個程序,或者是程序的組合,最終都是為了處理好某件事情。常見的應(yīng)用軟件有文字處理軟件、教育、娛樂軟件等。
3 計算機軟件開發(fā)
軟件開發(fā)是一項系統(tǒng)工程,從最初的需求捕捉到需求分析設(shè)計,產(chǎn)品開發(fā)之后還要進(jìn)行檢測。軟件是在用戶的需求上進(jìn)行的程序設(shè)計。一般的開發(fā)工具就是采用軟件開發(fā),各個軟件一般都有相應(yīng)的軟件許可,軟件必須經(jīng)過同意后才能進(jìn)行下載使用,否則就屬于侵權(quán)行為,將會受到相應(yīng)的法律控訴。軟件是有一個較為完整的生存周期,從需求捕捉開始,到整個軟件生命結(jié)束為止。整個生產(chǎn)周期包括需求捕捉,分析設(shè)計和實際運行,每一時期又是以若干個更小的階段構(gòu)成的。問題定義和可行性研究稱為計劃時期;開發(fā)時期包括需求分析、概要設(shè)計、詳細(xì)設(shè)計和編碼;我們必須清晰了解開發(fā)軟件項目的六大步驟,即系統(tǒng)計劃、分析、設(shè)計、編碼、測試及維護(hù)。在軟件開發(fā)、計劃制定之前我們必須關(guān)注軟件項目最終要解決的問題,還要深入考慮這些問題的有效解決措施。
4 計算機軟件技術(shù)發(fā)展現(xiàn)狀及問題分析
4.1 計算機軟件技術(shù)發(fā)展現(xiàn)狀
軟件產(chǎn)業(yè)發(fā)展較為迅速,近年來軟件應(yīng)用范圍越來越廣,人們工作、生活的各個領(lǐng)域都離不開軟件行業(yè)的支撐,另外我國政府的政策推動大力推進(jìn)國民經(jīng)濟(jì)和社會信息化、以信息化帶動工業(yè)化,這都不斷促使我國軟件產(chǎn)業(yè)規(guī)模逐漸發(fā)展壯大;我國軟件從業(yè)者在數(shù)量和質(zhì)量上都有著一定程度的提升,有利于促進(jìn)軟件開發(fā),提升軟件開發(fā)的品質(zhì),滿足日益增長的需求;最后從產(chǎn)業(yè)總額來看,我國軟件產(chǎn)業(yè)也取得了不錯的成績,我國軟件及相關(guān)衍生產(chǎn)品占據(jù)了更多的世界同類市場份額。
4.2 我國計算機技術(shù)發(fā)展問題分析
經(jīng)過多年的發(fā)展,我國軟件行業(yè)雖然取得了以上的種種成績,但是在激烈的市場競爭面前,同國外先進(jìn)產(chǎn)業(yè)技術(shù)相比仍然存在一定的缺陷。
4.2.1 軟件產(chǎn)業(yè)缺乏核心技術(shù)
我國軟件產(chǎn)業(yè)技術(shù)相對于國外先進(jìn)技術(shù)水平而言,還存在很大的差距。目前我國軟件開發(fā)行業(yè)還處于初級發(fā)展階段,整體研發(fā)水平還不夠,我國的軟件產(chǎn)品質(zhì)量還不高,競爭力不強,特別是在關(guān)鍵核心領(lǐng)域還有很大的不足。
4.2.2 軟件人才結(jié)構(gòu)性矛盾很大
雖然我國軟件從業(yè)者在數(shù)量、質(zhì)量上都有著一定程度的提升,但是這一般都是基礎(chǔ)性的技術(shù)人員,主要從事基礎(chǔ)的設(shè)計、研發(fā)工作。我國軟件產(chǎn)業(yè)目前最缺乏的是高層次核心技術(shù)人員,軟件人才結(jié)構(gòu)性矛盾突出,也將阻礙軟件行業(yè)的深遠(yuǎn)發(fā)展。
4.2.3 我國軟件產(chǎn)業(yè)結(jié)構(gòu)不合理
軟件產(chǎn)能可以分為三層結(jié)構(gòu),上層是軟件知識產(chǎn)能,中層是軟件系統(tǒng)產(chǎn)能,底層是軟件代碼底層。軟件知識產(chǎn)能的不足不可避免會影響軟件產(chǎn)能的全局。長期以來發(fā)展結(jié)構(gòu)不合理,缺乏領(lǐng)導(dǎo)產(chǎn)業(yè),國際影響力欠缺。
4.2.4 軟件行業(yè)發(fā)展環(huán)境有待優(yōu)化
長期以來,我國過多的關(guān)注于硬件產(chǎn)品的生產(chǎn)制造,忽略的軟件產(chǎn)品技術(shù)、服務(wù)的發(fā)展。另外國內(nèi)的知識產(chǎn)權(quán)保護(hù)力度不夠,長期存在盜版軟件、不良競爭的市場惡相。這些環(huán)境都需要改善,否則在這樣的發(fā)展環(huán)境中,軟件產(chǎn)業(yè)難以發(fā)展下去。
5 前景展望
5.1 互聯(lián)網(wǎng)、新一代網(wǎng)絡(luò)通信技術(shù)的應(yīng)用
①互聯(lián)網(wǎng)的廣泛使用,促使現(xiàn)代計算機軟件開發(fā)走向數(shù)字化、信息化?;ヂ?lián)網(wǎng)具有很多優(yōu)勢特點,首先它具有廣泛互通性;其次互聯(lián)網(wǎng)上的信息系統(tǒng)不受統(tǒng)一控制,自治性較高;最后互聯(lián)網(wǎng)的使用有利于資源共通、互享。
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2016)10-0117-02
在信息時展的今天,計算機網(wǎng)絡(luò)技術(shù)是發(fā)展的核心,在計算機系統(tǒng)中對相關(guān)軟件完美的應(yīng)用,滿足人們的實際需求。但是,由于軟件類型及功能的不斷增多,也導(dǎo)致了軟件開發(fā)過程中的難度越來越大。為了能夠?qū)τ嬎銠C軟件開發(fā)技術(shù)相關(guān)內(nèi)容更好地進(jìn)行把握,要求相關(guān)人員必須對計算機軟件開發(fā)技術(shù)及相關(guān)應(yīng)用進(jìn)行研究,根據(jù)軟件開發(fā)現(xiàn)狀、存在問題等,對其應(yīng)用前景進(jìn)行分析。
1 計算機軟件概述
軟件和硬件共同構(gòu)成了計算機系統(tǒng),計算機的運行由硬件提供支持,計算機工作的合理組織由軟件實現(xiàn),缺少任何一部分,計算機都無法正常運行,所以考慮計算機資源時,應(yīng)該從硬件和軟件兩個方面共同考慮,但軟件資源時計算機的核心。軟件包含應(yīng)用軟件與系統(tǒng)軟件,系統(tǒng)軟件可以對計算機進(jìn)行管理、控制、監(jiān)督及維護(hù),為應(yīng)用軟件提供安全保障;應(yīng)用軟件主要是針對具體操作,對計算機出現(xiàn)的不同問題進(jìn)行解決。計算機軟件開發(fā)與應(yīng)用對各行各業(yè)都有重要作用,能夠有力的推動經(jīng)濟(jì)的發(fā)展。
2 計算機軟件開發(fā)技術(shù)的現(xiàn)狀及問題
2.1 現(xiàn)狀
從20世紀(jì)50年代開始,計算機操作主要有人工操作完成,包括軟件開發(fā),開發(fā)的效率較低,而且錯誤比較多。隨著科技的進(jìn)步,計算機軟件開發(fā)技術(shù)飛速發(fā)展,高素質(zhì)的軟件開發(fā)人員的投入,使得軟件開發(fā)的速度越來越快,難度也大大降低,提高了計算機軟件的應(yīng)用于實踐。在具體開發(fā)中,計算機軟件開發(fā)經(jīng)歷了原型化、再生化、周期研發(fā)化的過程,指導(dǎo)現(xiàn)在計算機自動編碼與研發(fā)設(shè)計的系統(tǒng)研發(fā)方法。
2.2 存在問題
在計算機技術(shù)不斷發(fā)展的背景下,社會各界都對計算機軟件開發(fā)給予高度的關(guān)注和支持,技術(shù)發(fā)展速度較快。但是,在信息全球化背景下,我國計算機軟件開發(fā)還存在一些問題:首先,缺乏核心技術(shù)。由于我國計算機軟件開發(fā)時間短,水平有限,創(chuàng)新技術(shù)較少,還沒有形成核心的開發(fā)技術(shù),導(dǎo)致我國開發(fā)的計算機軟件產(chǎn)品質(zhì)量不高,無法滿足當(dāng)前人們的實際需求。其次,軟件開發(fā)人才結(jié)構(gòu)不合理。計算機軟件開發(fā)需要專業(yè)的技術(shù)人員進(jìn)行,但高素質(zhì)技術(shù)人員的引進(jìn)需要大量的資金,并且開發(fā)過程比較漫長,短期效益不突出,導(dǎo)致科研人員機構(gòu)調(diào)整難度大。第三,軟件產(chǎn)品體系不完善。一方面缺乏核心技術(shù)支撐,軟件產(chǎn)品的品牌效應(yīng)較差,沒有完善的產(chǎn)品體系。第四,開發(fā)環(huán)境不良。進(jìn)行軟件開發(fā)中,需要投入的硬件設(shè)施大大超出了軟件投入,并且開發(fā)中存在知識產(chǎn)權(quán)無法被保護(hù)、開發(fā)不公平等因素,造成軟件開發(fā)環(huán)境差的現(xiàn)狀。最后,開發(fā)成本高。計算機行業(yè)中,軟件開發(fā)的成本非常高,這也導(dǎo)致了行業(yè)壓力比較大,同時社會需求的增加,造成計算機發(fā)展過程中呈現(xiàn)出復(fù)雜化的趨勢,資金的投入量加大、人力資源的投入量加大等,都導(dǎo)致了計算機軟件開發(fā)難度加大。
3 計算機軟件開發(fā)技術(shù)的應(yīng)用
針對現(xiàn)階段計算機軟件開發(fā)中存在的問題,對軟件開發(fā)技術(shù)進(jìn)行研究,為軟件開發(fā)提供新的發(fā)展方向。
3.1 計算機軟件開發(fā)技術(shù)的特點
首先,使用價值高。當(dāng)前,各行各業(yè)都計算機技術(shù)的需求都在不斷加大,作為計算機技術(shù)的重點,對計算機軟件的開發(fā)直接影響著各行業(yè)的發(fā)展。在開發(fā)過程中,計算機軟件促進(jìn)了社會經(jīng)濟(jì)的發(fā)展,提高了經(jīng)濟(jì)效益與社會效益,因此計算機軟件開發(fā)技術(shù)的使用價值較高。其次,開發(fā)程序復(fù)雜。軟件開發(fā)程序的多變化和復(fù)雜化導(dǎo)致了開發(fā)需要投入大量的人力、物力和財力,因此軟件開發(fā)離不開社會與經(jīng)濟(jì)的發(fā)展,只有得到大力的支持,軟件開發(fā)才能取得良好的效果。
3.2 計算機軟件開發(fā)的方法
1)生命周期法。從時間角度對計算機軟件技術(shù)的開發(fā)周期進(jìn)行定義,按照開發(fā)時間,對軟件開發(fā)進(jìn)行階段劃分,包含設(shè)計、開發(fā)、評估及運動幾個階段,軟件開發(fā)的標(biāo)準(zhǔn)也不同,所以,采用生命周期法進(jìn)行軟件開發(fā),需要開發(fā)人員對計算機軟件開發(fā)技術(shù)的含義明確的掌握,提高給客戶明確的說明,才能發(fā)揮出軟件的功能。2)系統(tǒng)開發(fā)法。該方法是當(dāng)前軟件開發(fā)的最主要方法,通過軟件編程,程序員對編程語言及相關(guān)技術(shù)進(jìn)行利用,達(dá)到開發(fā)出軟件的目的。該方法具有開發(fā)形式自動化的特點,根據(jù)客戶對軟件功能的需求進(jìn)行開發(fā),在此基礎(chǔ)上,利用軟件開發(fā)平臺,達(dá)到軟件代碼編寫的目的。3)原型開發(fā)法。該軟件開發(fā)方法包含探索型、實驗型及進(jìn)化型三種類型,具有嚴(yán)謹(jǐn)性、直觀性和動態(tài)性的特征,要求開發(fā)人員與客戶要加強溝通和交流,通過客戶的要求和引導(dǎo),達(dá)到軟件功能的最大化實現(xiàn)。
3.3 計算機軟件開發(fā)技術(shù)的應(yīng)用實踐
1)關(guān)注核心軟件開發(fā)技術(shù)的研發(fā)。軟件的開發(fā)離不開國家、企業(yè)、高校及科研組織,需要共同努力來實現(xiàn),只有對核心技術(shù)加快研發(fā),才能使我國軟件開發(fā)技術(shù)長遠(yuǎn)發(fā)展,從根本上保證軟件產(chǎn)品的質(zhì)量。與此同時,要求開發(fā)人員與客戶之間要加強聯(lián)系,才能開發(fā)出與客戶要求相符的軟件產(chǎn)品;此外,對軟件難度要進(jìn)行掌握,為研發(fā)提供保障,實現(xiàn)開發(fā)的有效性。2)關(guān)注軟件開發(fā)質(zhì)量。要求軟件開發(fā)人員組建研發(fā)小組,通過合作努力,對軟件開發(fā)過程中遇到的技術(shù)難題逐一排除,確保軟件開發(fā)的順利進(jìn)行。為了提高軟件開發(fā)的質(zhì)量,國家、高校、企業(yè)要聯(lián)合培養(yǎng)高素質(zhì)的計算機人才,為研發(fā)提供人力資源保障。3)關(guān)注互聯(lián)網(wǎng)的應(yīng)用。在全球范圍內(nèi),互聯(lián)網(wǎng)的應(yīng)用推動了信息化交流和資源共享,使全球范圍內(nèi)具有信息連通性、信息豐富性等特點。因此,只有通過創(chuàng)新軟件開發(fā),才能出盡互聯(lián)網(wǎng)應(yīng)用的進(jìn)一步發(fā)展。4)網(wǎng)絡(luò)通信應(yīng)用。在互聯(lián)網(wǎng)推動作用下,信息傳輸速度加快,多種通信設(shè)備、信息處理設(shè)備以區(qū)域網(wǎng)和無線網(wǎng)的形式得到應(yīng)用,客觀上促進(jìn)了計算機軟件開發(fā)技術(shù)的發(fā)展。5)軟件工程應(yīng)用。對計算機軟件開發(fā)技術(shù)進(jìn)行應(yīng)用的時候,包含兩種產(chǎn)品形式。一種是利用vB6.0+Access的單機版軟件開發(fā)產(chǎn)品模型,一種是以利用Web+Xml+ActiveX的軟件開發(fā)數(shù)據(jù)庫服務(wù)模式。在計算機客戶端安裝這兩種不同產(chǎn)品模型,可提供給客戶不同的服務(wù)類型。通過軟件工程的應(yīng)用,使計算機軟件在開發(fā)中具有了預(yù)測性,在未來軟件開發(fā)中能夠更好地實現(xiàn)對軟件性能的開發(fā)。
4 結(jié)束語
在我國,軟件開發(fā)也經(jīng)歷了幾十年的時間,隨著計算機系統(tǒng)的更新?lián)Q代,要求軟件開發(fā)技術(shù)也需要推陳出新,合適的系統(tǒng)是軟件開發(fā)的重點。高質(zhì)量的軟件開發(fā)可以降低計算機軟件在工作中的漏洞出現(xiàn)情況,提高產(chǎn)品的實用性。所以,為餓了提高計算機軟件技術(shù)的開發(fā)水平,相關(guān)從業(yè)人員需要不斷加大開發(fā)力度,提高開發(fā)效率,增強軟件實用性,促進(jìn)社會經(jīng)濟(jì)的發(fā)展。
參考文獻(xiàn):
[1] 楊柯. 分層技術(shù)在計算機軟件開發(fā)中的應(yīng)用效果分析[J]. 軟件, 2013(10).
[2] 郝愛語, 孫偉. 基于高端科技的計算機軟件開發(fā)技術(shù)分析[J]. 煤炭技術(shù), 2014(1).
傳統(tǒng)的計算機軟件開發(fā)技術(shù),不能將軟件的功能進(jìn)行完善,功能之間相互影響,造成用戶使用的不便捷。改善計算機軟件的性能,更好的推進(jìn)計算機技術(shù)的發(fā)展,使社會經(jīng)濟(jì)發(fā)展更加快速。本文通過分析計算機軟件開發(fā)的特點,研究計算機軟件開發(fā)中分層技術(shù)的應(yīng)用。
1計算機軟件開發(fā)技術(shù)概述
1.1計算機軟件開發(fā)概述
計算機軟件是指系統(tǒng)軟件和應(yīng)用軟件,系統(tǒng)軟件是指控制計算機運行的操作系統(tǒng),協(xié)調(diào)計算硬件的工作運行;應(yīng)用軟件是指滿足用戶使用需求的多種程序設(shè)計。計算機軟件開發(fā)是指在了解用戶使用需求的基礎(chǔ)上,用計算機語言進(jìn)行程序編寫,設(shè)計滿足用戶使用需求的軟件系統(tǒng)。計算機軟件是計算機能夠運行的保障,協(xié)調(diào)計算機硬件穩(wěn)定運行。隨著技術(shù)的不斷發(fā)展,對于各種軟件的功能不斷進(jìn)行創(chuàng)新,軟件開發(fā)得到進(jìn)一步發(fā)展。軟件開發(fā)的發(fā)展,使軟件開發(fā)的設(shè)計、調(diào)試以及運行等工作都得到發(fā)展,進(jìn)行檔案化的管理模式,提高軟件開發(fā)的質(zhì)量和效率。軟件開發(fā)推進(jìn)了計算機技術(shù)以及互聯(lián)網(wǎng)的發(fā)展,推進(jìn)了全球的文化以及經(jīng)濟(jì)交流。在互聯(lián)網(wǎng)的支持下,全球的信息資源能夠傳遞到所有計算機用戶中,實現(xiàn)資源共享的目的。資源共享下,軟件開發(fā)員能夠相互進(jìn)行技術(shù)交流,使軟件開發(fā)得到進(jìn)一步完善。
1.2軟件開發(fā)方式以及分層技術(shù)概述
軟件開發(fā)方式有多種,分別有生命周期法,原型化方法和自動形式系統(tǒng)開發(fā)方法等。生命周期法包括軟件計劃,需求分析,軟件設(shè)計,程序編碼。軟件測試和運行維護(hù)6個步驟。6個步驟的周期大約保持在6個月左右,當(dāng)前一個步驟完成之后才能進(jìn)行下個步驟的工作。生命周期法的步驟性,協(xié)調(diào)了軟件開發(fā)人員的組織開發(fā)活動,開發(fā)人員資源管理配置得到優(yōu)化,能夠提高軟件開發(fā)的效率。原型化方法是指對開發(fā)的軟件事先并沒有系統(tǒng)的設(shè)計,對于所開發(fā)的軟件沒有具體的功能需求,在不斷進(jìn)行開發(fā)設(shè)計過程中,逐漸清晰設(shè)定的功能。原型化的開發(fā)方法提高了開發(fā)過程中用戶參與的程度,但對開發(fā)人員的技術(shù)有較高的要求。對于用戶自身使用,具有一定的難度。自動形式系統(tǒng)開發(fā)需要用戶明確軟件的功能,對開發(fā)的軟件有具體的使用需求。自動形式系統(tǒng)化開發(fā)方法,與原型化開發(fā)方法相比,減少了軟件開法所需要的時間。傳統(tǒng)的軟件開發(fā)技術(shù)效率較低,分層技術(shù)的出現(xiàn),提高了軟件開發(fā)的效率。傳統(tǒng)的軟件開發(fā)大多維持在二層結(jié)構(gòu),逐漸轉(zhuǎn)變?yōu)槿龑拥剿膶拥榷鄬咏Y(jié)構(gòu)模式。分層技術(shù)的出現(xiàn),提高所開發(fā)軟件的使用性能,縮短了軟件開發(fā)時間,軟件整體質(zhì)量得到提升。
1.3計算機軟件開發(fā)遇到的問題
隨著經(jīng)濟(jì)技術(shù)的不斷發(fā)展,軟件開發(fā)行業(yè)不斷進(jìn)行規(guī)?;l(fā)展,越來越多的計算機專業(yè)人員開始從事軟件開發(fā)工作。軟件開發(fā)人員的增多,并不能代表軟件人員質(zhì)量的提升。軟件開發(fā)行業(yè)的收益吸引眾多開發(fā)人員盲目進(jìn)行軟件開發(fā),但由于開發(fā)設(shè)計人員專業(yè)知識不足,導(dǎo)致所開發(fā)軟件的質(zhì)量不能得到保證。對于計算機行業(yè)的發(fā)展,計算機黑客技術(shù)也在不斷進(jìn)行發(fā)展,在軟件開發(fā)過程中容易出現(xiàn)數(shù)據(jù)泄露或是遭到篡改的現(xiàn)象。軟件開發(fā)數(shù)據(jù)出現(xiàn)問題,會給開發(fā)者帶來工作負(fù)擔(dān),如果不能及時發(fā)現(xiàn)問題,那么軟件的使用者會受到影響。軟件開發(fā)過程中,容易出現(xiàn)抄襲他人程序的現(xiàn)象。過多的開發(fā)人員以及盲目的開發(fā),造成軟件開發(fā)失去創(chuàng)新,導(dǎo)致盲目抄襲的風(fēng)氣。抄襲風(fēng)氣的形成阻礙了軟件開發(fā)行業(yè)的創(chuàng)新和發(fā)展,阻礙了計算機技術(shù)的發(fā)展,使計算機行業(yè)的發(fā)展受到阻礙。相關(guān)制度對于軟件開發(fā)的抄襲現(xiàn)象,并沒有特別明確條例能夠進(jìn)行處罰,造成所開發(fā)的軟件雷同。法律環(huán)境的不完善,造成計算計算機軟件開發(fā)行業(yè)的混亂。計算機軟件開發(fā)行業(yè)無序,容易造成軟件質(zhì)量問題,對計算機技術(shù)的發(fā)展和應(yīng)用造成不良影響。設(shè)置完善相關(guān)的規(guī)章制度,完善法規(guī)對計算機軟件開發(fā)市場進(jìn)行管理。
2計算機軟件開發(fā)中的分層技術(shù)應(yīng)用
2.1軟件開發(fā)雙層技術(shù)的應(yīng)用
傳統(tǒng)的軟件開發(fā)大多使用雙層技術(shù)進(jìn)行開發(fā),雙層技術(shù)的使用需要客戶端和服務(wù)器共同實現(xiàn)??蛻舳送晟屏丝蛻羰褂玫慕缑?,提升軟件為客戶服務(wù)的質(zhì)量,客戶在使用計算機時將數(shù)據(jù)反饋傳到服務(wù)器,由服務(wù)器進(jìn)行處理和解決。服務(wù)器處理和解決之后,將結(jié)果在傳送到客戶端,客戶進(jìn)行使用。雙層技術(shù)能夠良好應(yīng)用的基礎(chǔ)需要客戶端和服務(wù)器的共同配合,要求客戶端的用戶數(shù)量有一定的限制。如果客戶端的用戶數(shù)量過多,那么服務(wù)器需要進(jìn)行處理和解決的問題就會增肌啊,同時傳遞反饋的結(jié)果就會增多,服務(wù)器處理問題以及反饋問題的時間就會增加,用戶的使用服務(wù)質(zhì)量降低。隨著技術(shù)的經(jīng)濟(jì)的發(fā)展,雙層技術(shù)的使用造成了用戶使用質(zhì)量下降問題。嚴(yán)重情況下,使用客戶端的用戶信息會遭到篡改和泄露,造成財產(chǎn)安全損失。雙層技術(shù)不能滿足計算機使用的需要,因此軟件開發(fā)技術(shù)需要進(jìn)行更新。
2.2軟件開發(fā)三層技術(shù)以及四層技術(shù)的應(yīng)用
隨著科技的發(fā)展,雙層技術(shù)下的計算機功能不能滿足使用者需求,為了改變雙層技術(shù)的缺陷,三層技術(shù)以及四層技術(shù)逐漸得以發(fā)展。三層技術(shù)在雙層技術(shù)原有的功能基礎(chǔ)上,進(jìn)行完善和發(fā)展。三層技術(shù)添加了應(yīng)用服務(wù)器模塊,幫助客戶端的用戶進(jìn)行數(shù)據(jù)存儲功能。新增添的數(shù)據(jù)儲存功能層次,能夠?qū)蛻舳说挠脩粜枨筮M(jìn)行快速的處理,將處理結(jié)果傳輸?shù)娇蛻舳?,減輕服務(wù)器的工作量。四層技術(shù)的發(fā)展完善了雙層技術(shù)以及三層技術(shù)的使用環(huán)境,當(dāng)計算機使用環(huán)境較為復(fù)雜,需要把數(shù)據(jù)層以及處理層和業(yè)務(wù)傳輸層之間的影響降低,所以四層技術(shù)增加了WEB層。增加的WEB層能夠接受業(yè)務(wù)處理層的傳輸結(jié)果,提升計算機數(shù)據(jù)的傳輸交換效率。解決了數(shù)據(jù)庫和計算機之間的連接問題,使數(shù)據(jù)庫和計算機更好的匹配,提高計算機使用者的使用效率。
2.3中間層技術(shù)以及五層技術(shù)應(yīng)用
中間層和五層技術(shù)的發(fā)展,推動了計算機軟件開發(fā)的進(jìn)步。五層技術(shù)的發(fā)展將原有的數(shù)據(jù)庫層分為資源和集成兩部分,將數(shù)據(jù)庫功能細(xì)分化,提高數(shù)據(jù)層的運行效率。能夠滿足客戶對軟件開發(fā)的特殊要求。五層技術(shù)將系統(tǒng)的功能劃分更加明確,但由于技術(shù)原因,還未被廣泛應(yīng)用。中間層技術(shù)的研究,解決了網(wǎng)絡(luò)信息傳輸?shù)呢?zé)任。中間層技術(shù)保護(hù)了信息傳輸?shù)陌踩?,被更多的?yīng)用在規(guī)模較大的企業(yè)網(wǎng)絡(luò)之中。面對不同制造商生產(chǎn)的計算機和系統(tǒng)的網(wǎng)絡(luò)環(huán)境,中間層技術(shù)有效的解決了數(shù)據(jù)使用對象的需求,方便了數(shù)據(jù)的傳輸和使用,推動了企業(yè)的發(fā)展。分層技術(shù)的使用和發(fā)展,推動了軟件開發(fā)技術(shù)的發(fā)展和創(chuàng)新。分層技術(shù)的應(yīng)用,使開發(fā)的軟件具有更好的穩(wěn)定性,降低了計算機軟件開發(fā)的成本。隨著計算機軟件開發(fā)技術(shù)的發(fā)展,軟件開發(fā)人員應(yīng)該提升自身的專業(yè)能力,重視計算機軟件開發(fā)的安全性和功能性,推動我國計算機行業(yè)的發(fā)展,使我國的經(jīng)濟(jì)和技術(shù)得到不斷提高。
參考文獻(xiàn)
計算機軟件開發(fā)的實際意義就是為了更好地實現(xiàn)計算機軟件開發(fā)的價值,往往需要在開發(fā)的前期準(zhǔn)備過程中提前做好需求調(diào)查,然后再進(jìn)行后面的工作。同時,開發(fā)的過程中也需要盡可能地使開發(fā)的軟件能夠具有各項應(yīng)該具備的功能,使其能夠高效運行,并逐漸走進(jìn)市場。隨著科技的不斷進(jìn)步,計算機已經(jīng)成為時代主流,被大家所接受、運用,人們的生活已經(jīng)無法離開計算機,且也越來越滿足顧客的需要,成為大眾化的實用工具。因此,軟件的開發(fā)也需要開發(fā)者能夠切合實際地考慮消費者的利益,使開發(fā)出的軟件能夠真正滿足大眾需求,做到普遍性和大眾性的有效統(tǒng)一。其中,數(shù)據(jù)管理是整個計算機軟件開發(fā)設(shè)計的核心環(huán)節(jié),起著不容小覷的重要影響。
2數(shù)據(jù)庫管理
2.1數(shù)據(jù)庫管理的具體內(nèi)容
以目前情況為主要基礎(chǔ),主要包括以下內(nèi)容:第一,其自身存在的程序以及相關(guān)數(shù)據(jù)擁有一定程度上的獨立性,在數(shù)據(jù)呈現(xiàn)過程中一般會采用數(shù)據(jù)模型的方式將其中存在的相關(guān)關(guān)系表示出來,同時包含了數(shù)據(jù)的相關(guān)特征。第二,在開展基礎(chǔ)性數(shù)據(jù)管理工作的過程中將某一部門或企業(yè)作為獨立的個體,并以此為依據(jù)建立一套完善且具備系統(tǒng)化的數(shù)據(jù)庫系統(tǒng),將其用于對數(shù)據(jù)的管理與控制。第三,其自身存在的用戶接口屬于普通型,相關(guān)用戶在進(jìn)行數(shù)據(jù)開發(fā)與利用時,會獲得一定優(yōu)勢。第四,以實際情況作為具體的參考標(biāo)準(zhǔn)管理相關(guān)應(yīng)用程序,同時通過數(shù)據(jù)庫找尋與之相關(guān)并具備實用性的信息,進(jìn)一步減少存儲過程中出現(xiàn)重復(fù)儲存現(xiàn)象的發(fā)生;另外,建立上述新型的數(shù)據(jù)管理結(jié)構(gòu)可以有效、全面使用數(shù)據(jù)。
2.2數(shù)據(jù)庫目前存在的相關(guān)問題
第一,在管理數(shù)據(jù)庫的過程中出現(xiàn)人為問題。譬如,數(shù)據(jù)庫的相關(guān)管理人員在進(jìn)行相關(guān)操作的過程中方法使用不當(dāng),沒有按照相關(guān)安全管理標(biāo)準(zhǔn)進(jìn)行操作,導(dǎo)致在管理數(shù)據(jù)庫的過程中出現(xiàn)不同種類的安全問題。第二,在開展數(shù)據(jù)庫工作的過程中出現(xiàn)系統(tǒng)自帶問題,進(jìn)而導(dǎo)致出現(xiàn)一系列運用過程中的問題。譬如,隨著當(dāng)前網(wǎng)絡(luò)技術(shù)的發(fā)展與創(chuàng)新,其自身的安全性受到極大地挑戰(zhàn),管理過程也必然會出現(xiàn)相應(yīng)的問題。第三,數(shù)據(jù)庫系統(tǒng)在操作過程中存在的相關(guān)問題。就目前的實踐情況結(jié)果顯示,該問題是數(shù)據(jù)庫出現(xiàn)信息泄露的主要原因。同時,隨著用戶的操作存在一定的不規(guī)范性,使計算機受到病毒的入侵。隨著這些病毒的爆發(fā),其中的數(shù)據(jù)與信息會被曝露出去,使計算的運行與工作受到嚴(yán)重影響。此外,在計算機用戶進(jìn)行日常操作時,某些黑客會趁機向數(shù)據(jù)庫進(jìn)行攻擊,修改和破壞其中的內(nèi)容進(jìn),使數(shù)據(jù)泄露。
2.3數(shù)據(jù)庫在管理時所采取的方法
2.3.1安全策略
第一,以數(shù)據(jù)庫為基礎(chǔ)有針對性地進(jìn)行加密,尤其對于一些重要的數(shù)據(jù)信息,其對安全性的要求更高。因此,要不斷提高該部分?jǐn)?shù)據(jù)的安全性,盡量杜絕出現(xiàn)修改數(shù)據(jù)和非法訪問的現(xiàn)象。在實施該措施之后,雖然系統(tǒng)受到一定程度的破壞,但是其中存儲的相關(guān)數(shù)據(jù)被散播出去和被竊取的可能性并不是非常大。在整個安全保護(hù)系統(tǒng)中,需要建立一個完善的身份認(rèn)證機制,確保用戶與服務(wù)器數(shù)據(jù)進(jìn)行對接時,能準(zhǔn)備核實身份信息等數(shù)據(jù),以避免一些非法或其他不當(dāng)手段入侵后臺程序,并限制和打壓干擾破壞整個系統(tǒng)的行為,讓對方無法進(jìn)入系統(tǒng)核心,破壞系統(tǒng)安全。具體實行方法可以通過WPKI或Keberos三重加密驗證等方法進(jìn)行用戶安全管理。這樣一來,可以很好地對用戶身份進(jìn)行識別和辨認(rèn),強化安全性能。第二,需要加強訪問權(quán)的管理。這個管理重點在于對儲存內(nèi)容的訪問限制。尤其針對移動管理,需要后臺管理員能夠隨時調(diào)動訪問口令,實現(xiàn)動態(tài)管理用戶。第三,需要對信息數(shù)據(jù)內(nèi)容進(jìn)行加密。除了要控制訪問權(quán)限之外,還需要增加層層防護(hù),提高安全系數(shù)。信息加密能夠防止數(shù)據(jù)外泄而導(dǎo)致各種惡性事件的發(fā)生。通常情況下,需要根據(jù)不同的數(shù)據(jù)功能模塊來安置相對應(yīng)的安全口令。目前,計算機加密方法各種各樣,破解難度各異,其中安全系數(shù)較高的包括橢圓曲線密碼體制,這種體制當(dāng)前還沒有攻破方法,是個相當(dāng)不錯的加密方式。第四,需要長期進(jìn)行數(shù)據(jù)審計跟蹤管理,掌握數(shù)據(jù)動態(tài)信息,及時發(fā)現(xiàn)異常。另外,還要對攻擊手段進(jìn)行檢測,找到系統(tǒng)發(fā)生漏洞之處,從而找出問題并進(jìn)行改善和加固。
2.3.2管理策略
在使用數(shù)據(jù)庫的過程中,必須時刻保持防范意識,增加其警惕性,從根本上杜絕信息泄漏事件。運用之前所說的方法,可以使數(shù)據(jù)庫的安全性得到增強,也能保證使用者的合法權(quán)益。增強數(shù)據(jù)安全性最為有效的方法就是對其進(jìn)行必要的維護(hù)。在對數(shù)據(jù)庫維護(hù)與管理的過程中,必須備份有需要的信息,這樣即使有黑客入侵,也很難有可乘之機。雖然數(shù)據(jù)庫通過一些安全手段可以在一定程度上提高安全等級,但仍然無法杜絕安全事故發(fā)生。因此,加強管理機制十分必要,可采用虛擬服務(wù)器和動態(tài)分布式數(shù)據(jù)庫管理等方式進(jìn)行管理,只有這樣才可以確保數(shù)據(jù)庫的正常運轉(zhuǎn),使事故發(fā)生時能夠及時采取保護(hù)手段管理數(shù)據(jù)安全。
2.3.3維護(hù)策略
當(dāng)前,數(shù)據(jù)庫維護(hù)也成為計算機軟件開發(fā)中需要考慮的重要對象之一,一個安全的系統(tǒng)除了需要有各種防護(hù)手段之外,還需要擁有優(yōu)良的系統(tǒng)維護(hù)管理。而數(shù)據(jù)庫的維護(hù)水平主要取決于該數(shù)據(jù)庫是否具有強大的維護(hù)能力和高效的數(shù)據(jù)整合能力。就目前的市場而言,提高數(shù)據(jù)庫維護(hù)水平可以充分利用市場資源,通過購買各種開源數(shù)據(jù)庫和整合系統(tǒng)來保證自身數(shù)據(jù)庫的安全管理。在日常維護(hù)管理過程中,可以很好地利用這些開發(fā)公司的數(shù)據(jù)維護(hù)工作。除此之外,計算機設(shè)計開發(fā)公司需要不斷引進(jìn)復(fù)合型人才,注重對專業(yè)性人才的培養(yǎng),并吸納精英,保證公司的穩(wěn)定運營和開發(fā)工作。為整個系統(tǒng)提供充沛的管理人員,加強維護(hù)管理效率,降低風(fēng)險發(fā)生的概率。
中圖分類號:TP31 文獻(xiàn)標(biāo)識碼:A
0引言
隨著計算機信息化的應(yīng)用越來越越廣泛,對于軟件的要求也越來越高。一套完整的計算機系統(tǒng)是由硬件和軟件組成,而軟件的質(zhì)量優(yōu)劣直接關(guān)系到計算機運行處理的水平及性能。軟件的開發(fā)生存期一般包括分析、設(shè)計、測試以及運營維護(hù)。軟件的設(shè)計開發(fā)就是根據(jù)軟件設(shè)計的要求以及規(guī)范對需求項目系統(tǒng)進(jìn)行模塊結(jié)構(gòu)的建立。
1我國的軟件開發(fā)設(shè)計概述
當(dāng)前,我國軟件開發(fā)設(shè)計領(lǐng)域中,有很多不同的設(shè)計手法和設(shè)計支持工具,設(shè)計的成果也比較可觀理想。但仍有較多的難題和狀況。相對于一般軟件的開發(fā)設(shè)計,實時軟件的開發(fā)設(shè)計過程更為復(fù)雜,技術(shù)人員多采用面向?qū)ο蠓ê蛿?shù)據(jù)流兩種方法進(jìn)行開發(fā)設(shè)計工作。經(jīng)過軟件開發(fā)設(shè)計技術(shù)人員的不斷努力和創(chuàng)新,有了Ada和運用Petri網(wǎng)的方式進(jìn)行軟件的開發(fā)和設(shè)計。
2軟件開發(fā)設(shè)計的難點
2.1軟件需求分析不到位
在進(jìn)行軟件開發(fā)設(shè)計中,開發(fā)設(shè)計人員常常會對要求設(shè)計的項目分析的不夠充分,導(dǎo)致分析不完整、不清晰,以至于出現(xiàn)太籠統(tǒng)的現(xiàn)象,不被可測試性的軟件內(nèi)容,導(dǎo)致出現(xiàn)不同的設(shè)計開發(fā)問題,影響到軟件在實際應(yīng)用中的效果,對軟件的開發(fā)和設(shè)計進(jìn)程有很大的影響。
2.2軟件開發(fā)設(shè)計的規(guī)劃不實際
對于軟件的整個開發(fā)設(shè)計過程,其是相當(dāng)?shù)膹?fù)雜。它是有不同的程序組合而成的一個項目工程。在軟件開發(fā)的實際進(jìn)行中,出現(xiàn)沒有按照相關(guān)的規(guī)定規(guī)范進(jìn)行,導(dǎo)致開發(fā)設(shè)計時間周期加大,或者對復(fù)雜的軟件工程沒有充足的時間進(jìn)行,而是用少量時間進(jìn)行的,以致于軟件的實際運用質(zhì)量大大降低?!奥こ黾?xì)活”對于軟件的開發(fā)設(shè)計是很好的體現(xiàn),軟件開發(fā)是一項復(fù)雜而又量大的工作,需要充足時間、精力投入到開發(fā)設(shè)計中去。
2.3軟件的前期測試不充分
一套軟件在正式推廣和使用前,必須做好充分到位測試以及檢驗檢測工作。然而在當(dāng)前為了所謂的效益,在軟件開發(fā)設(shè)計中,這塊的工作沒有到位,出現(xiàn)了眾多問題。對企業(yè)的正常運營操作帶來直接的影響。同時,對于客戶對軟件的個性化和自我功能的需求,這些新的程序功能加大了軟件開發(fā)的的難度和復(fù)雜度,對軟件的后續(xù)運作有較大的不利。因而,在軟件開發(fā)設(shè)計完成上線使用中,盡量對軟件不進(jìn)行修改和增加,保證軟件的整體性和穩(wěn)定性。
3解決措施
3.1面向?qū)ο蠓?/p>
面向?qū)ο蠓梢杂行У陌l(fā)現(xiàn)計算機軟件開發(fā)設(shè)計的難點。在軟件的運用中,軟件多用于實體,比如:功能性的開關(guān)、傳感器、信號傳輸和轉(zhuǎn)換器等。面向?qū)ο蟮脑O(shè)計方法以實體和模塊等進(jìn)行軟件的程序和功能開發(fā)設(shè)計。面向?qū)ο蠓ǎ菓?yīng)用非形式化的方式,讓對象把其需要的功能羅列出來,再經(jīng)簡單的運行規(guī)則進(jìn)行相關(guān)的處理工作,可以確定軟件的屬性和操作方式,得出對象所需的軟件模型,可以有效的解決設(shè)計和開發(fā)中的難點和難題。
3.2模塊化法
模塊化的設(shè)計法是目前計算機開發(fā)和設(shè)計中常用的一種。此設(shè)計法可以有效的降低軟件的設(shè)計復(fù)雜性,還可以對軟件進(jìn)行修改和增加。模塊設(shè)計是把不同的軟件工程和小程序組合設(shè)計的,可以有效的確保不同程序的獨立性,模塊設(shè)計是由不同分工的設(shè)計技術(shù)人員參與完成的,有利于軟件的快捷性。
3.3數(shù)據(jù)流和數(shù)據(jù)結(jié)構(gòu)設(shè)計
在眾多的軟件設(shè)計中,由于層次和使用領(lǐng)域模糊,出現(xiàn)設(shè)計難題。而數(shù)據(jù)流的設(shè)計法可以進(jìn)行軟件程序結(jié)構(gòu)化處理和操作,主要利用采集到的信息數(shù)據(jù)進(jìn)行設(shè)計開發(fā),在數(shù)據(jù)設(shè)計中,可以完整的去頂軟件的結(jié)構(gòu)和獨立性[3]。而數(shù)據(jù)結(jié)構(gòu)的設(shè)計主要是用于軟件的設(shè)計數(shù)據(jù)以層次結(jié)構(gòu)表現(xiàn)出來。根據(jù)不同的結(jié)構(gòu)、順序、重復(fù)和選擇進(jìn)行,在具體設(shè)計中應(yīng)對軟件的數(shù)據(jù)結(jié)構(gòu)進(jìn)行分析調(diào)查,按照不同的結(jié)構(gòu)進(jìn)行描述,確定操作程序的設(shè)計,完成完整的軟件開發(fā)設(shè)計。
4結(jié)語
隨著計算機信息化和網(wǎng)絡(luò)化的應(yīng)用需求的增加,對計算機的軟件設(shè)計要求也越來越高。而軟件的設(shè)計開發(fā)直接關(guān)系到計算機的運行。準(zhǔn)確運用好面向?qū)ο?、模塊化、數(shù)據(jù)流和數(shù)據(jù)結(jié)構(gòu)的方法進(jìn)行分析、設(shè)計、測試等,完全可以設(shè)計出優(yōu)秀的軟件,為我國的計算機軟件開發(fā)業(yè)做出重要的貢獻(xiàn)。
參考文獻(xiàn)
如今,隨著科學(xué)技術(shù)的蓬勃發(fā)展和高新技術(shù)產(chǎn)業(yè)的不斷壯大,計算機技術(shù)的重要作用日益突出,受到了社會各界的密切關(guān)注和廣泛應(yīng)用。為了加快科技和高新技術(shù)產(chǎn)業(yè)的發(fā)展,保證計算機能夠滿足市場需求,有必要對基于計算機軟件開發(fā)技術(shù)的傳統(tǒng)開發(fā)技術(shù)進(jìn)行優(yōu)化和創(chuàng)新,以適應(yīng)新的時代潮流,并與國家發(fā)展方向相結(jié)合。
一、計算機軟件開發(fā)技術(shù)的概念及發(fā)展現(xiàn)狀
(一)計算機軟件的概念
計算機軟件技術(shù)源于計算機硬件技術(shù)的不斷進(jìn)步和發(fā)展。計算機軟件的迅速誕生和廣泛使用,可以隨時為企業(yè)用戶提供便捷的工具,有效提高他們的日常工作和生活質(zhì)量和工作效率。系統(tǒng)管理軟件主要是企業(yè)計算機所必需的,包括企業(yè)計算機的系統(tǒng)管理員和監(jiān)控系統(tǒng)軟件以及系統(tǒng)操作員的系統(tǒng)管理軟件。應(yīng)用軟件和操作系統(tǒng)管理軟件不僅是計算機的重要組成部分,也是計算機用戶正常運行和使用整個計算機的重要基礎(chǔ)。
(二)計算機軟件的發(fā)展現(xiàn)狀
在信息科學(xué)技術(shù)飛速發(fā)展的巨大背景下,計算機信息技術(shù)軟件迎來了技術(shù)發(fā)展和替代的新機遇。與前一個時代相比,有了許多突破性進(jìn)展,更新?lián)Q代和技術(shù)發(fā)展的速度也在逐步加快。自從現(xiàn)代計算機技術(shù)引入我國以來,它逐漸受到大家的歡迎和廣泛青睞,并逐漸廣泛應(yīng)用于實際的日常工作和生活學(xué)習(xí)中。同時,現(xiàn)代計算機的廣泛普及極大地促進(jìn)了現(xiàn)代計算機軟件開發(fā)等新技術(shù)的不斷發(fā)展和應(yīng)用。隨著軟件開發(fā)人才行業(yè)的快速發(fā)展,中國企業(yè)對軟件開發(fā)人才的市場需求逐漸增加。隨著軟件技術(shù)的廣泛應(yīng)用,從事計算機軟件開發(fā)的專業(yè)人員數(shù)量逐漸增加。
二、計算機軟件開發(fā)的主要方式
(一)原型化開發(fā)方式
這種計算機軟件開發(fā)方法是最常用的一種,主要是指開發(fā)人員在開發(fā)之前對整個軟件有一個大概的概念和大致的了解,并根據(jù)他們的系統(tǒng)思想設(shè)計和開發(fā)原型,并將原型投入運行,這樣可以有效地改善整個運行中的程序,使其更接近用戶的需求。雖然這種計算機軟件開發(fā)方法花費的時間較少,但開發(fā)人員在開發(fā)過程中要求更嚴(yán)格,不能應(yīng)用于大規(guī)模的軟件開發(fā)。
(二)自動式軟件開發(fā)技術(shù)
這種計算機軟件開發(fā)方法是在第四代軟件開發(fā)技術(shù)中發(fā)展起來的,主要描述用戶最終實現(xiàn)的軟件的功能和具體應(yīng)用,開發(fā)者根據(jù)客戶的需求進(jìn)行軟件開發(fā)工作。這種開發(fā)方法要求開發(fā)人員了解整個開發(fā)過程,但不需要詳細(xì)的描述,開發(fā)人員可以根據(jù)客戶的要求自由地完成軟件設(shè)計和編碼。
三、新經(jīng)濟(jì)時期計算機軟件開發(fā)技術(shù)的趨勢
(一)網(wǎng)絡(luò)化快速發(fā)展
在現(xiàn)代信息電子技術(shù)和移動互聯(lián)網(wǎng)信息技術(shù)迅速融合發(fā)展的巨大背景下,新經(jīng)濟(jì)時期現(xiàn)代計算機軟件開發(fā)技術(shù)行業(yè)發(fā)展要能設(shè)想能夠?qū)崿F(xiàn)行業(yè)持續(xù)穩(wěn)定性的發(fā)展,為廣大人們生活提供更加便捷的信息服務(wù),就要以移動互聯(lián)網(wǎng)為行業(yè)發(fā)展的新契機,并逐漸逐步形成行業(yè)網(wǎng)絡(luò)化發(fā)展趨勢,網(wǎng)絡(luò)的廣泛存在也是逐步形成現(xiàn)代計算機軟件開發(fā)基本功能的重要技術(shù)基礎(chǔ),因此,計算機軟件開發(fā)行業(yè)技術(shù)發(fā)展離不開行業(yè)網(wǎng)絡(luò)化的快速發(fā)展。此外,計算機軟件開發(fā)服務(wù)也是由隨著網(wǎng)絡(luò)化不斷逐步發(fā)展而逐漸形成的,所以,網(wǎng)絡(luò)化的服務(wù)技術(shù)不斷發(fā)展,也就是隨著計算機軟件開發(fā)服務(wù)技術(shù)的不斷發(fā)展。
(二)服務(wù)性化的發(fā)展
作為計算機軟件開發(fā)服務(wù)行業(yè)的主要業(yè)務(wù)開發(fā)服務(wù)目的之一,它是為廣大行業(yè)用戶免費提供高質(zhì)量、便捷的軟件服務(wù)。這種業(yè)務(wù)發(fā)展服務(wù)理念的充分展現(xiàn)和廣泛應(yīng)用,不僅有利于有效提升自身的社會經(jīng)濟(jì)發(fā)展實力,獲得廣大行業(yè)用戶的大力支持和廣泛認(rèn)可,也有利于有效適應(yīng)新國際時代網(wǎng)絡(luò)信息技術(shù)時代的市場發(fā)展需求趨勢。計算機軟件開發(fā)信息技術(shù)的軟件服務(wù)開發(fā)對象一般是廣大的軟件用戶。為了使用戶能夠提供更好、更全面的軟件服務(wù),這種開發(fā)形式也被稱為軟件服務(wù)。全面有效地為用戶服務(wù),就是將先進(jìn)的軟件技術(shù)和服務(wù)理念應(yīng)用到企業(yè)計算機軟件的開發(fā)中,免費為用戶提供更好的在線軟件服務(wù)。
(三)智能化技術(shù)發(fā)展趨勢