軟體工程包括那些方面,什麼是軟體工程?包括哪些內容?

時間 2022-04-16 02:25:55

1樓:陝西新華電腦學校

軟體工程學的主要內容是軟體開發技術和軟體工程管理。 軟體開發技術包含軟體工程方法學、軟體工具和軟體開發環境;軟體工程管理學包含軟體工程經濟學和軟體管理學。 專業簡介是計算機領域發展最快的學科分支之一,國家非常重視軟體行業的發展,對軟體人才的培養給予了非常優惠的政策。

本專業培養掌握計算機軟體基本理論知識,熟悉軟體開發和管理技術、能夠在計算機軟體領域中從事軟體設計、開發和管理的高階人才。 主修課程該專業除了學習公共基礎課外,還將系統學習離散數學、資料結構、演算法分析、物件導向程式設計、現代作業系統、資料庫原理與實現技術、編譯原理、軟體工程、軟體專案管理、計算機安全等課程,根據學生的興趣還可以選修一些其它選修課。 畢業去向除考取國內外名牌大學研究生外,主要畢業去向是計算機軟體專業公司﹑資訊諮詢公司﹑以及金融等其它獨資、合資企業。

培養目標本專業培養適應社會發展需求,德、智、體、美全面發展,具有紮實的計算機應用理論和知識基礎,掌握軟體工程領域的前沿技術和軟體開發方法,具有較強的實踐能力和創新精神,具備較強的軟體專案的系統分析、設計、開發和測試能力,能夠按照工程化的原則和方法從事軟體專案開發和管理的應用型人才。 就業方向本專業學生畢業後可以從事各級各類企事單位的業辦公自動化處理、計算機安裝與維護、網頁製作、計算機網路和專業伺服器的維護管理和開發工作、動態商務**開發與管理、軟體測試與開發及計算機相關裝置的商品**等方面的有關工作。 就業前景分析 目前我國的軟體行業規模不是很大,有些軟體企業在軟體製作上,也只是採用了一些軟體工程的思想,距離大規模的工業化大生產比較還是有一定的差距;原因有管理體制的問題,市場問題,政策問題,也有軟體工程理論不全面和不完善的問題。

所以軟體工程的研究和應用,以及我國軟體行業的進一步發展,都需要一定的既有軟體工程的理論基礎和研究能力,又有一定的實踐經驗的軟體工程科學技術人員來推動。軟體工程的前途是光明的。第一年一般都會學習數學、英語這些公共課。

數學和英語對你今後來說是非常重要的!英語別指望課能學到東西,要看你專業的東西。 除了都要學的高數,今後還要學習其他數學,例如線代,離散,概率。

如果你不學好數學,你當然也可以寫軟體,但是當你想更深入的時候就需要這些數學功底了。相對於數學來說,英語是必須的,因為今後基本上所有優秀的教材和技術文章都是英文的。翻譯過來的東西,一是陳舊,而是往往翻譯的質量差強人意。

所以英語是基本功,一定要強,主要是閱讀能力。

2樓:瞎姐威武

軟體工程 (software engineering,簡稱為se)是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟體的學科。它涉及到程式語言,資料庫,軟體開發工具,系統平台,標準,設計模式等方面。在現代社會中,軟體應用於多個方面。

典型的軟體比如有電子郵件,嵌入式系統,人機介面,辦公套件,作業系統,編譯器,資料庫,遊戲等。同時,各個行業幾乎都有計算機軟體的應用,比如工業,農業,銀行,航空,**部門等。這些應用促進了經濟和社會的發展,使得人們的工作更加高效,同時提高了生活質量。

什麼是軟體工程?包括哪些內容?

3樓:戊時有弘業

定義軟體工程一直以來都缺乏乙個統一的定義,很多學者、組織機構都分別給出了自己的定義:boehm:運用現代科學技術知識來設計並構造電腦程式及為開發、執行和維護這些程式所必需的相關檔案資料。

ieee:軟體工程是開發、執行、維護和修復軟體的系統方法。

fritz

bauer:建立並使用完善的工程化原則,以較經濟的手段獲得能在實際機器上有效執行的可靠軟體的一系列方法。目前比較認可的一種定義認為:

軟體工程是研究和應用如何以系統性的、規範化的、可定量的過程化方法去開發和維護軟體,以及如何把經過時間考驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來。軟體工程學的內容  軟體工程學的主要內容是軟體開發技術和軟體工程管理.  軟體開發技術包含軟體工程方法學、軟體工具和軟體開發環境;軟體工程管理學包含軟體工程經濟學和軟體管理學。軟體工程基本原理著名軟體工程專家b.

