探析軟件工程的開(kāi)發(fā)和應(yīng)用_第1頁(yè)
已閱讀1頁(yè),還剩5頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p>  探析軟件工程的開(kāi)發(fā)和應(yīng)用</p><p>  摘要:軟件是信息產(chǎn)業(yè)的靈魂,軟件工程是軟件產(chǎn)業(yè)的靈魂。軟件工程隨著信息化技術(shù)的不斷發(fā)展也得到了迅猛的增長(zhǎng),在一定程度上取得了很大的成果。軟件工程分為三類,即傳統(tǒng)軟件工程、面向?qū)ο蟮能浖こ桃约皹?gòu)件軟件工程。本文通過(guò)對(duì)軟件工程相關(guān)知識(shí)的介紹,針對(duì)項(xiàng)目的特殊性描述了對(duì)軟件工程理論的具體實(shí)施方法,展示了實(shí)際過(guò)程中軟件工程的應(yīng)用。詳細(xì)分析了軟件工程的特點(diǎn)

2、以及軟件工程的標(biāo)準(zhǔn)化,從而促進(jìn)開(kāi)發(fā)出更多高質(zhì)量的軟件工程。 </p><p>  關(guān)鍵詞:軟件工程 系統(tǒng)結(jié)構(gòu)模型 開(kāi)發(fā) 應(yīng)用 風(fēng)險(xiǎn)分析 </p><p>  “軟件工程(softwareengineering)”是1968年由NATO(北大西洋公約組織)在德國(guó)格密斯(Garmish)舉行的學(xué)術(shù)會(huì)議上正式提出的。自從提出這一概念,軟件工程經(jīng)歷四十多年的坎坷發(fā)展已經(jīng)成為計(jì)算機(jī)科學(xué)領(lǐng)域的獨(dú)立學(xué)科

3、,并且軟件工程具有很強(qiáng)的綜合性和工程性?,F(xiàn)在以及將來(lái)的很長(zhǎng)一段時(shí)間,軟件重用與軟件構(gòu)成技術(shù)、中間件和標(biāo)準(zhǔn)化技術(shù)等會(huì)成為軟件工程研究的熱點(diǎn)。本文通過(guò)分析軟件工程的開(kāi)發(fā)技術(shù)以及應(yīng)用,預(yù)測(cè)了軟件工程未來(lái)的發(fā)展趨勢(shì)。 </p><p><b>  1 軟件工程概述 </b></p><p>  使用工程化的方法研究構(gòu)建和維護(hù)有效地、實(shí)用的和高質(zhì)量的軟件的學(xué)科即為軟件工程(So

4、ftware Engineering,簡(jiǎn)稱為SE)。軟件工程涉及很多方面,如:數(shù)據(jù)庫(kù)、系統(tǒng)平臺(tái)、設(shè)計(jì)模式、程序設(shè)計(jì)以及軟件開(kāi)發(fā)工具。 </p><p>  隨著現(xiàn)代化社會(huì)的來(lái)臨,電子郵件、人機(jī)界面、嵌入式系統(tǒng)、編譯器以及操作系統(tǒng)和數(shù)據(jù)庫(kù)等都應(yīng)用軟件工程。同時(shí)涉及到各個(gè)行業(yè)包括工業(yè)、航空、銀行以及政府部門(mén)都用到了計(jì)算機(jī)軟件。這些軟件的應(yīng)用不僅僅是提高了各個(gè)行業(yè)的工作效率,更是提高了生活質(zhì)量,很大程度上促進(jìn)了社會(huì)和經(jīng)

5、濟(jì)的發(fā)展進(jìn)步。軟件工程師就是創(chuàng)造軟件以及應(yīng)用軟件的人員,但是在不同的領(lǐng)域軟件工程師又分為軟件工程師、系統(tǒng)分析員、測(cè)試員、系統(tǒng)架構(gòu)師以及程序員等,人們也經(jīng)常用程序員來(lái)泛指各種軟件工程師。軟件工程目前還沒(méi)有一個(gè)完善權(quán)威的定義,最普遍認(rèn)可的一個(gè)定義是:軟件工程是一個(gè)解決軟件問(wèn)題的工程,是對(duì)軟件開(kāi)發(fā)、運(yùn)作以及維護(hù)系統(tǒng)的系統(tǒng)化、規(guī)律化和可定量的研究方法,同時(shí)還是一門(mén)交叉的學(xué)科。開(kāi)發(fā)與生產(chǎn)出具有良好質(zhì)量和費(fèi)用合理的產(chǎn)品是軟件工程的始終目標(biāo)。通常采用

