當前位置:學問君>學習教育>畢業論文>

軟件工程應用淺析

學問君 人氣:4.04K

軟件工程的開發應用是一項系統工程,需要各類人員的積極參與合作,以下是小編蒐集整理的一篇探究軟件工程發展趨勢的論文範文,歡迎閱讀參考。

軟件工程應用淺析

 摘要:隨着我國資訊技術和軟件行業的蓬勃發展,軟件工程在社會各個領域中的使用也已經越來越廣泛。在軟件工程的開發應用中,如何獲得令人滿意的效果,而且只投入比較低的成本和比較低的時間,這是所有軟件開發研究者一直研究的課題。本文透過介紹軟件工程的相關知識和針對項目的特殊性對軟件工程理論的具體實施辦法,展示瞭如何將軟件工程理論應用在實際工作中,從而快速、高效地開發出高質量的軟件。

關鍵詞:資訊技術 發展 軟件工程 開發應用 風險管理 質量

軟件工程的基本思路是在面對相對複雜的問題的時候,由軟件工程師有計劃地按照工程的概念和原理,技術等模式來進行,並分多個階段來實現。另外,軟件生命週期在整個軟件工程中是一個重要的概念。這個週期是按照事物的出現到滅亡的規律來將軟件週期分爲了計劃、分析、設計、編碼、測試及執行維護等階段。本文主要分析了軟件工程的應用問題。

1 軟件工程開發應用特點

1.1 目標明確性。滿足人們各種各樣的具體需求,這使軟件工程設計一開始具有明解的目標。軟件工程的任務就是在產品或者工程在生產或者實施之前,提供出相應的產品以及工程的全面的需求的標準。在軟件工程中這一特點則表現爲“需求分析”的過程。在這一階段,透過開發人員與用戶之間的廣泛交流,不斷澄清一些模糊的概念,最終形成一個完整的、清晰的、一致的需求說明。因此,開發的軟件的成敗將由需求分析的好壞來決定。

1.2 完整性。在客戶/服務器系統應用中,數據及數據處理完整性是保證資訊準確無誤的重要環節。所以在軟件開發中對這一點的邏輯要求是最嚴密的。例如,在一個事務處理過程中,可能對多個表進行修改。如果在中間發生錯誤時,應該放棄整個處理而不是其中的一個過程,返回到開始的狀態以保證操作的完整性,從而使得數據及數據處理的完整性得到保證。

1.3 應用軟件的開發應該是規範的,使得應用軟件開發工作能夠很容易地被別人接手和修改。由於開發出的軟件是依照一定規則的對象組合,所以相當於符合標準,而只要是羣體開發軟件,標準又是非常重要的,標準其實在應用軟件開發的程序員之間起到了相互溝通的橋樑作用。

1.4 易維護性。因爲使用了對象的繼承性,對祖先對象的修改直接影響到其繼承對象,使得軟件程序的維護性得到一定程序的提高,但相同的語法和邏輯規定又使得多人合作開發的軟件和維護性得到保證,不會因爲各自特有的思想和作風而受到限制,也爲相互的提高彌補提供了可能性。

1.5 創新性。創新是技術進步的靈魂。隨科技和工程技術實踐不斷創新。開發出的產品在不斷滿足人類日益進步的需求中,在系統分析階段,系統分析員就應該對用戶的需求進行全面的瞭解,提出一個可行的方案和客戶交流,在得到用戶的反饋後,再改進方案,如此反覆直到比較全面地瞭解了客戶的需求爲止,這樣才能得到用戶的信賴和支援。

2 軟件工程發展趨勢

軟件工程作爲計算機科學中的一個新興的研究領域,在整個計算機行業發展的過程中,軟件工程的發展並不是孤立的存在的,首先需要分析計算模型和軟件開發本身的變化和趨勢,由此才能推斷出軟件工程的發展趨勢。 計算能力變化趨勢:CPU的.運算能力按摩爾定律兩年出三代的速度快速提升;但提升單顆CPU晶片的計算能力已經越來越困難(受到物理性質的限制);網絡數據傳輸能力的提升,傳輸技術,編碼技術,差分傳輸。以及分佈式並行計算技術的成熟使得雲計算成爲可能,透過互聯網相連的服務器集羣在服務器端,提供了更強大的計算能力;基於上述計算能力的變化,從軟件開發模式而言,我們注意到以下六個相關的趨勢:大量中間件技術被採用;開源軟件成爲發展趨勢;爲了使分佈在互聯網上系統能夠互相協作,異構的分佈的軟件系統將需要用統一的、標準的協議互相通信,形成邏輯上更大的系統。那麼基於XML數據交換語言的SOA成爲一個熱點;B/S結構的軟件系統主要在服務器端,系統非常容易升級,這使得軟件交付和升級的速度大大加快了(從以年月爲單位,到以周天爲單位);B/S結構的軟件系統主要在服務器端,系統非常容易升級,這使得軟件交付和升級的速度大大加快了(從以年月爲單位,到以周天爲單位);需求工程,漸成熱點;迭代/敏捷,漸成標準;持續集成,蓄勢待發。

3 結束語

綜上所述,軟件工程的開發應用是一項系統工程,需要各類人員的積極參與合作。用戶、系統分析員、程序員、開發管理人員在整個軟件開發過程中都起到舉足輕重的作用。讓更多人切身體會到計算機軟件應用技術給社會各個領域所帶來的變革、騰飛。

參考文獻:

[1]張海藩.軟件工程[M].北京:人民郵電出版社,2005,7.

[2]鄭人傑g software engineering[M]ing:QING-HUA UNIVERSITY,1996.

[3][美]Roger sman.軟件工程實踐者的研究方法[M].北京:機械工業出版社,2007,1.

[4]溫雅麗.面向對象技術在多媒體數據庫的應用[J].科技情報開發與經濟,2002(4).

[5]潘春光,陳英武,汪浩.軟件項目風險管理理論與方法研究綜述[J].控制與決策,2007(05).

[6]尹鋒.軟件工程系統論研究初探[J].航空計算技術,2006(03).

[7]Joseph S Valacich,Joey F George,Jeffrey AHoffer.系統分析與設計基礎[M].施平安,譯.北京:清華大學出版社,2005.

[8]張冰.軟件開發型資訊化項目監理初探[J]與製造業資訊化,2007(3).

[9]馬冬來,宋雨,劉海龍.軟件工程思想在高職院校畢業設計中的應用與探索[J].河北軟件職業技術學院學報,2008(3):28-30.