版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 探析軟件工程的開發(fā)和應(yīng)用</p><p> 摘要:軟件是信息產(chǎn)業(yè)的靈魂,軟件工程是軟件產(chǎn)業(yè)的靈魂。軟件工程隨著信息化技術(shù)的不斷發(fā)展也得到了迅猛的增長,在一定程度上取得了很大的成果。軟件工程分為三類,即傳統(tǒng)軟件工程、面向?qū)ο蟮能浖こ桃约皹?gòu)件軟件工程。本文通過對軟件工程相關(guān)知識的介紹,針對項目的特殊性描述了對軟件工程理論的具體實施方法,展示了實際過程中軟件工程的應(yīng)用。詳細(xì)分析了軟件工程的特點
2、以及軟件工程的標(biāo)準(zhǔn)化,從而促進(jìn)開發(fā)出更多高質(zhì)量的軟件工程。 </p><p> 關(guān)鍵詞:軟件工程 系統(tǒng)結(jié)構(gòu)模型 開發(fā) 應(yīng)用 風(fēng)險分析 </p><p> “軟件工程(softwareengineering)”是1968年由NATO(北大西洋公約組織)在德國格密斯(Garmish)舉行的學(xué)術(shù)會議上正式提出的。自從提出這一概念,軟件工程經(jīng)歷四十多年的坎坷發(fā)展已經(jīng)成為計算機(jī)科學(xué)領(lǐng)域的獨立學(xué)科
3、,并且軟件工程具有很強(qiáng)的綜合性和工程性。現(xiàn)在以及將來的很長一段時間,軟件重用與軟件構(gòu)成技術(shù)、中間件和標(biāo)準(zhǔn)化技術(shù)等會成為軟件工程研究的熱點。本文通過分析軟件工程的開發(fā)技術(shù)以及應(yīng)用,預(yù)測了軟件工程未來的發(fā)展趨勢。 </p><p><b> 1 軟件工程概述 </b></p><p> 使用工程化的方法研究構(gòu)建和維護(hù)有效地、實用的和高質(zhì)量的軟件的學(xué)科即為軟件工程(So
4、ftware Engineering,簡稱為SE)。軟件工程涉及很多方面,如:數(shù)據(jù)庫、系統(tǒng)平臺、設(shè)計模式、程序設(shè)計以及軟件開發(fā)工具。 </p><p> 隨著現(xiàn)代化社會的來臨,電子郵件、人機(jī)界面、嵌入式系統(tǒng)、編譯器以及操作系統(tǒng)和數(shù)據(jù)庫等都應(yīng)用軟件工程。同時涉及到各個行業(yè)包括工業(yè)、航空、銀行以及政府部門都用到了計算機(jī)軟件。這些軟件的應(yīng)用不僅僅是提高了各個行業(yè)的工作效率,更是提高了生活質(zhì)量,很大程度上促進(jìn)了社會和經(jīng)
5、濟(jì)的發(fā)展進(jìn)步。軟件工程師就是創(chuàng)造軟件以及應(yīng)用軟件的人員,但是在不同的領(lǐng)域軟件工程師又分為軟件工程師、系統(tǒng)分析員、測試員、系統(tǒng)架構(gòu)師以及程序員等,人們也經(jīng)常用程序員來泛指各種軟件工程師。軟件工程目前還沒有一個完善權(quán)威的定義,最普遍認(rèn)可的一個定義是:軟件工程是一個解決軟件問題的工程,是對軟件開發(fā)、運作以及維護(hù)系統(tǒng)的系統(tǒng)化、規(guī)律化和可定量的研究方法,同時還是一門交叉的學(xué)科。開發(fā)與生產(chǎn)出具有良好質(zhì)量和費用合理的產(chǎn)品是軟件工程的始終目標(biāo)。通常采用
6、功能性、易使用性、可靠性、易移植性、可維護(hù)性以及高效率性六個特征指標(biāo)來評價軟件的質(zhì)量。 </p><p> 2 軟件工程開發(fā)技術(shù) </p><p> 2.1 軟件重用和軟件構(gòu)件技術(shù)。軟件工程領(lǐng)域長期研究的一個主要的熱點就是軟件重用和軟件構(gòu)件技術(shù)。其中,構(gòu)件是軟件工程的核心和基礎(chǔ),而軟件工程的方法和手段是重用。為了使軟件開發(fā)人員能夠減少甚至是擺脫寫代碼的低效工作,軟件工程采用軟件重用,這
7、樣不僅可以使軟件開發(fā)人員把更多的精力放在定義問題的過程而致力于更高層次的搭構(gòu)件,更在一定程度上促使問題與求解空間盡量保持一致。在1968年的NATO軟件工程的會議上提出了軟件構(gòu)件和軟件組裝生產(chǎn)線的思想。至此,在軟件業(yè)采用構(gòu)件技術(shù)實現(xiàn)軟件重用,而采用搭積木的方式生產(chǎn)軟件就成了長期發(fā)展的夢想。開發(fā)工具包括應(yīng)用運行環(huán)境、集成開發(fā)環(huán)境、應(yīng)用管理和構(gòu)件庫管理等,這些都是軟件化應(yīng)用開發(fā)的有利支撐。 </p><p> 2.
8、2 中間件技術(shù)。不同層次的中間件平臺是軟件重用以及構(gòu)件化應(yīng)用開發(fā)和運行的強(qiáng)力支撐。中間件的興起是構(gòu)件技術(shù)逐漸走向現(xiàn)實的基礎(chǔ),中間件為構(gòu)件發(fā)揮作用提供了良好的平臺,中間件只有在適當(dāng)?shù)闹虚g件平臺上,軟件才有機(jī)會被隔離和抽象處理而最終形成構(gòu)件。因此,近年來中間件技術(shù)是軟件工程關(guān)注的焦點以及發(fā)展的關(guān)鍵。按照功能中間件分為數(shù)據(jù)庫訪問、通信、分布對象中間件、遠(yuǎn)程過程調(diào)用以及事務(wù)處理五大類。而對軟件重用和軟件構(gòu)件技術(shù)發(fā)展能夠產(chǎn)生深刻影響的則是中間件技
9、術(shù)。 </p><p> 2.3 標(biāo)準(zhǔn)化技術(shù)。軟件標(biāo)準(zhǔn)和軟件過程標(biāo)準(zhǔn)是軟件工程標(biāo)準(zhǔn)的兩方面,標(biāo)準(zhǔn)化不僅僅是軟件重用和構(gòu)件技術(shù)發(fā)展的需求,更是附近軟件產(chǎn)業(yè)健康發(fā)展的有利支撐,同時軟件過程標(biāo)準(zhǔn)的建立是軟件工程成熟的重要標(biāo)志。國際標(biāo)準(zhǔn)化組織(ISO/IEC)的軟件工程和系統(tǒng)工程標(biāo)準(zhǔn)分技術(shù)委員會提出的軟件工程標(biāo)準(zhǔn)框架和美國國防部提出的軟件工程標(biāo)準(zhǔn)指南是目前國家流行的兩大軟件工程標(biāo)準(zhǔn)框架。 </p><
10、;p> 3 軟件工程開發(fā)特點 </p><p> 3.1 目標(biāo)明確。滿足人們各式各樣的具體需求是軟件工程軟件設(shè)計開始就該明確的目標(biāo)。在產(chǎn)品投產(chǎn)或者工程實施之前提供這項產(chǎn)品或工程的各項需求的標(biāo)準(zhǔn)是軟件工程設(shè)計的任務(wù),這是體現(xiàn)軟件工程“需求分析”的過程特點,而需求分析的質(zhì)量直接影響開發(fā)軟件的成敗。在這一階段,開發(fā)人員與用戶之間通過不斷的交流,不斷的澄清概念,最終形成一個清晰的、完整的并且一致的需求說明。 &
11、lt;/p><p> 3.2 完整性。在客戶/服務(wù)器系統(tǒng)應(yīng)用中,數(shù)據(jù)及數(shù)據(jù)處理完整性是保證信息準(zhǔn)確無誤的重要環(huán)節(jié)。所以在軟件開發(fā)中對這一點的邏輯要求是最嚴(yán)密的。例如,在一個事務(wù)處理過程中,可能對多個表進(jìn)行修改。如果在中間發(fā)生錯誤時,應(yīng)該放棄整個處理而不是其中的一個過程,返回到開始的狀態(tài)以保證操作的完整性,從而使得數(shù)據(jù)及數(shù)據(jù)處理的完整性得到保證。 </p><p> 3.3 應(yīng)用軟件的開發(fā)應(yīng)
12、該是規(guī)范的,使得應(yīng)用軟件開發(fā)工作能夠很容易地被別人接手和修改。由于開發(fā)出的軟件是依照一定規(guī)則的對象組合,所以符合標(biāo)準(zhǔn),而只要是群體開發(fā)軟件,標(biāo)準(zhǔn)又是非常重要的,標(biāo)準(zhǔn)其實在應(yīng)用軟件開發(fā)的程序員之間起到了相互溝通的橋梁作用。 </p><p> 3.4 易維護(hù)性。因為使用了對象的繼承性,對祖先對象的修改直接影響到其繼承對象,使得軟件程序的維護(hù)性得到一定程序的提高,但相同的語法和邏輯規(guī)定又使得多人合作開發(fā)的軟件和維護(hù)
13、性得到保證,不會因為各自特有的思想和作風(fēng)而受到限制,也為相互的提高彌補(bǔ)提供了可能性。 </p><p> 3.5 創(chuàng)新性。創(chuàng)新是技術(shù)進(jìn)步的靈魂。隨科技和工程技術(shù)實踐不斷創(chuàng)新。開發(fā)出的產(chǎn)品在不斷滿足人類日益進(jìn)步的需求中,為了得到用戶的信賴和支持,在系統(tǒng)分析階段,系統(tǒng)分析員應(yīng)該對用戶的需求進(jìn)行全面的了解,針對用戶的不同需求提出一個可行性的方案,并且通過不斷的與客戶進(jìn)行交流,在交流中不斷的改進(jìn)方案,如此反復(fù)進(jìn)行,一直
14、到客戶滿意為止。 </p><p><b> 4 結(jié)束語 </b></p><p> 綜上所述,軟件開發(fā)過程中的具體應(yīng)用比較復(fù)雜,上個世紀(jì)80 年代初,我國就開始了軟件工程標(biāo)準(zhǔn)的制定工作。在軟件質(zhì)量標(biāo)準(zhǔn)方面,軟件過程標(biāo)準(zhǔn)化和軟件標(biāo)準(zhǔn)化將進(jìn)一步緊密結(jié)合并協(xié)調(diào)發(fā)展。為符合軟件的規(guī)范要求,開發(fā)人員在開發(fā)過程中應(yīng)盡可能多地進(jìn)行分析、測試,以減少用戶使用時的管理維護(hù)負(fù)擔(dān)。
15、</p><p><b> 參考文獻(xiàn): </b></p><p> [1]仲萃豪.軟件開發(fā)的三大突破性成果[J].中國信息導(dǎo)報,2005(1):60-61. </p><p> [2]楊芙清.軟件工程技術(shù)發(fā)展思索[J].軟件學(xué)報,2005,16(1):1-7. </p><p> [3]莫倩,劉曉.面向方面的軟件
16、工程指南[J].計算機(jī)工程,2007(14). </p><p> [4]潘春光,陳英武,汪浩.軟件項目風(fēng)險管理理論與方法研究綜述[J].控制與決策,2007(05). </p><p> [5]尹鋒.軟件工程系統(tǒng)論研究初探[J].航空計算技術(shù),2006(03). </p><p> [6]Joseph S Valacich,Joey F George,Jef
17、frey AHoffer.系統(tǒng)分析與設(shè)計基礎(chǔ)[M].施平安譯.北京:清華大學(xué)出版社,2005. </p><p> [7]張冰.軟件開發(fā)型信息化項目監(jiān)理初探[J].CAD/CAM與制造業(yè)信息化,2007(3). </p><p> [8]賈巖.基于構(gòu)件的軟件工程技術(shù)研究[J].科技資訊,2011(06). </p><p> [9]吳亮,謝忠.分布式構(gòu)件化We
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 淺議軟件工程的應(yīng)用和發(fā)展
- 關(guān)于軟件工程開發(fā)與應(yīng)用的分析
- 軟件工程開發(fā)案例
- 軟件工程應(yīng)用淺析
- 軟件工程畢業(yè)論文-android跑步應(yīng)用開發(fā)
- 外文翻譯---軟件和軟件工程
- 外文翻譯---軟件和軟件工程
- 軟件工程開發(fā)計劃書
- word軟件在軟件工程中的應(yīng)用
- 軟件工程的應(yīng)用與實踐
- 軟件工程和CMM理論的應(yīng)用研究.pdf
- 軟件工程試題和答案
- 軟件工程在GMDSS模擬器開發(fā)中的應(yīng)用.pdf
- 軟件工程中軟件測試的應(yīng)用研究
- 軟件工程是指導(dǎo)計算機(jī)軟件開發(fā)和維護(hù)的工程學(xué)科
- 軟件工程
- [雙語翻譯]軟件工程外文翻譯--移動應(yīng)用軟件工程研究的未來趨勢
- 2016年軟件工程外文翻譯--移動應(yīng)用軟件工程研究的未來趨勢
- 基于軟件工程性框架的OA開發(fā)的研究和實現(xiàn).pdf
- 數(shù)學(xué)與應(yīng)用數(shù)學(xué)+軟件工程
評論
0/150
提交評論