国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

新時期軟件工程發(fā)展趨勢研究

2014-04-29 00:44:03高賽
電腦迷 2014年1期
關(guān)鍵詞:計算機(jī)領(lǐng)域系統(tǒng)開發(fā)軟件工程

高賽

摘 要 目前,我國社會主義改革日益擴(kuò)大市場經(jīng)濟(jì)份額,這使得軟件工程在我國國民建設(shè)中的作用越發(fā)凸顯。軟件工程是一個綜合學(xué)科,其涉及知識面很廣,包括系統(tǒng)平臺、模式設(shè)計、程序語言、軟件開發(fā)、數(shù)據(jù)庫等等。尤其對我們生活最為常用的操作系統(tǒng)、電子郵件、辦公套件、游戲、人機(jī)交互界面等軟件來說,幾乎覆蓋了社會上各個行業(yè),包括工業(yè)生產(chǎn)、航空、農(nóng)業(yè)、政府機(jī)構(gòu)、銀行等。根據(jù)軟件工程自身特點,不斷補(bǔ)充軟件開發(fā)系統(tǒng)的知識,以此,進(jìn)一步提升軟件工程在科技發(fā)展中的中堅地位。

關(guān)鍵詞 軟件工程 系統(tǒng)開發(fā) 計算機(jī)領(lǐng)域

中圖分類號:TP311.5 文獻(xiàn)標(biāo)識碼:A

經(jīng)過多年的發(fā)展,軟件工程如今已經(jīng)成為計算機(jī)領(lǐng)域中一門非常重要的學(xué)科。軟件工程對于開發(fā)計算機(jī)功能,提高計算機(jī)的應(yīng)用效率有著重要的作用。進(jìn)入21世紀(jì)以后,軟件工程已經(jīng)全面應(yīng)用于社會發(fā)展的各個行業(yè)。目前,軟件工程的研究主要集中于軟件構(gòu)件技術(shù)、網(wǎng)絡(luò)計算智能化、可靠性工程、中間件、標(biāo)準(zhǔn)化、軟件重用等方面。時至今日,社會經(jīng)濟(jì)生產(chǎn)、人們生活交流都已經(jīng)離不開軟件工程的支持。在社會需求的刺激下,軟件工程也朝著較高的水平飛速提升。

1 軟件工程定義及發(fā)展現(xiàn)狀

軟件工程,就是利用工程化中的方法實現(xiàn)對軟件的組建、測試和維護(hù),以此提高軟件的設(shè)計和使用效率。軟件工程興起于20世紀(jì)60年代,計算機(jī)的應(yīng)用范圍擴(kuò)展到更多領(lǐng)域,導(dǎo)致使用者對軟件系統(tǒng)功能的要求越來越高和軟件系統(tǒng)自身復(fù)雜程度和開發(fā)難度在不斷加大,軟件的質(zhì)量滿足不了人們的需求。最后引發(fā)了“軟件危機(jī)”,促進(jìn)了軟件工程的誕生。

在軟件工程出現(xiàn)之初,歐美國家投入了大量的資金,制定了詳細(xì)的發(fā)展規(guī)劃,并取得了突破性的發(fā)展。在科學(xué)技術(shù)的推動下,軟件工程逐漸走向了智能化、高集成化之路。軟件工程是一門綜合性極強(qiáng)的學(xué)科,該學(xué)科從無到有經(jīng)歷的發(fā)展階段為:萌芽階段、成長階段、技術(shù)應(yīng)用與研究階段。在不同的階段,軟件工程完成了不同的任務(wù)。當(dāng)今,軟件工程已經(jīng)成為計算機(jī)應(yīng)用領(lǐng)域的核心技術(shù),而且市場需求量尚在逐年攀升。

