軟件工程新技術(shù)篇1
1 計(jì)算機(jī)軟件工程數(shù)字化技術(shù)應(yīng)用的意義與作用
計(jì)算機(jī)軟件工程屬于新興事物,它進(jìn)入我國之后,在技術(shù)層面獲得了較大的發(fā)展和進(jìn)步,在現(xiàn)代化、數(shù)字化技術(shù)應(yīng)用的平臺(tái)上,通過信息的鏈接和共享,逐漸形成了新的產(chǎn)業(yè)鏈和核心技術(shù),并且隨著數(shù)字化技術(shù)的寬泛發(fā)展,計(jì)算機(jī)軟件工程已經(jīng)替代并超越了傳統(tǒng)技術(shù),然而,在計(jì)算機(jī)軟件工程數(shù)字化技術(shù)發(fā)展的進(jìn)程中,也還存在一些問題和缺陷,考慮到一些應(yīng)用技術(shù)自身創(chuàng)新性的缺乏,在一定程度上限制了機(jī)軟件工程的應(yīng)用與發(fā)展。為此,需要增強(qiáng)我國自主研發(fā)和創(chuàng)新的計(jì)算機(jī)數(shù)字化技術(shù),只有在把握自主、創(chuàng)新的數(shù)字化、現(xiàn)代化技術(shù)的前提下,才能推動(dòng)計(jì)算機(jī)軟件工程向前、健康發(fā)展,才能為我國的國家安全防御力量保駕護(hù)航,推動(dòng)我國現(xiàn)代化事業(yè)的進(jìn)步與發(fā)展。
2 計(jì)算機(jī)軟件工程的發(fā)展現(xiàn)狀
我國在計(jì)算機(jī)軟件工程方面的管理還有待進(jìn)一步完善,由于實(shí)際業(yè)務(wù)與軟件需求之間的距離,阻滯了計(jì)算機(jī)軟件工程的進(jìn)一步發(fā)展。具體體現(xiàn)為:(1)計(jì)算機(jī)軟件工程設(shè)計(jì)需求與實(shí)際業(yè)務(wù)需求之間的差距。由于在計(jì)算機(jī)軟件工程設(shè)計(jì)過程中,相關(guān)數(shù)據(jù)分析與市場(chǎng)調(diào)查工作還不夠全面,深度也還不足,因而,無法對(duì)數(shù)據(jù)進(jìn)行科學(xué)的把控。(2)后續(xù)設(shè)計(jì)與開發(fā)軟件的過程中,也存在軟件產(chǎn)品設(shè)計(jì)與實(shí)際需求之間的差距。(3)由于軟件工程設(shè)計(jì)與開發(fā)的干擾因素較多,加之設(shè)計(jì)開發(fā)人員的專業(yè)素質(zhì)還不足,因而造成了計(jì)算機(jī)軟件工程開發(fā)與設(shè)計(jì)方面的問題。
3 計(jì)算機(jī)軟件工程開發(fā)的常用方法及關(guān)鍵技術(shù)分析
當(dāng)前在科技不斷成熟和先進(jìn)的態(tài)勢(shì)下,計(jì)算機(jī)軟件開發(fā)技術(shù)常用的方法主要有以下幾種:
(1)計(jì)算機(jī)軟件生命周期法。這種計(jì)算機(jī)軟件開發(fā)方法是在時(shí)間的視角和維度之下,將軟件中的各項(xiàng)子問題進(jìn)行拆分和細(xì)化,并在各個(gè)階段中要統(tǒng)一標(biāo)準(zhǔn),實(shí)現(xiàn)軟件的合理開發(fā)。通常計(jì)算機(jī)軟件的生命周期為六個(gè)月左右。
(2)自動(dòng)形式的計(jì)算機(jī)軟件系統(tǒng)開發(fā)法。這種方法主要側(cè)重于計(jì)算機(jī)軟件的具體內(nèi)容以及目標(biāo)的實(shí)現(xiàn)。
(3)原型化法。這種常用方法主要是用于系統(tǒng)適用性和算法效果不確定或者描述不夠詳盡的條件下采用的,并且,在計(jì)算機(jī)軟件開發(fā)的初期,設(shè)計(jì)人員要對(duì)計(jì)算機(jī)軟件整體系統(tǒng)的功能及注意事項(xiàng),進(jìn)行明確的分析和認(rèn)定。
在計(jì)算機(jī)軟件工程開發(fā)的過程中,逐步形成了以下關(guān)鍵技術(shù),具體表現(xiàn)為:
(1)XML關(guān)鍵技術(shù)。它是一種與HTML類似的軟件開發(fā)關(guān)鍵技術(shù),在計(jì)算機(jī)網(wǎng)絡(luò)應(yīng)用中占據(jù)較大的地位,它屬于描述性程序語言,重點(diǎn)對(duì)數(shù)據(jù)和對(duì)象進(jìn)行描述,可以用于計(jì)算機(jī)軟件工程設(shè)計(jì)開發(fā)中的跨平臺(tái)數(shù)據(jù)通信應(yīng)用編程。
(2)Web Services關(guān)鍵技術(shù)。在計(jì)算機(jī)網(wǎng)絡(luò)之中,Web服務(wù)是普遍應(yīng)用的服務(wù)內(nèi)容,它可以實(shí)現(xiàn)不同硬件平臺(tái)、不同計(jì)算機(jī)語言的鏈接。
(3)面向?qū)ο缶幊剃P(guān)鍵技術(shù)。這個(gè)關(guān)鍵技術(shù)為計(jì)算機(jī)軟件工程設(shè)計(jì)開發(fā)提供了便利,它極大地減輕了軟件開發(fā)人員的壓力,并以Java作為主流的程序開發(fā)語言,使計(jì)算機(jī)軟件工程到達(dá)了一個(gè)前所未有的高度。這一技術(shù)在軟件應(yīng)用程序的基本功能,如圖1所示。
4 推動(dòng)計(jì)算機(jī)軟件工程的數(shù)字化技術(shù)應(yīng)用的優(yōu)化策略
4.1 強(qiáng)化計(jì)算機(jī)軟件產(chǎn)品開發(fā)與服務(wù)創(chuàng)新
計(jì)算機(jī)軟件工程的可持續(xù)、健康發(fā)展,要以軟件產(chǎn)品與服務(wù)的優(yōu)質(zhì)、創(chuàng)新性為前提,要以軟件產(chǎn)品和服務(wù)的創(chuàng)新融合為切入點(diǎn),成為推動(dòng)計(jì)算機(jī)行業(yè)發(fā)展的增長(zhǎng)點(diǎn)和驅(qū)動(dòng)力,并使計(jì)算機(jī)軟件工程與數(shù)字化、現(xiàn)代化技術(shù)相接軌,引領(lǐng)計(jì)算機(jī)軟件工程向智能化方向發(fā)展。
4.2 積極保護(hù)計(jì)算機(jī)軟件工程的自主產(chǎn)權(quán)
在計(jì)算機(jī)軟件工程中,要努力研發(fā)國內(nèi)自主創(chuàng)新技術(shù),并在市場(chǎng)的導(dǎo)向之下,形成市場(chǎng)利益共享化機(jī)制,各個(gè)計(jì)算機(jī)軟件工程企業(yè)之間可以連結(jié)成軟件工程技術(shù)開發(fā)聯(lián)盟,為計(jì)算機(jī)軟件工程項(xiàng)目提供市場(chǎng)支持、資金支持、資源支持等,從而提升計(jì)算機(jī)軟件工程的產(chǎn)品質(zhì)量與服務(wù)創(chuàng)新水平。
4.3 實(shí)現(xiàn)計(jì)算機(jī)軟件工程的優(yōu)化升級(jí)
計(jì)算機(jī)軟件工程產(chǎn)品的多樣化、創(chuàng)新化實(shí)現(xiàn),要依賴于計(jì)算機(jī)軟件工程的優(yōu)化升級(jí),可以利用各種開發(fā)軟件工具,創(chuàng)設(shè)軟件開發(fā)環(huán)境,對(duì)計(jì)算機(jī)軟件進(jìn)行升級(jí)和優(yōu)化,提升其先進(jìn)性和針對(duì)性。
軟件工程新技術(shù)篇2
關(guān)鍵詞:軟件工程;現(xiàn)代化開發(fā)技術(shù);計(jì)算機(jī)設(shè)備
信息技術(shù)作為社會(huì)發(fā)展的一種必然趨勢(shì),計(jì)算機(jī)軟件作為信息技術(shù)的實(shí)現(xiàn)載體,其隨著信息技術(shù)的優(yōu)化更新,軟件本身也呈現(xiàn)出高頻率的更新態(tài)勢(shì)。目前計(jì)算機(jī)軟件已經(jīng)滲透到各大行業(yè)領(lǐng)域中,為人民生活及社會(huì)發(fā)展帶來極大的便利條件。但從發(fā)展本質(zhì)來看,計(jì)算機(jī)軟件工程本身面臨著一定的問題,其技術(shù)體系與應(yīng)用機(jī)制的不完善,無法令其在部分市場(chǎng)中發(fā)揮出應(yīng)有的價(jià)值效用。對(duì)此,必須針對(duì)計(jì)算機(jī)軟件工程進(jìn)行相關(guān)開發(fā)技術(shù)研究,以此來提高技術(shù)本身的應(yīng)用特性,促進(jìn)我國社會(huì)事業(yè)的發(fā)展。
一、計(jì)算機(jī)軟件工程現(xiàn)代化開發(fā)技術(shù)發(fā)展現(xiàn)狀
隨著計(jì)算機(jī)軟件工程的普及,在我國行業(yè)領(lǐng)域中起到一定的價(jià)值效用,同時(shí)也創(chuàng)造的一部分的經(jīng)濟(jì)單體,推動(dòng)著以計(jì)算機(jī)軟件工程為實(shí)現(xiàn)平臺(tái)的企業(yè)運(yùn)行。正是由于此類市場(chǎng)經(jīng)濟(jì)的導(dǎo)向作用,大部分公司只看重計(jì)算機(jī)在社會(huì)中起到的經(jīng)濟(jì)價(jià)值,并未從技術(shù)本身著手,進(jìn)而造成盲目的追從計(jì)算機(jī)軟件工程的研發(fā),單一化研發(fā)形式將與社會(huì)市場(chǎng)形成脫節(jié)現(xiàn)象,無法令計(jì)算機(jī)軟件應(yīng)用到市場(chǎng)中,進(jìn)而令部分研發(fā)企業(yè)面臨著淘汰的困境。與此同時(shí),軟件工程本身在社會(huì)市場(chǎng)中發(fā)揮的價(jià)值,決定著以軟件工程為核心的一種經(jīng)濟(jì)鏈發(fā)展生態(tài)。多數(shù)企業(yè)在進(jìn)入計(jì)算機(jī)軟件工程研發(fā)時(shí),只是將短期經(jīng)濟(jì)實(shí)現(xiàn)為發(fā)現(xiàn)目標(biāo),這也就造成大部分計(jì)算機(jī)軟件研發(fā)同質(zhì)化問題,企業(yè)本身并不會(huì)投入過多的資金去開發(fā)軟件工程,而是以當(dāng)下最火熱的軟件為項(xiàng)目作為自身發(fā)展目標(biāo),此類模仿式的發(fā)展將無法實(shí)現(xiàn)創(chuàng)新與突破,其與信息技術(shù)下的軟件更新無法形成同步,進(jìn)而造成嚴(yán)重的發(fā)展問題。為此,相關(guān)職能部門必須起到協(xié)調(diào)作用,利用技術(shù)與市場(chǎng)中的耦合機(jī)制,來建立規(guī)范化的發(fā)展體系,促進(jìn)我國計(jì)算機(jī)軟件工程的良態(tài)化發(fā)展。
二、促進(jìn)軟件工程現(xiàn)代化開發(fā)技術(shù)的發(fā)展策略
(一)加大計(jì)算機(jī)產(chǎn)品創(chuàng)新力度計(jì)算機(jī)軟件只有通過作用于某項(xiàng)實(shí)體上,才可彰顯出其價(jià)值,此類產(chǎn)品具有一定的服務(wù)性功能。同時(shí)計(jì)算機(jī)軟件更新與優(yōu)化是以當(dāng)前社會(huì)市場(chǎng)需求為導(dǎo)向。要想提高軟件工程,現(xiàn)代化開發(fā)技術(shù)的應(yīng)用效果必須原有軟件工程在社會(huì)體系中起到的價(jià)值進(jìn)行創(chuàng)新與優(yōu)化。對(duì)于承接計(jì)算機(jī)軟件研發(fā)的企業(yè)來講,應(yīng)在產(chǎn)品應(yīng)用與技術(shù)創(chuàng)新方面找到一個(gè)共生點(diǎn),將此作為發(fā)展核心,并結(jié)合社會(huì)行業(yè)中對(duì)軟件技術(shù)的需求,來建立完整的產(chǎn)品研發(fā)創(chuàng)新機(jī)制。另外,考慮到計(jì)算機(jī)軟件工程與數(shù)字化技術(shù)、智能化技術(shù)等方面的聯(lián)動(dòng)性,可以此類技術(shù)為跳板,將計(jì)算機(jī)軟件工程進(jìn)行跨行業(yè)發(fā)展,在其他相關(guān)領(lǐng)域找尋計(jì)算機(jī)軟件的應(yīng)用特性,以研發(fā)出與行業(yè)發(fā)展相對(duì)等的計(jì)算機(jī)應(yīng)用軟件。通過產(chǎn)品本身的不斷創(chuàng)新來提高軟件工程在社會(huì)體系中的地位,為社會(huì)行業(yè)的發(fā)展奠定基礎(chǔ)保障。
(二)加速軟件工程產(chǎn)業(yè)結(jié)構(gòu)優(yōu)化效率軟件工程是以技術(shù)為核心、以市場(chǎng)需求為導(dǎo)向來實(shí)現(xiàn)自身運(yùn)營與發(fā)展的。在此過程中,技術(shù)的自主權(quán)是軟件工程發(fā)展的重要基礎(chǔ),特別是在當(dāng)前社會(huì)競(jìng)爭(zhēng)激烈的環(huán)境下,企業(yè)技術(shù)的自主權(quán)則代表著在社會(huì)體系中的競(jìng)爭(zhēng)實(shí)力。為此,企業(yè)必須針對(duì)軟件工程本身來建立完整的產(chǎn)業(yè)化結(jié)構(gòu),將項(xiàng)目與社會(huì)市場(chǎng)相對(duì)接,將獨(dú)立型技術(shù)與產(chǎn)業(yè)結(jié)構(gòu)進(jìn)行有效聯(lián)動(dòng),并把技術(shù)研發(fā)形式立足于項(xiàng)目發(fā)展之上,保證軟件工程的發(fā)展可滿足社會(huì)市場(chǎng)的動(dòng)態(tài)化需求。此外,承接軟件工程運(yùn)作的各類企業(yè)可定期舉辦交流活動(dòng),將技術(shù)特性與技術(shù)應(yīng)用作為交流主體,建立一個(gè)溝通平臺(tái),為行業(yè)間技術(shù)交融與技術(shù)實(shí)現(xiàn)提供融合路徑,在保證技術(shù)自主的前提下,令技術(shù)實(shí)現(xiàn)最大化共享價(jià)值,以此來促進(jìn)我國軟件工程行業(yè)的發(fā)展。
(三)以政府為導(dǎo)向,建立科學(xué)性運(yùn)營機(jī)制地方政府在軟件工程發(fā)展中起到宏觀調(diào)控的重要作用,同時(shí)在技術(shù)實(shí)現(xiàn)、資金扶持等方面也起到相關(guān)支持作用,令企業(yè)在技術(shù)研發(fā)過程中不會(huì)因資金鏈斷缺而造成研發(fā)終止的現(xiàn)象。對(duì)于此政府,建立正確的發(fā)展機(jī)制,針對(duì)與軟件工程的相關(guān)技術(shù)來建立相對(duì)等的資金扶持體系,并以軟件核心建立融資渠道,為技術(shù)實(shí)現(xiàn)提供一定助力。此外政府部門還可建立基金組織,專門針對(duì)計(jì)算機(jī)軟件工程的開發(fā)與運(yùn)營提供幫扶。另外,政府應(yīng)起到監(jiān)管職能的作用,企業(yè)軟件工程的發(fā)展進(jìn)度進(jìn)行實(shí)時(shí)測(cè)評(píng),保證各項(xiàng)投入資金和精準(zhǔn)落實(shí)的技術(shù)開發(fā)中。政府可通過自身的前瞻性功能,為企業(yè)技術(shù)開發(fā)提供相關(guān)信息,通過社會(huì)市場(chǎng)變動(dòng)信息與技術(shù)研發(fā)路徑之間的聯(lián)動(dòng)關(guān)系,來對(duì)技術(shù)發(fā)展路徑進(jìn)行統(tǒng)籌分配,令技術(shù)真正實(shí)現(xiàn)各類項(xiàng)目中,為社會(huì)行業(yè)領(lǐng)域提供更為優(yōu)質(zhì)的服務(wù)。
(四)建設(shè)多元性技術(shù)開發(fā)機(jī)制在軟件開發(fā)過程中,必須將安全性、應(yīng)用性、實(shí)用性作為開發(fā)原則,保證計(jì)算機(jī)軟件在為用戶提供優(yōu)質(zhì)服務(wù)的同時(shí),可起到信息安全防護(hù)的重要作用。例如,軟件開發(fā)文檔項(xiàng)目,技術(shù)人員應(yīng)先對(duì)項(xiàng)目本身進(jìn)行需求測(cè)定,然后依據(jù)需求技術(shù)的實(shí)現(xiàn)環(huán)節(jié)進(jìn)行設(shè)計(jì),并予以測(cè)試、運(yùn)維,提高項(xiàng)目軟件使用的有效性;軟件開發(fā)形式,技術(shù)人員在項(xiàng)目研發(fā)中必須針對(duì)項(xiàng)目所處的應(yīng)用范疇來建立動(dòng)態(tài)化測(cè)評(píng)體系,及時(shí)發(fā)現(xiàn)軟件應(yīng)用中存在的問題并予以解決,以此來為用戶提供持續(xù)性、時(shí)效性的保障。此外,技術(shù)人員在開發(fā)過程中必須從用戶角度對(duì)軟件應(yīng)用進(jìn)行考慮,結(jié)合市場(chǎng)在軟件更新周期內(nèi)的運(yùn)營趨勢(shì),進(jìn)一步確定出用戶對(duì)軟件的定向化需求,然后技術(shù)人員在對(duì)項(xiàng)目本身進(jìn)行需求測(cè)定與使用測(cè)定,以此來達(dá)到軟件開發(fā)優(yōu)化的目標(biāo)。
三、結(jié)語
軟件工程新技術(shù)篇3
關(guān)鍵詞:卓越計(jì)劃 軟件技術(shù)專業(yè) 教改研究
隨著社會(huì)科學(xué)技術(shù)的不斷進(jìn)步,軟件技術(shù)行業(yè)蓬勃發(fā)展,當(dāng)前的軟件工程行業(yè)面臨著人才短缺的形勢(shì),為此,作為培養(yǎng)高素質(zhì)人才的高職院校擔(dān)任著重要的作用。為了促進(jìn)培養(yǎng)出創(chuàng)新能力強(qiáng)的中高端軟件技術(shù)專業(yè)的人才,我國教育部提出了“卓越技術(shù)”,它旨在為培養(yǎng)適應(yīng)社會(huì)發(fā)展、面向技術(shù)工程、面向未來的各類型優(yōu)秀工程技術(shù)人才。該項(xiàng)目的展開,高職院校軟件技術(shù)專業(yè)也相繼展開一系列的教改活動(dòng),對(duì)提高軟件技術(shù)專業(yè)的學(xué)生素質(zhì)具有重要作用。
一、軟件技術(shù)專業(yè)“卓越計(jì)劃”實(shí)施要求
當(dāng)前很多高職院校軟件技術(shù)工程專業(yè)比較注重培養(yǎng)出符合軟件產(chǎn)業(yè)發(fā)展,擁有計(jì)算機(jī)軟件技術(shù)理論知識(shí)和基礎(chǔ)技能的學(xué)生,要求學(xué)生要以軟件技術(shù)思想、方法和技術(shù)來分析和實(shí)現(xiàn)軟件技術(shù)能力。很多軟件技術(shù)專業(yè)的學(xué)生畢業(yè)后大都往IT行業(yè)、研究機(jī)構(gòu)、企業(yè)等從事計(jì)算機(jī)軟件技術(shù)的系統(tǒng)工作,而對(duì)于創(chuàng)新性能力和軟件技術(shù)管理能力以及應(yīng)有的職業(yè)道德等方面的培養(yǎng)還是有所欠缺。
“卓越計(jì)劃”對(duì)培養(yǎng)創(chuàng)新型、技術(shù)應(yīng)用型的中高端人才提出了明確的指導(dǎo)性,要求高職院校要重視對(duì)學(xué)生軟件技術(shù)系統(tǒng)基礎(chǔ)理論及實(shí)際技術(shù)的教學(xué),組織學(xué)生參與軟件技術(shù)工程的基本訓(xùn)練,提高學(xué)生的軟件技術(shù)能力和職業(yè)道德素養(yǎng),不管是在知識(shí)方面還是能力培養(yǎng)上的具體要求都綜合了卓越計(jì)劃對(duì)軟件技術(shù)專業(yè)人才培養(yǎng)的通用標(biāo)準(zhǔn),而“卓越計(jì)劃”對(duì)軟件技術(shù)專業(yè)的要求也更加貼切當(dāng)前的行業(yè)人才需求。
二、高職院校軟件技術(shù)專業(yè)卓越計(jì)劃實(shí)施的局限性
(一)軟件企業(yè)資源嚴(yán)重缺乏
長(zhǎng)期以來,高職院校對(duì)軟件技術(shù)工程人才的培養(yǎng)在一定程度上與社會(huì)存在著脫節(jié)的現(xiàn)象,遠(yuǎn)離現(xiàn)實(shí)的技術(shù)教育。當(dāng)前,校企合作一直是高職院校軟件技術(shù)工程專業(yè)的培養(yǎng)方式,這種方式不同于傳統(tǒng)的教學(xué)形式,而是更加具有獨(dú)特的環(huán)節(jié)。卓越計(jì)劃中就是需要將技術(shù)工程教育回歸到工程中,能和企業(yè)有密切的合作模式,這是軟件技術(shù)教學(xué)的關(guān)鍵點(diǎn)。但是,很多高職院校由于地理環(huán)境、外部資源、企業(yè)類型等因素的限制,可以真正實(shí)現(xiàn)軟件技術(shù)專業(yè)回歸工程的企業(yè)資源實(shí)在太少了,軟件技術(shù)產(chǎn)業(yè)屬于新興行業(yè),可供建立起校企合作的軟件企業(yè)少之又少,使得軟件技術(shù)專業(yè)的卓越計(jì)劃實(shí)施無法很好的完成。
(二)高職院校教師的勝任能力不足,企業(yè)師資欠缺
教師是學(xué)生學(xué)習(xí)接觸知識(shí)的指導(dǎo)人,教師的教學(xué)能力直接影響著學(xué)生的學(xué)習(xí)效率。高職院校的軟件技術(shù)專業(yè)旨在培養(yǎng)出高學(xué)歷的人才,教師軟件技術(shù)工程開發(fā)經(jīng)歷較少。所以,在實(shí)施卓越計(jì)劃過程中,教師需要發(fā)揮重要作用,為學(xué)生開發(fā)軟件課程,指導(dǎo)學(xué)生在實(shí)踐和軟件技術(shù)教學(xué)中改革,這些都需要具有豐富的軟件技術(shù)實(shí)踐經(jīng)驗(yàn),然而,目前很多高職院校的教師大都是之前一畢業(yè)就踏入教師行業(yè),并沒有真正參與到軟件技術(shù)的實(shí)踐工作,缺乏軟件工程經(jīng)驗(yàn),這就直接約束了軟件技術(shù)工程專業(yè)教學(xué)質(zhì)量的提升,也阻礙了卓越計(jì)劃的實(shí)施效果。
(三)完整的技術(shù)化過程尚未實(shí)際在生產(chǎn)中形成
軟件技術(shù)行業(yè)作為一個(gè)新興行業(yè),我國的軟件技術(shù)專業(yè)教學(xué)處于國際化、標(biāo)準(zhǔn)化之下,大大的落后于世界。雖然近年來我國的軟件技術(shù)行業(yè)發(fā)展迅猛,擁有較強(qiáng)的發(fā)展勢(shì)力,但是國內(nèi)的軟件技術(shù)行業(yè)規(guī)模依然相對(duì)較少,部分軟件企業(yè)在軟件開發(fā)上也只能采用關(guān)鍵設(shè)計(jì)原則和軟件技術(shù)思想,同大規(guī)模的大生產(chǎn)工業(yè)還是存在較大差距。因此,這最終導(dǎo)致高職院校軟件技術(shù)專業(yè)的學(xué)生在企業(yè)學(xué)習(xí)中學(xué)習(xí)任務(wù)還是很單一。例如只能參與軟件開發(fā)程序的某一環(huán)節(jié),對(duì)整體軟件開發(fā)根本不能全面理解,達(dá)成卓越計(jì)劃中的軟件技術(shù)工程師標(biāo)準(zhǔn)更是難上加難。
三、基于卓越計(jì)劃下軟件技術(shù)專業(yè)的教改策略
(一)重視實(shí)踐,結(jié)合自身的教學(xué)現(xiàn)狀實(shí)施有效的校企合作
軟件技術(shù)專業(yè)本身就是一門重視實(shí)踐的學(xué)科,所以,高職院校的實(shí)施卓越計(jì)劃過程中必須重視實(shí)踐,改變落后的教學(xué)方式。一方面,高職院校應(yīng)該關(guān)注軟件技術(shù)專業(yè)的發(fā)展,了解未來軟件技術(shù)行業(yè)的發(fā)展趨勢(shì),尋求跨學(xué)科的大平臺(tái)合作,積極與當(dāng)?shù)仄髽I(yè)合作,實(shí)現(xiàn)良好的雙向校企合作;另一方面,高職院校還需要合理的利用學(xué)校自身的優(yōu)勢(shì)專業(yè),學(xué)會(huì)在優(yōu)勢(shì)專業(yè)中探尋軟件技術(shù)專業(yè)的工程實(shí)踐活動(dòng),發(fā)揮自身的優(yōu)勢(shì),彌補(bǔ)因地理環(huán)境而造成的產(chǎn)業(yè)發(fā)展不平衡帶來的校企合作資源匱乏現(xiàn)象。
(二)更新培養(yǎng)理念、目標(biāo),提高教師的教學(xué)能力
卓越計(jì)劃的實(shí)施需要高素質(zhì)的教師資源來支持的,所以高職院校必須轉(zhuǎn)變落后的培養(yǎng)教學(xué)方式,更新培養(yǎng)理念和目標(biāo),積極的尋求出適應(yīng)卓越計(jì)劃實(shí)施的科學(xué)方式,提高教師的教學(xué)能力。高職院??梢圆痪幸桓竦陌芽蒲性核约捌髽I(yè)有軟件技術(shù)專業(yè)理論經(jīng)驗(yàn)的人才招聘為教師,尤其是對(duì)于中高層軟件技術(shù)管理人員,建設(shè)優(yōu)質(zhì)的教師團(tuán)隊(duì),提高軟件技術(shù)專業(yè)教師能力,從而促進(jìn)卓越技術(shù)的有效實(shí)施。
(三)將規(guī)范的軟件過程滲透到日常教學(xué)中
將規(guī)范的軟件過程滲透到日常教學(xué)中,最終形成以軟件技術(shù)開發(fā)過程為主線,以軟件技術(shù)專業(yè)理論知識(shí)為基礎(chǔ),以實(shí)踐活動(dòng)為教學(xué)方式,來提高高職院校軟件技術(shù)的教學(xué)改革。我國軟件技術(shù)專業(yè)卓越計(jì)劃實(shí)施大都是以理論知識(shí)教學(xué)為主,為了提高軟件技術(shù)專業(yè)學(xué)生的實(shí)踐能力,高職院校應(yīng)該在之后教學(xué)中大量增加實(shí)踐環(huán)節(jié),教學(xué)案例分析,通過詳細(xì)的軟件過程分析,讓學(xué)生在軟件技術(shù)學(xué)習(xí)中可以完成軟件整體設(shè)計(jì)學(xué)習(xí),這樣的方式既能提高學(xué)生的學(xué)習(xí)興趣,也可以促進(jìn)教學(xué)效率的提升,有助于卓越計(jì)劃的實(shí)現(xiàn)。
四、結(jié)語
教育部提出的卓越計(jì)劃促進(jìn)了軟件技術(shù)專業(yè)的教學(xué)改革,ε嘌出中高端軟件技術(shù)人才具有重要意義。但是,在卓越計(jì)劃實(shí)施的過程中必須深入分析當(dāng)前卓越計(jì)劃實(shí)施的薄弱之處,才能有效的采取措施來提高軟件技術(shù)專業(yè)對(duì)于卓越計(jì)劃的實(shí)施計(jì)劃。
參考文獻(xiàn):
[1]陸鑫,胡旺,張寧.面向卓越計(jì)劃的軟件工程專業(yè)課程實(shí)踐教學(xué)模式探索[J].計(jì)算機(jī)教育,2014,(09).
[2]王梅,夏小玲,柴大平.面向“卓越計(jì)劃”的軟件工程專業(yè)認(rèn)識(shí)實(shí)習(xí)課程改革[J].計(jì)算機(jī)教育,2014,(09).
軟件工程新技術(shù)篇4
1.1企業(yè)工程師和軟件行業(yè)專家參與教學(xué)工作的積極性不高
在對(duì)軟件技術(shù)專業(yè)學(xué)生進(jìn)行軟件教學(xué)的過程中,絕大多數(shù)高職院校為了降低教育成本,選擇以學(xué)院教師為主,以專業(yè)教師為輔的教學(xué)模式。由于軟件企業(yè)工程師和軟件技術(shù)專家?guī)缀鯖]有時(shí)間和精力參加教學(xué)活動(dòng),使得軟件企業(yè)的工作理念、創(chuàng)新思維和企業(yè)文化很難被傳播到軟件學(xué)院的教學(xué)活動(dòng)中,導(dǎo)致軟件行業(yè)工程師和專家很少有機(jī)會(huì)參與到教學(xué)活動(dòng)中,容易導(dǎo)致軟件專業(yè)的教學(xué)模式和教學(xué)方法不能得到及時(shí)有效的更新。
1.2校企合作中容易出現(xiàn)企業(yè)冷、學(xué)院一頭熱的情形
高職院校都希望軟件專業(yè)的教師和學(xué)生能夠共同參與到軟件技術(shù)的研發(fā),以此提高學(xué)生和教師的動(dòng)手研發(fā)能力和實(shí)踐創(chuàng)新能力。軟件研發(fā)技術(shù)的特殊性和技術(shù)性,使得軟件研發(fā)企業(yè)的研發(fā)項(xiàng)目的保密工作與學(xué)校的課程進(jìn)度安排相矛盾,教學(xué)進(jìn)度、學(xué)生的數(shù)量與保密性等問題的沖突使得多數(shù)軟件企業(yè)不愿與軟件專業(yè)教師、學(xué)生合作研發(fā)軟件,導(dǎo)致校企合作關(guān)系很緊張。
1.3欠缺雙師型的教師,教師素質(zhì)不高
多數(shù)高職院校的軟件開發(fā)專業(yè)教師往往一畢業(yè)就到學(xué)院來實(shí)習(xí)工作,由于缺乏豐富的工作實(shí)踐經(jīng)驗(yàn),使得教學(xué)質(zhì)量得不到提高。由學(xué)生直接到教師的角色轉(zhuǎn)變使得教師在進(jìn)行授課過程中,往往照搬枯燥的理論知識(shí),不利于激發(fā)學(xué)生的課堂學(xué)習(xí)興趣,尤其是無法將企業(yè)的先進(jìn)技術(shù)和創(chuàng)新文化、經(jīng)營理念帶到教學(xué)實(shí)踐中去。加上絕大多數(shù)專業(yè)教師沒有增加企業(yè)鍛煉的實(shí)踐機(jī)會(huì),使得教師缺乏對(duì)軟件技術(shù)開發(fā)專業(yè)知識(shí)的有效更新。軟件教師極少的外出培訓(xùn)機(jī)會(huì)使得軟件技術(shù)教師無法與一些先進(jìn)院校的老師進(jìn)行充分的技術(shù)交流,不利于教師專業(yè)技術(shù)的改進(jìn)和教學(xué)水平的提高。
1.4軟件專業(yè)教師的科研水平有限
由于軟件專業(yè)教師的授課任務(wù)往往比較繁重,使得教師沒有多余的精力和時(shí)間參與到科研項(xiàng)目中,加上對(duì)科研項(xiàng)目的了解比較淺薄以及科研課題和科研經(jīng)費(fèi)申請(qǐng)程序的復(fù)雜,使得軟件技術(shù)教師申請(qǐng)科研項(xiàng)目的數(shù)量少之又少。校企共建的核心課程不夠使得教師對(duì)科研課題的來源和申請(qǐng)科研課題的流程缺乏相應(yīng)的了解。校企共建的軟件技術(shù)專業(yè)核心課程的設(shè)置對(duì)提高軟件專業(yè)學(xué)生的專業(yè)質(zhì)量和學(xué)生的實(shí)踐應(yīng)用能力至關(guān)重要,這直接關(guān)系到軟件技術(shù)開發(fā)專業(yè)的未來發(fā)展趨勢(shì)和軟件技術(shù)開發(fā)企業(yè)的未來發(fā)展道路?,F(xiàn)階段校企共建的核心課程較少,這很難滿足軟件技術(shù)專業(yè)的創(chuàng)新發(fā)展。校企共建的軟件研發(fā)核心課程力度較弱,使得軟件課程只涉及到覆蓋面較小的課程標(biāo)準(zhǔn)和教學(xué)實(shí)訓(xùn)方案。此外,軟件專家參與的時(shí)間與機(jī)會(huì)以及付出的精力和時(shí)間較少,使得軟件專業(yè)教師的科研水平有限。
2軟件技術(shù)研發(fā)專業(yè)產(chǎn)學(xué)研合作中存在問題的對(duì)策分析
2.1高新聘請(qǐng)軟件技術(shù)專家和企業(yè)工程師進(jìn)行實(shí)踐教學(xué)
聘請(qǐng)軟件技術(shù)行業(yè)專家和軟件企業(yè)的工程師進(jìn)行實(shí)踐教學(xué)活動(dòng)有利于激發(fā)學(xué)生參與實(shí)踐教學(xué)的興趣,為教學(xué)活動(dòng)的順利開展注入新鮮的血液,更加深刻地理解軟件技術(shù)開發(fā)理論知識(shí),深入感受軟件研發(fā)企業(yè)的團(tuán)隊(duì)合作精神和軟件設(shè)計(jì)的文化創(chuàng)新理念,進(jìn)而完善我國的軟件開發(fā)流程,使學(xué)生充分發(fā)揮自身的創(chuàng)造力和想象力,在產(chǎn)學(xué)合作過程中實(shí)現(xiàn)學(xué)習(xí)與實(shí)踐的雙贏目標(biāo)。這不僅有利于使學(xué)生明確職業(yè)發(fā)展與生涯規(guī)劃,還有利于為學(xué)生在畢業(yè)后進(jìn)行就業(yè)選擇提供便利的條件。
2.2在校園內(nèi)建立校辦企業(yè)
在校園內(nèi),為了實(shí)現(xiàn)軟件學(xué)院教師和聘請(qǐng)的軟件技術(shù)開發(fā)工程師實(shí)現(xiàn)對(duì)軟件企業(yè)的共同管理和高效經(jīng)營,高??梢詫?duì)外承接軟件技術(shù)研發(fā)項(xiàng)目,構(gòu)建新型校辦軟件開發(fā)企業(yè)。[2]對(duì)外承接軟件項(xiàng)目所創(chuàng)收的利益,在減去基本成本后,將剩余的利益運(yùn)用在完善教學(xué)設(shè)備,引進(jìn)先進(jìn)的研發(fā)技術(shù)和科研項(xiàng)目的資助上,充分調(diào)動(dòng)教師、學(xué)生和工程師、專家的創(chuàng)造力和研發(fā)的積極性,激發(fā)學(xué)生的研發(fā)軟件的創(chuàng)新潛力,為建立優(yōu)秀的高校科研項(xiàng)目提供優(yōu)越的條件,實(shí)現(xiàn)了產(chǎn)學(xué)合作方式的優(yōu)化創(chuàng)新。
2.3提升軟件專業(yè)教師的整體素質(zhì)
為了推動(dòng)軟件教學(xué)水平的整體提升,高職院校應(yīng)當(dāng)積極鼓勵(lì)專業(yè)教師進(jìn)行軟件項(xiàng)目的深入研發(fā),定期對(duì)軟件專業(yè)教師進(jìn)行定期考核和技術(shù)培訓(xùn),提升軟件專業(yè)教師的專業(yè)素質(zhì),推行相關(guān)的優(yōu)惠政策激發(fā)研發(fā)熱情,鍛煉軟件研發(fā)專業(yè)教師的實(shí)踐能力,既能夠提高軟件專業(yè)的教學(xué)水平,又能夠豐富軟件技術(shù)開發(fā)的專業(yè)知識(shí),提高軟件技術(shù)開發(fā)專業(yè)教師接受高校培訓(xùn)的覆蓋率,進(jìn)而使軟件學(xué)院能夠積極選拔優(yōu)秀的教學(xué)骨干,增加專業(yè)教師接受國外培訓(xùn)的機(jī)會(huì),創(chuàng)新高職院校軟件開發(fā)的辦學(xué)理念,優(yōu)化辦學(xué)模式,有效傳遞國外先進(jìn)的軟件技術(shù)開發(fā)方法和理念。為增加軟件技術(shù)專業(yè)教師外出培訓(xùn)和出國深造的機(jī)會(huì),提高軟件技術(shù)開發(fā)教師的教學(xué)水平創(chuàng)造良好的優(yōu)越條件。
2.4提高科研水平,培養(yǎng)學(xué)科帶頭人
高校應(yīng)當(dāng)創(chuàng)設(shè)優(yōu)越的軟件專業(yè)建設(shè)環(huán)境,增加軟件學(xué)生科學(xué)實(shí)踐的機(jī)會(huì),完善軟件技術(shù)專業(yè)的人才培養(yǎng)方案,提升軟件專業(yè)教師的科研水平。軟件專業(yè)教師可以通過豐富自身的理論知識(shí)和實(shí)踐經(jīng)驗(yàn),提高自身的科研水平,對(duì)學(xué)院教學(xué)水平的指標(biāo)進(jìn)行有效衡量,為提升軟件公司的經(jīng)營水平創(chuàng)造良好的經(jīng)濟(jì)基礎(chǔ)條件,軟件專業(yè)教師還應(yīng)當(dāng)完善科研項(xiàng)目,增加教師培訓(xùn)、進(jìn)修和出國的機(jī)會(huì),為創(chuàng)設(shè)優(yōu)秀的教學(xué)科研項(xiàng)目打下堅(jiān)實(shí)的基礎(chǔ),培養(yǎng)軟件技術(shù)專業(yè)學(xué)生的創(chuàng)新能力和實(shí)踐能力。高職院校還應(yīng)當(dāng)設(shè)計(jì)獨(dú)具風(fēng)格的校企核心課程,完善軟件研發(fā)的人才培養(yǎng)方案,實(shí)現(xiàn)軟件研發(fā)項(xiàng)目的高質(zhì)量發(fā)展,實(shí)現(xiàn)教師、專家和學(xué)生充分有效的互動(dòng)和合作。同時(shí)制定完善的軟件技術(shù)專業(yè)授課計(jì)劃和科學(xué)的課程標(biāo)準(zhǔn),提供高質(zhì)量的授課教案和校本教材。在教材編寫過程中,可以共同發(fā)揮軟件教師的創(chuàng)新潛能,實(shí)現(xiàn)軟件企業(yè)元素和軟件企業(yè)文化理念的充分融入社會(huì)實(shí)踐,進(jìn)而完善軟件技術(shù)專業(yè)的產(chǎn)學(xué)人才培養(yǎng)模式。
3結(jié)語
綜上所述,隨著軟件技術(shù)研發(fā)的不斷發(fā)展和信息科學(xué)技術(shù)的不斷更新和推進(jìn),我國高校軟件技術(shù)開發(fā)專業(yè)產(chǎn)學(xué)合作模式的完善應(yīng)當(dāng)建立起新型的軟件技術(shù)研發(fā)專業(yè)的教學(xué)體系,完善軟件技術(shù)開發(fā)專業(yè)產(chǎn)學(xué)合作體系運(yùn)行的解決方案,軟件技術(shù)專業(yè)的教師和學(xué)生也應(yīng)該鼓勵(lì)科技創(chuàng)新,改進(jìn)軟件研發(fā)技術(shù),豐富軟件研發(fā)的實(shí)踐教學(xué)方式,增加校辦軟件企業(yè)的經(jīng)濟(jì)效益和社會(huì)效益,提高現(xiàn)有專業(yè)教師的整體業(yè)務(wù)素質(zhì),為軟件專業(yè)學(xué)生畢業(yè)后更好、更快地融入到企業(yè)環(huán)境中創(chuàng)造良好的條件。
軟件工程新技術(shù)篇5
【關(guān)鍵詞】研究生教育 特色課程 IT前沿技術(shù)
【基金項(xiàng)目】本研究得到了廣東省學(xué)位與研究生教育改革研究項(xiàng)目“基于校企合作的IT前沿技術(shù)系列課程和面向行業(yè)的軟件特色系列課程建設(shè)”(批準(zhǔn)號(hào):10JGXM-MS02)的支持。
【中圖分類號(hào)】G64 【文獻(xiàn)標(biāo)識(shí)碼】A 【文章編號(hào)】2095-3089(2014)01-0154-02
軟件學(xué)院培養(yǎng)的軟件工程碩士研究生必須滿足技術(shù)市場(chǎng)對(duì)軟件人才的需求。大規(guī)模系統(tǒng)或應(yīng)用軟件研發(fā)企業(yè)不僅要求新員工有較好的軟件基礎(chǔ)知識(shí)、扎實(shí)的計(jì)算機(jī)軟/硬件專業(yè)知識(shí)和豐富的軟件開發(fā)經(jīng)驗(yàn),也要求他們了解IT前沿技術(shù)和最先進(jìn)的軟件開發(fā)工具,掌握將從事的相關(guān)行業(yè)的特色、行業(yè)的專業(yè)知識(shí)和與行業(yè)有關(guān)的軟件開發(fā)的特點(diǎn)。
為了讓軟件學(xué)院培養(yǎng)出來的學(xué)生,特別是碩士研究生,畢業(yè)后能夠在相關(guān)行業(yè)發(fā)揮重要的作用,軟件學(xué)院必須改革現(xiàn)有的軟件通才培養(yǎng)體制,培養(yǎng)出能滿足21世紀(jì)國家科技發(fā)展需要的軟件人才。如何和業(yè)界領(lǐng)先的IT企業(yè)合作,開設(shè)IT前沿技術(shù)系列課程?如何面向特色行業(yè),開設(shè)面向行業(yè)的專業(yè)課程?解決這些問題將大大提高我們培養(yǎng)的研究生水平,滿足國家對(duì)軟件人才培養(yǎng)的需求。以此為目的,中山大學(xué)軟件學(xué)院與著名IT企業(yè)合作,開設(shè)了系列IT前沿技術(shù)課程,幫助學(xué)生了解IT技術(shù)發(fā)展的新理論、方法、技術(shù)、工具和趨勢(shì)。同時(shí),軟件學(xué)院針對(duì)行業(yè)軟件開發(fā)的特點(diǎn),重點(diǎn)強(qiáng)化與落實(shí)專業(yè)學(xué)位研究生培養(yǎng)環(huán)節(jié)中的產(chǎn)、學(xué)、研結(jié)合的能力與科技創(chuàng)新能力的培養(yǎng),使得畢業(yè)生在走上工作崗位時(shí),具備較強(qiáng)的行業(yè)專業(yè)知識(shí),從而縮短企業(yè)人才培養(yǎng)的周期。我們認(rèn)為,中山大學(xué)軟件學(xué)院的研究工作為軟件學(xué)院研究生培養(yǎng)找出了一條新路:以和特色行業(yè)的典型企業(yè)或機(jī)構(gòu)共建“研究生教育行業(yè)實(shí)踐基地”為基礎(chǔ),挖掘其具有行業(yè)特色的實(shí)際應(yīng)用需求,優(yōu)化專業(yè)學(xué)位課程建設(shè),開設(shè)面向行業(yè)的專業(yè)課程。
一、軟件學(xué)院特色課程建設(shè)現(xiàn)狀
軟件學(xué)院是一個(gè)較新型的辦學(xué)模式。2001年教育部試辦示范性軟件學(xué)院(教育部文件“教高[2001]3號(hào)”)通知后,全國各重點(diǎn)高校都建立了軟件學(xué)院,積極探索軟件學(xué)院的辦學(xué)模式。軟件學(xué)院作為信息產(chǎn)業(yè)人才培養(yǎng)的核心基地和國民經(jīng)濟(jì)信息化專業(yè)人才培育的搖籃,受到國家和各地政府的高度重視。
軟件學(xué)院紛紛對(duì)合作辦學(xué)模式進(jìn)行逐步探索與實(shí)踐,希望各走出一條特色化軟件人才培養(yǎng)之路[1]。這些典型探索包括:中國科學(xué)技術(shù)大學(xué)提出的“軟件工程碩士開放式教學(xué)體系的建設(shè)方案”,以改革軟件工程碩士培養(yǎng)的教學(xué)體系[2]。2009年,中國惠普公司與重慶郵電大學(xué)共建“重慶郵電大學(xué)惠普軟件學(xué)院”,將惠普的經(jīng)實(shí)踐檢驗(yàn)的知識(shí)體系引用到高校教學(xué)中去,創(chuàng)立更符合企業(yè)需求、“方向培養(yǎng)”與“工學(xué)結(jié)合”為一體的人才培養(yǎng)模式[3]。浙江大學(xué)軟件學(xué)院針對(duì)軟件工程專業(yè),突出工程型、應(yīng)用型人才培養(yǎng)的需求,通過院―企合作,加強(qiáng)面向市場(chǎng)需求的工程型人才培養(yǎng);通過院―院合作,加強(qiáng)Computer+X和X+Info的學(xué)科交叉的復(fù)合型人才培養(yǎng)。以此模式為基礎(chǔ),建立了較為完整的產(chǎn)、學(xué)、研一體化的合作教學(xué)體系,實(shí)現(xiàn)了高等學(xué)校辦學(xué)模式的創(chuàng)新。該學(xué)院通過與企業(yè)合作,及時(shí)掌握IT企業(yè)的最新發(fā)展動(dòng)態(tài),把握人才的最新需求,及時(shí)調(diào)整現(xiàn)有的教學(xué)方案,有針對(duì)性地培養(yǎng)人才[4]。深圳大學(xué)軟件學(xué)院以“校企聯(lián)合,注重實(shí)踐”為指導(dǎo)方針,大力發(fā)展與企業(yè)的聯(lián)合人才培養(yǎng)計(jì)劃,創(chuàng)造了軟件學(xué)院辦學(xué)新模式。該院通過課程認(rèn)證、聯(lián)合辦班等合作形式,與國家和地方軟件園、著名軟件企業(yè)和科研機(jī)構(gòu)建立緊密、穩(wěn)定的合作關(guān)系[5]。但是,總體來說,這些探索性工作還是處于摸著石頭過河的狀態(tài),業(yè)界還沒有對(duì)校企合作的模式和影響作系統(tǒng)的研究。
將行業(yè)專業(yè)知識(shí)引進(jìn)到教學(xué)中也開始得到重視。已經(jīng)有些教學(xué)者在實(shí)際教學(xué)中采用此辦法展開了有益的嘗試,并取得了初步成果。李儒、王克亮等在“跟蹤提高采收率前沿技術(shù),搞好課程教學(xué)工作”論文中提出,“在高等院校應(yīng)該緊密跟蹤提高采收率的前沿技術(shù),有的放矢,搞好《提高采收率原理》課程的教學(xué)工作,為石油工業(yè)提供基礎(chǔ)理論扎實(shí)、掌握前沿技術(shù)的專業(yè)人才”[6]。傅延勛等在“對(duì)開設(shè)‘分離科學(xué)與技術(shù)前沿’課程的思考”中指出,“在理科化學(xué)與應(yīng)用化學(xué)專業(yè)研究生中開設(shè)“分離科學(xué)與技術(shù)前沿”課程,可使學(xué)生了解拓寬這方面的知識(shí)面及其一些最新動(dòng)態(tài),掌握分離工程領(lǐng)域的最新技術(shù),更好地適應(yīng)畢業(yè)后的工作環(huán)境”[7]。汪琨等“在立足教學(xué)改革,瞄準(zhǔn)學(xué)科前沿―“基因工程技術(shù)”精品課程建設(shè)”中強(qiáng)調(diào)了“在基因工程技術(shù)課程教學(xué)過程中,采用理論和實(shí)驗(yàn)結(jié)合的新型教學(xué)模式,瞄準(zhǔn)基因工程技術(shù)的前沿,有利于基因工程技術(shù)課程教學(xué)取得良好的效果[8]。
中山大學(xué)軟件學(xué)院在以上領(lǐng)域已經(jīng)做了有益的探討和實(shí)踐,并取得了較好的效果。“校企共建IT前沿技術(shù)課程系列”的建設(shè)已經(jīng)展開。其中“SOA原理與實(shí)踐”課程獲2009年度“教育部―IBM精品課程”、“服務(wù)工程與實(shí)踐”課程獲2011年度“教育部―IBM專業(yè)綜合改革項(xiàng)目”、“Web 2.0程序設(shè)計(jì)”課程獲2010年度Google Research Awards (Education Innovation)等。我們?cè)谲浖W(xué)院的研究生教育中,與行業(yè)特色企業(yè)合作,挖掘其具有行業(yè)特色的實(shí)際應(yīng)用需求,優(yōu)化專業(yè)學(xué)位課程建設(shè),開設(shè)面向行業(yè)的專業(yè)課程的工作得到了重視。
二、基于校企合作的IT前沿技術(shù)系列課程和面向行業(yè)的軟件特色系列課程建設(shè)
軟件工程新技術(shù)篇6
關(guān)鍵詞:大數(shù)據(jù);軟件工程;軟件服務(wù)工程;第四范式
自上個(gè)世紀(jì)90年代初,信息高速公路在美國提出以來,歷經(jīng)近30年的發(fā)展演進(jìn),信息技術(shù)發(fā)展突飛猛進(jìn),信息化領(lǐng)域的新技術(shù)、新詞語層出不窮,諸如IT技術(shù)、互聯(lián)網(wǎng)技術(shù)、大數(shù)據(jù)技術(shù)、區(qū)塊鏈技術(shù)、人工智能等。并且對(duì)人們的生產(chǎn)、生活方式產(chǎn)生了深刻的影響,認(rèn)為現(xiàn)在進(jìn)入了大數(shù)據(jù)時(shí)代、萬物互聯(lián)時(shí)代、智能化時(shí)代等。筆者認(rèn)為,一直以來,其中除了硬件的發(fā)展,還有兩個(gè)關(guān)鍵因素同樣值得關(guān)注,一是數(shù)據(jù),其是基礎(chǔ)和目的;二是軟件,其是方法和工具。唯如此,才能實(shí)現(xiàn)在軟件生命周期即設(shè)計(jì)、開發(fā)、運(yùn)行、優(yōu)化,實(shí)現(xiàn)與大數(shù)據(jù)生命周期即獲取、清洗、集成、分析、呈現(xiàn)等的互動(dòng)。[1]換言之,現(xiàn)在來說,就是大數(shù)據(jù)和軟件工程,二者助推了信息技術(shù)的發(fā)展,同時(shí)也是信息化的產(chǎn)物,在大數(shù)據(jù)時(shí)代背景下,研究軟件工程技術(shù)的應(yīng)用,對(duì)于經(jīng)濟(jì)社會(huì)的發(fā)展有著十分重要的意義。
1大數(shù)據(jù)和軟件工程簡(jiǎn)述
1.1大數(shù)據(jù)簡(jiǎn)述
沃爾瑪?shù)摹捌【婆c尿布”是眾所周知的大數(shù)據(jù)經(jīng)典案例,大數(shù)據(jù)已經(jīng)是當(dāng)今信息社會(huì)炙手可熱、耳熟能詳?shù)脑~匯,而且已形成共識(shí),即人類已經(jīng)進(jìn)入大數(shù)據(jù)時(shí)代。上個(gè)世紀(jì)80年代初,《第三次浪潮》一書風(fēng)行全世界。該書作者美國社會(huì)思想家阿爾文托夫勒就在文中將人類社會(huì)發(fā)展劃分為三次浪潮,即以“農(nóng)業(yè)文明”為主導(dǎo)的第一次浪潮,以“工業(yè)文明”為主導(dǎo)的第二次浪潮,以“信息化”為主導(dǎo)第三次浪潮。[2]其中首次提出了“大數(shù)據(jù)”(BigData)一詞,并且,以“第三次浪潮的華彩樂章”這樣的用詞對(duì)其進(jìn)行熱情的謳歌。[3]全球著名咨詢公司麥肯錫于2011年5月發(fā)布了《大數(shù)據(jù):創(chuàng)新、競(jìng)爭(zhēng)和生產(chǎn)力的下一個(gè)前沿》報(bào)告,公認(rèn)此報(bào)告宣告了大數(shù)據(jù)時(shí)代的到來。由于大數(shù)據(jù)概念的提出源于不斷的發(fā)展實(shí)踐,其本身并沒有嚴(yán)格、權(quán)威的定義。通常認(rèn)為,大數(shù)據(jù)的大即大數(shù)據(jù)集的規(guī)模一般應(yīng)達(dá)到10TB左右,現(xiàn)在已經(jīng)達(dá)到了PB級(jí)的數(shù)據(jù)量。維基百科稱“大數(shù)據(jù)”是這樣一個(gè)術(shù)語,即其是用以描述用傳統(tǒng)的數(shù)據(jù)處理應(yīng)用軟件無法完好處理的龐大的或者復(fù)雜的數(shù)據(jù)集。但“大數(shù)據(jù)”這一概念并不僅僅指數(shù)據(jù)規(guī)模的龐大,還包括對(duì)這些數(shù)據(jù)對(duì)象的處理以及應(yīng)用活動(dòng)。IBM提出大數(shù)據(jù)通常具有“5V”特征:Volume(數(shù)據(jù)體量大)、Variety(數(shù)據(jù)類別多樣)、Velocity(處理速度快)、Veracity(數(shù)據(jù)真實(shí)性高)、Volume(數(shù)據(jù)價(jià)值高)。[4]大數(shù)據(jù)技術(shù)分類并分平行關(guān)系,而是呈縱向、層級(jí)狀結(jié)構(gòu),詳見圖1所示。
1.2軟件工程簡(jiǎn)述
軟件工程本身并沒有嚴(yán)格、權(quán)威的定義。并且,也是直到20世紀(jì)60年代初才出現(xiàn)了“軟件”一詞,于此之前,更多的是程序的概念,后來人們認(rèn)識(shí)到與程序相關(guān)的文檔也有著相當(dāng)重要的作用,才有了“軟件”一詞的出現(xiàn)。軟件發(fā)展至今天,已經(jīng)遠(yuǎn)遠(yuǎn)不是程序個(gè)體或者程序員合作的方式能夠完成的,即使能夠完成,也會(huì)是效率低下、程序運(yùn)行可靠性差,或者說根本就無法完成。于是,在1968年召開的大西洋公約學(xué)術(shù)會(huì)議上提出了軟件工程的概念,簡(jiǎn)單理解,就是以工程的方法來進(jìn)行軟件系統(tǒng)設(shè)計(jì)、開發(fā)、運(yùn)行、維護(hù)、優(yōu)化等技術(shù)的總和,進(jìn)一步言之,就是用“計(jì)算機(jī)科學(xué)、數(shù)學(xué)管理科學(xué)等原理,以工程化方法制作軟件的工程”,屬于一門交叉學(xué)科。[5]通常認(rèn)為其包含有四個(gè)要素:(1)軟件工程目標(biāo);(2)軟件工程范型;(3)軟件工程過程;(4)軟件工程原則。
2大數(shù)據(jù)與軟件工程的結(jié)合方式
宏觀上講,軟件工程是比大數(shù)據(jù)更為寬泛的概念,大數(shù)據(jù)的技術(shù)與應(yīng)用被軟件工程所涵攝。如圖1所示意,雖然大數(shù)據(jù)的各項(xiàng)技術(shù)與應(yīng)用屬于垂直領(lǐng)域,而軟件工程牽涉的是橫向領(lǐng)域,更加關(guān)注軟件產(chǎn)品及軟件系統(tǒng)工程上的實(shí)現(xiàn)及其管理。但是,大數(shù)據(jù)無論是其產(chǎn)品還是其系統(tǒng)的完成與落地,都離不開軟件工程方法論的支持。換言之,軟件工程的方法與技術(shù)貫穿于大數(shù)據(jù)的開發(fā)與應(yīng)用,大數(shù)據(jù)也只是在軟件工程發(fā)展過程中出現(xiàn)的概念。軟件工程開發(fā)具有綜合性,其應(yīng)用滲透于各個(gè)學(xué)科和領(lǐng)域,大數(shù)據(jù)的技術(shù)與應(yīng)用當(dāng)然是軟件工程所關(guān)注和研究的對(duì)象,或者說大數(shù)據(jù)技術(shù)的每一環(huán)節(jié)都離不開軟件工程的支持。大數(shù)據(jù)應(yīng)用的基礎(chǔ)是要依賴數(shù)據(jù)鏈條的完整性,采用相應(yīng)的算法于海量的數(shù)據(jù)中進(jìn)行規(guī)律分析,算法要依據(jù)相應(yīng)的實(shí)際環(huán)境進(jìn)行相應(yīng)的升級(jí),遵循開發(fā)的基本原理,充分調(diào)整數(shù)據(jù)分布,從而在研究過程中將大數(shù)據(jù)技術(shù)與軟件工程方法結(jié)合起來。并在開放的環(huán)境中通過網(wǎng)絡(luò)與通信技術(shù)實(shí)現(xiàn)數(shù)據(jù)的共享,在此過程中,軟件技術(shù)和水平亦能得到進(jìn)一步的提高。在二者相互作用滲透的過程,軟件效率得到提高,軟件效益得以提升,從而實(shí)現(xiàn)客戶需求的最大化。在軟件開發(fā)過程中,還需要有必備的硬件和軟件的支撐,來支持相應(yīng)的數(shù)據(jù)流,隨著數(shù)據(jù)流的增長(zhǎng),對(duì)于硬件和軟件就會(huì)有更高的要求。工程技術(shù)人員在對(duì)數(shù)據(jù)流進(jìn)行分析研究的同時(shí),專家學(xué)者還會(huì)對(duì)在線服務(wù)進(jìn)行研究。但是,數(shù)據(jù)流是重點(diǎn),包括對(duì)數(shù)據(jù)流的使用方法的研究,對(duì)支撐數(shù)據(jù)流的軟件和硬件的研究。另外,從軟件工程開發(fā)角度看,無論是在服務(wù)端還是在用戶端,軟件的運(yùn)行當(dāng)然會(huì)產(chǎn)生大量的數(shù)據(jù)流,都將產(chǎn)生大量的數(shù)據(jù)信息,這些數(shù)據(jù)流對(duì)于軟硬件的使用壽命有著決定性的影響。因此,在軟件工程的開發(fā)中,對(duì)于海量數(shù)據(jù)產(chǎn)生的環(huán)境下,更有必要做好數(shù)據(jù)流的管理,要高度重視數(shù)據(jù)流的分析研究,并且對(duì)于原始數(shù)據(jù)進(jìn)行深入的研究也應(yīng)該引起重視,以期延長(zhǎng)軟件的使用周期。[6]
3大數(shù)據(jù)時(shí)代的軟件服務(wù)工程
軟件服務(wù)工程即所謂的面向服務(wù)的軟件工程,強(qiáng)調(diào)的是其相對(duì)于傳統(tǒng)軟件工程的擴(kuò)展。近些年來得到了很快的發(fā)展,已經(jīng)成為當(dāng)今時(shí)代的主流社會(huì)需求之一,服務(wù)功能已經(jīng)是軟件開發(fā)的基本原則。另一方面,也可以將其直觀理解為“軟件(Software)+服務(wù)(Service)+工程(Engineering)”三個(gè)方面的交叉融合,或者軟件工程與服務(wù)工程兩者的融合等。其內(nèi)涵可以理解為研究面向服務(wù)的軟件工程原則、軟件工程方法以及軟件工程技術(shù),同時(shí)利用相應(yīng)的軟件服務(wù)設(shè)施和平臺(tái),開發(fā)較高水平的軟件服務(wù)系統(tǒng)。[7]軟件開發(fā)者根據(jù)需求變化,在社會(huì)實(shí)際實(shí)用中,以面向服務(wù)作為主要建設(shè)目標(biāo)。在開發(fā)的初期就要首先搭建好軟件的框架,充分利用編程語言、構(gòu)思好編程思路,確保開發(fā)軟件能夠提供可靠的服務(wù)應(yīng)用,保障軟件運(yùn)行時(shí)的穩(wěn)定與可靠。在實(shí)際的服務(wù)過程中,要求開發(fā)者運(yùn)用分布式應(yīng)用程序,以虛擬操作的方式提供用戶相應(yīng)的服務(wù)。在應(yīng)用中,融合大數(shù)據(jù)技術(shù),能夠?qū)崿F(xiàn)對(duì)數(shù)據(jù)進(jìn)行編程,達(dá)到軟件互操作的效果,并提高對(duì)數(shù)據(jù)的主動(dòng)協(xié)調(diào)。軟件工程開發(fā)工程師可以對(duì)數(shù)據(jù)信息共享,實(shí)現(xiàn)各種學(xué)習(xí)交流,對(duì)軟件進(jìn)行協(xié)同開發(fā),并結(jié)合用戶的反饋,對(duì)軟件系統(tǒng)進(jìn)行優(yōu)化處理,提高軟件的性價(jià)比。近年來,開源軟件是較為成功的軟件習(xí)作模式,但是,其采用常規(guī)的研究方法,應(yīng)用價(jià)值還不是很高。與開源軟件相比,群體軟件工程屬于一種分布式軟件開發(fā)模型,能夠依靠網(wǎng)絡(luò)進(jìn)行任務(wù)分配,并能實(shí)現(xiàn)創(chuàng)造性的查詢,通過眾包形式的開發(fā),解決開發(fā)過程中的難題。并且,在整個(gè)開發(fā)過程中,眾包開發(fā)可以貫穿其全過程。所謂眾包,一如其字面含義,是一種分布式的生產(chǎn)開發(fā)模式和問題解決方案。通過該種方式,開源軟件和商業(yè)軟件均可通過網(wǎng)絡(luò)進(jìn)行任務(wù)和責(zé)任分配。[8]隨著我國計(jì)算機(jī)科學(xué)技術(shù)的不斷發(fā)展進(jìn)步,軟件工程技術(shù)也取得了長(zhǎng)足發(fā)展,軟件服務(wù)工程也支持得到拓展和延伸。在大數(shù)據(jù)時(shí)代背景下,我們應(yīng)當(dāng)加快大數(shù)據(jù)技術(shù)和軟件工程技術(shù)的融合與創(chuàng)新,提升對(duì)海量網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行編程處理的能力,提高軟件的安全和效能,增強(qiáng)其穩(wěn)定性和可操作性,進(jìn)一步整合軟件工程系統(tǒng)的集成度。
4數(shù)據(jù)密集型科研第四范式
圖靈獎(jiǎng)獲得者、關(guān)系數(shù)據(jù)庫研究專家詹姆士格雷(JamesGray)曾經(jīng)從科學(xué)哲學(xué)的層面將人類科學(xué)研究模式總結(jié)劃分為最初的實(shí)驗(yàn)科學(xué)階段,之后的理論科學(xué)階段,到通過模擬的方法進(jìn)行的計(jì)算科學(xué)三個(gè)階段,相對(duì)應(yīng)地稱之為科學(xué)研究的第一范式、第二范式、第三范式。但是伴隨著模擬連同實(shí)驗(yàn)所產(chǎn)生的海量的數(shù)據(jù),需要由軟件處理這些由各種儀器或者模擬實(shí)驗(yàn)產(chǎn)生的海量數(shù)據(jù),并將處理得到的信息和知識(shí)存儲(chǔ)于計(jì)算機(jī)中。之后,科研人員只需要對(duì)這些存儲(chǔ)于計(jì)算機(jī)中的少量數(shù)據(jù)進(jìn)行分析研究,不再是直接通過儀器或者模擬進(jìn)行研究。因而基于數(shù)據(jù)密集型科學(xué)研究獨(dú)特的技術(shù)以及其顯著的不同于以往研究的特點(diǎn),詹姆士格雷在2007于其科研報(bào)告中提出了將這種數(shù)據(jù)密集型的科學(xué)研究模式從計(jì)算機(jī)科學(xué)類型中單獨(dú)區(qū)分出來的思想,隨之產(chǎn)生了一種被稱之為第四范式的新的科研模式。該報(bào)告整理后題名“吉姆格雷論e-Science:一種科研模式的變革”,成為微軟于2009發(fā)布的年首次全面對(duì)數(shù)據(jù)密集型數(shù)據(jù)進(jìn)行描述的論文集《e-Science:科學(xué)研究的第四種范式》的開篇文章。[9]當(dāng)前,相當(dāng)多的計(jì)算機(jī)領(lǐng)域的專家學(xué)者對(duì)數(shù)據(jù)密集型科研第四范式予以了關(guān)注,并進(jìn)行了相應(yīng)的研究,探索出了相應(yīng)的方式方法,第四范式的研究被認(rèn)為是大數(shù)據(jù)時(shí)代背景下軟件工程技術(shù)研發(fā)的關(guān)鍵。信息化的發(fā)展與滲透,導(dǎo)致一切的事物都在隨之發(fā)生著變化。包括實(shí)驗(yàn)、理論分析和計(jì)算科學(xué)均在數(shù)據(jù)泛濫的影響下與之前大不相同,軟件工程技術(shù)既要適應(yīng)科研第四范式,又在其中扮演著更加重要的作用。傳統(tǒng)范式下的目的與探索之間不能夠很好地銜接,數(shù)據(jù)信息的應(yīng)用效率難以保障,難以滿足項(xiàng)目管理目標(biāo)的實(shí)現(xiàn)。數(shù)據(jù)密集型科研第四范式下的技術(shù)以及理論相關(guān)內(nèi)容,與大數(shù)據(jù)技術(shù)特別是其中的存儲(chǔ)技術(shù)有著緊密的關(guān)聯(lián)性,其待探索的空間和應(yīng)用價(jià)值相當(dāng)廣闊,其數(shù)據(jù)信息研發(fā)急需相應(yīng)的理論支撐,該范式下的軟件工程技術(shù)應(yīng)用模塊,亦能夠?qū)ζ渌妒较碌臄?shù)據(jù)信息進(jìn)行分析,對(duì)于更好地實(shí)現(xiàn)數(shù)據(jù)的存儲(chǔ)與處理,提升處理效率,有著重要的研究?jī)r(jià)值。在第四范式模式下,對(duì)集成密集型數(shù)據(jù)的軟件服務(wù)價(jià)值進(jìn)行評(píng)估是首要的,需要摒棄以往的數(shù)據(jù)統(tǒng)計(jì)方法,構(gòu)建新的針對(duì)大數(shù)據(jù)進(jìn)行信息統(tǒng)計(jì)和分析的方法,這對(duì)軟件工程技術(shù)的發(fā)展起著重要的作用。在軟件工程技術(shù)的研究中,應(yīng)當(dāng)更新傳統(tǒng)理念,重視其對(duì)大數(shù)據(jù)的處理和分析能力,使軟件產(chǎn)業(yè)呈現(xiàn)全新的面貌,從而亦能促進(jìn)其對(duì)大數(shù)據(jù)的數(shù)據(jù)分析能力。在第四范式的基礎(chǔ)上,亦能夠更好地支持第三范式,甚至于第一范式。該范式研究在我國軟件工程開發(fā)中還處于初級(jí)階段,軟件工程開發(fā)人員需在強(qiáng)化已有數(shù)據(jù)模型研究基礎(chǔ)上,加速由第三范式向第四范式的轉(zhuǎn)變,盡快實(shí)現(xiàn)其應(yīng)用層面的服務(wù)價(jià)值。
5結(jié)語
軟件工程新技術(shù)篇7
隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,數(shù)據(jù)挖掘也在得到不斷的應(yīng)用和發(fā)展。數(shù)據(jù)挖掘指的是通過對(duì)海量數(shù)據(jù)進(jìn)行集中,并從中發(fā)現(xiàn)或提取有價(jià)值的信息或知識(shí)的一個(gè)過程。軟件工程數(shù)據(jù)挖掘技術(shù)是屬于數(shù)據(jù)挖掘技術(shù)的一個(gè)十分重要的分支,但是本身又有與傳統(tǒng)的數(shù)據(jù)挖掘技術(shù)有所區(qū)別,具有自身的特殊性。本文對(duì)軟件工程數(shù)據(jù)技術(shù)挖掘進(jìn)行了概述,并分析了其發(fā)展當(dāng)中所面臨的任務(wù)以及挑戰(zhàn),并提出了一些解決的方法,希望軟件工程數(shù)據(jù)挖據(jù)技術(shù)能夠更好地為人類的進(jìn)步發(fā)展服務(wù)。
關(guān)鍵詞:
軟件工程;數(shù)據(jù)挖掘;進(jìn)展
互聯(lián)網(wǎng)正處在不斷的發(fā)展當(dāng)中,隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,數(shù)據(jù)挖據(jù)技術(shù)也在不斷地被提高,特別是軟件工程數(shù)據(jù)挖掘技術(shù)。在目前的數(shù)據(jù)挖掘技術(shù)當(dāng)中,我們不斷致力于自動(dòng)化技術(shù)以及智能技術(shù)的開發(fā)和應(yīng)用中,并且不斷挖掘其潛力,使軟工程數(shù)據(jù)能夠?qū)Ω育嫶蟮臄?shù)據(jù)系統(tǒng)進(jìn)行處理,同時(shí),我們也對(duì)技術(shù)分析工具不斷地進(jìn)行完善,并使得數(shù)據(jù)挖掘技術(shù)能夠更好地為軟件工程的研究服務(wù)。
1軟件工程數(shù)據(jù)挖掘研究和數(shù)據(jù)挖掘研究
1.1數(shù)據(jù)挖掘研究
我們主要將數(shù)據(jù)挖掘與計(jì)算機(jī)應(yīng)用技術(shù)和軟件工程相聯(lián)系,數(shù)據(jù)挖掘之所以能夠在龐大的數(shù)據(jù)當(dāng)中得到自己想要的數(shù)據(jù)信息主要是由于它采用了一種新的計(jì)算方式,所以我們也將它稱為數(shù)據(jù)挖掘,實(shí)際上,這也是一種十分新興的數(shù)據(jù)分析方式。由于現(xiàn)代軟件工程項(xiàng)目所要研究的任務(wù)十分龐大,軟件代碼量正處在急劇增長(zhǎng)當(dāng)中,伴隨著軟件代碼量的增長(zhǎng),數(shù)據(jù)量也在不斷增加,只依靠傳統(tǒng)的數(shù)據(jù)計(jì)算方式不再滿足現(xiàn)代的數(shù)據(jù)分析的要求,因此,人們十分熱切地期望有這樣一種數(shù)據(jù)分析模式,能夠?qū)崿F(xiàn)有效信息數(shù)據(jù)的采集、整理的工作。軟件工程數(shù)據(jù)挖掘就是這樣一種數(shù)據(jù)分析模式。
1.2軟件工程數(shù)據(jù)挖掘研究
軟件工程數(shù)據(jù)挖掘?qū)儆谲浖こ填I(lǐng)域當(dāng)中數(shù)據(jù)挖掘的一種應(yīng)用和發(fā)展,它能夠通過龐大的軟件工程數(shù)據(jù)對(duì)現(xiàn)有的技術(shù)進(jìn)行利用,也能夠開發(fā)出新的算法以及新的數(shù)據(jù)挖掘技術(shù),并通過提取、分析等一系列步驟,得到軟件開發(fā)者有價(jià)值的信息或者知識(shí)的一種過程。軟件工程數(shù)據(jù)在一定意義上屬于傳統(tǒng)數(shù)據(jù)挖掘技術(shù)的范疇,但它屬于軟件工程領(lǐng)域,并且有著與傳統(tǒng)數(shù)據(jù)挖掘技術(shù)相區(qū)別的特點(diǎn),其特點(diǎn)表現(xiàn)為:軟件工程當(dāng)中數(shù)據(jù)的提取和處理;軟件開發(fā)者的數(shù)據(jù)選擇;挖掘算法的選擇。
2軟件工程數(shù)據(jù)挖掘的應(yīng)用現(xiàn)狀
2.1數(shù)據(jù)挖掘技術(shù)得到廣泛應(yīng)用的原因
數(shù)據(jù)挖掘技術(shù)之所以能夠得到十分廣泛的應(yīng)用,有兩個(gè)十分重要的原因。
(1)隨著計(jì)算機(jī)存儲(chǔ)容量呈現(xiàn)出快速增長(zhǎng)的趨勢(shì),網(wǎng)絡(luò)傳輸帶寬也在不斷得到增加,在應(yīng)用軟件當(dāng)中可以存儲(chǔ)可供分析的大量的數(shù)據(jù)信息。
(2)基于計(jì)算機(jī)技術(shù)的不斷發(fā)展,軟件開發(fā)的技術(shù)也得到了發(fā)展,許多數(shù)據(jù)挖掘算法也能夠被徹底地進(jìn)行研究,所以許多算法都進(jìn)入到一個(gè)前所未有的領(lǐng)域當(dāng)中,對(duì)于用戶所需要的隱性需求也能夠進(jìn)行挖掘。除此之外,數(shù)據(jù)挖掘技術(shù)還具有其他的優(yōu)點(diǎn),比如存儲(chǔ)簡(jiǎn)單方便、應(yīng)用成本低等。數(shù)據(jù)挖掘技術(shù)只需要對(duì)現(xiàn)有的數(shù)據(jù)平臺(tái)進(jìn)行詳細(xì)的一系列分析,并不用依附在其他技術(shù)平臺(tái)當(dāng)中,這就大大減少了一些硬件成本。所以,數(shù)據(jù)挖掘技術(shù)在軟件項(xiàng)目的開發(fā)中受到了越來越多的重視,也越來越被廣泛地應(yīng)用。
2.2軟件工程數(shù)據(jù)面對(duì)的挑戰(zhàn)
軟件工程數(shù)據(jù)挖掘也屬于挖掘技術(shù)的一種,因此,它在操作過程上和傳統(tǒng)的數(shù)據(jù)挖掘有很大的相同之處,我們可以將其大致分為三個(gè)主要的階段:數(shù)據(jù)的預(yù)處理、數(shù)據(jù)的挖掘、最終結(jié)果的評(píng)估。在數(shù)據(jù)的挖掘當(dāng)中,我們常見的任務(wù)包括數(shù)據(jù)的分類、數(shù)據(jù)的估計(jì)及預(yù)測(cè)、異常檢測(cè)和復(fù)雜信息的提取等方面。將軟件工程數(shù)據(jù)挖據(jù)和傳統(tǒng)的數(shù)據(jù)挖掘相比較,我們會(huì)發(fā)現(xiàn)軟件工程數(shù)據(jù)擁有自己的特點(diǎn),這些特點(diǎn)表現(xiàn)在這些方面:
2.2.1數(shù)據(jù)比傳統(tǒng)挖掘中的數(shù)據(jù)更為復(fù)雜
這表現(xiàn)在軟件工程數(shù)據(jù)除了包括版本信息和軟件報(bào)告等一些較為傳統(tǒng)的結(jié)構(gòu)化的數(shù)據(jù),還包括了注釋、代碼在內(nèi)的一些非結(jié)構(gòu)化的數(shù)據(jù)。這是兩種截然不同的數(shù)據(jù)結(jié)構(gòu),不能使用相同的算法來運(yùn)算,但是值得注意的是,這兩類數(shù)據(jù)之間有著十分重要的內(nèi)在聯(lián)系,這就導(dǎo)致了軟件工程的數(shù)據(jù)更加復(fù)雜。
2.2.2最終呈現(xiàn)的分析結(jié)果的特殊
在傳統(tǒng)的數(shù)據(jù)挖掘的結(jié)果中,主要是通過文字或者報(bào)表等形式來對(duì)結(jié)果進(jìn)行呈現(xiàn),但是在軟件工程數(shù)據(jù)的挖掘中,除了需要給用戶最終的統(tǒng)計(jì)結(jié)果,還需要提供給軟件開發(fā)者一些其他具體的信息,比如缺陷定位、涉及結(jié)構(gòu)等相關(guān)的信息。所以,這就導(dǎo)致了軟件工程數(shù)據(jù)挖掘需要對(duì)一些較新型的結(jié)果提交的方法和手段進(jìn)行深入的研究。
2.2.3挖掘結(jié)果難以進(jìn)行統(tǒng)一的評(píng)價(jià)
傳統(tǒng)的挖掘技術(shù)由于發(fā)展的時(shí)間較久已經(jīng)形成了一套較為成熟的評(píng)價(jià)標(biāo)準(zhǔn),就軟件工程數(shù)據(jù)挖掘來說,軟件開發(fā)者所需要的信息更為具體全面并且復(fù)雜,這就使得表示方式有各種形式,彼此之間也無法進(jìn)行比較,這就導(dǎo)致難以形成評(píng)價(jià)結(jié)果的統(tǒng)一。所以,我們不難發(fā)現(xiàn)軟件工程數(shù)據(jù)挖掘的在數(shù)據(jù)的預(yù)處理和挖掘結(jié)果的表述上仍然有較大的發(fā)展空間。
2.3開發(fā)出更高性能的數(shù)據(jù)挖掘技術(shù)
(1)在對(duì)數(shù)據(jù)挖掘技術(shù)進(jìn)行開發(fā)的過程中,軟件工程項(xiàng)目更加重視有關(guān)重用分析規(guī)則的發(fā)現(xiàn)和項(xiàng)目的檢索。這主要是利用靜態(tài)動(dòng)態(tài)網(wǎng)絡(luò)以及樹狀網(wǎng)絡(luò)結(jié)構(gòu)相結(jié)合來進(jìn)行規(guī)則研究,從規(guī)則角度出發(fā)進(jìn)行軟件工程內(nèi)部整體性的挖掘,有利于規(guī)則索引手段得到更多的發(fā)展,豐富了檢索的規(guī)則形式,進(jìn)一步使得檢索效率得到提高。
(2)數(shù)據(jù)挖掘技術(shù)和價(jià)值的體現(xiàn)還依賴于應(yīng)用,不同的數(shù)據(jù)挖掘算法所擁有的應(yīng)用領(lǐng)域各不相同。例如,我們?cè)谑袌?chǎng)營銷當(dāng)中,往往會(huì)使用Apriori算法,這是因?yàn)樗m用于市場(chǎng)營銷,這就體現(xiàn)在它不僅能夠基于現(xiàn)有的數(shù)據(jù)來進(jìn)行分析,還能進(jìn)行預(yù)測(cè),并且預(yù)測(cè)的準(zhǔn)確度很高。由于傳統(tǒng)的定位技術(shù)還存在一定的缺陷,所以需要將數(shù)據(jù)挖掘技術(shù)進(jìn)行創(chuàng)新融合,從而使得缺陷定位系統(tǒng)更加健全。由于存在一些惡意軟件的檢索功能,因此,我們需要利用性能更高的數(shù)據(jù)挖掘技術(shù),及時(shí)準(zhǔn)確地得到病毒的相關(guān)信息,并且能夠?qū)Σ《具M(jìn)行及時(shí)的數(shù)據(jù)分析以及評(píng)估,不斷對(duì)數(shù)據(jù)分析的可行性進(jìn)行提高以及對(duì)軟件工程開發(fā)的安全性能不斷進(jìn)行提高,最終使得軟件工程的研究成為一種動(dòng)態(tài)發(fā)展的過程。
3結(jié)束語
總而言之,軟件工程數(shù)據(jù)挖掘技術(shù)在不斷的發(fā)展當(dāng)中,相信在未來一定會(huì)取得十分矚目的發(fā)展,得軟件工程項(xiàng)目的發(fā)展變得更加地智能化與自動(dòng)化。就目前的研究狀況而言,軟件工程數(shù)據(jù)挖掘有著十分廣闊的發(fā)展前景,隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,其技術(shù)也會(huì)不斷得到改善,從而更好地為我們的社會(huì)發(fā)展服務(wù)。
參考文獻(xiàn):
[1]賀瑋.軟件工程數(shù)據(jù)挖掘技術(shù)的研究進(jìn)展[J].科技風(fēng),2014(17):141+145.
[2]馬保平.關(guān)于對(duì)軟件工程中的數(shù)據(jù)挖掘技術(shù)的探討[J].電子技術(shù)與軟件工程,2015(19):196-197.
[3]黃世云.軟件工程數(shù)據(jù)挖掘研究進(jìn)展概述[J].電子技術(shù)與軟件工程,2014(21):89.
軟件工程新技術(shù)篇8
【關(guān)鍵詞】大數(shù)據(jù)時(shí)代軟件工程關(guān)鍵技術(shù)探討
隨著我國計(jì)算機(jī)技術(shù)的不斷成熟和發(fā)展,軟件應(yīng)用日益廣泛,無論是從計(jì)算機(jī)存儲(chǔ)或是整個(gè)IT環(huán)境,在硬件平臺(tái)的搭設(shè)基礎(chǔ)上,越來越多的軟件功能豐富的大數(shù)據(jù)時(shí)代的主體內(nèi)容。做為人類發(fā)社會(huì)發(fā)展的必經(jīng)道路,大數(shù)據(jù)時(shí)代在不斷適應(yīng)和改造人類認(rèn)知世界的過程中,不斷豐富著人們的生產(chǎn)生活。因此,在軟件工程設(shè)計(jì)分析時(shí),我們要結(jié)合大數(shù)據(jù)的整體時(shí)代背景,進(jìn)一步緩和軟件工程發(fā)展的進(jìn)程,并且不斷優(yōu)化傳統(tǒng)的信息結(jié)構(gòu)資源,強(qiáng)化軟件工程的信息處理能力,提升軟件工程與網(wǎng)絡(luò)的結(jié)合度。
一、大數(shù)據(jù)時(shí)代下軟件工程服務(wù)類型
隨著我國軟件工程的不斷發(fā)展,近幾年來服務(wù)軟件工程的數(shù)量越來越多,以服建設(shè)為基礎(chǔ)的軟件工程根據(jù)實(shí)際情況進(jìn)行發(fā)展變化,現(xiàn)代軟件工程服務(wù)通過分布式的應(yīng)用和互操性虛擬化管理對(duì)軟件工程展開維護(hù)工作,通過這樣的管理信息方式將網(wǎng)絡(luò)中的虛擬化軟件變?yōu)閯?dòng)態(tài)化情景下的操作系統(tǒng),通過解決集成系統(tǒng)和工程軟件協(xié)作的問題,來進(jìn)一步擴(kuò)大大數(shù)據(jù)時(shí)代下軟件工程服務(wù)的應(yīng)用范圍,例如在云計(jì)算、移動(dòng)互聯(lián)網(wǎng)絡(luò)、大數(shù)據(jù)應(yīng)用等方面都得到了有效的發(fā)展。大數(shù)據(jù)時(shí)代所要求的網(wǎng)絡(luò)化和軟件工程服務(wù)化,這讓現(xiàn)代軟件開發(fā)也變得更加開放,通過網(wǎng)絡(luò)信息交流和學(xué)術(shù)信息共享,在共同協(xié)調(diào)開發(fā)的基礎(chǔ)上采集用戶評(píng)價(jià)信息,對(duì)建設(shè)性價(jià)比較高的軟件進(jìn)行進(jìn)一步的投入,例如,開源軟件就是在我國現(xiàn)階段軟件工程中較為成功的軟件習(xí)作模式。所以,我們?cè)陂_源社區(qū)中要加強(qiáng)合作、優(yōu)化結(jié)構(gòu)。但是以往的軟件工程研究方法并沒有太大的突破,部分學(xué)者雖然運(yùn)用社會(huì)網(wǎng)對(duì)數(shù)據(jù)進(jìn)行的一定的分析,但是在一些規(guī)模較大的項(xiàng)目中,開發(fā)團(tuán)隊(duì)等核心人員由以往的傳統(tǒng)團(tuán)隊(duì)逐漸轉(zhuǎn)為外圍開發(fā)者為主的科研研發(fā)隊(duì)伍,整個(gè)軟件工程研究模塊發(fā)生了顯著的變化。開源軟件工程建設(shè)除了以往傳統(tǒng)軟件的典型性之外,在現(xiàn)如今群體軟件工程中更加注重的是在眾包基礎(chǔ)上的研發(fā)過程,眾包基礎(chǔ)指的是以一種分布的形式來解決研發(fā)問題和生產(chǎn)問題,這就讓開源軟件或是其他商業(yè)軟件都可以通過絡(luò)進(jìn)行軟件工程研發(fā)責(zé)任分配,通過多方面研究提出創(chuàng)意或解決現(xiàn)有問題。所以,在軟件工程關(guān)鍵技術(shù)的研發(fā)處理上,無論針對(duì)哪個(gè)階段都可以采用眾包的方式進(jìn)行了重點(diǎn)問題的研發(fā)解決。
二、大數(shù)據(jù)時(shí)代下計(jì)算機(jī)信息處理技術(shù)在軟件工程上的應(yīng)用
大數(shù)據(jù)時(shí)代的特點(diǎn)就是結(jié)構(gòu)更為復(fù)雜,數(shù)據(jù)容量更加巨大,與傳統(tǒng)的數(shù)據(jù)形式相比,大數(shù)據(jù)時(shí)代下數(shù)據(jù)之間也建立了更加緊密的聯(lián)系。以互聯(lián)網(wǎng)結(jié)構(gòu)為載體的數(shù)據(jù)網(wǎng)絡(luò),經(jīng)過計(jì)算機(jī)信息處理技術(shù)在現(xiàn)有的框架上也很難對(duì)數(shù)據(jù)進(jìn)行實(shí)時(shí)的分析。以硬件為主要搭建基礎(chǔ)的計(jì)算機(jī)網(wǎng)絡(luò)存在一定的局限性,對(duì)未來網(wǎng)絡(luò)的應(yīng)用發(fā)展具有很大的局限性。因此,在軟件工程的基礎(chǔ)上需要不斷創(chuàng)新和探索新型計(jì)算機(jī)網(wǎng)絡(luò)框架技術(shù),完善現(xiàn)階段的網(wǎng)絡(luò)數(shù)據(jù)處理技術(shù),通過計(jì)算機(jī)網(wǎng)絡(luò)打造開放式的網(wǎng)絡(luò)傳輸結(jié)構(gòu),實(shí)現(xiàn)將計(jì)算機(jī)硬件基礎(chǔ)與網(wǎng)絡(luò)性意識(shí)處理二者之間的分離,對(duì)未來網(wǎng)絡(luò)框架進(jìn)行重新定義,將網(wǎng)絡(luò)軟件工程推展到更高的層面。在大數(shù)據(jù)時(shí)代的發(fā)展背景下,如何將計(jì)算機(jī)硬件與軟件還有網(wǎng)絡(luò)有效的結(jié)合為一體,構(gòu)成一個(gè)大型的計(jì)算機(jī)網(wǎng)絡(luò)結(jié)構(gòu),這是現(xiàn)階段需要解決的問題。該項(xiàng)網(wǎng)絡(luò)結(jié)構(gòu)能極大地推進(jìn)大數(shù)據(jù)環(huán)境發(fā)展,能夠從根本上突破傳統(tǒng)計(jì)算機(jī)信息處理網(wǎng)絡(luò)的局限性,為計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)在軟件軟件工程中的發(fā)展創(chuàng)新了基礎(chǔ)。此外,也解決了許多信息處理技術(shù)應(yīng)用和開發(fā)中不足的方面,構(gòu)建我國多元化的網(wǎng)絡(luò)發(fā)展模式。
三、結(jié)語
本文鏈接:http://edgebase.com.cn/v-141-3282.html軟件工程新技術(shù)范文8篇
相關(guān)文章:
寫校園的優(yōu)美句子07-17
小學(xué)一年級(jí)數(shù)學(xué)教學(xué)工作計(jì)劃10-29
寫故事的六年級(jí)作文450字07-23
假期中最難忘的事英語作文07-23
通渭人家閱讀答案08-08