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