目前,國外的軟件工程技術(shù)已經(jīng)十分成熟,領(lǐng)域內(nèi)常用的主流軟件開發(fā)工具以及開發(fā)環(huán)境都是國外科學(xué)家設(shè)計研究的。而對于我國的軟件工程發(fā)展而言,因為起步較晚,與國外軟件工程技術(shù)相比,還存在著很多問題,但在利用國外技術(shù)經(jīng)驗的基礎(chǔ)上,只用了數(shù)十年,我國科研部門已經(jīng)研發(fā)出屬于自己的軟件技術(shù),比如 XYZ 系統(tǒng)、B-45 系統(tǒng)等。

2 軟件產(chǎn)品與傳統(tǒng)產(chǎn)品之間的特征比較

軟件是一種特殊的產(chǎn)品,更確切地說軟件是一種基于源代碼創(chuàng)造出來的作品,人們不能真實的看到它,卻可以在實踐應(yīng)用過程中體驗它的價值。

軟件和傳統(tǒng)的工業(yè)有著本質(zhì)上的差別。傳統(tǒng)工業(yè)的特點是,首先,要對產(chǎn)品進(jìn)行精心的設(shè)計;其次,開始注入資金采購生產(chǎn)原材料,一切準(zhǔn)備完成后開始產(chǎn)品投產(chǎn);最后,銷售產(chǎn)品獲取較大的利潤。軟件的生產(chǎn)不同,它的主要投資成本就是前期開發(fā)設(shè)計過程成本、軟件運(yùn)行成本和后期維護(hù)成本,在生產(chǎn)線上進(jìn)行批量生產(chǎn)時的投資較少。用戶在購買其他產(chǎn)品后就有了它的所有權(quán)和使用權(quán),可是用戶買來的軟件只有它的使用權(quán)。工業(yè)產(chǎn)品會隨著時間的推移,產(chǎn)品會逐漸出現(xiàn)磨損、功能受損、運(yùn)行緩慢等問題,而軟件在使用過程中不會出現(xiàn)這些狀況,只是會出現(xiàn)同一款軟件在不斷的更新,而不會影響到已購買產(chǎn)品的使用。

傳統(tǒng)產(chǎn)品的整個生產(chǎn)過程是可見的,可以實際看到材料消耗量和產(chǎn)品進(jìn)展情況。但是軟件的開發(fā)基于運(yùn)用不可見的代碼編寫程序,整個過程裝在程序員的腦袋里,其他人無法得知程序進(jìn)展情況。傳統(tǒng)產(chǎn)品設(shè)計通過核定后,在生產(chǎn)過程中就很難做到臨時改變方案,如確實需改動,要經(jīng)過層層嚴(yán)格審批方可進(jìn)行。但是軟件工程具有其易變性,在開發(fā)過程中編程人員可以根據(jù)實際情況做適當(dāng)調(diào)整。

3 軟件工程中的方法和技術(shù)

經(jīng)過幾十年的發(fā)展,軟件工程研究取得了重大性進(jìn)步,雖然“軟件危機(jī)”依然存在,但軟件工程方法對軟件行業(yè)還是起到了積極促進(jìn)作用。下面從技術(shù)和管理兩方面對軟件的開發(fā)過程進(jìn)行控制。

3.1技術(shù)角度

從技術(shù)角度分析,既要關(guān)注軟件開發(fā)范型又要重視軟件設(shè)計方法。前者關(guān)注軟件工程的方向,也就是說怎樣才能做到準(zhǔn)確書寫以滿足需求的軟件;后者則關(guān)注的是軟件工程的途徑,也就是說如何用低層概念模型反映高層概念模型。在實踐中,軟件的重復(fù)使用是軟件工程理論的核心內(nèi)容。根據(jù)目前工業(yè)產(chǎn)品的開發(fā)模式,軟件復(fù)用是把已有的成果作為基礎(chǔ),利用在過去開發(fā)過程中總結(jié)的經(jīng)驗,應(yīng)用在新的軟件工程的開發(fā),這樣能減少重復(fù)勞動、減少工作量、降低復(fù)雜度。軟件構(gòu)件被應(yīng)用于系統(tǒng)中可以明確辨識的部分,它是實現(xiàn)軟件復(fù)用的關(guān)鍵技術(shù),它包括源代碼、需求、系統(tǒng)、軟件體系結(jié)構(gòu)等一切有利于開發(fā)活動的信息。其主要目的是從現(xiàn)有的系統(tǒng)中提取構(gòu)件并進(jìn)行構(gòu)件生產(chǎn),研究其本質(zhì)特征和構(gòu)件有怎樣的聯(lián)系、怎樣描述構(gòu)件、怎樣對構(gòu)件進(jìn)行分類。