6、功能性、易使用性、可靠性、易移植性、可維護(hù)性以及高效率性六個(gè)特征指標(biāo)來(lái)評(píng)價(jià)軟件的質(zhì)量。 </p><p>  2 軟件工程開(kāi)發(fā)技術(shù) </p><p>  2.1 軟件重用和軟件構(gòu)件技術(shù)。軟件工程領(lǐng)域長(zhǎng)期研究的一個(gè)主要的熱點(diǎn)就是軟件重用和軟件構(gòu)件技術(shù)。其中,構(gòu)件是軟件工程的核心和基礎(chǔ),而軟件工程的方法和手段是重用。為了使軟件開(kāi)發(fā)人員能夠減少甚至是擺脫寫(xiě)代碼的低效工作,軟件工程采用軟件重用,這

7、樣不僅可以使軟件開(kāi)發(fā)人員把更多的精力放在定義問(wèn)題的過(guò)程而致力于更高層次的搭構(gòu)件,更在一定程度上促使問(wèn)題與求解空間盡量保持一致。在1968年的NATO軟件工程的會(huì)議上提出了軟件構(gòu)件和軟件組裝生產(chǎn)線的思想。至此,在軟件業(yè)采用構(gòu)件技術(shù)實(shí)現(xiàn)軟件重用,而采用搭積木的方式生產(chǎn)軟件就成了長(zhǎng)期發(fā)展的夢(mèng)想。開(kāi)發(fā)工具包括應(yīng)用運(yùn)行環(huán)境、集成開(kāi)發(fā)環(huán)境、應(yīng)用管理和構(gòu)件庫(kù)管理等,這些都是軟件化應(yīng)用開(kāi)發(fā)的有利支撐。 </p><p>  2.

8、2 中間件技術(shù)。不同層次的中間件平臺(tái)是軟件重用以及構(gòu)件化應(yīng)用開(kāi)發(fā)和運(yùn)行的強(qiáng)力支撐。中間件的興起是構(gòu)件技術(shù)逐漸走向現(xiàn)實(shí)的基礎(chǔ),中間件為構(gòu)件發(fā)揮作用提供了良好的平臺(tái),中間件只有在適當(dāng)?shù)闹虚g件平臺(tái)上,軟件才有機(jī)會(huì)被隔離和抽象處理而最終形成構(gòu)件。因此,近年來(lái)中間件技術(shù)是軟件工程關(guān)注的焦點(diǎn)以及發(fā)展的關(guān)鍵。按照功能中間件分為數(shù)據(jù)庫(kù)訪問(wèn)、通信、分布對(duì)象中間件、遠(yuǎn)程過(guò)程調(diào)用以及事務(wù)處理五大類。而對(duì)軟件重用和軟件構(gòu)件技術(shù)發(fā)展能夠產(chǎn)生深刻影響的則是中間件技

9、術(shù)。 </p><p>  2.3 標(biāo)準(zhǔn)化技術(shù)。軟件標(biāo)準(zhǔn)和軟件過(guò)程標(biāo)準(zhǔn)是軟件工程標(biāo)準(zhǔn)的兩方面,標(biāo)準(zhǔn)化不僅僅是軟件重用和構(gòu)件技術(shù)發(fā)展的需求,更是附近軟件產(chǎn)業(yè)健康發(fā)展的有利支撐,同時(shí)軟件過(guò)程標(biāo)準(zhǔn)的建立是軟件工程成熟的重要標(biāo)志。國(guó)際標(biāo)準(zhǔn)化組織(ISO/IEC)的軟件工程和系統(tǒng)工程標(biāo)準(zhǔn)分技術(shù)委員會(huì)提出的軟件工程標(biāo)準(zhǔn)框架和美國(guó)國(guó)防部提出的軟件工程標(biāo)準(zhǔn)指南是目前國(guó)家流行的兩大軟件工程標(biāo)準(zhǔn)框架。 </p><

10、;p>  3 軟件工程開(kāi)發(fā)特點(diǎn) </p><p>  3.1 目標(biāo)明確。滿足人們各式各樣的具體需求是軟件工程軟件設(shè)計(jì)開(kāi)始就該明確的目標(biāo)。在產(chǎn)品投產(chǎn)或者工程實(shí)施之前提供這項(xiàng)產(chǎn)品或工程的各項(xiàng)需求的標(biāo)準(zhǔn)是軟件工程設(shè)計(jì)的任務(wù),這是體現(xiàn)軟件工程“需求分析”的過(guò)程特點(diǎn),而需求分析的質(zhì)量直接影響開(kāi)發(fā)軟件的成敗。在這一階段,開(kāi)發(fā)人員與用戶之間通過(guò)不斷的交流,不斷的澄清概念,最終形成一個(gè)清晰的、完整的并且一致的需求說(shuō)明。 &

