引言:軟件工程是一門較復(fù)雜和深入的信息技術(shù)學(xué)科。在科學(xué)技術(shù)不斷發(fā)展的今天,軟件開(kāi)發(fā)技術(shù)也在不斷的提升,但在開(kāi)發(fā)建設(shè)也會(huì)遇到很多問(wèn)題,我們也應(yīng)該注意開(kāi)發(fā)建設(shè)過(guò)程中應(yīng)該注意哪些事項(xiàng)。為了促進(jìn)我國(guó)信息技術(shù)的發(fā)展壯大,我們應(yīng)該更努力的創(chuàng)新和實(shí)踐。
軟件工程(Software Engineering)是一門研究用工程化方法構(gòu)建和維護(hù)有效的、實(shí)用的和高質(zhì)量的軟件的學(xué)科。它涉及到程序設(shè)計(jì)語(yǔ)言、數(shù)據(jù)庫(kù)、軟件開(kāi)發(fā)工具、系統(tǒng)平臺(tái)、標(biāo)準(zhǔn)、設(shè)計(jì)模式等方面。在現(xiàn)代社會(huì)中,軟件應(yīng)用于多個(gè)方面。典型的軟件有電子郵件、嵌入式系統(tǒng)、人機(jī)界面、辦公套件、操作系統(tǒng)、編譯器、數(shù)據(jù)庫(kù)、游戲等。同時(shí),各個(gè)行業(yè)幾乎都有計(jì)算機(jī)軟件的應(yīng)用,如工業(yè)、農(nóng)業(yè)、銀行、航空、政府部門等。這些應(yīng)用促進(jìn)了經(jīng)濟(jì)和社會(huì)的發(fā)展,也提高了工作和生活效率。
一、國(guó)內(nèi)外軟件工程數(shù)字化發(fā)展現(xiàn)狀
軟件工程是一個(gè)比較復(fù)雜和深入的信息技術(shù)學(xué)科。自80年代開(kāi)始,計(jì)算機(jī)軟件工程開(kāi)始出現(xiàn)并發(fā)展,對(duì)計(jì)算機(jī)發(fā)展歷史具有很重要的意義和作用。美國(guó)以及歐洲的一些國(guó)家通過(guò)大量資金的投入,技術(shù)人員的研究和討論使得軟件工程得到迅速發(fā)展。軟件工程的目的就是將復(fù)雜的問(wèn)題和操作通過(guò)數(shù)字化編程等技術(shù)形成方便的軟件,在這個(gè)基礎(chǔ)上,歐美國(guó)家也一直致力于將軟件工程不斷智能化,提升其集成程度。相對(duì)于我國(guó)剛剛起步,國(guó)外在軟件工程方面的發(fā)展歷史比較悠久,技術(shù)成熟。
二、數(shù)字化軟件工程開(kāi)發(fā)建設(shè)中存在的問(wèn)題
(一)軟件工程在體制建設(shè)方面不夠
在開(kāi)發(fā)建設(shè)的過(guò)程中,缺少專業(yè)的管理引導(dǎo)者來(lái)帶領(lǐng)和指揮開(kāi)發(fā)團(tuán)隊(duì)的方向,團(tuán)隊(duì)成員的水平?jīng)]有得到最大程度發(fā)揮。團(tuán)隊(duì)領(lǐng)導(dǎo)者很難實(shí)現(xiàn)一方面軟件工程技術(shù)過(guò)硬,軟件開(kāi)發(fā)建設(shè)的技術(shù)經(jīng)驗(yàn)豐富;另一方面還有很強(qiáng)的溝通辦事能力,和團(tuán)隊(duì)成員以及外界做一個(gè)很好的協(xié)調(diào)和推進(jìn)。這樣便導(dǎo)致開(kāi)發(fā)的進(jìn)程和效果大打折扣,沒(méi)法實(shí)現(xiàn)預(yù)期的效果,影響團(tuán)隊(duì)成員的積極性和技術(shù)水平的充分發(fā)揮。
(二)師資隊(duì)伍薄弱,教學(xué)內(nèi)容陳舊
目前高校教師年輕化,理論教學(xué)經(jīng)驗(yàn)欠缺,實(shí)際項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)不足。而對(duì)于教學(xué)經(jīng)驗(yàn)較豐富的教師,常年講授一本教材,不及時(shí)更新授課內(nèi)容,不講授新技術(shù)和新方法,導(dǎo)致教學(xué)內(nèi)容過(guò)于陳舊,課程教學(xué)僅僅限于理論,不能更好的開(kāi)展實(shí)踐,也跟不上計(jì)算機(jī)技術(shù)飛速發(fā)展的步伐,并最終導(dǎo)致學(xué)生就業(yè)時(shí)發(fā)現(xiàn)所學(xué)知識(shí)無(wú)用。
(三)開(kāi)發(fā)進(jìn)度的連貫性較差,人員安排和調(diào)用不合理
在軟件開(kāi)發(fā)的過(guò)程中十分需要有一個(gè)穩(wěn)定持續(xù)的團(tuán)隊(duì)合作,這就要求開(kāi)發(fā)人員的穩(wěn)定性并且要保持積極的態(tài)度。如果經(jīng)常有人員的調(diào)動(dòng)和調(diào)整就會(huì)增大軟件開(kāi)發(fā)過(guò)程中出錯(cuò)的幾率,其開(kāi)發(fā)的連續(xù)性也無(wú)法保證,導(dǎo)致開(kāi)發(fā)進(jìn)程大打折扣,效率低下。所以在軟件開(kāi)發(fā)這一行業(yè)中應(yīng)該盡量避免大的人員浮動(dòng),或者至少在整個(gè)軟件開(kāi)發(fā)和建設(shè)的周期進(jìn)程中保證開(kāi)發(fā)人員的穩(wěn)定和工作的連貫性。目前很多軟件公司忽略了這一層問(wèn)題,在人員穩(wěn)定和保證開(kāi)發(fā)連貫性方面做得不夠,影響軟件開(kāi)發(fā)的效果。
(四)開(kāi)發(fā)過(guò)程中的進(jìn)度控制不理想
一些軟件公司在開(kāi)發(fā)中對(duì)團(tuán)隊(duì)成員進(jìn)行不合理調(diào)配,或者面臨資源不充足不到位的困難,導(dǎo)致開(kāi)發(fā)過(guò)程受阻礙,無(wú)法順暢進(jìn)行。軟件開(kāi)發(fā)過(guò)程中的延期和延誤現(xiàn)象時(shí)有發(fā)生,會(huì)對(duì)軟件公司的信譽(yù)形象,以至于進(jìn)一步發(fā)展造成不良影響。另外對(duì)合作的企業(yè)也造成很大影響,對(duì)雙方都是很大的損失,對(duì)我國(guó)軟件工程產(chǎn)業(yè)的發(fā)展也是極其不利的。
(五)因過(guò)于追求速度而忽略對(duì)技術(shù)和內(nèi)容的嚴(yán)格要求
軟件開(kāi)發(fā)進(jìn)程中一些團(tuán)隊(duì)人員尋求速度,希望能盡早將軟件應(yīng)用于計(jì)算機(jī)。盡管這種主意有助于激起人員更大的潛力,但卻疏忽了一個(gè)現(xiàn)實(shí):軟件開(kāi)發(fā)需要很綿長(zhǎng)的批改進(jìn)程,并非依托很多人員挑燈夜戰(zhàn)就能短期完結(jié)的。成員需要有足夠的耐心和認(rèn)真的態(tài)度來(lái)對(duì)待,細(xì)心發(fā)現(xiàn)錯(cuò)誤和需要改善的地方,力求開(kāi)發(fā)出完善的產(chǎn)品和項(xiàng)目。
三、軟件工程開(kāi)發(fā)建設(shè)注意事項(xiàng)
(1)作為主導(dǎo)和影響軟件開(kāi)發(fā)的質(zhì)量和水平的決定因素,人力資源需要獲得最大的重視和發(fā)揮。在軟件開(kāi)發(fā)的過(guò)程中,要時(shí)刻注意對(duì)人力的重視。要以人為本,有效利用和合理搭配人力資源,充分發(fā)揚(yáng)每位成員的技能特長(zhǎng);培育團(tuán)隊(duì)精神,樹(shù)立健全制度,執(zhí)行職責(zé),營(yíng)建杰出的團(tuán)隊(duì)協(xié)作環(huán)境。
(2)開(kāi)發(fā)軟件是常識(shí)性極強(qiáng)的作業(yè),對(duì)人的依賴性遠(yuǎn)勝于其它職業(yè),加強(qiáng)團(tuán)隊(duì)人員間的交流十分重要。有效的交流和合作是軟件開(kāi)發(fā)成功的一個(gè)要素。要想科學(xué)地安排、控制施行進(jìn)程,就必須有更多的信息交流。
(3)軟件工程專業(yè)中的大量新概念、新技術(shù)和新思想也相繼出現(xiàn),導(dǎo)致學(xué)科內(nèi)容繁多。在這種情形之下,我們可以將基礎(chǔ)知識(shí)和專業(yè)基礎(chǔ)知識(shí)作為必修課,而新出現(xiàn)的技術(shù)和知識(shí)則作為選修方向。如此一來(lái),一方面擴(kuò)展了體系的領(lǐng)域,另一方面,有利于促進(jìn)學(xué)生對(duì)軟件技術(shù)和知識(shí)的了解與學(xué)習(xí)。由于軟件工程專業(yè)具有知識(shí)更新快的特點(diǎn),因此,加強(qiáng)學(xué)生的英文閱讀能力是非常有必要的,可以通過(guò)開(kāi)設(shè)雙語(yǔ)課程的形式和加強(qiáng)對(duì)學(xué)生的英語(yǔ)培訓(xùn)力度,提高學(xué)生的英語(yǔ)水平。
(4)軟件的需求規(guī)劃不確定,項(xiàng)目開(kāi)發(fā)就會(huì)失掉方向,導(dǎo)致項(xiàng)目結(jié)尾以失敗而告終。軟件需要應(yīng)當(dāng)是明白、完好、具體、可完結(jié)和可測(cè)驗(yàn)的需要,而且項(xiàng)目有關(guān)的人員一致同意,開(kāi)發(fā)人員通過(guò)與用戶進(jìn)行多次交流,清晰了解并發(fā)掘使用者的明確要求和其他潛在需要。從而能夠盡量貼合用戶的希望,開(kāi)發(fā)出令用戶滿意的產(chǎn)品,將最合適的軟件交付用戶,為用戶提供最大的便利,讓客戶滿意。
(5)軟件項(xiàng)意圖辦理是存在危險(xiǎn)的,咱們大概提早有所防備,最大極限削減危險(xiǎn)的發(fā)作。樹(shù)立危險(xiǎn)項(xiàng)目查看表是進(jìn)行危險(xiǎn)辨認(rèn)的有用地辦法,查看表首要涉及到產(chǎn)物規(guī)劃、進(jìn)程、技能、開(kāi)發(fā)環(huán)境等危險(xiǎn)查看。一起要根據(jù)危險(xiǎn)描繪、危險(xiǎn)概率和危險(xiǎn)影響三個(gè)要素對(duì)危險(xiǎn)進(jìn)行評(píng)估。
(6)軟件測(cè)試是一個(gè)常識(shí)密集型的活動(dòng),但測(cè)試切莫流于形式。測(cè)試階段是一個(gè)發(fā)現(xiàn)問(wèn)題,及時(shí)處理和解決的重要環(huán)節(jié)。測(cè)驗(yàn)人員都?xì)w于常識(shí)作業(yè)者,他們測(cè)驗(yàn)關(guān)聯(lián)的常識(shí)、竅門、經(jīng)歷和創(chuàng)意在測(cè)驗(yàn)進(jìn)程中有著重要的效果,測(cè)驗(yàn)人員若是沒(méi)有豐厚的測(cè)驗(yàn)經(jīng)歷與測(cè)驗(yàn)竅門,測(cè)驗(yàn)的質(zhì)量將無(wú)法確保。
參考文獻(xiàn):
[1]嵇春梅.基于軟件工程的系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)[J].數(shù)字技術(shù)與應(yīng)用,2011,10:125-126.
[2]唐劍梅,鐘世芬.軟件工程專業(yè)建設(shè)的探索與思考[J].計(jì)算機(jī)教育,2012,08:15-17.
[3]于曉蕾.淺析軟件工程存在的問(wèn)題及發(fā)展方向[J].電子世界,2012,10:82-83.
[4]王秀珍,汪群山.關(guān)于軟件工程學(xué)科建設(shè)的思考[J].中國(guó)校外教育,2012,21:157+168.
[5]夏雪剛.基于軟件工程的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)[J].科技信息,2009,01:481-482.