3.2工程管理角度

3.2.1探究管理方法的積極作用

由于結(jié)合軟件工程開發(fā)和生產(chǎn)過程具有特殊性,因此要采取一套不同于其他項目管理的方法。新的管理方法應(yīng)更具合理性、高效性、科學(xué)性等優(yōu)點,確保工程化系統(tǒng)開發(fā)的順利進(jìn)行。軟件管理方法實現(xiàn)了對成本、人員、質(zhì)量、風(fēng)險、文檔進(jìn)行控制,同時進(jìn)行軟件管理有利于把開發(fā)人員的個人能力轉(zhuǎn)變成企業(yè)的開發(fā)能力,提高企業(yè)競爭能力,降低投資風(fēng)險性。

3.2.2軟件項目管理遵守原則

做好軟件項目管理工作,要遵守以下幾方面原則,第一,軟件項目中需要處理好需求、資源、工期、質(zhì)量四者之間的相互關(guān)系;第二,為了降低管理的風(fēng)險,通常要根據(jù)實際生產(chǎn)要求把較大規(guī)模的項目拆分開;第三,制定一套具有合理性,科學(xué)性的措施來監(jiān)控項目的進(jìn)度;同時還能做到一旦發(fā)現(xiàn)問題就能夠及時解決;第四,根據(jù)不同項目的工作需要,制訂出不同的項目管理制度;第五,重視人員的思想道德教育,培養(yǎng)積極的工作態(tài)度,鼓勵他們要把理論與實踐相結(jié)合。

4 我國軟件工程發(fā)展問題

就目前我國軟件工程發(fā)展的現(xiàn)狀而言,存在的主要問題有以下兩大方面:(1) 缺乏完善的軟件工程管理體制,導(dǎo)致軟件工程開發(fā)團(tuán)隊的工作無法得到有效的協(xié)調(diào),開發(fā)效率受到極大的限制。(2)對軟件開發(fā)人員以及開發(fā)進(jìn)度的控制力度不足,致使人員的穩(wěn)定性下降,使得很多軟件產(chǎn)品的生產(chǎn)效率低下,且產(chǎn)品質(zhì)量降低。與此同時,部分軟件的開發(fā)進(jìn)度未控制好,使得軟件產(chǎn)品的生產(chǎn)不能按時完成,項目延期現(xiàn)象頻發(fā)。

5 軟件工程的發(fā)展趨勢

5.1全球化趨勢發(fā)展

全球化是世界經(jīng)濟(jì)發(fā)展的總體趨勢,對于軟件工程來說亦是如此。發(fā)展到今天,軟件工程開發(fā)已經(jīng)不再是某個國家自身的發(fā)展。而且,僅僅依靠某個國家自身的實力難以實現(xiàn)軟件工程技術(shù)的全面提升。鑒于此,全球化軟件協(xié)作交互模式應(yīng)運(yùn)而生。隨著軟件外包市場的快速發(fā)展以及軟件工程工具的進(jìn)步,越來越多的企業(yè)開始締造跨國合作的軟件工程,他們在美國完成軟件的概念設(shè)計,在歐洲完成軟件的系統(tǒng)構(gòu)架設(shè)計,在中國進(jìn)行軟件的測試,在印度為軟件用戶提供售后服務(wù)等。

5.2開放性趨勢發(fā)展

