發(fā)布時(shí)間:2023-09-07 18:08:58
序言:寫作是分享個(gè)人見解和探索未知領(lǐng)域的橋梁,我們?yōu)槟x了8篇的軟件開發(fā)未來的發(fā)展樣本,期待這些樣本能夠?yàn)槟峁┴S富的參考和啟發(fā),請盡情閱讀。
關(guān)鍵詞:軟件;開發(fā)技術(shù);應(yīng)用;計(jì)算機(jī)
計(jì)算機(jī)軟件開發(fā)技術(shù)從出現(xiàn)到現(xiàn)在經(jīng)歷了許多重大的變化,在原有的應(yīng)用基礎(chǔ)上已經(jīng)形成了單獨(dú)的一體,通過軟件開發(fā)技術(shù),計(jì)算機(jī)的應(yīng)用功能也在逐漸增多,其開發(fā)的模型也在逐漸向著更加人性化的方向發(fā)展。對于軟件開發(fā)平臺,其功能的提升使得計(jì)算機(jī)的復(fù)雜程度得到了有效的降低,同時(shí)還能夠大大縮小軟件開發(fā)的難度。隨著軟件開發(fā)技術(shù)的應(yīng)用領(lǐng)域逐漸增多,人們的生活水平也在逐漸提高,尤其是新一代網(wǎng)絡(luò)技術(shù)的應(yīng)用和發(fā)展,使得人類的進(jìn)步將更進(jìn)一步。
一、計(jì)算機(jī)軟件開發(fā)技術(shù)分析
對于計(jì)算機(jī)軟件來說,其最主要的是應(yīng)用軟件和系統(tǒng)軟件,在應(yīng)用的過程中具有兩個(gè)非常突出的特點(diǎn),一方面是具有較強(qiáng)的社會應(yīng)用價(jià)值,在使用的過程中能夠最大程度上推動當(dāng)前的軟件產(chǎn)業(yè)發(fā)展,從而促進(jìn)社會經(jīng)濟(jì)的發(fā)展。另一方面,軟件開發(fā)過程是一個(gè)非常復(fù)雜的過程,在人力物力上的消耗非常大。因此,計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用對社會各個(gè)領(lǐng)域的發(fā)展具有非常重要的意義。計(jì)算機(jī)軟件開發(fā)比較常見的有兩種,一種是為了提高計(jì)算控制和管理,另一方面則是解決人們生活工作中的實(shí)際問題,包括人事管理和游戲軟件等。計(jì)算機(jī)軟件開發(fā)技術(shù)是一項(xiàng)非常復(fù)雜且技術(shù)含量較高的工作,在進(jìn)行軟件開發(fā)的過程中,需要遵循一定的原則,來保證軟件開發(fā)的順利進(jìn)行,首先是對軟件開發(fā)質(zhì)量進(jìn)行嚴(yán)格的控制,保證軟件開發(fā)之后能夠投入正常的使用。然后則是軟件開發(fā)的周期,其需要保證軟件按照一定的發(fā)展周期進(jìn)行持續(xù)性的開發(fā),保持其優(yōu)勢等。隨著社會的快速發(fā)展,軟件開發(fā)技術(shù)在人們工作生活中的應(yīng)用也在逐漸增多,這使得計(jì)算機(jī)軟件開發(fā)技術(shù)的重要性也在逐漸提高,為此,在進(jìn)行計(jì)算機(jī)軟件開發(fā)的過程中,需要嚴(yán)格遵循軟件開發(fā)的相關(guān)原則,從而保證軟件開發(fā)使用后能夠提高人們的工作生活質(zhì)量和水平。
二、計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及其發(fā)展前景分析
在信息時(shí)代,計(jì)算機(jī)已經(jīng)被廣泛應(yīng)用在人們的生產(chǎn)生活中,這對人類的進(jìn)步具有非常重要的意義,但在進(jìn)行應(yīng)用的過程中,需要對計(jì)算機(jī)關(guān)鍵開發(fā)技術(shù)進(jìn)行重點(diǎn)的關(guān)注,其對計(jì)算機(jī)行業(yè)的發(fā)展具有直接影響,同時(shí)該技術(shù)也是計(jì)算機(jī)技術(shù)發(fā)展的基礎(chǔ),通過該行業(yè)的快速發(fā)展才能夠更好地促進(jìn)人類的進(jìn)步。1.計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用分析對于Internet技術(shù),其在當(dāng)前的應(yīng)用已經(jīng)涵蓋到人們工作生活的方方面面,通過計(jì)算機(jī)這一信息交流平臺,人們能夠?qū)崿F(xiàn)信息共享以及實(shí)時(shí)溝通等,其對人類的發(fā)展具有非常重要的意義。在當(dāng)前的Internet應(yīng)用中,其主要具有以下幾方面的特點(diǎn):首先是連通性,對于該技術(shù),目前已經(jīng)涵蓋到了全球各個(gè)國家,通過該技術(shù)能夠?qū)崟r(shí)了解世界各地出現(xiàn)的問題。然后是自控性,對于這一特點(diǎn),其指的是在進(jìn)行Internet技術(shù)應(yīng)用是沒有將其形成一個(gè)完善的信息系統(tǒng),但在每一個(gè)信息節(jié)點(diǎn)中,其都能夠進(jìn)行自控。最后則是豐富性,隨著計(jì)算機(jī)平臺的逐漸發(fā)展,人們能夠隨時(shí)隨地將各種信息進(jìn)行上傳,這使得Internet技術(shù)在應(yīng)用時(shí)具有信息的豐富性,人們能夠通過Internet技術(shù)獲得自身所需要的信息。但隨著人們對計(jì)算機(jī)技術(shù)的要求逐漸提高,其已經(jīng)不再滿足單純的信息獲取等簡單的功能,為此,其逐漸將信息產(chǎn)品以及傳播工具等應(yīng)用在計(jì)算機(jī)軟件中,通過嵌入通訊設(shè)備等實(shí)現(xiàn)信息化和現(xiàn)代化等。2.發(fā)展前景對于計(jì)算機(jī)的應(yīng)用,其不僅能夠?yàn)槿藗兲峁┝己玫臏贤ń涣髌脚_,同時(shí)通過計(jì)算機(jī)平臺還能夠進(jìn)行信息資源的共享。在計(jì)算機(jī)廣泛應(yīng)用的過程中,其通過軟件開發(fā)技術(shù)能夠?qū)崿F(xiàn)對計(jì)算機(jī)的調(diào)整和優(yōu)化,從而使其能夠更好地為人們提供更加高質(zhì)量的服務(wù)內(nèi)容。在未來的計(jì)算機(jī)軟件開發(fā)技術(shù)中,其將逐漸向著智能化和網(wǎng)絡(luò)化等方向發(fā)展。對于開放化,其指的是計(jì)算機(jī)軟件在進(jìn)行開發(fā)的過程中將逐漸將產(chǎn)品的標(biāo)準(zhǔn)以及源代碼等進(jìn)行開放,從而使軟件開發(fā)人員能夠掌握核心技術(shù),通過這一內(nèi)容能夠使軟件的開發(fā)工作更加高效。智能化則指的是在進(jìn)行軟件開發(fā)和應(yīng)用的過程中逐漸將改善計(jì)算機(jī)的服務(wù)質(zhì)量,使其能夠具有一定的人性化服務(wù)模式。在未來的軟件開發(fā)中,其通過智能化模式能夠滿足大眾的高質(zhì)量服務(wù)需求。最后則是網(wǎng)絡(luò)化,網(wǎng)絡(luò)化指的是通過互聯(lián)網(wǎng)作用實(shí)現(xiàn)全球通信,通過這一技術(shù)能夠大大縮短全球距離,從而促進(jìn)人類的快速發(fā)展。
三、總結(jié)
綜上所述,計(jì)算機(jī)軟件開發(fā)技術(shù),對人類的發(fā)展具有非常重要的意義,通過該技術(shù)的應(yīng)用,能夠在各個(gè)方面對人類的工作生活等進(jìn)行改善。在未來的計(jì)算機(jī)軟件開發(fā)技術(shù)中,將逐漸向著智能化和網(wǎng)絡(luò)化等方向發(fā)展。
參考文獻(xiàn):
[1]張嘉.計(jì)算機(jī)軟件開發(fā)技術(shù)分析及應(yīng)用研究[J].電子技術(shù)與軟件工程,2014,(07):102.
在軟件開發(fā)方面,移動開發(fā)和敏捷開發(fā)也成為了開發(fā)者關(guān)注的焦點(diǎn)。
而寫程序永遠(yuǎn)不是獨(dú)立的工作,需要考慮到軟件開發(fā)的整個(gè)生命周期全程。在開發(fā)項(xiàng)目時(shí),開發(fā)團(tuán)隊(duì)通常分多種角色:UI設(shè)計(jì)、美工、編程、測試等,甚至還要考慮安全、部署等問題。所以IBM在移動方面的策略不是僅僅提供一種功能,而是幫助開發(fā)者通過一個(gè)平臺管理開發(fā)的整個(gè)生命周期。
對此,IBM系統(tǒng)管理架構(gòu)師LeighWilliamson表示,IBM是目前唯一提供移動開發(fā)生命周期管理的供應(yīng)商。因?yàn)橥瑫r(shí)擁有開發(fā)能力和生命周期管理能力,所以可以將一切過程都串聯(lián)起來,實(shí)現(xiàn)敏捷開發(fā),同時(shí)也能夠更快地開發(fā)出更高質(zhì)量的產(chǎn)品。
Leigh Williamson還表示,要做到整個(gè)生命周期的管理,就要關(guān)注開發(fā)生命周期的管理五要素。
1 回溯。通過一個(gè)測試案例可以回溯到開發(fā)者最開始的起因。
2 團(tuán)隊(duì)合作。通過類似社交網(wǎng)絡(luò)的在線交流工具,可以讓開發(fā)人員各抒己見、互相交流。并且可以利用該工具打造一個(gè)開放的環(huán)境,所有的東西都能及時(shí)更新,讓所有的開發(fā)者、測試者和界面的設(shè)計(jì)者都能看到實(shí)時(shí)狀況。
3 自動匯報(bào)。所謂自動匯報(bào)就是在軟件開發(fā)的整個(gè)生命周期中有一個(gè)自動工具可以實(shí)時(shí)匯報(bào)每一個(gè)環(huán)節(jié)的開發(fā)進(jìn)度。
4 分析。自動收集數(shù)據(jù),自動分析。
5 智能開發(fā)。因?yàn)橛辛松鲜龉ぞ?,可以掌控開發(fā)的每一個(gè)環(huán)節(jié)和下一步的開發(fā)方向,達(dá)到智能開發(fā)。
Leigh Williamson表示,目前iOS、Android以及RIM等移動系統(tǒng)都有各自的垂直產(chǎn)品線,包括操作系統(tǒng)、硬件、中間件等等,都各成一派。IBM的戰(zhàn)略就是將各家垂直產(chǎn)品線連接在一起,使整個(gè)開發(fā)過程可以在一個(gè)平臺上運(yùn)行和維護(hù)。
關(guān)鍵詞:網(wǎng)絡(luò)信息時(shí)代;軟件工程;發(fā)展
隨著網(wǎng)絡(luò)信息時(shí)代的到來,人們的生活中越來越離不開手機(jī)、電腦等電子產(chǎn)品。他們可以通過軟件購買商品、點(diǎn)餐、預(yù)約車等服務(wù)。軟件為人們的生活提供了便利,提供了更加優(yōu)質(zhì)的服務(wù)。軟件工程技術(shù)在網(wǎng)絡(luò)信息時(shí)展的越來越快,軟件工程技術(shù)的應(yīng)用也越來越廣泛,受益用戶也越來越多。
一、網(wǎng)絡(luò)信息時(shí)代下軟件工程發(fā)展現(xiàn)狀
網(wǎng)絡(luò)信息時(shí)代是一個(gè)大數(shù)據(jù)時(shí)代。軟件工程的發(fā)展是為了更好的處理數(shù)據(jù),為用戶帶來更加便捷的體驗(yàn)和更加優(yōu)質(zhì)的服務(wù)。當(dāng)下軟件工程的發(fā)展方向很明確,讓用戶在有限的時(shí)間內(nèi)得到完美的體驗(yàn)。但是,現(xiàn)在的軟件數(shù)量龐大,功能越來越多,很多重復(fù)的功能軟件相互競爭。現(xiàn)在的很多軟件也在不斷的植入廣告,這使得用戶對軟件存在一定的質(zhì)疑?,F(xiàn)在的軟件還沒有消除體驗(yàn)隱患就早早投入市場,導(dǎo)致用戶在使用時(shí)會有卡頓或者直接被退出的情況發(fā)生,用戶體驗(yàn)較差。
二、軟件工程的發(fā)展趨勢
網(wǎng)絡(luò)信息時(shí)代下,用戶對軟件工程的需求就是軟件工程要發(fā)展的方向。軟件工程開發(fā)的目的就是為了為用戶提供更加的服務(wù)。所以,軟件工程的發(fā)展趨勢就是提高用戶的體驗(yàn)。未來的軟件工程勢必是人工智能技術(shù)。人工智能技術(shù)可以將用戶體驗(yàn)收集并做分類總結(jié),將用戶使用哪種軟件使用時(shí)間最長,使用哪種那個(gè)軟件時(shí)間最短,或者哪種軟件幾個(gè)月都未使用,將這些統(tǒng)計(jì)并反饋給用戶,同時(shí),將這些信息反饋給軟件科研人員,讓他們積極改進(jìn)軟件,升級換代,更好的服務(wù)大眾。未來的軟件安裝會更加便捷,服務(wù)質(zhì)量高,同時(shí)在用戶體驗(yàn)中,保證流暢性和安全性,軟件占內(nèi)存更小,而功能越來越多。
三、網(wǎng)絡(luò)信息時(shí)代下軟件工程發(fā)展存在的問題和對策
(一)軟件工程發(fā)展存在的問題1.軟件工程發(fā)展的安全問題雖然我們已經(jīng)進(jìn)入網(wǎng)絡(luò)信息化時(shí)代,但是,我們的計(jì)算機(jī)發(fā)展起步較晚,軟件工程技術(shù)發(fā)展快但還不夠完善,和西方國家相比,我們的網(wǎng)絡(luò)安全意識還有待提高,對于網(wǎng)絡(luò)安全的研究還需要更加系統(tǒng),更加全面。在網(wǎng)上,經(jīng)??吹揭恍┸浖缓诳凸?,一些軟件被木馬植入,一些軟件被病毒感染等諸多網(wǎng)絡(luò)安全問題,這也為網(wǎng)絡(luò)信息安全敲響了警鐘。在軟件使用中,絕大部分電腦用戶,只會對電腦進(jìn)行簡單的使用操作,對軟件安全重視不夠,對電腦卡頓或者感染病毒以后的處理就是重新裝系統(tǒng),對電腦的防火墻不夠重視,對殺毒軟件的使用率低,這樣的電腦很容易受到病毒或者木馬的侵害,最后導(dǎo)致電腦癱瘓,重要數(shù)據(jù)丟失。軟件的安全問題是首要解決的問題,安全問題一旦爆發(fā),就可能給用戶帶來不可估量的損失。2.軟件的利用率低用戶的需求是軟件開發(fā)地目的,用戶的需要也是軟件不斷發(fā)展的動力。在人們生活中,小到手機(jī),大到電腦設(shè)備上的軟件和大型游戲,都需要不斷的更新軟件,以提高用戶體驗(yàn),修改漏洞。軟件工程技術(shù)的發(fā)展是必不可少的。但是,就目前軟件工程發(fā)展而言,很多不利的因素影響著軟件工程的發(fā)展。一些舊的電子設(shè)備不能及時(shí)更新軟件,后臺不能及時(shí)的收集有效信息,一些軟件的功能過于單調(diào),沒有更多的輔助功能,一些軟件雖然功能很多,但是,功能之間有重疊等問題,影響著軟件整體的發(fā)展不能很好的滿足用戶需求,利用率低的軟件,不僅不能很好地解決用戶體驗(yàn)的問題,還會增加開發(fā)成本。
(二)解決軟件工程問題的有效策略1.提高軟件工程開發(fā)工作人員的水平軟件工程的開發(fā)離不開工作人員,無論是前期的開發(fā)還是后期的維護(hù)、升級等問題,都需要專業(yè)人員提供服務(wù)。所以,解決軟件工程問題,我們需要提高軟件開發(fā)工作人員的水平。提高了專業(yè)技術(shù)人員的水平,可以大大增加軟件開發(fā)的效率,有效維護(hù)和升級系統(tǒng),達(dá)到軟件較高的利用率。在軟件工程開發(fā)工作中,要重視高水平人才的培養(yǎng)和整體專業(yè)技術(shù)人員的培訓(xùn),讓高水平人才更好的發(fā)展,帶動整個(gè)團(tuán)隊(duì),做用戶體驗(yàn)更好的軟件。2.引入高級軟件的開發(fā)技術(shù)軟件的開發(fā)不但要靠專業(yè)軟件開發(fā)工作人員的努力,也要引入高水平軟件開發(fā)技術(shù),這樣,人與技術(shù)相輔相成,才能為更好的開發(fā)軟件提供便利。3.查除安全隱患,保證軟件安全提高用戶對于安全檢查的意識,讓用戶定期清理垃圾軟件和查殺病毒,讓電腦或者手機(jī)處在一個(gè)干凈的環(huán)境中。完善軟件工程中的防感染技術(shù)。在軟件開發(fā)中,要首先考慮自身安全問題,保證普通的病毒和木馬不會侵害自身系統(tǒng),這樣才能更加有效的保護(hù)軟件安全,消除安全隱患,保證用戶高質(zhì)量的完成工作。4.調(diào)查用戶需求,規(guī)避開發(fā)風(fēng)險(xiǎn)在軟件開發(fā)之前要調(diào)查用戶心理,對于這一款軟件是否需求,關(guān)注這款軟件投放市場的需求量,根據(jù)具體數(shù)據(jù)統(tǒng)計(jì)分析,找到問題的關(guān)鍵,然后再進(jìn)行改進(jìn)和升級。軟件開發(fā)人員要合理利用大數(shù)據(jù),規(guī)避開發(fā)風(fēng)險(xiǎn),降低不確定影響因素,滿足用戶的需求,同時(shí)要關(guān)注軟件工程后續(xù)工作,讓軟件能夠得到更廣泛的應(yīng)用。用戶的需求就是網(wǎng)絡(luò)時(shí)代進(jìn)步的動力,同時(shí),也是軟件開發(fā)的助力劑。在社會主義經(jīng)濟(jì)迅猛發(fā)展的今天,我們?nèi)匀恍枰P(guān)注計(jì)算機(jī)軟件工程。軟件技術(shù)的不斷更新?lián)Q代,可以為其他領(lǐng)域提供更好的幫助,推動經(jīng)濟(jì)的發(fā)展。
參考文獻(xiàn)
[1]張宏佳.網(wǎng)絡(luò)信息時(shí)代下軟件工程技術(shù)的發(fā)展[J].化工管理,2017(08):232.
1、發(fā)展現(xiàn)狀
據(jù)數(shù)據(jù)顯示,在1985年在總成本中有90%都是軟件成本占據(jù)的。其次,軟件開發(fā)生產(chǎn)力的速度遠(yuǎn)遠(yuǎn)不能滿足人們對深入人心的計(jì)算機(jī)應(yīng)用的需要,導(dǎo)致供不用求。面向?qū)ο蟮母拍睢⒎椒ê驼Z言,在這個(gè)階段已經(jīng)相當(dāng)流行,并已成為發(fā)展的主流技術(shù),人們開始更加注重如何提高軟件開發(fā)過程和軟件建設(shè)技術(shù)。此外,研究人員也逐漸利用人工智能和軟件工程領(lǐng)域相結(jié)合,并取得了顯著的進(jìn)展。到目前為止,軟件工程領(lǐng)域使用一些理論、方法或工具來解決許多軟件開發(fā)人員在軟件開發(fā)過程中遇到的問題,并成為計(jì)算機(jī)軟件領(lǐng)域的一個(gè)新興學(xué)科。
2、我國關(guān)于軟件工程的標(biāo)準(zhǔn)分類現(xiàn)狀
在我國計(jì)算機(jī)軟件的發(fā)展史中,軟件工程標(biāo)準(zhǔn)化開始于1984年。同年,全國信息技術(shù)標(biāo)準(zhǔn)化技術(shù)委員會,全國計(jì)算機(jī)與信息處理標(biāo)準(zhǔn)化技術(shù)委員會的前身是成立了軟件工程技術(shù)分委員會。在委員會的有效組織和參與下,到目前為止,總共有超過30個(gè)國家標(biāo)準(zhǔn)出臺,這些標(biāo)準(zhǔn)主要是利用國際標(biāo)準(zhǔn)并結(jié)合IEEE標(biāo)準(zhǔn)作出的整改而制定。參照國際標(biāo)準(zhǔn)化組織(ISO)和IEEE基于標(biāo)準(zhǔn)的架構(gòu),在軟件工程和軟件工程質(zhì)量上完成了整個(gè)系統(tǒng)的要求和規(guī)范。
二、我國計(jì)算機(jī)軟件工程標(biāo)準(zhǔn)化的關(guān)鍵問題
在實(shí)際的軟件工程項(xiàng)目中經(jīng)常會遇到各種各樣的問題,導(dǎo)致項(xiàng)目的進(jìn)展并不太順利,有些嚴(yán)重的直接導(dǎo)致項(xiàng)目失敗,問題主要表現(xiàn)在:
1、沒有合理的項(xiàng)目計(jì)劃,軟件開發(fā)成本和進(jìn)度估計(jì)的偏差大。由于項(xiàng)目管理中缺乏必要的知識積累,開發(fā)商的預(yù)期不足也是造成實(shí)際開發(fā)過程中存在風(fēng)險(xiǎn)的關(guān)鍵因素。沒有提前應(yīng)對策略,實(shí)際進(jìn)度比預(yù)期的進(jìn)展慢很多。
2、用戶獲取需求和分析方法是不全面的。因?yàn)殚_發(fā)用戶需求的研究和分析的不全面性,也沒有規(guī)范的信息管理系統(tǒng)。在用戶需要分析不足的情況下,匆忙開始設(shè)計(jì)、編程,導(dǎo)致最終產(chǎn)品在和用戶的業(yè)務(wù)需求之間有很大的偏差存在。
3、軟件質(zhì)量流程管理的知識不足,措施不到位。在軟件項(xiàng)目開發(fā)初期,必須建立規(guī)范的質(zhì)量管理體系,在軟件開發(fā)過程中配備經(jīng)驗(yàn)豐富的管理人員,以確保這項(xiàng)重要工作的順利開展。沒有規(guī)范的管理體系會導(dǎo)致“頭痛醫(yī)頭,腳痛醫(yī)腳”的管理模式發(fā)生,這不僅影響了項(xiàng)目的進(jìn)度,也影響未來軟件使用的質(zhì)量。
三、實(shí)現(xiàn)計(jì)算機(jī)軟件工程標(biāo)準(zhǔn)化的建議
從我國目前的發(fā)展形勢來看,通過引進(jìn)國際標(biāo)準(zhǔn),基本形成了較為完善的標(biāo)準(zhǔn)化體系。然而,從軟件工程的角度來看,在相關(guān)工作的規(guī)范發(fā)展過程中,需要進(jìn)一步提高。目前,軟件工程標(biāo)準(zhǔn)化需要進(jìn)一步明確以下問題:
1、重視軟件工程系統(tǒng)的概念。在標(biāo)準(zhǔn)的使用中,用戶一般根據(jù)自己的使用情況,用它來找到相關(guān)的具體標(biāo)準(zhǔn),所以容易導(dǎo)致對環(huán)境標(biāo)準(zhǔn)的忽視,同時(shí)也很容易忽視軟件工程在各種標(biāo)準(zhǔn)上的聯(lián)系和互補(bǔ)的行為。并應(yīng)及時(shí)引入軟件工程標(biāo)準(zhǔn),使得系統(tǒng)和各種標(biāo)準(zhǔn)之間的關(guān)系作出適當(dāng)?shù)闹甘荆?/p>
2、加快引進(jìn)國際標(biāo)準(zhǔn)的速度。由于語言限制等原因,國內(nèi)的國家標(biāo)準(zhǔn)與國際標(biāo)準(zhǔn)直接的間距一般都要延遲三到五年。在措施上應(yīng)縮短與國際接軌的時(shí)間,并積極引進(jìn)國際標(biāo)準(zhǔn)。參與國際熱點(diǎn)問題,應(yīng)及時(shí)并行預(yù)研標(biāo)準(zhǔn)的項(xiàng)目團(tuán)隊(duì)在全國同步發(fā)行爭取盡早與國際接軌;
3、及時(shí)解釋引用國際標(biāo)準(zhǔn)的學(xué)習(xí)和工作。由于語言的差異,已經(jīng)引進(jìn)來的國際標(biāo)準(zhǔn)往往不容易被學(xué)習(xí)和使用,應(yīng)說明在國內(nèi)和國外差異的存在。了解這一情況后,及時(shí)推出有針對性的規(guī)范性解釋,并與國內(nèi)軟件業(yè)的實(shí)際情況相結(jié)合,尤其是在國內(nèi)軟件實(shí)際的業(yè)務(wù)管理模式中,以促進(jìn)國內(nèi)軟件產(chǎn)業(yè)國際標(biāo)準(zhǔn)的理解,認(rèn)知;
4、加強(qiáng)國內(nèi)軟件產(chǎn)業(yè)標(biāo)準(zhǔn)化組織和研究工作。現(xiàn)在最先進(jìn)的技術(shù),基本都被跨國公司所占領(lǐng)。其占領(lǐng)標(biāo)準(zhǔn)是誰占據(jù)信息系統(tǒng)的標(biāo)準(zhǔn)化領(lǐng)域,誰就占據(jù)市場下一步的動機(jī)。而中國目前只接受國際標(biāo)準(zhǔn),處于相對被動狀態(tài)。中國應(yīng)積極發(fā)展國內(nèi)標(biāo)準(zhǔn)的氛圍,適時(shí)推出我們自己的標(biāo)準(zhǔn)規(guī)范。爭取在新一輪軟件標(biāo)準(zhǔn)化浪潮中,處于領(lǐng)先地位。
四、結(jié)語
我們有理由相信,在未來的軟件開發(fā)過程中,C語言必定會得到更廣泛的運(yùn)用。作為一個(gè)常用的軟件編輯工具,C語言受到越來越多人的學(xué)習(xí)和關(guān)注。當(dāng)今時(shí)代明顯是一個(gè)無法離開計(jì)算機(jī)的時(shí)代,無論是游戲、聊天、上網(wǎng)等娛樂活動,還是辦公室各種應(yīng)用系統(tǒng)以及辦公應(yīng)用軟件,再加上商務(wù)活動中企業(yè)自動化的操控程序等,都可以看到各種應(yīng)用軟件的身影。作為一個(gè)可以開發(fā)軟件一級設(shè)計(jì)編輯程序的軟件,C語言在計(jì)算機(jī)領(lǐng)域中的作用是任何高級語言都無法替代的。C語言的主要構(gòu)成就是函數(shù),這些函數(shù)之間是具有一定獨(dú)立性的。因此,在使用C語言對程序進(jìn)行調(diào)試以及編寫時(shí)可以分開來進(jìn)行,而且在實(shí)際的操作過程中可以充分的運(yùn)用到C語言的這一特點(diǎn)。
既可以由許多人共同協(xié)作將一個(gè)任務(wù)完成,也可以有一個(gè)人將多個(gè)編輯任務(wù)完成。在軟件開發(fā)的實(shí)際工作過程中,由于一些開發(fā)的程序往往具有比較大的規(guī)模,因此需要將程序分割成相對獨(dú)立的幾個(gè)部分,讓幾個(gè)不同的人分別將任務(wù)完成。在這個(gè)過程中可以對程序文檔的技巧性以及C語言的靈活性加以充分的運(yùn)用,能夠有效地促進(jìn)軟件開發(fā)以及程序編輯效率的提高。
如今機(jī)床的數(shù)字控制問題逐漸的成為進(jìn)行管理控制的核心,因此,在數(shù)字化機(jī)床操作過程中,就把新的數(shù)控軟件引進(jìn)來了,這種軟件的開發(fā)就是通過C語言來完成的。在工程當(dāng)中計(jì)算機(jī)技術(shù)以及C語言都具有非常重要的作用,C語言的兼容性對于單片機(jī)控制機(jī)床和計(jì)算機(jī)而言發(fā)揮出了巨大的作用。
【關(guān)鍵詞】計(jì)算機(jī)軟件;應(yīng)用前景;系統(tǒng)安全
在社會經(jīng)濟(jì)飛速發(fā)展的今天,計(jì)算機(jī)軟件技術(shù)的應(yīng)用已然十分廣泛,無論是教育業(yè)、通訊業(yè),還是工程設(shè)計(jì)行業(yè),計(jì)算機(jī)系統(tǒng)都發(fā)揮著不可替代的作用。但就目前計(jì)算機(jī)軟件系統(tǒng)的運(yùn)行環(huán)境來看,卻顯得有些不盡人意,網(wǎng)絡(luò)病毒、黑客攻擊嚴(yán)重威脅著軟件系統(tǒng)的安全性,不僅會導(dǎo)致系統(tǒng)運(yùn)行故障,而且嚴(yán)重的還會導(dǎo)致信息泄露、文件丟失。所以,結(jié)合當(dāng)前計(jì)算機(jī)軟件在各領(lǐng)域的應(yīng)用現(xiàn)狀,對系統(tǒng)安全防范措施進(jìn)行持續(xù)優(yōu)化與完善至關(guān)重要,需要引起相關(guān)部門的高度重視。
1計(jì)算機(jī)軟件的應(yīng)用前景分析
縱觀當(dāng)前計(jì)算機(jī)軟件的應(yīng)用情況,幾乎涉足了社會發(fā)展中的所有行業(yè),比如說,教育領(lǐng)域、通訊領(lǐng)域、軍事領(lǐng)域、科學(xué)領(lǐng)域和工程設(shè)計(jì)領(lǐng)域,并且在每個(gè)領(lǐng)域都發(fā)揮著不可替代的作用。隨著我國社會經(jīng)濟(jì)的可持續(xù)發(fā)展,計(jì)算機(jī)軟件在未來社會發(fā)展中的應(yīng)用也必然會越來越廣泛。歸納起來,其應(yīng)用領(lǐng)域大約集中在以下幾個(gè)方面:
1.1計(jì)算機(jī)軟件在教學(xué)中的應(yīng)用前景
一直以來,計(jì)算機(jī)軟件技術(shù)在教學(xué)中的合理應(yīng)用都被教育部門給予了高度重視,以至于當(dāng)前無論是職業(yè)院校還是高等院校,都十分注重計(jì)算機(jī)軟件技術(shù)與教學(xué)活動的融合,希望通過軟件技術(shù)在教學(xué)各環(huán)節(jié)中的有效應(yīng)用,切實(shí)提高教學(xué)效率和質(zhì)量,從而進(jìn)一步推動教學(xué)目標(biāo)的順利實(shí)現(xiàn)。目前,計(jì)算機(jī)軟件技術(shù)在教學(xué)領(lǐng)域的應(yīng)用已經(jīng)有一段時(shí)間,與其他教學(xué)方式相比,顯示出了不可比擬的優(yōu)勢。一方面,全新的課堂模式對于學(xué)生積極性和主動性的提升具有推動作用,學(xué)生主觀能動性得到提升之后,學(xué)習(xí)效率和質(zhì)量必然會有所提高。另一方面,計(jì)算機(jī)網(wǎng)絡(luò)具有數(shù)據(jù)傳輸和資源共享等優(yōu)勢,將其應(yīng)用到教學(xué)活動中,可以大幅度增加教學(xué)信息量,對學(xué)生知識面的拓展具有很大幫助。由此可見,在教學(xué)領(lǐng)域,計(jì)算機(jī)軟件技術(shù)具有十分廣闊的發(fā)展前景,尤其是CAI的應(yīng)用,不僅可以讓學(xué)生通過計(jì)算機(jī)網(wǎng)絡(luò)自主控制授課時(shí)間、學(xué)習(xí)內(nèi)容,增強(qiáng)學(xué)習(xí)的靈活性,而且學(xué)生可以借助網(wǎng)絡(luò)系統(tǒng),獨(dú)立解決學(xué)習(xí)中遇到的各類問題,進(jìn)而提升自身的綜合能力。
1.2計(jì)算機(jī)軟件在移動通訊中的應(yīng)用前景
近年來,人們對于通信的需求量大幅度增加,智能手機(jī)、筆記本電腦等設(shè)備的應(yīng)用也越來越廣泛。在這一環(huán)境下,為了給用戶提供更加優(yōu)質(zhì)的應(yīng)用體驗(yàn),移動通訊行業(yè)開始著重對無線通信技術(shù)進(jìn)行優(yōu)化,以期通過最先進(jìn)的通信技術(shù),提高數(shù)據(jù)信息的發(fā)送和接受質(zhì)量。所以,在未來的時(shí)間里,計(jì)算機(jī)軟件在移動通訊行業(yè)中也將有著廣闊的應(yīng)用前景,尤其是互聯(lián)網(wǎng)+時(shí)代的到來,4G移動通信網(wǎng)絡(luò)憑借著自身傳輸速度快、支持多媒體互動等諸多優(yōu)勢得到了廣大移動終端用戶的青睞。隨著4G移動通信網(wǎng)絡(luò)覆蓋范圍的不斷擴(kuò)大,歐盟已經(jīng)開始著手新一代5G移動通信網(wǎng)絡(luò)的構(gòu)件,并預(yù)計(jì)在2020年推出成熟的5G標(biāo)準(zhǔn)??梢灶A(yù)見,計(jì)算機(jī)軟件將隨著5G技術(shù)及互聯(lián)網(wǎng)技術(shù)的進(jìn)一步發(fā)展有更大的發(fā)展空間。
1.3計(jì)算機(jī)軟件在工程項(xiàng)目中的應(yīng)用前景
工程建筑行業(yè)是我國的一項(xiàng)支柱型產(chǎn)業(yè),對于推動社會經(jīng)濟(jì)發(fā)展具有重要意義。近幾年,計(jì)算機(jī)軟件在工程項(xiàng)目中的應(yīng)用已經(jīng)十分普遍,總的來看,主要應(yīng)用于工程制圖和工程管理兩個(gè)方面。傳統(tǒng)工程制圖主要依靠鉛筆、橡皮在圖紙上進(jìn)行繪制,不僅工程量大、繪制時(shí)間長,而且不易修改和保存。自從應(yīng)用計(jì)算機(jī)軟件技術(shù)進(jìn)行繪制之后,不僅提高了工程圖紙的繪制效率,而且可以及時(shí)對圖紙中的錯(cuò)誤進(jìn)行修改,最大的優(yōu)勢就是可以借助計(jì)算機(jī)對圖紙各部分?jǐn)?shù)據(jù)進(jìn)行精準(zhǔn)測量,為工程施工質(zhì)量的提升提供充足的保障。同時(shí),縮短圖紙繪制時(shí)間對工程項(xiàng)目開發(fā)進(jìn)度的提升也具有推動作用。目前,應(yīng)用于工程制圖中的計(jì)算機(jī)軟件主要以CAD和Solidedge為主,前者主要功能是對工程圖紙進(jìn)行繪制,后者則主要根據(jù)工程建設(shè)需求,進(jìn)行三維空間的構(gòu)建和修改,加上其他輔助軟件的配合,可以大幅度提高工程建設(shè)進(jìn)度。計(jì)算機(jī)軟件在工程項(xiàng)目中的應(yīng)用還體現(xiàn)在工程造價(jià)方面,工程造價(jià)的有效控制與項(xiàng)目的經(jīng)濟(jì)效益和社會效益有密切聯(lián)系,自從計(jì)算機(jī)軟件被應(yīng)用到工程造價(jià)中之后,從手工錄入到完成造價(jià)管理只需幾個(gè)小時(shí)的時(shí)間,不僅簡單快捷,而且造價(jià)管理水平高。由此可見,計(jì)算機(jī)軟件在工程項(xiàng)目建設(shè)中所發(fā)揮的作用是不可替代的。所以,計(jì)算機(jī)軟件在工程項(xiàng)目中同樣具有良好的應(yīng)用前景,如何將計(jì)算機(jī)軟件技術(shù)更好的應(yīng)用在工程項(xiàng)目建設(shè)中也成為了軟件開發(fā)者面臨的一項(xiàng)重大課題。
1.4計(jì)算機(jī)軟件在新媒體中的應(yīng)用前景
計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展使得新媒體在各行業(yè)領(lǐng)域都占據(jù)著一席之地,微信、微博、網(wǎng)絡(luò)論壇這些新媒體形式目前已經(jīng)成為諸多行業(yè)宣傳企業(yè)品牌的最佳途徑,將新媒體與傳統(tǒng)媒體有效結(jié)合起來,不僅可以擴(kuò)大宣傳范圍,而且宣傳效果也會事半功倍。未來時(shí)間里,計(jì)算機(jī)軟件在新媒體方面的應(yīng)用將主要集中在對高級軟件的開發(fā)上。近年來,隨著國內(nèi)中小型企業(yè)數(shù)量的持續(xù)增加,市場競爭也越來越激烈,企業(yè)急需一套科學(xué)、完善的高級軟件程序來提高企業(yè)運(yùn)營效果,這也預(yù)示著計(jì)算機(jī)軟件在新媒體中將有較好的應(yīng)用前景。
2計(jì)算機(jī)軟件的系統(tǒng)安全分析
系統(tǒng)安全問題是計(jì)算機(jī)軟件應(yīng)用過程中所面臨的一項(xiàng)亟待解決的問題,也是制約計(jì)算機(jī)軟件發(fā)展的一個(gè)關(guān)鍵所在。目前,軟件開發(fā)者已經(jīng)根據(jù)現(xiàn)有的安全問題設(shè)計(jì)了諸多安全防護(hù)措施,但仍有大量安全隱患存在,需要軟件開發(fā)者提高重視。
2.1計(jì)算機(jī)軟件的系統(tǒng)安全問題分析
雖然當(dāng)前計(jì)算機(jī)軟件系統(tǒng)在運(yùn)行中面臨諸多安全問題,且破壞程度不同,但歸納起來,這些安全問題主要源自于以下兩個(gè)方面:
2.1.1計(jì)算機(jī)網(wǎng)絡(luò)病毒所謂網(wǎng)絡(luò)病毒,是一組指令或程序代碼,將其插入到計(jì)算機(jī)軟件系統(tǒng)中,可以對系統(tǒng)內(nèi)的文件和數(shù)據(jù)造成破壞,嚴(yán)重的甚至?xí)?dǎo)致計(jì)算機(jī)系統(tǒng)無法正常運(yùn)行和工作。就目前網(wǎng)絡(luò)病毒的特點(diǎn)來看,具有很強(qiáng)的潛伏性、感染性和破壞性。如果病毒不能及時(shí)清除,那么勢必會給系統(tǒng)造成影響。隨著計(jì)算機(jī)網(wǎng)絡(luò)應(yīng)用范圍的不斷擴(kuò)大,網(wǎng)絡(luò)病毒的種類也日趨增加,比如說,木馬病毒、蠕蟲病毒、腳本病毒等,這些病毒的存在都將威脅到系統(tǒng)的正常運(yùn)行。為了解決網(wǎng)絡(luò)病毒給系統(tǒng)帶來的危害,各大“殺毒軟件”應(yīng)運(yùn)而生,例如,金山毒霸、瑞星電腦醫(yī)生以及360電腦管家等,成為了網(wǎng)絡(luò)系統(tǒng)中不可或缺的一部分。
2.1.2黑客的蓄意攻擊黑客的蓄意攻擊也是當(dāng)前計(jì)算機(jī)軟件面臨的安全威脅之一。就目前黑客攻擊系統(tǒng)的流程來看,大致包括以下幾個(gè)步驟:首先,要對計(jì)算機(jī)整個(gè)系統(tǒng)進(jìn)行全面掃描,分析系統(tǒng)安全指數(shù),并找出系統(tǒng)中存在的安全漏洞;其次,根據(jù)系統(tǒng)運(yùn)行情況施行攻擊程序,以此來得到系統(tǒng)管理者權(quán)限;最后放開木馬后門,并將留下的痕跡清除干凈。黑客的攻擊對計(jì)算機(jī)軟件系統(tǒng)造成的破壞也是不可估量的,所以,如何做好防護(hù)工作,加固系統(tǒng)漏洞的減少也成為了軟件開發(fā)者未來的工作重點(diǎn)。
2.2計(jì)算機(jī)軟件系統(tǒng)安全防范措施
為了從根本上保證計(jì)算機(jī)軟件系統(tǒng)始終處于安全運(yùn)行的狀態(tài),針對上述兩項(xiàng)原因所帶來的安全問題,軟件開發(fā)者和設(shè)計(jì)者需要根據(jù)計(jì)算機(jī)網(wǎng)絡(luò)運(yùn)行的實(shí)際情況,制定科學(xué)、完善的安全防范措施,并及時(shí)對軟件系統(tǒng)進(jìn)行優(yōu)化和完善,利用最先進(jìn)的安全技術(shù)為系統(tǒng)安全提供充足的保障。
2.2.1設(shè)置系統(tǒng)保護(hù)卡,提高硬件與保護(hù)功能的匹配度設(shè)置系統(tǒng)保護(hù)卡是未來計(jì)算機(jī)軟件系統(tǒng)安全防護(hù)措施的一項(xiàng)重要內(nèi)容,系統(tǒng)保護(hù)卡的核心是一片內(nèi)有指令的ROM芯片,通常被設(shè)置在ISA或PCI插槽上。系統(tǒng)保護(hù)卡可分為單一功能保護(hù)卡和多功能保護(hù)卡,目前應(yīng)用較為廣泛的是多功能保護(hù)卡,其保護(hù)原理主要是在系統(tǒng)運(yùn)行前啟動系統(tǒng)保護(hù)卡對系統(tǒng)中的所有程序和數(shù)據(jù)進(jìn)行掃描,并將其備份到虛擬硬盤中,然后再啟動計(jì)算機(jī)系統(tǒng)。這樣一來,用戶就不能隨意更改硬盤中的數(shù)據(jù),在需要的時(shí)候便可以將文件讀取出來。需要注意的是,若想將系統(tǒng)保護(hù)卡的作用充分發(fā)揮出來,必須在系統(tǒng)啟動之前啟動系統(tǒng)保護(hù)卡,這樣才會不留下漏洞。此外,系統(tǒng)保護(hù)卡的選擇還應(yīng)該與硬件相匹配,這樣才能發(fā)揮其功能。
2.2.2采用主機(jī)/終端機(jī)系統(tǒng)主機(jī)/終端機(jī)系統(tǒng)的應(yīng)用也是保護(hù)軟件系統(tǒng)安全的一個(gè)重要措施,也是未來系統(tǒng)保護(hù)的一個(gè)必然趨勢。所謂主機(jī)/終端機(jī)系統(tǒng),主要是利用網(wǎng)絡(luò)將一臺性能較高的主機(jī)和多臺啞終端連接到一起,其中,主機(jī)主要負(fù)責(zé)運(yùn)算和存儲數(shù)據(jù),終端則主要負(fù)責(zé)輸入和輸出。為了提高系統(tǒng)的安全和性能,在主機(jī)中我們可以加入一些先進(jìn)技術(shù),例如,多處理系統(tǒng)、多端口高寬帶的通信系統(tǒng)以及大容量磁盤排列系統(tǒng)等。這樣一來,計(jì)算機(jī)軟件系統(tǒng)的整體安全性能便可以得到大幅度提高,確保系統(tǒng)穩(wěn)定運(yùn)行。
3結(jié)語
綜上所述,在計(jì)算機(jī)軟件技術(shù)應(yīng)用如此廣泛的今天,做好計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)安全防護(hù)工作至關(guān)重要。從本文的分析我們可以看出,在未來的時(shí)間里,計(jì)算機(jī)軟件技術(shù)的應(yīng)用領(lǐng)域主要集中在教學(xué)、工程設(shè)計(jì)、移動通信以及多媒體方面,所以,對于系統(tǒng)安全防護(hù)措施的完善,也應(yīng)該以上述領(lǐng)域?yàn)橹攸c(diǎn),利用最新最先進(jìn)的技術(shù),使計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)逐步實(shí)現(xiàn)智能化和集成化,提高系統(tǒng)安全性,進(jìn)而將其優(yōu)勢最大限度發(fā)揮出來。
參考文獻(xiàn)
[1]彭軍,胡苗.關(guān)于計(jì)算機(jī)軟件應(yīng)用前景和系統(tǒng)安全的分析[J].文摘版:工程技術(shù),2015(48).
[2]孟麗群.計(jì)算機(jī)軟件應(yīng)用前景與系統(tǒng)安全分析[J].科技展望,2015(16).
[3]陳方.綜述計(jì)算機(jī)軟件應(yīng)用前景及系統(tǒng)安全分析[J].科協(xié)論壇,2013(10).
隨著科學(xué)技術(shù)的不斷發(fā)展,計(jì)算機(jī)應(yīng)用得到了前所未有的普及與深化。在過去的幾十年里,軟件工程在應(yīng)用領(lǐng)域得到廣泛推廣,促使計(jì)算機(jī)領(lǐng)域的理論研究、軟件開發(fā)、技術(shù)發(fā)展等加快了發(fā)展的腳步,同時(shí)也提出了新的挑戰(zhàn)。
1我國軟件工程的發(fā)展現(xiàn)狀
1.1我國軟件開發(fā)的進(jìn)展
我國的軟件技術(shù)發(fā)展的相對比較落后,相比先進(jìn)的國家還存在著非常大的差距。但是,我國軟件工程的發(fā)展卻是非常迅速的,短短幾年的時(shí)間就形成了屬于我們自己知識產(chǎn)權(quán)的軟件技術(shù)。軟件工程發(fā)展到現(xiàn)在,我國不僅研發(fā)了屬于我們自己的開發(fā)工具,還制定了符合我國實(shí)際情況的研發(fā)技術(shù)方案。
1.2我國軟件開發(fā)工程中存在的不足
隨著科技和計(jì)算機(jī)技術(shù)的快速發(fā)展,軟件工程在計(jì)算機(jī)技術(shù)中來說是一項(xiàng)核心技術(shù),市場需求量也在隨著計(jì)算機(jī)的普及而不斷遞增,軟件工程從上世紀(jì) 60年代開始興起,最早出現(xiàn)在西方國家,在軟件工程的初期發(fā)展中歐美國家投入了大量的資金和詳細(xì)的規(guī)劃,最終取得了快速完善的發(fā)展,隨著科學(xué)技術(shù)的不斷推動和發(fā)展,軟件工程向著高集成、智能化的方向不斷發(fā)展。目前來說,國外的軟件工程技術(shù)已經(jīng)得到了充分的發(fā)展,但是我國常用的主流軟件的開發(fā)內(nèi)容以及開發(fā)工具都是國外設(shè)計(jì)和研究的,我國目前來說還是較為落后,由于發(fā)展時(shí)間晚,發(fā)展時(shí)間短,這就給我國軟件工程提出了更高的要求,要保質(zhì)快速的發(fā)展,除了在快速發(fā)展的要求下,我國軟件工程還需要注重一些問題的解決,首先是軟件工程管理體制方面的,由于發(fā)展起步較晚,在軟件方面的體制沒有明確的規(guī)定,這就造成軟件開發(fā)團(tuán)隊(duì)的工作沒有一個(gè)可靠的依據(jù),團(tuán)隊(duì)之間不能高效的協(xié)調(diào)合作,這就造成開發(fā)周期較長,開發(fā)質(zhì)量有待提高,整體團(tuán)隊(duì)效率較低,這種情況下就需要對于開發(fā)體制不斷的完善,真正做到在開發(fā)過程中有據(jù)可依有法可循,另外軟件開發(fā)人員對于開發(fā)進(jìn)度不夠重視,這就造成在開發(fā)過程中不能保證研發(fā)人員的穩(wěn)定性,造成產(chǎn)品出現(xiàn)質(zhì)量問題,降低了研發(fā)效率,甚至有的產(chǎn)品沒有做好開發(fā)進(jìn)度的安排工作造成不能按期完成,影響了項(xiàng)目的進(jìn)程工作,造成了經(jīng)濟(jì)上的重大損失。軟件是一類特殊的智力產(chǎn)品,軟件的研發(fā)過程就是軟件生命周期的過程,也是整個(gè)軟件工程所涉及的知識體系再現(xiàn)的一個(gè)過程。工程應(yīng)用于軟件,體現(xiàn)了軟件工程領(lǐng)域中方法學(xué)和工程學(xué)的實(shí)施。傳統(tǒng)計(jì)算機(jī)和軟件教學(xué)課程中,重視程序設(shè)計(jì),忽視程序與軟件之間的區(qū)別,造成了學(xué)生在程序-軟件-系統(tǒng)-工程之間往往顧此失彼。隨著現(xiàn)代軟件研發(fā)技術(shù)的發(fā)展,軟件研發(fā)已經(jīng)從簡單的編程,發(fā)展至包括從最初的需求、設(shè)計(jì)、交付過程中所有的技術(shù)和非技術(shù)類知識,將程序設(shè)計(jì)、文檔設(shè)計(jì)、工具使用、模塊繼承、測試與安全等多項(xiàng)內(nèi)容聯(lián)系到一起,其中任何一個(gè)環(huán)節(jié)出現(xiàn)問題,都將影響整個(gè)軟件的開發(fā)質(zhì)量。
2軟件工程的發(fā)展趨勢
隨著經(jīng)濟(jì)全球化和互聯(lián)網(wǎng)技術(shù)的全球化發(fā)展,市場競爭也越來越大,這就給軟件產(chǎn)業(yè)的發(fā)展提出了更高的要求,在大的發(fā)展趨勢下,軟件工程也有自身得一個(gè)發(fā)展趨勢。
2.1軟件工程合理的開發(fā)治理
在軟件工程開發(fā)治理工作中,如何合理的進(jìn)行開發(fā),建立有效的開發(fā)團(tuán)隊(duì)需要根據(jù)不同的用戶和軟件的需求,通過軟件工程的方法對于軟件開發(fā)工作中的做與不做、做什么、怎么做來全方面定義產(chǎn)品功能,從而才能保證產(chǎn)品的質(zhì)量。隨著軟件系統(tǒng)的發(fā)展,軟件系統(tǒng)越來越龐大和復(fù)雜,對于用戶需求來說,如何開發(fā)出一款能夠滿足用戶需求的產(chǎn)品,這就需要對團(tuán)隊(duì)開發(fā)中進(jìn)行協(xié)調(diào)和完善,開發(fā)治理需要協(xié)調(diào)開發(fā)團(tuán)隊(duì)的關(guān)系。通過對系統(tǒng)軟件中的源代碼進(jìn)行采集,揭示軟件系統(tǒng)功能之間的關(guān)系,從根本上了解軟件系統(tǒng),實(shí)現(xiàn)軟件變更的質(zhì)量管控,最終開發(fā)出符合用戶需求描述的軟件產(chǎn)品,為客戶帶來預(yù)期價(jià)值。
2.2軟件工程全球化協(xié)作發(fā)展
互聯(lián)網(wǎng)的發(fā)展方便了人們的交流,軟件工程的研發(fā)實(shí)現(xiàn)了異地的團(tuán)隊(duì)形式,軟件工程研發(fā)可以聚集全球化的技術(shù)和專業(yè)人才,形成一個(gè)強(qiáng)大的分布式開發(fā)團(tuán)隊(duì),以多種形式,例如外包、任務(wù)驅(qū)動等來實(shí)現(xiàn)研發(fā)工作,從產(chǎn)品開發(fā)、測試、交付、服務(wù)等來說都綜合提高和發(fā)展,全球化協(xié)作發(fā)展是一個(gè)未來的發(fā)展趨勢。
2.3軟件工程模塊化
軟件工程模塊化是將復(fù)雜龐大的系統(tǒng)進(jìn)行分解,劃分為若干個(gè)子系統(tǒng),各個(gè)子系統(tǒng)具有獨(dú)立的運(yùn)轉(zhuǎn)功能,并具有多種接口,增強(qiáng)了子系統(tǒng)的通用性。若系統(tǒng)需要升級,只需更換相應(yīng)的模塊,而不需要進(jìn)行整體更換,增強(qiáng)了系統(tǒng)的可擴(kuò)展性。模塊化的最大優(yōu)點(diǎn)是使開發(fā)者專注于某一功能的開發(fā),提高專業(yè)性的同時(shí),縮短了研發(fā)時(shí)間和研發(fā)成本。
2.4軟件工程開放式計(jì)算
隨著互聯(lián)網(wǎng)的不斷發(fā)展和普及,軟件工程開放式計(jì)算有了技術(shù)基礎(chǔ),更多的開放式資源使得軟件工程有效的集成,在軟件開發(fā)標(biāo)準(zhǔn)上形成了互聯(lián)互通,對于文化、語言來說有所打破,真正的實(shí)現(xiàn)了軟件開發(fā)的協(xié)作交流。Linux、Jazz、Android等軟件的開源,對于開放計(jì)算來說有了充分的促進(jìn),對于軟件開發(fā)格局有所改變,并且隨著互聯(lián)網(wǎng)的不斷普及和發(fā)展對于軟件開發(fā)計(jì)算來說迎來了前所未有的機(jī)遇,網(wǎng)絡(luò)連接了原本分散的開發(fā)人員,真正的實(shí)現(xiàn)了在基礎(chǔ)框架下的集體智慧的升華,能夠更高效有序的開發(fā)出優(yōu)秀的產(chǎn)品級軟件。
3結(jié)語
綜上所述,隨著互聯(lián)網(wǎng)和計(jì)算機(jī)技術(shù)的不斷發(fā)展,全球化趨勢和競爭也逐漸凸顯,軟件工程將向著更為協(xié)作和開放性的方向不斷壯大,從而更好的為計(jì)算機(jī)的發(fā)展而服務(wù)。
最初的時(shí)候,是價(jià)格決定操作系統(tǒng)的擇,比如選擇價(jià)格相對低廉的DOS,拒絕價(jià)格昂貴的OS/2;后來,是應(yīng)用主導(dǎo)操作系統(tǒng)的走向,比如選擇有著豐富應(yīng)用軟件的Windows,而Mac就逐漸被冷落。
那么現(xiàn)在呢?現(xiàn)在是什么在左右著人們對操作系統(tǒng)的選擇,是否有了新的變化?根據(jù)某些統(tǒng)計(jì)數(shù)據(jù)表明,一些相關(guān)的附件正在影響著大眾對操作系統(tǒng)的選擇。
最明顯的就是Mac再受重視。據(jù)摩根斯坦利表示,蘋果公司今年在全球PC市場的份額有望再增2%,達(dá)到5%。因?yàn)?,?jù)摩根斯坦利的一項(xiàng)調(diào)查顯示,19%的iPod用戶將其所使用的PC機(jī)更換成Mac平臺。iPod的成功,居然會使如此大規(guī)模的用戶將其PC轉(zhuǎn)移到Mac平臺,這不能不說是一個(gè)令人驚奇的事件。
Mac平臺失意的喬布斯,居然通過iPod的大獲成功,又轉(zhuǎn)而在Mac平臺獲得了先前費(fèi)盡心機(jī)都不曾得到的進(jìn)步??磥恚M管今年喬布斯仍然宣布領(lǐng)取象征性的1美元工資,他的股票依然會使得其成為硅谷待遇最高的CEO。
由此可見,所謂的附屬商品的巨大影響力,因?yàn)橄矏踚Pod,愛屋及烏,就轉(zhuǎn)而喜歡上了Mac。
只是,不知道這樣的事情會不會發(fā)生在其他的操作系統(tǒng)之上?
Linux的開放式架構(gòu)和開源形式,使得其迅速成為操作系統(tǒng)家族中最令人眩目的新星。盡管目前而言,在桌面領(lǐng)域占有率不高,但是其在嵌入式系統(tǒng)領(lǐng)域所具有的豐富功能,能否使得其在嵌入式系統(tǒng)領(lǐng)域大獲成功,從而轉(zhuǎn)而使得Linux在桌面操作系統(tǒng)領(lǐng)域獲得長足的增長呢?
就如手機(jī)而言,市場的最新發(fā)展正促使手機(jī)制造商們推出日益先進(jìn)的手機(jī)。ARG Group的一項(xiàng)研究表明,智能手機(jī)的銷售將在未來的5年內(nèi)迅速增長,估計(jì)從2004年的2760萬部增長到2009年的1.25億部。這份研究同時(shí)表明,智能手機(jī)制造商會接受開放的OS標(biāo)準(zhǔn),到2009年將只有10%的智能手機(jī)使用專有系統(tǒng)。
而這開放的OS標(biāo)準(zhǔn),正是以Linux為代表。在為Linux及跨平臺軟件開發(fā)提供技術(shù)的奇趣科技北京代表處的開幕儀式上,北京博動科技有限公司CEO 田原認(rèn)為;“選擇Linux是理所當(dāng)然的,因?yàn)樗哂忻黠@的技術(shù)優(yōu)勢,還提品開發(fā)靈活性和商業(yè)控制力。通過將博動的應(yīng)用套件與Qtopia結(jié)合,手機(jī)廠商能提供一系列高端應(yīng)用。同時(shí),能縮短產(chǎn)品投入市場的周期,進(jìn)而更好地滿足消費(fèi)者的需求?!?/p>
此外,隨著火狐(Firefox)等開源應(yīng)用軟件的不斷發(fā)展壯大,開源軟件的美譽(yù)度將獲得大幅提升,又或者,Linux手機(jī)的用戶將會因此而愛上Linux也未可知。未來的操作系統(tǒng)市場份額,或許被那些看似不起眼的、不相關(guān)的軟件或者產(chǎn)品所左右了。
2005~2009年中國中間件
軟件市場規(guī)模及增長率預(yù)測
1、朝著構(gòu)件化和標(biāo)準(zhǔn)化方向發(fā)展
基于構(gòu)件的軟件開發(fā)將成為主流。隨著中間件作為網(wǎng)絡(luò)應(yīng)用開發(fā)環(huán)境和運(yùn)行環(huán)境雙重支撐平臺地位的確立,其產(chǎn)品研發(fā)重點(diǎn)將從運(yùn)行平臺逐漸向開發(fā)平臺轉(zhuǎn)移的;各個(gè)層面的構(gòu)件資源將得到極大地豐富和發(fā)展,獨(dú)立的構(gòu)件交易商將會出現(xiàn),應(yīng)用軟件制造者可基于標(biāo)準(zhǔn)的形式進(jìn)行開發(fā)。
2、行業(yè)中間件成主要發(fā)展方向之一
行業(yè)中間件是中間件層級分化中最新出現(xiàn)的、也是發(fā)展最有潛力的一層。行業(yè)中間件的特點(diǎn)是構(gòu)筑于傳統(tǒng)定義的中間件之上,再面向不同的業(yè)務(wù)系統(tǒng)構(gòu)筑一個(gè)軟件層面,這一層面是從金融、通信、電子政務(wù)等應(yīng)用軟件中抽象的公共部分。
3、用戶需要應(yīng)用基礎(chǔ)架構(gòu)的統(tǒng)一化以及中間件的平臺化
在底層,中間件產(chǎn)品將進(jìn)一步融合操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)和其它資源管理平臺的功能,形成一層厚實(shí)的基礎(chǔ)軟件;在上層,基于中間件的應(yīng)用框架產(chǎn)品將得到極大豐富,例如:面向金融的數(shù)據(jù)中心平臺、電信業(yè)務(wù)運(yùn)行支撐平臺、電子政務(wù)信息交換平臺、電子商務(wù)供應(yīng)鏈管理平臺等應(yīng)用框架型領(lǐng)域中間件將不斷豐富完善。