- 工程技術(shù)總結 推薦度:
- 美術(shù)的論文 推薦度:
- 論文后記 推薦度:
- 論文自述 推薦度:
- 軟件維護合同 推薦度:
- 相關(guān)推薦
軟件工程技術(shù)發(fā)展趨勢的論文
一、軟件工程方法和技術(shù)
隨著(zhù)互聯(lián)網(wǎng)的不斷發(fā)展,軟件工程也在不斷完善,雖然軟件工程思想并不能很好地解決軟件危機,但其對軟件的開(kāi)發(fā)及其附屬產(chǎn)業(yè)起到了很好的促進(jìn)作用。軟件開(kāi)發(fā)過(guò)程出現了越來(lái)越多的新技術(shù),如結構化程序設計技術(shù)、計算機輔助軟件工程(CASE)、面向對象語(yǔ)言和方法等其它新技術(shù)和方法。一般常用的有技術(shù)類(lèi)和管理類(lèi)。
1.1技術(shù)角度
一般來(lái)說(shuō),技術(shù)方面主要包括軟件開(kāi)發(fā)范型、軟件設計方法。其中軟件開(kāi)發(fā)范型注重的是工程思想,盡可能讓開(kāi)發(fā)出的軟件滿(mǎn)足用戶(hù)要求,這是軟件開(kāi)發(fā)范型的重點(diǎn);而軟件設計方法注重的是軟件開(kāi)發(fā)過(guò)程及設計思想,注重的是概念。目前,在軟件開(kāi)發(fā)的實(shí)際應用中,主要強調的是軟件代碼重復使用。具體過(guò)程是在開(kāi)發(fā)一套軟件之前,首先查閱資料看有沒(méi)有與之相似的產(chǎn)品,然后直接調用,這樣不僅可以避免軟件開(kāi)發(fā)過(guò)程中的無(wú)用功,而且開(kāi)發(fā)軟件是以成熟產(chǎn)品為依據,因此在開(kāi)發(fā)時(shí)可以將精力集中在軟件的創(chuàng )新上。顯然,用此技術(shù)開(kāi)發(fā)軟件和應用系統時(shí)可以充分利用已有的開(kāi)發(fā)成果,消除軟件生命周期中的重復勞動(dòng),在一定程度上提高軟件的開(kāi)發(fā)效率,同時(shí)還能提高所開(kāi)發(fā)軟件的質(zhì)量,避免不必要的錯誤。軟件復用主要包括軟件構件技術(shù)、領(lǐng)域工程、軟件體系結構等。其中,軟件構件是指在軟件開(kāi)發(fā)中的已知條件,可復用構件是指在軟件開(kāi)發(fā)中的獨立部分可以重復使用。上文提到的構件主要有源代碼,同時(shí)也包括一些特定需求、軟件系統的結構等,這些都可以稱(chēng)為可復用軟件構件。軟件復用的關(guān)鍵在于軟件構件,而軟件構件技術(shù)主要包括:如何根據需求構造出新的構件、如何從現有的軟件系統中提煉出有用的構件,同時(shí)還要弄清楚各構件之間的內在聯(lián)系,以及如何對構件進(jìn)行準確的描述,并對構件進(jìn)行準確的分類(lèi)管理。在實(shí)際應用中發(fā)現,軟件復用在某些領(lǐng)域能夠起到很好的效果,原因在于一些特定領(lǐng)域對軟件的要求基本相似。此種情況下,領(lǐng)域工程應運而生,領(lǐng)域工程的出現就是為了服務(wù)于特定領(lǐng)域的軟件開(kāi)發(fā)。同時(shí)也應該注意到,如果在軟件開(kāi)發(fā)中不能充分利用軟件復用技術(shù)而僅僅停留在代碼階段,對開(kāi)發(fā)人員來(lái)說(shuō)軟件復用技術(shù)就顯得不那么重要了。
1.2工程管理角度
在軟件開(kāi)發(fā)過(guò)程中,不僅要注重技術(shù)層面,還要注重開(kāi)發(fā)過(guò)程中對開(kāi)發(fā)人員和開(kāi)發(fā)進(jìn)度的管理,并借鑒其它工程領(lǐng)域中的成功管理方法,引入管理學(xué)理論。軟件開(kāi)發(fā)過(guò)程引入工程項目管理的思想可以使軟件開(kāi)發(fā)不再以個(gè)人為中心,而是更加注重團體協(xié)作。在軟件開(kāi)發(fā)過(guò)程中用管理學(xué)的思想來(lái)管理開(kāi)發(fā)人員和軟件開(kāi)發(fā)進(jìn)度,能夠讓軟件開(kāi)發(fā)的進(jìn)度控制在預料之中,保證軟件開(kāi)發(fā)按照預期的成本、質(zhì)量以及用戶(hù)的要求進(jìn)行。同時(shí),引進(jìn)項目管理方法利于開(kāi)發(fā)人員和企業(yè)的長(cháng)遠發(fā)展,降低開(kāi)發(fā)風(fēng)險。目前,評價(jià)一個(gè)軟件開(kāi)發(fā)企業(yè)是否具有長(cháng)遠發(fā)展的潛力,主要看其公司軟件項目管理思想的具體落實(shí)情況。雖然軟件項目管理與其它工程中的管理思想有諸多相似之處,但是由于軟件自身的特殊性,具體實(shí)施起來(lái)卻存在著(zhù)巨大差別。這些差別具體表現在,軟件項目中需要平衡需求、資源、工期、質(zhì)量這4個(gè)要素之間的關(guān)系。對于較復雜的軟件開(kāi)發(fā),一般分成幾個(gè)比較小的項目分別進(jìn)行開(kāi)發(fā),這樣不僅降低了軟件開(kāi)發(fā)的風(fēng)險,還使得開(kāi)發(fā)過(guò)程中的管理更加容易,項目負責人更容易發(fā)現軟件開(kāi)發(fā)中的問(wèn)題,以便根據所開(kāi)發(fā)軟件項目的特點(diǎn),制定有針對性的管理方案和開(kāi)發(fā)策略。國際組織對軟件開(kāi)發(fā)制定了行業(yè)標準,并且軟件開(kāi)發(fā)方面的權威組織也提出了較為科學(xué)完善、切實(shí)可行的軟件項目管理方法。
二、軟件工程發(fā)展趨勢
2.1全球化趨勢
伴隨著(zhù)全球化進(jìn)程的不斷加快,軟件開(kāi)發(fā)行業(yè)所面臨的環(huán)境也發(fā)生了極大變化,以傳統的思維來(lái)管理軟件開(kāi)發(fā)已經(jīng)顯得有些吃力。未來(lái)的軟件開(kāi)發(fā)將越來(lái)越強調全球化的合作交流,因為隨著(zhù)信息化的不斷普及,越來(lái)越多的軟件開(kāi)發(fā)不僅僅在國內開(kāi)發(fā)完成,還有一部分在國外完成。同時(shí),軟件的全球化協(xié)作也使得軟件外包發(fā)展得越來(lái)越快,很多從事軟件外包行業(yè)的公司得到了快速發(fā)展,這些軟件外包公司把軟件開(kāi)發(fā)的設計理念、編程部分,以及測試、軟件發(fā)布,甚至后期維護都分別交給不同的國家去完成,這個(gè)過(guò)程就是軟件開(kāi)發(fā)全球化協(xié)作過(guò)程,并且該過(guò)程已經(jīng)成為軟件開(kāi)發(fā)公司的主流做法。
2.2開(kāi)放性計算的廣泛應用
軟件工程領(lǐng)域中的開(kāi)放性計算是軟件開(kāi)發(fā)行業(yè)的`一種新趨勢。軟件工程本身具有極強的開(kāi)放性,加上全球化協(xié)作的不斷加深,這種趨勢必然成為未來(lái)軟件工程的重點(diǎn)發(fā)展方向。同時(shí),開(kāi)放性計算使得不同地域的軟件開(kāi)發(fā)者共同開(kāi)發(fā)軟件更加方便,更利于開(kāi)發(fā)者之間的交流,也讓軟件的后期維護更加容易、更加專(zhuān)業(yè),對客戶(hù)和開(kāi)發(fā)者是雙贏(yíng)的結果。
2.3模塊化的設計思想
軟件全球化協(xié)作在給軟件開(kāi)發(fā)帶來(lái)機遇的同時(shí),也給軟件工程的發(fā)展帶來(lái)了各種各樣的挑戰。各軟件公司之間的競爭也越來(lái)越激烈,正是這種激烈競爭,促使軟件開(kāi)發(fā)不斷向模塊化方向發(fā)展。模塊化設計思想是為了解決傳統技術(shù)在實(shí)際應用中缺少靈活性的問(wèn)題,其基本思想是在軟件開(kāi)發(fā)時(shí)以科學(xué)的方法把已知的軟件構件和相似的軟件構件分別歸類(lèi),并通過(guò)的一定技術(shù)手段使之模塊化。這提高了軟件開(kāi)發(fā)的效率,提高了企業(yè)的競爭力,對軟件工程的長(cháng)遠快速發(fā)展具有意義。
三、結語(yǔ)
當前,軟件工程的研究?jì)热菔擒浖_(kāi)發(fā)模型、設計方法、工程中的支持技術(shù)和工程管理技術(shù)。這幾部分已經(jīng)發(fā)展得相當成熟,使得軟件工程不僅僅是單一的體系,而是復雜的綜合性學(xué)科。同時(shí)軟件工程發(fā)展中也存在一些問(wèn)題,應根據軟件工程的特點(diǎn)、發(fā)展歷史以及實(shí)際開(kāi)發(fā)中的各個(gè)環(huán)節,努力尋找解決這些問(wèn)題的方法,在實(shí)際應用中專(zhuān)注重點(diǎn)。同時(shí),由于軟件開(kāi)發(fā)過(guò)程中的全球化協(xié)作越來(lái)越緊密,資源的分配和共享方式也發(fā)生了巨大變化,利用資源更高效地為用戶(hù)服務(wù)已經(jīng)變得越來(lái)越重要。這對軟件工程的發(fā)展提出了新的要求,必須摒棄傳統思維方式,引進(jìn)新的理論、方法、技術(shù)和平臺來(lái)應對這個(gè)問(wèn)題。同時(shí)也應該看到計算機軟件所面臨的環(huán)境變化,從之前靜態(tài)封閉的狀態(tài)漸漸走向開(kāi)放、動(dòng)態(tài)的狀態(tài),從而促進(jìn)軟件工程的長(cháng)遠發(fā)展。
【軟件工程技術(shù)發(fā)展趨勢的論文】相關(guān)文章:
軟件工程技術(shù)現狀和發(fā)展趨勢分析論文05-27
軟件工程的發(fā)展趨勢分析的論文05-29
軟件工程技術(shù)檢測論文03-29
石油開(kāi)采工程技術(shù)發(fā)展趨勢論文05-06