前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的軟件開發(fā)的技術(shù)主題范文,僅供參考,歡迎閱讀并收藏。
關(guān)鍵詞:軟件開發(fā);建模技術(shù);應(yīng)用;UML;模型驅(qū)動
引言
計算機軟件,是日常工作學(xué)習(xí)最常用,能夠簡化工作的形式和內(nèi)容。因此,開發(fā)新的軟件,進一步加強計算機的實用性,成為了計算機科學(xué)發(fā)展的方向。而軟件的開發(fā),需要有大量數(shù)據(jù)支持的建模技術(shù),只有通過數(shù)據(jù)的模擬以及不斷的數(shù)據(jù)試驗,確定建模技術(shù)可以使用,才能保證軟件開發(fā)的順利,以及質(zhì)量高。能夠在測試的抗損耗的范圍內(nèi),實現(xiàn)高效率的工作。因此文章內(nèi)容,主要針對的就是軟件開發(fā)之前的建模技術(shù)進行詳細的分析和總結(jié),并且對其應(yīng)用進行闡述。
1軟件開發(fā)模型技術(shù)
1.1軟件開發(fā)的建模技術(shù)概述
1.1.1軟件建模
軟件建模,主要體現(xiàn)的是一種思想,是在系統(tǒng)需求以及系統(tǒng)現(xiàn)實之中,架起了一座橋梁,讓虛擬的,抽象的事務(wù)變成能夠看見和摸得到的,這樣可以滿足人們生活和工作中的需要。而且軟件的建模,也是需要海量的數(shù)據(jù)支持才能完成的,并且實現(xiàn)開發(fā)和使用的目的。所以,軟件建模,需要依據(jù)其想要表現(xiàn)出來的實際操作模式和內(nèi)容,選擇數(shù)據(jù)進行建模的工作。
1.1.2傳統(tǒng)軟件開發(fā)面臨的問題
軟件的開發(fā),是基于建模技術(shù)而研發(fā)出來的,雖然建模技術(shù)不能完全完善軟件的功能,但是基礎(chǔ)功能的呈現(xiàn)也能滿足人們和工作的需求。但是目前傳統(tǒng)軟件的開發(fā),以及更新還是面臨著一定的問題,如果問題得不到解決,會導(dǎo)致軟件不能使用,甚至?xí)霈F(xiàn)系統(tǒng)癱瘓的狀態(tài)。比如,在初期的軟件開發(fā)過程中,書寫代碼是最基本的開發(fā)軟件的工作,也是建模的基礎(chǔ),但是書寫代碼本身就是一個簡單的程序,如果不設(shè)計模型,以及不進行文檔的編寫,就會導(dǎo)致整體出現(xiàn)漏洞,因此,傳統(tǒng)的軟件開發(fā),應(yīng)該把程序編寫和文檔設(shè)計以及效率有效的結(jié)合在一起。而且現(xiàn)代社會,對軟件的需求極高,軟件更新的速度也是比較快的。
1.2新軟件開發(fā)模式
UML的提出現(xiàn)階段,我國計算機軟件的開發(fā),尤其是新軟件的開發(fā),主要是借助于模型UML,提出UML模型,主要是因為該模型的構(gòu)建技術(shù),符合現(xiàn)代人們對軟件的需求和要求。而且利用UML,可以統(tǒng)一建模的語言,這樣有利于開發(fā)軟件。而且可以把抽象化的內(nèi)容具象化,并且利用UML建模,可以實現(xiàn)三種建模方式。最重要的是,UML建模的提出,可以讓軟件的開發(fā),逐漸向編碼靠攏,畢竟編碼是軟件開發(fā)的基礎(chǔ),而不應(yīng)該為了創(chuàng)新軟件的技術(shù)和功能,偏離編碼的中心。
1.3模型驅(qū)動體系結(jié)構(gòu)
1.3.1UML基本概念
UML模型技術(shù)的概念,就是統(tǒng)一建模語言,主要就是指的憑借事物、關(guān)系和圖而實現(xiàn)一種表達軟件內(nèi)容的建模形式和方式。該種建模形式更能夠體現(xiàn)出建模的優(yōu)勢和特點。而且利用UML模式可以從三個方面進行建模,一個是動態(tài)圖,一個是靜態(tài)圖,以及物理圖,通過這三個圖的內(nèi)容的構(gòu)建,可以有效的實現(xiàn)抽象化的內(nèi)容,轉(zhuǎn)變成具象化。通過圖1可以了解到動態(tài)建模和靜態(tài)建模之間的關(guān)系,其中靜態(tài)圖就是利用表現(xiàn)邏輯為基礎(chǔ),把一些不存在變化的元素進行連接起來,比如軟件之中存在的類別,包圖、例圖、對象圖等組件圖等進行有效連接。而動態(tài)圖就是把軟件在工作過程中,可能體現(xiàn)出來的變化進行記錄,然后依據(jù)具體的內(nèi)容進行改變和設(shè)計。最后則是物理圖,就是依據(jù)軟件的物理結(jié)構(gòu)表現(xiàn)進行設(shè)計,這三類內(nèi)容是軟件實體設(shè)計的依據(jù)和根本基礎(chǔ)。因此,應(yīng)該依據(jù)UML的模型開發(fā)軟件。
1.3.2UML的特點
利用UML建模,是整個模型驅(qū)動體系結(jié)構(gòu)中的重點內(nèi)容,而且因為UML具有獨特的特點,可以讓軟件開發(fā)具有更多的優(yōu)點。首先,UML的特點就是,基本上涵蓋了目前我國社會上對軟件開發(fā)所需要的基本建模技術(shù)和內(nèi)容,這對于開發(fā)和創(chuàng)新新的軟件提供了基礎(chǔ)技術(shù)內(nèi)容,實現(xiàn)了軟件開發(fā)的建模技術(shù)的語言統(tǒng)一,這樣有助于開發(fā)軟件。其次,則是利用UML可以實現(xiàn)動態(tài)和靜態(tài)的結(jié)合,這樣能夠保證靜態(tài)關(guān)系和動態(tài)關(guān)系之間的對象以及結(jié)構(gòu)具有聯(lián)系,實現(xiàn)了時間和狀態(tài)的聯(lián)系,這樣的動態(tài)聯(lián)系能夠保證軟件的開發(fā)者以及建模技術(shù)的設(shè)計者,對軟件從多角度盡心了解。
2基于UML的應(yīng)用分析
基于UML的建模技術(shù)以及軟件開發(fā),在具體的應(yīng)用中,也起到了比較好的效果。利用UML模型,在應(yīng)用中,提高的軟件的配置,能夠在大數(shù)據(jù)測試階段,保證較好的運算速度和效率以及準確率。尤其是軟件的應(yīng)用,在工作管理,校園管理中起到了重要的作用。比如企業(yè)中的人員招聘,檔案的記錄,或者是學(xué)校的系統(tǒng)管理以及教師管理等內(nèi)容,都是與UML模型技術(shù)開發(fā)軟件有著直接的關(guān)系。而且可以實現(xiàn)不同系統(tǒng)之間的兼容,能夠?qū)崿F(xiàn)語言的統(tǒng)一性,便于操作,能夠有效的完成工作內(nèi)容。有效的提高了軟件的質(zhì)量,同時利用UML建模技術(shù)和基礎(chǔ)模型,可以讓軟件中的關(guān)系更加的明了,便于軟件之中不同項目以及狀態(tài)的行為有序的展現(xiàn)出來,這樣可以保證程序和軟件不出現(xiàn)錯亂的情況。
3結(jié)束語
目前我國的軟件開發(fā),最基本的功能就是下載、安裝和刪除,然后就是軟件內(nèi)容內(nèi)部的一些基礎(chǔ)功能項目。像目前辦公比較常用的WPS,就是軟件開發(fā)的一種。但是在軟件開發(fā)的過程中,是需要建模技術(shù)的,只有通過大量的數(shù)據(jù)試驗,才能夠建立適合客戶使用的軟件,才能開發(fā)軟件。因此,文章內(nèi)容是針對利用MDA模型為基礎(chǔ),構(gòu)建模型技術(shù),實現(xiàn)驅(qū)動體系的建立,然后進行軟件的開發(fā)使用。并且在最后的依據(jù)其應(yīng)用進行簡單的分析,可以在實際中的使用該款軟件。
參考文獻
[1]張媛媛.軟件開發(fā)的建模技術(shù)研究與應(yīng)用[D].北京:首都經(jīng)濟貿(mào)易大學(xué),2010.
[2]劉旭.建模技術(shù)在軟件開發(fā)中的應(yīng)用[J].電子技術(shù)與軟件工程,2016(8):122-125.
[3]周海,張葉.淺析軟件開發(fā)的建模技術(shù)研究與應(yīng)用[J].管理決策,2014(7):122-124.
[4]陳鳳萍.UML建模技術(shù)在軟件開發(fā)中的應(yīng)用探究[J].電子技術(shù)與軟件工程,2014(5):145-147.
隨著計算機網(wǎng)絡(luò)的興起和廣泛應(yīng)用,極大的推動了計算機軟件開發(fā)技術(shù)的發(fā)展,軟件開發(fā)技術(shù)已經(jīng)深入到各個領(lǐng)域、各個行業(yè)。計算機軟件技術(shù)是依賴于計算機硬件而存在的,其本質(zhì)是依賴計算機硬件環(huán)境確保計算機系統(tǒng)可以正常運行,同時為廣大用戶實現(xiàn)所需要的應(yīng)用。
計算機軟件開發(fā)技術(shù)是根據(jù)用戶需求,將現(xiàn)實生活中的事物、邏輯和動作抽象成為計算機可以識別的語言,實現(xiàn)計算機自動化,很大程度上簡化了人們的工作,優(yōu)化了辦公流程以及開擴了新的交流方式。由此可見,計算機軟件開發(fā)技術(shù)已經(jīng)受到廣大用戶的青睞,為人們的生活和工作提供了極大的便利條件。
所以,人們在日常生活和工作中要不斷的探索和發(fā)現(xiàn),提供更多的需求,大力推動軟件開發(fā)技術(shù)的發(fā)展,同時也能最大程度的給人們帶來利益。
1 軟件開發(fā)技術(shù)的概念和優(yōu)勢
軟件開發(fā)技術(shù)是隨著計算機硬件和網(wǎng)絡(luò)的普及而興起的一門技術(shù),是軟件工程理論的核心,近幾年來軟件開發(fā)技術(shù)得到廣泛的應(yīng)用,為人們的生活和工作帶來了極大地便利,給人們的日常工作帶來了深遠的影響。
1.1 軟件開發(fā)技術(shù)的概念
軟件開發(fā)技術(shù)即根據(jù)自然事物的規(guī)律,對事物進行抽象化,將事物的規(guī)律以計算機硬件可以接受的語言和固定形式表達出來,形成一個供大家應(yīng)用的產(chǎn)品。因此軟件開發(fā)技術(shù)不僅僅基于計算機軟件,同時也需要計算機硬件作為環(huán)境支撐。
1.2 軟件開發(fā)技術(shù)的優(yōu)勢
軟件開發(fā)技術(shù)可以實現(xiàn)人工無法完成的工作,具有較高的數(shù)據(jù)處理能力,計算機軟件開發(fā)技術(shù)實現(xiàn)的功能可以打破時間和空間的壁壘,利用計算機軟件可以進行遠程工作,也可以對未來的事物進行模擬,更重要的是軟件是智力勞動的結(jié)晶,利用軟件開發(fā)技術(shù)開發(fā)的軟件系統(tǒng)可以重復(fù)利用,可維護性和可拓展性較高,根據(jù)用戶的需求只需要修改少量的程序就可以重新包裝為用戶所需的新的軟件,而且二次利用的軟件具有較高的開發(fā)效率。
2 軟件開發(fā)技術(shù)應(yīng)用的意義
軟件開發(fā)技術(shù)是高科技發(fā)展的產(chǎn)物,可以實現(xiàn)自動化和智能化。通過軟件開發(fā)技術(shù)的引入大大的推動了計算機網(wǎng)絡(luò)的發(fā)展,軟件開發(fā)技術(shù)的應(yīng)用不僅推動了網(wǎng)絡(luò)和計算機科學(xué)的發(fā)展,同時提高了企業(yè)的辦公效率,較快了社會的發(fā)展速度。但是軟件開發(fā)技術(shù)依然需要進行完善和創(chuàng)新,以實現(xiàn)更加高科技功能的實現(xiàn)。
3 軟件開發(fā)技術(shù)的廣泛應(yīng)用及其發(fā)展
計算機和網(wǎng)絡(luò)在人們的日常生活當中占有著重要的地位,是不可或缺的一部分,然而計算機軟件是計算機的靈魂,對計算機的正常運行有著重要的意義,因此軟件開發(fā)技術(shù)的應(yīng)用已經(jīng)深入到日常生活和工作中的方方面面。
3.1 軟件開發(fā)技術(shù)的應(yīng)用
隨著科技的發(fā)展,軟件開發(fā)技術(shù)得到越來越廣泛的應(yīng)用,在軍事方面需要嚴謹并且精細的計算,這種要求嚴格的計算通過人工手動計算是不可能達到要求的,因此,在軍事領(lǐng)域中的精確計算要采用計算機軟件技術(shù)借助計算機來進行計算,實現(xiàn)軍事工作的信息化、智能化以及自動化,在一定程度上提高了科研成果的精確性和安全保障。
在教育領(lǐng)域中,為了提高教學(xué)質(zhì)量和創(chuàng)新教學(xué)方式,近幾年來借助計算機軟件開發(fā)技術(shù)實現(xiàn)了網(wǎng)絡(luò)教學(xué)和在線考試等自動化教育教學(xué)方式,不但簡化了教育教學(xué)方式,同時通過計算機軟件進行教學(xué)可以吸引更多學(xué)生的學(xué)習(xí)興趣,激發(fā)學(xué)生主動學(xué)習(xí)的興趣,進而提高教學(xué)質(zhì)量。計算機軟件開發(fā)技術(shù)也受到企業(yè)辦公的廣泛應(yīng)用,隨著科技的提升,社會對企業(yè)人員和辦公有著越來越高的要求,因此針對于企業(yè)越來越大的規(guī)模,傳統(tǒng)的人工管理模式已經(jīng)不能滿足當今社會的需求,因此軟件開發(fā)技術(shù)被企業(yè)辦公和管理廣泛應(yīng)用,利用計算機軟件進行辦公和管理,不僅可以提高企業(yè)信息的真實、準確性,同時可以縮短工作人員的辦公時間,大大的提高了辦公效率,實現(xiàn)了企業(yè)辦公的自動化和科學(xué)化,為企業(yè)帶來了更強的競爭能力。
除此之外,軟件開發(fā)技術(shù)在醫(yī)學(xué)領(lǐng)域也得到廣泛的應(yīng)用,通過使用軟件科學(xué)技術(shù)來為病人進行就診,準確率得到了大大的提升,為廣大人們的就醫(yī)診斷帶來了基本保障。通過使用軟件儀器為病人診斷或者治療,有效的提高了診斷和治療水平,同時讓醫(yī)生有的放矢,有針對性的為病人進行治療。
綜上所示,軟件開發(fā)技術(shù)已經(jīng)深入到人們生活和工作中的各方各面,為人們的生活和工作帶來了極大的便利,軟件開發(fā)技術(shù)的廣泛應(yīng)用同時也能夠促進其自身的發(fā)展,由此可見,軟件開發(fā)技術(shù)的應(yīng)用和發(fā)展是雙贏的,二者相輔相成。
近幾年來,軟件開發(fā)技術(shù)得到廣泛的應(yīng)用,軟件開發(fā)技術(shù)也逐漸走向成熟,隨著軟件開發(fā)技術(shù)的提高,軟件的層次結(jié)構(gòu)也越來越清晰,當今的各種應(yīng)用軟件和系統(tǒng)軟件的層次越來也多,基于客戶端/服務(wù)器模式的雙層架構(gòu)的軟件逐漸被瀏覽器/服務(wù)器三層架構(gòu)模式所代替。軟件結(jié)構(gòu)的層次化不僅簡化了軟件開發(fā)的過程,而且更有利于軟件的二次利用和維護,更重要的是,基于Web三層架構(gòu)的軟件運行效率和數(shù)據(jù)處理速度更高,系統(tǒng)的相應(yīng)效率也明顯的提高。
隨著手機功能的不斷壯大,軟件開發(fā)技術(shù)更青睞于手機App開發(fā)的應(yīng)用,這樣將軟件嵌到手機中,用戶隨身攜帶隨時隨地都可以使用,不受時間和地域的局限,為用戶之間交流和溝通提供新的平臺,為用戶的使用帶來了極大的便利,而且手機App軟件版本更新也會及時的提示用戶更新,并且手機App界面簡潔、美觀,提高了用戶的體驗度,在一定程度上促進軟件開發(fā)技術(shù)的發(fā)展。
3.2 軟件開發(fā)技術(shù)的發(fā)展
隨著大數(shù)據(jù)時代的到來,軟件開發(fā)技術(shù)有著明確的發(fā)展方向,當今互聯(lián)網(wǎng)網(wǎng)絡(luò)的覆蓋面積越來越廣,每天都會產(chǎn)生大量的不同類型的數(shù)據(jù),面對于這樣龐大數(shù)量的數(shù)據(jù),精確的分析和準確的獲得有效的信息是主要的問題,因此基于軟件開發(fā)技術(shù)的大數(shù)據(jù)處理技術(shù)就應(yīng)運而生了。隨著物聯(lián)網(wǎng)和移動物聯(lián)網(wǎng)的興起,數(shù)據(jù)信息量在逐倍的增長,要想實現(xiàn)在這海量的數(shù)據(jù)中快速的分辨有利的信息,獲得準確的信息,只能依賴大數(shù)據(jù)技術(shù),因此,軟件開發(fā)技術(shù)正向著大數(shù)據(jù)時代的方向而發(fā)展,逐漸走向成熟,進而準確的分析大量的數(shù)據(jù),實現(xiàn)數(shù)據(jù)信息的共享,打破了不同領(lǐng)域、不同地域之間數(shù)據(jù)交互的壁壘。
云數(shù)據(jù)平臺實現(xiàn)了關(guān)系數(shù)據(jù)庫存儲的分布式,將所有不同用戶的數(shù)據(jù)存儲數(shù)據(jù)庫集群,進行統(tǒng)一的管理,而且云數(shù)據(jù)平臺支持讀寫分離技術(shù),確保數(shù)據(jù)的準確性,更重要的是云數(shù)據(jù)平臺會自動對數(shù)據(jù)進行備份,確保數(shù)據(jù)的安全,降低了單一數(shù)據(jù)庫存儲的壓力,提高了數(shù)據(jù)庫的穩(wěn)定性和安全性,大大的提高了數(shù)據(jù)庫服務(wù)的性能。
關(guān)鍵詞:SOA;架構(gòu)技術(shù);轉(zhuǎn)軟件開發(fā)
中圖分類號:TP311.52 文獻標識碼:A 文章編號:1007-9416(2017)01-0182-01
1 引言
現(xiàn)階段,在長期的社會發(fā)展過程,各類企業(yè)都已經(jīng)開始注重公司的軟件體系。從某種意義上來說,一個良好的軟件架構(gòu)體系,可以在很大程度上促進企業(yè)運營效率的提升,并強化企業(yè)的管理質(zhì)量。所以說,在實際的經(jīng)營過程中,要求企業(yè)應(yīng)當重視對自身信息系統(tǒng)的建設(shè)工作?,F(xiàn)階段,在不斷的市場化進程中,我國企業(yè)所需要面臨的經(jīng)營管理問題也變得更加復(fù)雜,在新的社會背景下,傳統(tǒng)的軟件構(gòu)架體系,將會導(dǎo)致軟件之間出現(xiàn)接口混亂的問題,并因此而導(dǎo)致其出現(xiàn)網(wǎng)絡(luò)協(xié)議不清晰的現(xiàn)象等。
2 SOA架構(gòu)的應(yīng)用
2.1 企業(yè)SOA架構(gòu)應(yīng)用
SOA是所指的是一種面向服務(wù)的軟件體架構(gòu)體系。從本質(zhì)上來講,SOA能夠依據(jù)軟件的各種功能,來對其進行細致的劃分,并使之轉(zhuǎn)變成能夠行使各種功效的組件。并且,各個組件之間通過接口相連,而接口本身又有著一定的可擴展性和一致性。在系統(tǒng)中,各個軟件由組件創(chuàng)建而成,這也就在很大程度上,保證了軟件的通用性與可遷移性。與此同時,SOA本身屬于客戶/服漳P停因此,在進行SOA應(yīng)用當中也就含有服務(wù)端與客戶端,能夠?qū)崿F(xiàn)對復(fù)雜數(shù)據(jù)的有效處理,這就在一定程度上強化了客戶端的便攜性,并進一步提高了客戶端的普及率。
2.2 建立模型應(yīng)用SOA
在SOA架構(gòu)的實際應(yīng)過程中,需要我們通過標準功用接口的建立,來提高軟件的遷移性。不過,SOA架構(gòu)體系并不是獨立存在的,其需要相應(yīng)的技術(shù)與模型來為其提供支撐。并且,在SOA架構(gòu)當中,其所包含的組成元素,主要有以下幾個方面:①客戶;②服務(wù);③服務(wù)協(xié)議;④服務(wù)接口;⑤傳輸協(xié)議。其中,所謂的客戶,指的就是服務(wù)的請求者。為了能夠有效的降低設(shè)備的費用,并提高客戶端的便攜性,在實際的系統(tǒng)開發(fā)過程中,開發(fā)者便將多種功能集成于服務(wù)器的一段當中。傳輸協(xié)議則主要是運用在數(shù)據(jù)鏈路層信息傳遞的協(xié)議,現(xiàn)階段主要包含了HTTP與SMTP協(xié)議等。
2.3 企業(yè)應(yīng)用SOA技術(shù)的實現(xiàn)
從本質(zhì)上來講,SOA目前還是一種概念模型,要想實現(xiàn)該技術(shù)的應(yīng)用,還需要有相應(yīng)的技術(shù)來為其提供支撐,例如我們可以運用Web Services。在實際的運用過程中,Web Services能夠依靠于服務(wù)器的云端服務(wù),來實現(xiàn)軟件的并發(fā)執(zhí)行,并有效的降低軟件的耦合性,來促進軟件內(nèi)聚性的提升。除此以外,要想實現(xiàn)SOA技術(shù),還需要運用BPEL技術(shù),來明確Web Services的實際流程,以此來有效的避免其出現(xiàn)進程互鎖或假死的問題。
2.4 Web Services實現(xiàn)SOA架構(gòu)模型
從某種意義上來說,要想將SOA架構(gòu)由理論落到實處,就需要一套成熟的標準接口技術(shù)與協(xié)議為其提供支撐。在這當中,Web Services所采用的就是XML協(xié)議,而該協(xié)議本身有著相當強大的描述能力,以此來有效的實現(xiàn)軟件間耦合性的降低。此外,通過運用標準的接口技術(shù),能夠有效的拓展軟件的靈活性。
3 企業(yè)服務(wù)總線應(yīng)用于SOA
簡單來說,所謂的總線,指的就是在信息傳遞過程當中的一個物理支撐。就針對于SOA架構(gòu)而言,面向服務(wù)的架構(gòu),所需要的總線,已經(jīng)不僅僅是計算機中簡單的總線設(shè)計,其是一種能夠創(chuàng)建企業(yè)服務(wù)的總線。而從某種意義上來講,企業(yè)服務(wù)總線,能夠有效的實現(xiàn)企業(yè)之間的交流,并提供了軟件通信的功能。就針對于企業(yè)的經(jīng)營與管理來說,通過運用企業(yè)服務(wù)總線,能夠在很大成俗上實現(xiàn)對系統(tǒng)信息的優(yōu)化與整合,并將具有顯著差異的應(yīng)用,科學(xué)的整合于SOA框架下。也就是說,企業(yè)服務(wù)總線的出現(xiàn),能夠?qū)τ布c技術(shù)之間的差異進行科學(xué)的優(yōu)化,并實現(xiàn)通信間的整合,來制定出一條最佳的通信線路。這樣一來,企業(yè)就能夠不需要增加服務(wù)設(shè)備,來在存在各種技術(shù)差異的大系統(tǒng)下,實現(xiàn)信息的優(yōu)化整合。
4 BPEL完成SOA的靈活擴展
就針對于基于SOA構(gòu)建的企業(yè)級應(yīng)用而言,我們要求其不但可以通過運用標準的接口,來完成通信,還要求其可以有效的處理各種復(fù)雜的交互問題。BPEL指的實際一種專門制定的集成標準接口技術(shù)與協(xié)議,并且,在這當中,包含了多有的標準接口和協(xié)議,使得其自身的處理能力得到了很大提升。通過運用BPEL,能夠有效的避免組件對同一有限資源的爭奪,并以此來避免其出現(xiàn)服務(wù)器互鎖的問題。
5 結(jié)語
通過本文的研究得出,目前SOA架構(gòu)還只是一個理論模型,因此,在日后的實踐過程中,希望有更多的專業(yè)人士,能夠積極的投入到課題的研究當中來,并及時的發(fā)現(xiàn)其在運用過程中存在的問題,提出有針對性的解決對策付,促進企業(yè)經(jīng)營管理水平的提升。
1 Java語言在手機行業(yè)中應(yīng)用的概況介紹
Java語言以自身的簡潔與高穩(wěn)定性已經(jīng)成為當今手機網(wǎng)絡(luò)設(shè)計使用的主要語言,同時也是程序員在編寫程序時候的第一選擇,其主要是面向操作對象的一種語言,有著較易操作等特點,在程序員將整個程序編寫完畢之后,通過編譯和解碼在電腦或手機終端中進行安裝,這其中一般包括兩個過程,首先是將輸入語言翻譯成源代碼,這個過程是通過終端自帶的編譯軟件進行的,之后通過虛擬設(shè)備將翻譯出的源代碼進行二次轉(zhuǎn)譯,以使用終端的可識別程序,這樣就基本完成了一個從設(shè)計到應(yīng)用的編譯過程。當今應(yīng)用最為廣泛的手機系統(tǒng)是安卓系統(tǒng),系統(tǒng)中包含幾款發(fā)展較快的軟件,分別為Activity、Internet Explorer等,一般程序都具有獨立后臺運行的功能,能夠在用戶進行前端操作的時候,自動在后臺保持運行的能力,這也就要求程序員在設(shè)計軟件的時候,要在軟件內(nèi)架設(shè)自動數(shù)據(jù)保存與轉(zhuǎn)換的功能,這樣才能保證用戶在不同軟件的切換間,不至于有數(shù)據(jù)與信息的流失。
因此我們在安卓系統(tǒng)的架構(gòu)下進行軟件開發(fā)主要需要考慮三個方面的問題,首先是編程語言的選擇,當前階段通常采用Java語言;之后是軟件的編寫與開發(fā)過程,在這個過程中一定要時刻的考慮用戶的需求,通過配加信息與身份驗證系統(tǒng)來保證手機軟件的安全與隱私性,盡量的改進用戶體驗過程,這樣才能保證整個研發(fā)過程能夠達到用戶的要求;最后在整個研發(fā)過程中,一定要注重語言環(huán)境的搭建,只有通過最恰當?shù)拇罱ǚ绞?,才能夠保證研發(fā)過程的穩(wěn)定性。
2 基于安卓系統(tǒng)的軟件開發(fā)實例分析
本章節(jié)主要著重介紹當前階段下開發(fā)軟件的大環(huán)境與應(yīng)用的算法。安卓系統(tǒng)是美國Google公司自主研發(fā)的一套集成性的手機軟件系統(tǒng),具有強大的兼容性與開源性,因為其始終公開自身的源代碼,所有用戶均可以對操作系統(tǒng)進行個人化的調(diào)整,因此在世界上有著最大的用戶基礎(chǔ)。整個系統(tǒng)由五部分構(gòu)成,包括Linux內(nèi)核、安卓后臺組件、集成信息庫、應(yīng)用架構(gòu)以及應(yīng)用程序五部分組成,其中的絕大部分程序與架構(gòu)都是通過Java語言進行開發(fā)的,由此可見在安卓系統(tǒng)中這種語言的重要程度。我們在安卓系統(tǒng)中進行信息處理的主要流程較為簡單,首先手機收到用戶處理好的信息,通過網(wǎng)絡(luò)傳輸將郵件發(fā)送到對方的信箱,之后通過調(diào)用信息函數(shù),將收到的文件拆解化,通過循環(huán)結(jié)構(gòu)分段的讀取信息,最后將解碼與加密后的信息通過dispatch函數(shù)進行集成,這樣收件人就能夠收到加密后的信息,最后通過回收函數(shù)將閱讀過的信息存檔備份,以便于下次的調(diào)用。因此這種通過運用Java編程來進行的加密與解密過程,使得原本直接傳輸?shù)臄?shù)據(jù)增加了更深層的保密性與安全性,這樣只要在手機內(nèi)設(shè)置簡單的程序就可以對收發(fā)數(shù)據(jù)進行加密,從而使得個人隱私得到極大的保護。
3 Java語言開發(fā)手機加密軟件的主要流程與難點
因此我們基于Java語言通過利用一定的加密算法來對手機進行信息加密處理,我們通過采用虛擬機來校驗這個過程的安全性與可靠性,通過假設(shè)的手機平臺來收發(fā)信息,之后通過軟件來進行信息的校核與加密,主要包括以下幾個步驟:首先將試驗手機連入終端機,通過虛擬客戶端進行平臺登錄,然后加載預(yù)設(shè)好的加密程序代碼,這樣完成了對于手機的預(yù)設(shè)值過程;之后通過信息的收發(fā)程序編寫短息;之后在平臺上運行J3EK MILDT程序,這個程序主要是起加密傳輸?shù)淖饔?,之后完成收件人的填寫,發(fā)送;之后在接收端輸入解密的程序代碼,并對收到的數(shù)據(jù)進行破解,使得接收方能夠?qū)?shù)據(jù)進行閱讀,從而完成整個加密操作過程。
雖然在上述的描述中將整個加密與解密的過程敘述的十分簡易,但是在實際的操作與開發(fā)中還是有一定的困難與癥結(jié)的,因為我們當前主要的開發(fā)操作都是在安卓6.0版本下運行的,雖然這個版本的拓展性很好,但是開發(fā)出來的程序也只能在安卓系統(tǒng)中運行,無法移植到其他的手機系統(tǒng)中,這也就造成我們開發(fā)出的軟件有著很大的局限性,同時由于加密代碼的特殊性,只有雙方均安裝有這個軟件才能互發(fā)加密信息,這樣也對軟件作用的發(fā)揮有著一定的限制。
4 結(jié)束語
移動電子設(shè)備已經(jīng)成為現(xiàn)代人生活中不可或缺的一部分,隨著科技的發(fā)展,手機的功能也越來越強大,因此人們對于軟件的操控性、安全性與穩(wěn)定性的要求也越來越高,這就要求研發(fā)人員一方面要知曉用戶的需求,進行有目的性的研發(fā),同時還要不斷的更新自身的知識架構(gòu)來適應(yīng)快速發(fā)展的行業(yè)需求,這樣才能通過提高自身以及熟悉新技術(shù),來促進整個行業(yè)的發(fā)展與進步。
關(guān)鍵詞:計算機軟件;開發(fā)技術(shù);實際應(yīng)用;發(fā)展趨勢
引言
隨著社會科技水平的不斷發(fā)展,我國已全面進入了網(wǎng)絡(luò)信息時代。在這樣的背景下,計算機技術(shù)在很大程度上推動了社會的整體發(fā)展,并且改變了現(xiàn)代人的生活方式與生活節(jié)奏。究其具體原因,計算機軟件開發(fā)技術(shù)的不斷提高是計算機不斷發(fā)展的重要影響因素。計算機軟件開發(fā)技術(shù)也是為滿足社會發(fā)展需求而產(chǎn)生的。在新的時代背景之下,計算機的作用已經(jīng)向多元化發(fā)展,在多個領(lǐng)域之內(nèi)均有很大程度的涉及。這樣的情況也更表明了計算機軟件開發(fā)技術(shù)的重要性。
1計算機軟件開發(fā)技術(shù)的概念
計算機軟件開發(fā)技術(shù)包含了計算機應(yīng)用軟件與計算機系統(tǒng)軟件兩個部分。計算機軟件開發(fā)技術(shù)同時也解決了很多計算機用戶的實際問題,開發(fā)的軟件在使用上也存在著比較明顯的針對性。市面上有很多種類不同的軟件,同樣的使用方向也存在很大的差異。如學(xué)習(xí)類軟件、辦公類軟件、購物類軟件、娛樂類軟件等等。計算機本身的監(jiān)控軟件與程序來說,也是計算機軟件開發(fā)技術(shù)的重要產(chǎn)物。無論是計算機自帶的軟件程序還是下載的實用型軟件,都為計算機用戶在使用計算機過程中帶來了極大便利,營造良好的網(wǎng)絡(luò)氛圍。用戶使用計算機的目的就是為了使用計算機軟件,而并不是計算機本身。
2計算機軟件開發(fā)技術(shù)的現(xiàn)狀與必要
2.1當前計算機軟件開發(fā)技術(shù)現(xiàn)狀
自計算機問世以來,在短短的發(fā)展時間內(nèi)已經(jīng)極大程度上改變影響了人們的生活方式與生活水平。對于計算機的自身發(fā)展來說,計算機軟件開發(fā)技術(shù)是計算機本身的最為重要的技術(shù)支撐,關(guān)乎著計算機發(fā)展走向。可以說,計算機的運行是通過計算機軟件運作方式與功能來實現(xiàn)的。我國目前的計算機軟件開發(fā)技術(shù)正在發(fā)展之中,人才隊伍也在不斷擴大。因此,我國的計算機軟件產(chǎn)業(yè)在全球的軟件產(chǎn)業(yè)中占有一定的比例。
2.2計算機軟件開發(fā)技術(shù)的必要性
隨著信息時代的全面到來,計算機軟件開發(fā)技術(shù)整體上推動了我國的信息技術(shù),使計算機網(wǎng)絡(luò)的發(fā)展速度得到了一定的提升。從這一點可以看出,計算機軟件技術(shù)是推動信息時代的最為主要的力量之一。計算機軟件開發(fā)技術(shù)是計算機網(wǎng)絡(luò)技術(shù)的核心技術(shù),對于我國的計算機與網(wǎng)絡(luò)發(fā)展來說至關(guān)重要。計算機網(wǎng)絡(luò)技術(shù)將很多的不可能變?yōu)榱丝赡?,計算機軟件更將這一情況變得更為明顯。實際上,計算機軟件開發(fā)技術(shù)是與計算機網(wǎng)絡(luò)一體的。
3計算機軟件開發(fā)技術(shù)的方式
目前計算機軟件開發(fā)技術(shù)比較成熟,有一定的科學(xué)性。但在不同的時代背景之下,還應(yīng)該探尋計算機軟件的開發(fā)方式與使用方法,將更好地推動計算機軟件開發(fā)技術(shù)走向成熟,同樣對用戶來說有著重要的意義。目前主流的計算機軟件開發(fā)技術(shù)方式共有三種:軟件生命周期法、原型化方法、自動形式系統(tǒng)開發(fā)法。生命周期法是目前世界范圍內(nèi)比較常用的開發(fā)方法,尤其在復(fù)雜的系統(tǒng)內(nèi)能更好的凸顯其優(yōu)越性,并且也是目前在國內(nèi)外比較普遍的計算機軟件開發(fā)方式。
4計算機軟件開發(fā)技術(shù)的發(fā)展走向
4.1網(wǎng)絡(luò)化發(fā)展
計算機軟件開發(fā)技術(shù)的網(wǎng)絡(luò)化發(fā)展將成為必然的走向。隨著信息時代的全面到來,網(wǎng)絡(luò)已經(jīng)走進了人們的生活與工作當中。可以說,在各個領(lǐng)域都已經(jīng)離不開網(wǎng)絡(luò)的介入。網(wǎng)絡(luò)給人們帶來了巨大的便利,可以通過網(wǎng)絡(luò)改變現(xiàn)代人的生活方式。而計算機軟件的發(fā)展也離不開網(wǎng)絡(luò)。在新時期內(nèi),計算機軟件越來越依賴網(wǎng)絡(luò),安裝下載過程也是通過網(wǎng)絡(luò)來實現(xiàn)的??梢哉f,網(wǎng)絡(luò)化是軟件與網(wǎng)絡(luò)發(fā)展的雙贏模式。就網(wǎng)絡(luò)來看,網(wǎng)絡(luò)其實是計算機軟件的發(fā)展平臺,也是很多軟件使用的前提保證。
4.2服務(wù)化發(fā)展
可以說,計算機軟件的產(chǎn)生就是為用戶提供更好的服務(wù)為目的的。因此,計算機軟件的服務(wù)化發(fā)展也是整體計算機軟件開發(fā)技術(shù)的必然趨勢。從當前的計算機軟件技術(shù)來看,計算機軟件的服務(wù)性比較良好,能夠滿足大多數(shù)用戶的需求,但我國的計算機軟件開發(fā)者應(yīng)該有更高的追求,將當前軟件服務(wù)中存在的不足進行完善,彌補其中的缺陷。
4.3智能化發(fā)展
隨著我國科學(xué)技術(shù)的進步,在各個領(lǐng)域之內(nèi),智能化已經(jīng)成為了衡量硬件實力的核心水平之一,在計算機領(lǐng)域也是如此。智能化設(shè)備已經(jīng)在人們的生活與工作中隨處可見,計算機也是智能化的產(chǎn)物之一。除此之外,還有智能手機、汽車、建筑等等。對于軟件來說,智能化的應(yīng)用程度顯得格外關(guān)鍵。
4.4多樣化發(fā)展
計算機軟件的使用方向與應(yīng)用范圍不同,也就使得了計算軟件的種類較多。無論在工作或是生活之中,人們對計算機軟件的具體要求有所不同,這也就使得了計算機軟件將越來越區(qū)域多樣化。目前的計算機軟件涵蓋范圍較多,各個領(lǐng)域均有一定的開發(fā)成果,如學(xué)習(xí)、工作、運動、娛樂、購物等等。
5總結(jié)
綜上所述,計算機軟件開發(fā)技術(shù)是新時期下計算機的重要組成部分之一。計算機軟件開發(fā)技術(shù)將在極大程度上推動我國的整體科技水平,使網(wǎng)絡(luò)不斷普及于各個領(lǐng)域,為人類的生活工作提供便利的條件。
參考文獻
[1]胡玲芳.新時期計算機軟件開發(fā)技術(shù)的應(yīng)用研究[J].信息與電腦:理論版,2013(8):74~75.
關(guān)鍵詞:安全技術(shù);計算機軟件開發(fā);應(yīng)用策略;安全性
現(xiàn)如今,計算機軟件水平直接影響著社會的發(fā)展,在各大領(lǐng)域當中都能夠看到計算機的身影,同時計算機正在發(fā)揮著不可估量及不可代替的作用。計算機在創(chuàng)造價值的過程中,主要是通過計算機軟件的應(yīng)用得以實現(xiàn),但是實際在應(yīng)用過程中,存在著一定程度的安全隱患,這些安全隱患不僅嚴重影響到計算機軟件正常使用,同時還會造成一定程度的經(jīng)濟損失,因此,安全技術(shù)在計算機軟件開發(fā)中的作用成為社會十分重視的一項問題。
1安全技術(shù)以及計算機軟件開發(fā)的簡要概述
1.1計算機軟件開發(fā)技術(shù)原理以及現(xiàn)狀
針對于計算機軟件開發(fā)技術(shù)而言,其主要原理是建立在軟件工程基礎(chǔ)上進行,是計算機中存在的最為基礎(chǔ)的學(xué)科,通過對軟件的維護以及開發(fā),能夠?qū)ζ鋵崿F(xiàn)系統(tǒng)化以及規(guī)范化設(shè)計,這種情況下能夠有效解決計算機軟件開發(fā)過程中存在的各種問題。在計算機軟件開發(fā)的過程中,其主要工作內(nèi)容包括計算機軟件定義可行性分析、軟件需求分析、概要設(shè)計、詳細設(shè)計、開發(fā)階段、測試階段、軟件維護。而在計算機軟件研發(fā)的過程中,首先,相關(guān)技術(shù)工作人員應(yīng)針對開發(fā)項目進行充分的研究分析,然后再深入到市場進行調(diào)查,建立在市場調(diào)查后的基礎(chǔ)上,制訂可行性報告,并在此過程中明確客戶需求標準。計算機軟件分析雖然技術(shù)性不強,但是仍然具有非常重要的價值,其直接決定著后期軟件用戶下載率以及使用率,同時還能夠為軟件后期的開發(fā)環(huán)節(jié)、維護環(huán)節(jié)提供指導(dǎo)作用。軟件開發(fā)是建立在實際標準的基礎(chǔ)上進行的,在完成軟件編碼之后,應(yīng)開展軟件測試工作,在測試之后沒有發(fā)現(xiàn)任何漏洞或者錯誤即可上報,進而形成軟件源代碼,這種情況下能夠使得軟件在開發(fā)之后無論是在性能方面,還是在功能方面都能夠滿足設(shè)計要求標準。最后,依據(jù)市場實際需求以及用戶實際需求進行軟件維護,定期或者是不定期地針對軟件系統(tǒng)進行維護或者升級。軟件維護貫穿于軟件整個使用階段。為了能夠滿足現(xiàn)如今時代需求、人們對于計算機軟件逐漸增長的生產(chǎn)需求或者是日常生活需求等,為現(xiàn)代信息社會發(fā)展提供源源不斷的動力,計算機軟件的發(fā)展方向逐漸趨向于靈敏性、便捷性以及功能性的服務(wù)功能,進而促使計算機軟件應(yīng)用功能不斷增強,這種情況下也就意味著計算機軟件所承擔的為社會創(chuàng)造價值的責任越來越重,因此,計算機軟件在應(yīng)用的過程中,其安全性越加重要,同時深受人們重視,雖然在科技技術(shù)不斷發(fā)展的背景下,計算機軟件不斷地被開發(fā),并應(yīng)用越來越廣泛,但是,針對于網(wǎng)絡(luò)而言,病毒軟件或者是黑客的計算機技術(shù)水平也會越來越高,這種情況下說明了現(xiàn)如今安全技術(shù)是計算機軟件開發(fā)中最為有待解決的一項問題。
1.2計算機安全技術(shù)簡要概述
針對于現(xiàn)如今時代而言,人們無論是在生活方面,還是在生產(chǎn)方面,對于計算機的需求以及依賴性都非常大,在大領(lǐng)域以及人們?nèi)粘I畹母鱾€方面中都存在計算機的身影,其主要原因是計算機具有十分強大的功能,能夠為人們的生活以及生產(chǎn)提供強大便捷性,有效提高生產(chǎn)效率和工作效率等,對促使社會更好發(fā)展起到極其重要、不可代替的作用。但是計算機也有雙面性特點,計算機在實際應(yīng)用的過程中不僅僅存在著一系列的優(yōu)勢,與此同時也存在一定的安全隱患,例如病毒軟件污染、黑客攻擊等。在此基礎(chǔ)上會出現(xiàn)信息資源被盜、惡意篡改等事件,并且這些事件的普遍發(fā)生,嚴重影響到計算機正常使用,同時在一定程度上阻礙計算機更好發(fā)展。因此,針對于計算機軟件開發(fā)而言,安全技術(shù)必不可少,能夠有效避免黑客入侵、病毒軟件入侵、抵擋惡意事件發(fā)生,還能夠在一定程度提高計算機的使用性能,進而使得計算機在使用的過程中更加具備可靠性和安全性,使得計算機獲得更加有效的使用。
2安全技術(shù)在計算機軟件開發(fā)中的應(yīng)用策略
2.1防火墻安全技術(shù)的應(yīng)用
在計算機軟件開發(fā)的過程中,防火墻安全技術(shù)的應(yīng)用已經(jīng)十分普遍,防火墻安全技術(shù)的應(yīng)用主要作用就是能夠防止外部攻擊,在應(yīng)用的過程中,通常情況下都是在計算機內(nèi)部網(wǎng)以及外部網(wǎng)之間設(shè)置一道防火墻,這一道防火墻就是計算機的保護屏障,這種情況下就能夠?qū)τ嬎銠C起到保護作用,能夠?qū)撛诎踩[患以及惡意攻擊抵擋在防火墻外面,進而有效減少計算機安全風險。另外,對于防火墻安全技術(shù)來說,其具備非常強大的抗攻擊能力,抗攻擊能力無論是在計算機網(wǎng)絡(luò)安全保護過程中,還是在信息安全保護過程中都起到極其重要的作用。防火墻安全技術(shù)在計算機軟件中應(yīng)用能夠獲得較為良好的使用效果,其不僅僅能夠起到將安全隱患抵擋在防火墻外部,還能夠?qū)τ嬎銠C關(guān)鍵網(wǎng)絡(luò)起到保護作用,進一步有效提高計算機安全系數(shù)。防護墻具備訪問權(quán)限功能,這種情況下就說明了在接收外部信息的過程中,具有訪問權(quán)限的信息能夠通過防火墻。
2.2加密安全技術(shù)的應(yīng)用
將加密安全技術(shù)應(yīng)用到計算機軟件開發(fā)過程中,能夠?qū)⒂嬎銠C中存在的真實信息資源隱藏,這種情況下就能夠避免病毒軟件或者是黑客入侵盜取或者是惡意篡改信息資源,進而有效避免為用戶帶來巨大損失,同時還能夠有效保障信息資源的安全性、準確性和完整性。另外,將加密安全技術(shù)應(yīng)用到計算機軟件開發(fā)中還能夠有效保護用戶的隱私,進而避免用戶的信息資源被泄露或者是被惡意盜取。針對于加密安全技術(shù)而言,一般情況下分為兩個部分,分別是針對文件以及程序進行安全加密和針對需要傳輸?shù)奈募蛘呤切畔①Y源進行安全加密,因此,加密安全技術(shù)能夠防止病毒軟件以及黑客對計算機系統(tǒng)的入侵破壞,能夠極大程度上維護相關(guān)用戶的核心利益。
2.3漏洞修補安全技術(shù)的應(yīng)用
實際上,每一款計算機軟件的開發(fā)以及應(yīng)用都只是能夠滿足于當下短時間之內(nèi)人們對其的應(yīng)用需求,一旦計算機軟件被長時間的應(yīng)用,那么就可能會出現(xiàn)各種各樣的漏洞,因此,軟件在開發(fā)的過程中一定要充分重視對軟件的漏洞修補,積極應(yīng)用漏洞修補安全技術(shù),進而針對安全等級不斷降低的計算機軟件進行漏洞修補,這種情況下不僅僅能夠促使計算機軟件安全性能有效提高,同時還能在一定程度上提高軟件整體水平,進而避免軟件落后現(xiàn)象發(fā)生,使軟件安全防御能力不斷提高。另外,在計算機軟件開發(fā)過程中,應(yīng)用漏洞修補安全技術(shù)能夠?qū)浖恼麄€系統(tǒng)進行掃描,這種情況下通過掃描工作就能夠?qū)④浖写嬖诘陌踩[患或者是安全風險檢驗出來,進而及時開展針對性的修補工作,進而確保計算機軟件的正常應(yīng)用。值得注意的是,定期應(yīng)用漏洞修補安全技術(shù)對計算機軟件進行檢查是十分有必要的,同時也是保護計算機安全運行的一項重要技術(shù)手段。
2.4入侵檢查安全技術(shù)的應(yīng)用
針對計算機軟件開發(fā)而言,入侵檢查安全技術(shù)是近些年來開發(fā)出的創(chuàng)新型安全技術(shù),能夠有效避免網(wǎng)絡(luò)受到惡意攻擊。在計算機軟件開發(fā)中,應(yīng)用入侵檢查安全技術(shù)能夠?qū)崿F(xiàn)快速有效分析計算機網(wǎng)絡(luò)的特點以及系統(tǒng)結(jié)構(gòu),與此同時在應(yīng)用的過程中還能夠及時針對可能發(fā)生攻擊的現(xiàn)象或者是存在的異常現(xiàn)象進行警報。針對于入侵檢查安全技術(shù)而言,實際上就是指將推理技術(shù)、統(tǒng)計技術(shù)以及通信技術(shù)組成為一體的技術(shù)形式,不僅如此,入侵檢查安全技術(shù)中還涉及到人工智能技術(shù),這種情況就意味著入侵檢查安全技術(shù)在應(yīng)用的過程中能夠針對計算機軟件開發(fā)的整個規(guī)程實現(xiàn)精準實時監(jiān)督,進而能夠?qū)⒂嬎銠C軟件開發(fā)過程中的異?,F(xiàn)象有效檢查出來。另外,入侵檢查安全技術(shù)還包括網(wǎng)絡(luò)、主機以及混合型入侵檢查安全技術(shù)形式,主要是針對監(jiān)控對象存在的不同差異實現(xiàn)劃分。在計算機軟件開發(fā)過程中,應(yīng)用入侵檢查安全技術(shù)是通過針對于網(wǎng)絡(luò)數(shù)據(jù)的流通進行分析,以此起到保護安全的作用價值。在這其中,針對于混合型入侵檢查安全技術(shù)而言,能夠?qū)⒕W(wǎng)絡(luò)入侵檢查安全技術(shù)以及主機入侵檢查安全技術(shù)存在的優(yōu)點有效綜合,這種情況下就意味這混合型入侵檢查安全技術(shù)所涉及到的范圍更加全面,更加廣泛,同時安全保護作用效果也會更加明顯。
3總結(jié)
總而言之,計算機軟件已經(jīng)成為現(xiàn)如今時代背景下人們生活以及生產(chǎn)各個方面必不可少的重要工具,因此,應(yīng)注重針對安全技術(shù)在計算機軟件開發(fā)中的應(yīng)用進行分析探究,將安全技術(shù)的作用價值充分發(fā)揮,提高計算機軟件安全性,促使中國網(wǎng)絡(luò)安全水平不斷提高,這種情況下能夠使得計算機作用價值有效提高,進而為人們以及社會提供更好的服務(wù)。
參考文獻:
[1]曹盛男.安全漏洞檢測技術(shù)在計算機軟件中的應(yīng)用[J].黑龍江科學(xué),2020,11(8):80-81.
[2]賈斌,代云皓.試論在計算機軟件開發(fā)中數(shù)據(jù)庫安全設(shè)計的應(yīng)用實踐[J].電腦知識與技術(shù),2020,16(9):1-2.
[3]何東.分層技術(shù)在計算機軟件開發(fā)中的應(yīng)用研究[J].電腦編程技巧與維護,2020(3):46-47,76.
[4]吳金玲.軟件工程技術(shù)在計算機系統(tǒng)軟件開發(fā)中的應(yīng)用研究[J].山西青年,2019(12):185,211.
P鍵詞:計算機軟件 互聯(lián)網(wǎng) 信息化時代
引言
互聯(lián)網(wǎng)的應(yīng)用逐漸的打開了人們的新視野,到目前為止互聯(lián)網(wǎng)的應(yīng)用已經(jīng)涵括了很多領(lǐng)域。比如互聯(lián)網(wǎng)金融、互聯(lián)網(wǎng)管理等,并且在實際實施情況上面反映良好。當然這都多虧了計算機的功勞。計算機軟件的開發(fā),幫助著人群減少工作壓力、降低項目成本、提供更多的娛樂方式、了解更多的咨詢等等。但是隨著人們生活質(zhì)量的提高,計算機軟件開發(fā)的質(zhì)量也必須跟著人們的需求而提高。因此在當下計算機軟件開發(fā)技術(shù)必須實現(xiàn)實時更新。本文就計算機軟件開發(fā)技術(shù)展開深入的研究,對于社會的發(fā)展具有重大的意義。
一、計算機軟件開發(fā)的概念和意義
1.計算機軟件的概念
計算機軟件指的是應(yīng)用于計算機的軟件,主要分為兩種大類。第一種是系統(tǒng)類第二種是應(yīng)用類。首先是系統(tǒng)類計算機軟件,這類軟件主要的功能是維護計算機的正常使用,保證用戶在使用計算機時的網(wǎng)絡(luò)安全。這些軟件對于計算機本身具有很大的作用;另外是應(yīng)用類軟件,這類軟件主要的功能是解決人群的實際需求。比如說圖表制作軟件,降低了某些企業(yè)對圖紙或者表格設(shè)計的人財損耗?;蛘哒f購物軟件,減少了人群出行逛街的時間。當然這些都是針對社會實際使用的功能性軟件。
2.計算機軟件的意義
(1)生活意義
計算機軟件中的很多應(yīng)用型軟件,對于人群的生活有著重要的意義。比如說游戲軟件,能夠在人群工作之余通過游戲緩解壓力。比如說購物軟件,人群可以足不出戶通過軟件購買,并且在樣式和價格上可以隨意的比對,也節(jié)約了購物的時間。另外還有一些實用的軟件,比如理財軟件,能夠更加智能化的分析投資方向和投資風險等等。
(2)工作意義
目前計算機的應(yīng)用,最多的一部分還是企業(yè)。傳統(tǒng)的企業(yè)通過人工進行財務(wù)的審核記錄,避免不了數(shù)據(jù)的遺漏和失誤。而某些計算機軟件的使用,能夠有效地將財務(wù)管理結(jié)合互聯(lián)網(wǎng)進行分析、記錄、儲存,并且工作效率極高,可以極大的降低人力資源的成本。另外一些建筑工程企業(yè),再設(shè)計圖紙上,可以運用多種繪圖軟件進行繪圖和分析,能夠更加有效地完成圖紙的創(chuàng)作。
(3)安全意義
當然這一部分主要指的是系統(tǒng)軟件。這一類軟件也具有重要的意義。首先互聯(lián)網(wǎng)的滲入,將銀行等多個金融組織進行結(jié)合。人們可以通過互聯(lián)網(wǎng)或者計算機軟件進行直接的理財?shù)鹊龋@也就避免不了個人隱私和財產(chǎn)安全隱患。而系統(tǒng)軟件的應(yīng)用,一方面能夠保證計算的使用,同時會進行網(wǎng)絡(luò)安全隱患的預(yù)防。
二、計算機軟件開發(fā)的常用方法
計算機軟件的開發(fā)促進著社會的發(fā)展,但是這也僅限于好的計算機軟件。好的計算機軟件對于人們的生活和工作具有重大的作用,因此保證計算機軟件的質(zhì)量尤為重要。計算機軟件的開發(fā)是一個復(fù)雜的程序,需要涉及到時間、人力、物力等等方面。而常用的計算機軟件開發(fā)的方法有以下幾種:
1.軟件生命周期法:該方法基于時間角度,對軟件的一系列問題進行拆分,分之為若干個階段。在階段的拆分中,也強調(diào)每一階段的標準。一般而言,軟件生命周期為 6 個階段,也就是說,其生命周期為 6 個月左右。
2.自動形式的系統(tǒng)開發(fā)法:該方法所運用的工具為第四代技術(shù)中的軟件,所以其更多地是強調(diào)軟件的具體內(nèi)容及實現(xiàn)目標,而對于如何實現(xiàn)無需說明。
3.原型化法:當軟件開發(fā)者無法確定系統(tǒng)適用性及算法效果或用戶所給軟件目標無法詳盡描述等情況時,比較適合采用原型化法。與此同時,軟件開發(fā)起始期,相關(guān)開發(fā)人員要對系統(tǒng)的整體功能以及相關(guān)事宜進行全面的分析認定。
三、計算機軟件開發(fā)技術(shù)的應(yīng)用
計算機軟件開發(fā)的目的主要是服務(wù)人們的需求,便于人們對于需求的近距離實現(xiàn)。因此計算機軟件開發(fā)必須具有很強的實用性。在計算機軟件開發(fā)的過程中主要是以優(yōu)化現(xiàn)有軟件和創(chuàng)新實用軟件為基礎(chǔ)。那么在計算機開發(fā)技術(shù)的應(yīng)用上,以下舉一個實例分析:
在兩種開發(fā)方式下,開發(fā)出兩個產(chǎn)品,其中,運用單機版運作模式和 VB6.0+Acess 開發(fā)設(shè)計了第一個產(chǎn)品;而第二個產(chǎn)品的設(shè)計開發(fā)則運用了高級數(shù)據(jù)庫服務(wù)器和 Web+Xml+Active X 技術(shù)。將兩個開發(fā)設(shè)計好的軟件產(chǎn)品分別安裝至客戶機端,如果是安裝第一個產(chǎn)品,那么,安裝操作相對比較簡單,只需直接安裝便可。這主要是因為,Acess 驅(qū)動、VB 虛擬機都是微軟歷史版,也就是說,系統(tǒng)可將其自動兼容,便于軟件的安裝。然而,如果安裝第二個軟件產(chǎn)品的話,在安裝 Active X 組件時,需要對相關(guān)瀏覽器的安全設(shè)置進行一定的更改,方可順利的安裝,也就是說,在安裝第二個產(chǎn)品的過程中,安裝需要多個步驟及操作方可完成。兩個產(chǎn)品安裝之后,用戶使用的一段時間中,其運行各表現(xiàn)出這樣的效果:第一種安裝方法在運行中無問題,且運行比較穩(wěn)定。特別是在修復(fù)安裝等方面,用戶均可獨立、簡單的完成。但也存在一個缺陷,也就是隨著運行時間的加長,其運行速度明顯下降,這就需要進行認為轉(zhuǎn)檔。而第二個安裝方法在運行中經(jīng)常出現(xiàn)系統(tǒng)操作版本的限制或瀏覽器的安全設(shè)置,給用戶使用帶來較大的不便。
四、計算機軟件開發(fā)的未來發(fā)展
互聯(lián)網(wǎng)的時代將會逐漸的深入和完善,計算機的應(yīng)用更會偏向大眾化,未來的科技發(fā)展一定是智能化的時代。因此計算機軟件開發(fā)也必須跟上科技和經(jīng)濟的腳步。在后續(xù)的發(fā)展過程中,計算機軟件的開發(fā)更多的是創(chuàng)新。軟件的實用性也將會變得更強。當然伴隨著目前的人工智能研究,以后的計算機軟件也將走向人工智能趨勢,能夠更加容易的解決人群面對的實際問題。
結(jié)語
計算機軟件的開發(fā)具有深遠的意義。雖然只是一個軟件,但是卻給使用的用戶帶來很大的幫助,特別是一些實用性軟件。更是方便著人們的工作。從廣袤的意義上講,計算軟件開發(fā)是一種科技和知識的結(jié)合改變,對于促進社會的發(fā)展也有著重大的意義。本文主要分析了計算機軟件的開發(fā)方式和應(yīng)用,希望能為相關(guān)的開發(fā)人員提供一定的參考價值。
參考文獻
[1]王妍,黃山.計算機軟件開發(fā)技術(shù)的現(xiàn)狀及應(yīng)用探析[J].建筑工程技術(shù)與設(shè)計,2014,(31): 1220-1220.DOI:10.3969/j.issn.2095-6630.2014.31.577.
【關(guān)鍵詞】 軟件工程技術(shù);工程方法;軟件復(fù)用;軟件構(gòu)件;軟件生產(chǎn)線
0 引言
在軟件工程技術(shù)的選擇中,軟件復(fù)用曾是一個技術(shù)性的難題,困擾著軟件工程的發(fā)展。經(jīng)過近年來的努力,該技術(shù)不斷實現(xiàn)突破,為工業(yè)化生產(chǎn)提供了依據(jù)和支持。但在生產(chǎn)實踐中,其應(yīng)用與理論研究還存在一定的差異,還需要進一步研究。本文將進行軟件工程方法、構(gòu)件技術(shù)、生產(chǎn)線技術(shù)的探究,分析軟件工程技術(shù)領(lǐng)域的新問題、新發(fā)展。
1 軟件工程方法
1.1 面向過程的軟件工程方法
面向過程的軟件工程方法是現(xiàn)代工程方法中一種較為傳統(tǒng)的工程方法,運用了結(jié)構(gòu)化的分析、設(shè)計、程序開發(fā)技術(shù),采用數(shù)據(jù)流圖作為功能模型的建模工具,具有較強的可讀性和維護性,并且在軟件的開發(fā)設(shè)計過程中根據(jù)工作性質(zhì)的不同分階段開發(fā)。
面向過程的軟件工程方法在軟件的開發(fā)過程中,需要進行七個階段的研究。第一是問題定義,即根據(jù)實際情況確定好系統(tǒng)的性質(zhì)、規(guī)模、需要達到什么樣的目標、實現(xiàn)什么樣的狀態(tài)。第二是可行性研究,通過經(jīng)濟、技術(shù)、社會效益、法律、操作實況等方面分析該次開發(fā)是否可行,如果不可行存在哪些問題需要改進;如果可行制定詳細的項目開發(fā)技術(shù)并預(yù)測風險及解決方案。第三是需求分析,該階段需要通過數(shù)據(jù)流程圖建立模型并分析所建系統(tǒng)的功能。第四是總體設(shè)計階段,根據(jù)分析階段的模型分析結(jié)果映射成軟件的結(jié)構(gòu)圖,進行總體結(jié)構(gòu)方案的設(shè)計。第五是詳細的設(shè)計階段,需要為每個軟件的模塊設(shè)計界面和算法。第六個階段為將算法轉(zhuǎn)化為源代碼即進行編碼。第七個階段為對系統(tǒng)進行全面的測試工作,包括單元、集成、確認、系統(tǒng)測試。
1.2 面向?qū)ο蟮能浖こ谭椒?/p>
面向?qū)ο蟮能浖こ谭椒ㄊ且环N現(xiàn)代的軟件工程方法,分析的基本單位為對象,將問題中的物理實體或者概念進一步抽象為具有屬性和方法的對象,并將類似的對象抽象為一類,利用繼承關(guān)系,通過面向?qū)ο蟮姆治?、設(shè)計、信息交流,實現(xiàn)該技術(shù)。在軟件的開發(fā)過程中,通過對象模型、功能模型、動態(tài)模型的建立,實現(xiàn)各方面的需求,其中的動態(tài)模型一般通過活動圖、時序圖、狀態(tài)圖來實現(xiàn);然后通過系統(tǒng)高層結(jié)構(gòu)的建立,進行不同包的歸類并定義存儲方式,接著確定不同類中的服務(wù)和關(guān)聯(lián)實現(xiàn)的算法,最后利用程序編碼實現(xiàn)。該種方法在軟件的開發(fā)過程中可以實現(xiàn)光滑平穩(wěn)過渡,能夠進行無縫連接,通過活動圖可以實現(xiàn)算法及連接。
2 軟件工程技術(shù)的發(fā)展趨勢
2.1 軟件復(fù)用與軟件構(gòu)件
目前,軟件工程領(lǐng)域的研究重點主要集中于軟件復(fù)用和軟件構(gòu)件方面,構(gòu)件是軟件技術(shù)的基礎(chǔ)和核心,而復(fù)用是軟件開發(fā)的方法與手段,軟件的復(fù)用可以促使開發(fā)技術(shù)人員擺脫手寫代碼的低效工作模式,進行高層次的搭構(gòu)件的開發(fā)與應(yīng)用,是實現(xiàn)軟件工程工業(yè)化和規(guī)模化生產(chǎn)的基礎(chǔ)與保證。
開發(fā)工具的創(chuàng)新是軟件構(gòu)件化的重要支撐,構(gòu)件和構(gòu)架的描述、構(gòu)件庫的管理、可重用構(gòu)件和構(gòu)架的獲取等方面的問題成為關(guān)注的熱點。在軟件體系結(jié)構(gòu)中主要使用的模型為Kruchten 提出的“4+1”模型 、COM/COM+模型、EJB模型,主要采用UML建模支持工具,構(gòu)建的組裝方式主要有對象、接口、插頭插座、面向連接等?;趶?fù)用軟件的新工具開發(fā)成為了國際軟件開發(fā)的新時尚,為規(guī)?;l(fā)展提供了技術(shù)動力和良好的成長環(huán)境。
建立不同層次的中間件平臺是對軟件重用的重要支撐,是構(gòu)建技術(shù)現(xiàn)實化的重要體現(xiàn)。軟件在中間平臺上被抽象、隔離后才會成為構(gòu)件,因此對軟件復(fù)用和軟件構(gòu)建中具有重要影響。中間件丟棄了業(yè)務(wù)邏輯的細節(jié),通過對應(yīng)用式分布的抽象實現(xiàn)協(xié)同工作,其開發(fā)設(shè)計以提高良好的運行環(huán)境為依托,面向需求,屏蔽多樣的系統(tǒng)資源,實現(xiàn)通用服務(wù)。制定中間件的工業(yè)化標準促進了構(gòu)件的應(yīng)用開發(fā),構(gòu)件指引了中間件產(chǎn)品的新發(fā)展,二者相輔相成促進軟件產(chǎn)業(yè)鏈的發(fā)展。
標準化是軟件行業(yè)發(fā)展的必要條件和基礎(chǔ),軟件標準和軟件過程標準是標準化的兩個重要方面,其是否完善直接關(guān)系著軟件工程的成熟與否。目前應(yīng)用的兩大標準框架分別是由國際標準化組織和美國國防部提出的,通過軟件的一些必要標準來支持工程中的離散活動和連續(xù)活動。而我國的標準化進程較為緩慢,需要密切關(guān)注國內(nèi)外制定規(guī)范,制定適合我國國情的軟件工程標準,其發(fā)展趨勢為基于軟件周期的標準化包括開發(fā)流程、開發(fā)環(huán)境、專用工具系統(tǒng)的標準化。進一步實現(xiàn)構(gòu)件技術(shù)準化和生產(chǎn)標準化,將為軟件工程的推進提供技術(shù)依據(jù)。
2.2 軟件產(chǎn)品線
軟件產(chǎn)品線是軟件企業(yè)進行軟件復(fù)用的一種重要手段,可以幫助企業(yè)進行公共軟件庫得維護,并在開發(fā)過程中實現(xiàn)復(fù)用。軟件產(chǎn)品線進行軟件重用的出發(fā)點位體系結(jié)構(gòu)或領(lǐng)域模型,在國內(nèi)外很多的知名企業(yè)都實現(xiàn)了軟件生產(chǎn)線的設(shè)置,尤其是一些發(fā)達國家由于發(fā)展較早,技術(shù)已經(jīng)相對較為成熟對,很多的軟件公司通過對面向單一軟件產(chǎn)品開發(fā)系統(tǒng)的擴展,對傳統(tǒng)的軟件工具和技術(shù)進行了創(chuàng)新,實現(xiàn)了軟件產(chǎn)品的大規(guī)模定制生產(chǎn),提高了軟件系統(tǒng)的可信性,并形成了技術(shù)壁壘,提高了公司的核心競爭力。
3 結(jié)束語
在軟件的開發(fā)應(yīng)用實踐中,從工程方法的選擇、工程技術(shù)的實現(xiàn)到生產(chǎn)實踐的形成都發(fā)生新的轉(zhuǎn)變。在工程方法選擇中,將面向過程的軟件工程方法與面向?qū)ο蟮墓こ谭椒ㄏ嗷ソY(jié)合,取長補短實現(xiàn)軟件開發(fā)的技術(shù)精湛,軟件的可讀性和維護性強。在工程技術(shù)的選擇中,注重構(gòu)件技術(shù)的應(yīng)用,通過最基本的構(gòu)件來搭建系統(tǒng),實現(xiàn)了軟件復(fù)用,通過中間件和標準化完善軟件構(gòu)件系統(tǒng),促使軟件行業(yè)向著工業(yè)化、規(guī)?;?、標準化方向邁進,形成軟件產(chǎn)業(yè)的良好競爭環(huán)境。在生產(chǎn)實踐過程中,軟件生產(chǎn)線的開發(fā)使用,為工業(yè)化生產(chǎn)提供了新的技術(shù)支撐,改善了體系結(jié)構(gòu),實現(xiàn)了軟件系統(tǒng)的動態(tài)行為和結(jié)果超預(yù)期目標發(fā)展的良好勢頭。軟件生產(chǎn)線和構(gòu)件技術(shù)結(jié)合是軟件工程的重要實踐方向,實現(xiàn)軟件利用的最大化,是現(xiàn)在振興軟件產(chǎn)業(yè)的重要方面,還需要大家的共同努力。
參考文獻
[1] 楊芙清.軟件工程技術(shù)發(fā)展思索[J].Journal of Software,2005Vol.16, No.1.
[2] 張海藩.軟件工程導(dǎo)論[M].北京:清華大學(xué)出版社,2008.
[3] 黃震,顧毓清.一種基于思想的軟件分析模型[ J] .計算機工程,2009(1).
作者簡介:
計算機軟件開發(fā)工作在我國興起才不過幾十年,但是這個行業(yè)所做出的成績確是非常矚目的?,F(xiàn)在,計算機軟件產(chǎn)業(yè)依然飛速發(fā)展,計算機本身的邏輯功能為軟件開發(fā)行業(yè)的發(fā)展也打下了良好的基礎(chǔ),其產(chǎn)業(yè)水平的提高也得益于計算機的合理組織,二者的發(fā)展進步是相互影響的,所以,計算機的軟件開發(fā)趨勢也是影響計算機行業(yè)發(fā)展的重要因素。
【關(guān)鍵詞】計算機軟件 開發(fā)技術(shù) 應(yīng)用 發(fā)展趨勢
計算機的發(fā)展對于推動整個社會的進步都有重要意義,對于人們生活水平的提高也有重要影響,現(xiàn)在,計算機已經(jīng)不單純的是一種計算工具,更是人類智慧的結(jié)晶,是在包括數(shù)據(jù)通訊、文化教育、經(jīng)濟管理和醫(yī)療領(lǐng)域都有重要應(yīng)用的一項產(chǎn)業(yè)。而軟件開發(fā)產(chǎn)業(yè)作為計算機的重點內(nèi)容,更是支撐我們經(jīng)濟發(fā)展的重要組成。
1 軟件開發(fā)的形式
開發(fā)一個大型的計算機軟件,必須要有一個完整的開發(fā)團隊,以此確保軟件開發(fā)的技術(shù)質(zhì)量,團隊工作人員要依照軟件應(yīng)用的根本要求展開開發(fā)研究和調(diào)試,一般情況下軟件開發(fā)有三種方法:
1.1 生命周期法
按照時間順序?qū)④浖_發(fā)分成不同的階段,嚴格依照時間順序的發(fā)展確定軟件的開始和結(jié)尾的階段性開發(fā)。
1.2 原型化的方法
第一種屬于傳統(tǒng)形式,按照時間發(fā)展研究其理論性較強,需要配合大量的定義支撐和解釋,在軟件開發(fā)之前就需要準備大量的資料,所以那種開發(fā)形式不適用于開發(fā)初期概念不夠明確的軟件。在這種情況下,開發(fā)人員可以使用原型化的方法對軟件系統(tǒng)進行開發(fā)和研究,以此實現(xiàn)軟件的根本研究目的。這種方法主要有三種形式,第一種是紙上原型,這種模型首先要了解軟件的基本特征;第二是工作原型,可以在計算機上試放已經(jīng)完成的功能,讓客戶在不同的階段體驗產(chǎn)品的開發(fā)程序;最后一種是現(xiàn)有原型,也就是通過一個已經(jīng)存在的可正常運行的程序,能夠完成一些或者全部功能。
1.3 自動形式系統(tǒng)的開發(fā)
這種方法應(yīng)用了第四代技術(shù)中的多種軟件開發(fā)工具,工作人員不用說出具體方法,只有說出內(nèi)容,這個軟件工具就能自動分析并設(shè)計編碼。
2 計算機軟件技術(shù)和發(fā)展現(xiàn)狀
2.1 軟件產(chǎn)業(yè)發(fā)展較快
根據(jù)國家調(diào)查顯示,在金融危機之后,各個軟件企業(yè)為了渡過營收危機,都將工作重心轉(zhuǎn)移到國內(nèi)市場。現(xiàn)在我國國內(nèi)的IT服務(wù)包發(fā)展迅猛,在最近一些年,我國的軟件產(chǎn)業(yè)規(guī)模逐漸增強。
2.2 軟件行業(yè)人才數(shù)量和質(zhì)量急需提升
我國軟件領(lǐng)域的從業(yè)人員,本科以上的高學(xué)歷工作人員的數(shù)量越來越多,行業(yè)的人才質(zhì)量的提高從根本上提高了軟件開發(fā)質(zhì)量提高的可能,也進一步實現(xiàn)了軟件產(chǎn)業(yè)的基礎(chǔ)發(fā)展保障。
2.3 國內(nèi)軟件產(chǎn)業(yè)總額站全球軟件總額的比重的變化
通過對實際行業(yè)的發(fā)展狀態(tài)分析可以得知,全球范圍內(nèi)的軟件產(chǎn)業(yè)開發(fā)總值中我們國內(nèi)的開發(fā)份額占了越來越多的比重,這直接說明了我們國家的軟件開發(fā)產(chǎn)業(yè)有了不小的發(fā)展。隨著發(fā)展的提升,我們要著眼國際市場,爭取實現(xiàn)更高更好更有效的行業(yè)。
3 計算機軟件技術(shù)發(fā)展的不足
雖然國內(nèi)政府在這些年對于計算機產(chǎn)業(yè)發(fā)展給與了充分的支持,通過各方面的努力,我們的軟件開發(fā)技術(shù)也有了相對穩(wěn)定的發(fā)展,但是在全球經(jīng)濟化發(fā)展的大環(huán)境下,各個領(lǐng)域的競爭依然還很激烈,軟件開發(fā)行業(yè)還有很多需要進步的空間。通過分析可以得知軟件開發(fā)產(chǎn)業(yè)還有以下幾個方面的不足:
3.1 欠缺核心技術(shù)
嚴格的說,我們國家的軟件開發(fā)技術(shù)現(xiàn)在依然處于行業(yè)發(fā)展的基本階段,軟件的整體開發(fā)水平和能力都不斷完善,特別是軟件開發(fā)欠缺一定的創(chuàng)新能力,這也是影響我國軟件產(chǎn)業(yè)在全球軟件行業(yè)中處于劣勢的根本原因,我們的產(chǎn)品不管是使用水平還是質(zhì)量都是比較基本的。這些問題的出現(xiàn)總結(jié)出來無非是以下幾方面的原因,最關(guān)鍵的一點就是沒有和新興的技術(shù),在好多前沿性、關(guān)鍵性的領(lǐng)域甚至沒有過相關(guān)的研究和成果。
3.2 軟件人才結(jié)構(gòu)性矛盾突出
目前,我國軟件行業(yè)的工作人員的技術(shù)層次都比較基礎(chǔ),主要研究的基礎(chǔ)程序和軟件技術(shù)等工作沒有高水平的研究人員,這就制約了我國軟件行業(yè)的發(fā)展。因為這些原因的影響,用人成本的提高,軟件領(lǐng)域的投入就會相對加大。
3.3 軟件產(chǎn)業(yè)產(chǎn)品體系不合理
雖然我國的軟件產(chǎn)業(yè)已經(jīng)取得了很大的成果,但是其發(fā)展結(jié)構(gòu)始終不夠合理,并沒有比較突出的個體,在國際上沒有足夠的影響力。
3.4 軟件產(chǎn)I的發(fā)展環(huán)境需要優(yōu)化
我國多年以來始終對計算機硬件的要求和發(fā)展所做的投入要高于軟件,在投入力量方面軟件產(chǎn)業(yè)相對落后。隨著國內(nèi)軟件市場的發(fā)展,出現(xiàn)了很多盜版和價格誘惑等不良現(xiàn)象,對于知識產(chǎn)權(quán)的保護還有所欠缺。這些原因都直接影響了企業(yè)在軟件研究上的投入,不能創(chuàng)造良好的工作環(huán)境保證工作人員積極研究,這樣就會影響軟件質(zhì)量,軟件開發(fā)行業(yè)的發(fā)展也會受到不良影響。
4 Internet和新一代網(wǎng)絡(luò)通信的應(yīng)用
4.1 Internet方便了全球的發(fā)展
新的全球化一體環(huán)境下,移動通訊產(chǎn)業(yè)高速發(fā)展,不同的嵌入設(shè)備和信息處理設(shè)備也逐漸完善。網(wǎng)絡(luò)基礎(chǔ)上的無線網(wǎng)和局域網(wǎng)的發(fā)展實現(xiàn)了數(shù)字化信息化的發(fā)展,實現(xiàn)了全球廣泛的連通性。再有網(wǎng)絡(luò)連通實現(xiàn)了不同節(jié)點的自制性,另外還有一方面就是網(wǎng)絡(luò)能夠有效地幫助人類處理海量的信息,強化了整個計算設(shè)備的計算能力。
4.2 新的軟件運行平臺的模式和產(chǎn)品不斷完善提供了更多優(yōu)質(zhì)服務(wù)
網(wǎng)絡(luò)發(fā)展環(huán)境下,軟件的開發(fā)和產(chǎn)品模式都提高其本身的商業(yè)性,隨著軟件技術(shù)的升級互聯(lián)網(wǎng)應(yīng)用也滋生了很多新的業(yè)務(wù)內(nèi)容。