boehm綜合有關專家和學者的意見並總結了多年來開發軟體的經驗,於1983年在一篇**中提出了軟體工程的七條基本原理。(1)用分階段的生存週期計畫進行嚴格的管理。(2)堅持進行階段評審。

(3)實行嚴格的產品控制。(4)採用現代程式設計技術。(5)軟體工程結果應能清楚地審查。

(6)開發小組的人員應該少而精。(7)承認不斷改進軟體工程實踐的必要性。b.

boehm指出,遵循前六條基本原理,能夠實現軟體的工程化生產;按照第七條原理,不僅要積極主動地採納新的軟體技術,而且要注意不斷總結經驗。軟體工程(software

engineering)的框架可概括為:目標、過程和原則。  (1)軟體工程目標:

生產具有正確性、可用性以及開銷合宜的產品。正確性指軟體產品達到預期功能的程度。可用性指軟體基本結構、實現及文件為使用者可用的程度。

開銷合宜是指軟體開發、執行的整個開銷滿足使用者要求的程度。這些目標的實現不論在理論上還是在實踐中均存在很多待解決的問題,它們形成了對過程、過程模型及工程方法選取的約束。  (2)軟體工程過程:

生產乙個最終能滿足需求且達到工程目標的軟體產品所需要的步驟。軟體工程過程主要包括開發過程、運作過程、維護過程。它們覆蓋了需求、設計、實現、確認以及維護等活動。

需求活動包括問題分析和需求分析。問題分析獲取需求定義,又稱軟體需求規約。需求分析生成功能規約。

設計活動一般包括概要設計和詳細設計。概要設計建立整個軟體系統結構,包括子系統、模組以及相關層次的說明、每一模組的介面定義。詳細設計產生程式設計師可用的模組說明,包括每一模組中資料結構說明及加工描述。

實現活動把設計結果轉換為可執行的程式**。確認活動貫穿於整個開發過程,實現完成後的確認,保證最終產品滿足使用者的要求。維護活動包括使用過程中的擴充、修改與完善。

伴隨以上過程,還有管理過程、支援過程、培訓過程等。  (3)軟體工程的原則是指圍繞工程設計、工程支援以及工程管理在軟體開發過程中必須遵循的原則。軟體工程必須遵循什麼原則圍繞工程設計、工程支援以及工程管理已提出了以下四條基本原則:

(1)選取適宜的開發模型該原則與系統設計有關。在系統設計中,軟體需求、硬體需求以及其它因素間是相互制約和影響的,經常需要權衡。因此,必需認識需求定義的易變性,採用適當的開發模型,保證軟體產品滿足使用者的要求。

(2)採用合適的設計方法在軟體設計中,通常需要考慮軟體的模組化、抽象與資訊隱蔽、區域性化、一致性以及適應性等特徵。合適的設計方法有助於這些特徵的實現,以達到軟體工程的目標。(3)提供高質量的工程支撐工欲善其事,必先利其器。

在軟體工程中,軟體工具與環境對軟體過程的支援頗為重要。軟體工程專案的質量與開銷直接取決於對軟體工程所提供的支撐質量和效用。(4)重視軟體工程的管理  軟體工程的管理直接影響可用資源的有效利用,生產滿足目標的軟體產品以及提高軟體組織的生產能力等問題。

因此,僅當軟體過程予以有效管理時,才能實現有效的軟體工程。  軟體工程是指導計算機軟體開發和維護的工程學科。  採用工程的概念、原理、

技術和方法來開發與維護軟體,把經過時間考驗而證明正確的管理技術和當前能夠

得到的最好的技術方法結合起來,這就是軟體工程。  軟體工程強調使用生存週期方法學和各種結構分析及結構設計技術。它們是在七十年代為了對付應用軟體日益增長的複雜程度、漫長的開發周期以及使用者對軟體產品

4樓:紲室猶

(1)軟體工程目標:生產具有正確性、可用性以及開銷合宜的產品。正確性指軟體產品達到預期功能的程度。

可用性指軟體基本結構、實現及文件為使用者可用的程度。開銷合宜是指軟體開發、執行的整個開銷滿足使用者要求的程度。這些目標的實現不論在理論上還是在實踐中均存在很多待解決的問題,它們形成了對過程、過程模型及工程方法選取的約束。