11、lt;/p><p>  3.2 完整性。在客戶/服務(wù)器系統(tǒng)應(yīng)用中,數(shù)據(jù)及數(shù)據(jù)處理完整性是保證信息準(zhǔn)確無(wú)誤的重要環(huán)節(jié)。所以在軟件開(kāi)發(fā)中對(duì)這一點(diǎn)的邏輯要求是最嚴(yán)密的。例如,在一個(gè)事務(wù)處理過(guò)程中,可能對(duì)多個(gè)表進(jìn)行修改。如果在中間發(fā)生錯(cuò)誤時(shí),應(yīng)該放棄整個(gè)處理而不是其中的一個(gè)過(guò)程,返回到開(kāi)始的狀態(tài)以保證操作的完整性,從而使得數(shù)據(jù)及數(shù)據(jù)處理的完整性得到保證。 </p><p>  3.3 應(yīng)用軟件的開(kāi)發(fā)應(yīng)

12、該是規(guī)范的,使得應(yīng)用軟件開(kāi)發(fā)工作能夠很容易地被別人接手和修改。由于開(kāi)發(fā)出的軟件是依照一定規(guī)則的對(duì)象組合,所以符合標(biāo)準(zhǔn),而只要是群體開(kāi)發(fā)軟件,標(biāo)準(zhǔn)又是非常重要的,標(biāo)準(zhǔn)其實(shí)在應(yīng)用軟件開(kāi)發(fā)的程序員之間起到了相互溝通的橋梁作用。 </p><p>  3.4 易維護(hù)性。因?yàn)槭褂昧藢?duì)象的繼承性,對(duì)祖先對(duì)象的修改直接影響到其繼承對(duì)象,使得軟件程序的維護(hù)性得到一定程序的提高,但相同的語(yǔ)法和邏輯規(guī)定又使得多人合作開(kāi)發(fā)的軟件和維護(hù)

13、性得到保證,不會(huì)因?yàn)楦髯蕴赜械乃枷牒妥黠L(fēng)而受到限制,也為相互的提高彌補(bǔ)提供了可能性。 </p><p>  3.5 創(chuàng)新性。創(chuàng)新是技術(shù)進(jìn)步的靈魂。隨科技和工程技術(shù)實(shí)踐不斷創(chuàng)新。開(kāi)發(fā)出的產(chǎn)品在不斷滿足人類日益進(jìn)步的需求中,為了得到用戶的信賴和支持,在系統(tǒng)分析階段,系統(tǒng)分析員應(yīng)該對(duì)用戶的需求進(jìn)行全面的了解,針對(duì)用戶的不同需求提出一個(gè)可行性的方案,并且通過(guò)不斷的與客戶進(jìn)行交流,在交流中不斷的改進(jìn)方案,如此反復(fù)進(jìn)行,一直

14、到客戶滿意為止。 </p><p><b>  4 結(jié)束語(yǔ) </b></p><p>  綜上所述,軟件開(kāi)發(fā)過(guò)程中的具體應(yīng)用比較復(fù)雜,上個(gè)世紀(jì)80 年代初,我國(guó)就開(kāi)始了軟件工程標(biāo)準(zhǔn)的制定工作。在軟件質(zhì)量標(biāo)準(zhǔn)方面,軟件過(guò)程標(biāo)準(zhǔn)化和軟件標(biāo)準(zhǔn)化將進(jìn)一步緊密結(jié)合并協(xié)調(diào)發(fā)展。為符合軟件的規(guī)范要求,開(kāi)發(fā)人員在開(kāi)發(fā)過(guò)程中應(yīng)盡可能多地進(jìn)行分析、測(cè)試,以減少用戶使用時(shí)的管理維護(hù)負(fù)擔(dān)。

15、</p><p><b>  參考文獻(xiàn): </b></p><p>  [1]仲萃豪.軟件開(kāi)發(fā)的三大突破性成果[J].中國(guó)信息導(dǎo)報(bào),2005(1):60-61. </p><p>  [2]楊芙清.軟件工程技術(shù)發(fā)展思索[J].軟件學(xué)報(bào),2005,16(1):1-7. </p><p>  [3]莫倩,劉曉.面向方面的軟件

16、工程指南[J].計(jì)算機(jī)工程,2007(14). </p><p>  [4]潘春光,陳英武,汪浩.軟件項(xiàng)目風(fēng)險(xiǎn)管理理論與方法研究綜述[J].控制與決策,2007(05). </p><p>  [5]尹鋒.軟件工程系統(tǒng)論研究初探[J].航空計(jì)算技術(shù),2006(03). </p><p>  [6]Joseph S Valacich,Joey F George,Jef

17、frey AHoffer.系統(tǒng)分析與設(shè)計(jì)基礎(chǔ)[M].施平安譯.北京:清華大學(xué)出版社,2005. </p><p>  [7]張冰.軟件開(kāi)發(fā)型信息化項(xiàng)目監(jiān)理初探[J].CAD/CAM與制造業(yè)信息化,2007(3). </p><p>  [8]賈巖.基于構(gòu)件的軟件工程技術(shù)研究[J].科技資訊,2011(06). </p><p>  [9]吳亮,謝忠.分布式構(gòu)件化We

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論