就目前軟件工程發(fā)展的現(xiàn)狀而言,其發(fā)展趨勢必然朝著“開放計算”的方向發(fā)展。所謂的開放計算,其包括了開放標(biāo)準(zhǔn)、開放架構(gòu)、開源軟件三個方面。通過統(tǒng)一的開放標(biāo)準(zhǔn),不同企業(yè)開發(fā)的不同軟件可以進(jìn)行互聯(lián)使用,不同軟件開發(fā)工具可以集成使用,不同國家的技術(shù)經(jīng)驗?zāi)軌驅(qū)崿F(xiàn)更好的交流,用戶在軟件方面的投資能夠得到更安全的保證。目前,開放架構(gòu)最典型的代表當(dāng)屬“SOA”,這種開放架構(gòu)的使用能夠有效的解決IT 環(huán)境中復(fù)雜度之間的矛盾,可以簡化商業(yè)模式,增加軟件工程的靈活度。

5.3模塊化趨勢發(fā)展

隨著軟件市場的競爭壓力加大,企業(yè)所面臨的 IT 環(huán)境更為復(fù)雜,為了應(yīng)對來自各方面的挑戰(zhàn),企業(yè)需要更多的創(chuàng)新能力和業(yè)務(wù)靈活性。模塊化思想的出現(xiàn),恰好可以幫助企業(yè)從根本上解決上述問題。模塊化思想不僅可以通過抽象、分解、層次化、封裝等科學(xué)方法對各種軟件應(yīng)用以及軟件構(gòu)件進(jìn)行打包,提高企業(yè)的軟件重用水平;同時,業(yè)界根據(jù)軟件模塊化思想,提出了SOA 技術(shù),通過對現(xiàn)有軟件系統(tǒng)以及各種軟件資源進(jìn)行有效的整合和重用,使得企業(yè)能夠更好應(yīng)對業(yè)務(wù)的靈活性要求。

參考文獻(xiàn)

[1] 李輝.軟件工程開發(fā)方法的現(xiàn)狀與展望[J].福建廣播電視大學(xué)學(xué)報,2011(03).

[2] 吳立國.軟件工程發(fā)展綜述[J].華章,2013(10).

猜你喜歡
計算機(jī)領(lǐng)域系統(tǒng)開發(fā)軟件工程
視頻目標(biāo)跟蹤算法研究
中小學(xué)教師計算機(jī)前沿技術(shù)素養(yǎng)培訓(xùn)課程研究
計算機(jī)應(yīng)用中的科學(xué)管理和安全維護(hù)
基于網(wǎng)絡(luò)數(shù)據(jù)分析的計算機(jī)網(wǎng)絡(luò)系統(tǒng)開發(fā)
依托工作室的軟件工程實踐教學(xué)研究
基于工程教育認(rèn)證的《軟件工程》課程教學(xué)質(zhì)量建設(shè)研究 
關(guān)于提高軟件工程實踐教學(xué)質(zhì)量的幾點思考
變電站監(jiān)控信息接入驗收系統(tǒng)的研發(fā)與應(yīng)用
發(fā)射機(jī)房運(yùn)行監(jiān)控系統(tǒng)關(guān)鍵技術(shù)的解決方案
基于開源系統(tǒng)的綜合業(yè)務(wù)數(shù)據(jù)采集系統(tǒng)的開發(fā)研究
库伦旗| 株洲市| 达日县| 集安市| 临城县| 平果县| 兴城市| 蒙自县| 罗山县| 德保县| 青河县| 南漳县| 开远市| 奇台县| 汪清县| 宜黄县| 高青县| 呼图壁县| 临颍县| 襄城县| 平顶山市| 沈丘县| 仁化县| 昭平县| 灵璧县| 松江区| 维西| 米易县| 吉林市| 祥云县| 太湖县| 和田市| 饶平县| 体育| 平阴县| 铜川市| 廊坊市| 浦江县| 金寨县| 确山县| 汤阴县|