(2)軟體工程過程:生產乙個最終能滿足需求且達到工程目標的軟體產品所需要的步驟。軟體工程過程主要包括開發過程、運作過程、維護過程。

它們覆蓋了需求、設計、實現、確認以及維護等活動。需求活動包括問題分析和需求分析。問題分析獲取需求定義,又稱軟體需求規約。

需求分析生成功能規約。設計活動一般包括概要設計和詳細設計。概要設計建立整個軟體系統結構,包括子系統、模組以及相關層次的說明、每一模組的介面定義。

詳細設計產生程式設計師可用的模組說明,包括每一模組中資料結構說明及加工描述。實現活動把設計結果轉換為可執行的程式**。確認活動貫穿於整個開發過程,實現完成後的確認,保證最終產品滿足使用者的要求。

維護活動包括使用過程中的擴充、修改與完善。伴隨以上過程,還有管理過程、支援過程、培訓過程等。

(3)軟體工程的原則是指圍繞工程設計、工程支援以及工程管理在軟體開發過程中必須遵循的原則。

軟體工程是幹什麼的?

5樓:汽車影老師

軟體工程是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟體的學科。它涉及程式語言、資料庫、軟體開發工具、系統平台、標準、設計模式等方面。

在現代社會中,軟體應用於多個方面。典型的軟體有電子郵件、嵌入式系統、人機介面、辦公套件、作業系統、編譯器、資料庫、遊戲等。同時,各個行業幾乎都有計算機軟體的應用,如工業、農業、銀行、航空、**部門等。

這些應用促進了經濟和社會的發展,也提高了工作效率和生活效率 。

6樓:醫影師華哥小課

[職業解說]軟體工程師職業介紹

軟體工程方法學的基本內容包括哪些?

7樓:匿名使用者

基本內容包括:(1)結構化理論和方法。(2)模組技術與資料抽象。(3)軟體測試與程式正確性證明。(4)軟體分析與設計方法、工具和環境。(5)軟體工程管理與質量評價

什麼是軟體工程過程,什麼是軟體工程

軟體工程過程即軟體過程,為乙個為建造高質量軟體所需完成的任務的框架,即形成軟體產品的一系列步驟,包括中間產品 資源 角色及過程中採取的方法 工具等範疇。軟體過程主要針對軟體生產和管理進行研究。為了獲得滿足工程目標的軟體,不僅涉及工程開發,而且還涉及工程支援和工程管理。對於乙個特定的專案,可以通過剪裁...

軟體工程專業女生找什麼工作,軟體工程專業的女生就業方向都有什麼?

現在大多數是朝軟體測試或qa方向發展了,除了有時候要加班之外,收入待遇都不錯。應該優先考慮it企業的,完全跳開專業也就只能做做行政和文員之類了。軟體銷售是乙個,不過這個職業可能比較需要性格外向,善於為人處事。軟體測試和qa很適合女生,因為女生比較細心和耐心,而且不需要太強的技術性。如果你英語好的話,...

軟體工程師課程最開始要學什麼?軟體工程師要學什麼

軟體工程師是一塊範圍很廣的職業,左軟體的語言很多,看你比較容易上手哪一種語言,很多人都是從c語言上手的,你也可以試試,確實挺簡單的,c之後你可以了解c 具體的還要看你的興趣愛好,加油吧!程式設計之路很長遠。看你基礎了,一般從c語言著手。軟體工程師要學什麼 職業解說 軟體工程師職業介紹。軟體工程師需要...

對日軟體工程師 轉行,什麼是對日軟體開發

轉行不是乙個簡單的事情,要三思而後行。如果只是不想做開發了,你可以考慮依託你現在的技術和經驗,去做業務 銷售以及培訓一類的工作。當然,這個前提是你的技術已經不錯了,如果技術還不到家,則要想辦法如何進一步提公升自己的技術能力。此外,在多數單位裡,一名工程師的成長都有技術和管理兩條線,你可以結合自己的實...

學習軟體工程專業應該用什麼配置的電腦

清暮雨瀟瀟 thinkpad e420 1141 a18 14英吋膝上型電腦 i5 2410m 2g 320g hd6630m 1g獨顯 攝像頭 e420系列最具價效比的i5 2410,1g獨顯!還贈原裝包鼠!巨超值!京東 5299 thinkpad e系列是聯想推出的時尚本本,在降低某些商務特性的...