❶ 學軟體工程專業,難嗎
軟體工程最重要的基礎學科就是數學和英語。
其實這門對數學的要求不高, 主要是離散數學, 然後是各種進制, 邏輯門等。 或者再加上一些統計學, 數列等方面的知識。 但國內大學一般對理工科的數學要求很高。。
英語一定要好。 國內計算機方面的書籍,專業性較差,錯誤百出。 要得到比較專業的資料, 是免不了用谷歌查英文資料的。 比如維基。 再加上裡面各種的術語。
如果你是英語的語法差的話,無所謂。 電腦方面的英語主要是術語比較多, 語法會不會無所謂, 頂多就是看國外資料比較費勁。(這時候你直接用谷歌全文翻譯就行了。。)
我所學的是普通的計算機專業, 但我校的課程有點偏向於軟體方向。 可以說是在兩者之間。
可HI我詳詢。
英語有些吃力。 如果是高考能及格的英語水平的話,學軟體就非常足夠了。
數學的話, 學軟體足夠,但應付國內高校的高數考試很難。
不過, 學軟體要有足夠的思維能力, 數學差的話, 思維能力可能也會比較差。 這樣學起來就比較吃力了。
❷ 軟體工程包括哪些
定義軟體工程一直以來都缺乏一個統一的定義,很多學者、組織機構都分別給出了自己的定義: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)重視軟體工程的管理軟體工程的管理直接影響可用資源的有效利用,生產滿足目標的軟體產品以及提高軟體組織的生產能力等問題。因此,僅當軟體過程予以有效管理時,才能實現有效的軟體工程。軟體工程是指導計算機軟體開發和維護的工程學科。採用工程的概念、原理、 技術和方法來開發與維護軟體,把經過時間考驗而證明正確的管理技術和當前能夠 得到的最好的技術方法結合起來,這就是軟體工程。軟體工程強調使用生存周期方法學和各種結構分析及結構設計技術。它們是在七十年代為了對付應用軟體日益增長的復雜程度、漫長的開發周期以及用戶對軟體產品
❸ 什麼是軟體工程經濟學軟體工程經濟分析的基本要素是什麼
軟體工程是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟體的學科。它涉及程序設計語言、資料庫、軟體開發工具、系統平台、標准、設計模式等方面。在現代社會中,軟體應用於多個方面。典型的軟體有電子郵件、嵌入式系統、人機界面、公套件、操作系統、編譯器、資料庫、游戲等。同時,各個行業幾乎都有計算機軟體的應用,如工業、農業、銀行、航空、政府部門等。這些應用促進了經濟和社會的發展,也提高了工作效率和生活效率。研究領域有:軟體架構、軟體設計方法、軟體領域建模、軟體工程決策支持、軟體工程教育、軟體測試技術、自動化的軟體設計和合成、基於組件的軟體工程、計算機支持的協同工作、編程語言和軟體工程、計算機網路、信息與通信安全、計算機圖形學與人機交互、多媒體技術應用、人工智慧與識別、嵌入式軟體與應用、自動控制、分布式計算與網格計算、雲計算技術、存儲技術、資料庫技術研究、計算機輔助設計與應用技術、大數據分析與處理
❹ 軟體工程干什麼的啊 難道課很多啊
軟體工程主要是學習電腦操作,最主要的是高數 線性代數,英語。前兩者是為學習軟體做准備,後者英語是為將來到外企做准備,可不是很多哇
❺ 軟體工程專業難學嗎
作為一名在讀的軟體工程專業學生,我認為,這門學科難學與否主要在於你自己是否對它感興趣、或者說熱愛它。
我身邊有不少人在高考完填報志願的時候之所以選擇軟體工程專業,是因為覺得這是時下熱門、且前景光明的專業,然而當他真正走入校園,卻發現自己每天都要面對著一行行枯燥的代碼,理想與現實的差距讓他逐漸放棄,在這種情況下,任何專業其實都是不好學的。
因此,如果你真的對軟體工程專業感興趣,建議先具體了解一下這門學科的內涵,問問自己是否真的對它感興趣,再進行選擇,否則,這將是把雙刃劍。
❻ 軟體工程專業學什麼
軟體工程專業來是計算機領域源發展最快的學科分支之一,國家非常重視軟體行業的發展,對軟體人才的培養給予了非常優惠的政策。本專業培養掌握計算機軟體基本理論知識,熟悉軟體開發和管理技術、能夠在計算機軟體領域中從事軟體設計、開發和管理的高級人才。 2、 軟體工程專業主修課程:軟體工程專業除了學習公共基礎課外,還將系統學習離散數學、數據結構、演算法分析、面向對象程序設計、現代操作系統、資料庫原理與實現技術、編譯原理、軟體工程、軟體項目管理、計算機安全等課程,根據學生的興趣還可以選修一些其它選修課。 3、 軟體工程專業畢業去向: 除考取國內外名牌大學研究生外,主要畢業去向是計算機軟體專業公司﹑信息咨詢公司﹑以及金融等其它獨資、合資企業。 從我周圍的例子來看,軟體工程學出來,如果編程能力強的話,找到一份4000左右的工作還是可以的,但是,問題就是非常的累,而且競爭比較激烈,如果年齡大了但卻不能往上走的話,一直作程序員是比較沒有前途的。不過,如果學的好話,其實和計算機專業差不多,都有機會進比較大的IT公司,我有個學軟體的同學就去了IBM,當然,競爭也是很激烈的。
❼ 軟體工程經濟學問題
軟體成本的測算影響的因素很多,難以准確的測算,只能說在10%的准確度,任務復雜,所以測算困難。
測算流程可以參考一下這個:http://wenku..com/view/9bf91ad026fff705cc170ad9.html
下面是構成,不知道能否幫到你哦
系統軟體的成本構成
系統軟體的成本作為一個經濟學范疇,應反映軟體產品在其生產過程中所耗費的各項費用,為原材料、燃料、動力、折舊、人工費、管理費用、財務費用待項開支的總和。
從財務角度來看,列入系統軟體的成本有如下的項目:
(1)硬體購置費如計算機及相關設備的購置,不 間斷電源、空調器等的購置費。
(2)軟體購置費,如操作系統軟體、資料庫系統軟體和其它應用軟體的購 置費。
(3)人工費,主要是開發人員、操作人員、管理人員、的工資福利費等。
(4)培訓費。
(5)通訊費,如 購置計算機網路設備、通訊線路器材、租用公用通訊線路等的費用。
(6)基本建設費,如新建、擴建機房、購置計算機機台、機櫃等的費用。
(7)財務費用。
(8)管理費用,如辦公費、差旅費、會議費、交通費。
(9)材料費,如列印紙、包帶、磁碟等的購置費。
(10)水、電、汽、氣費。
(11)專有技術購置費。
(12)其它費用,如資料費、固定資產折舊費及咨詢費。
系統軟體的成本由軟體的開發和維護成本所構成,即: C=C1+C2
式中:C為系統軟體的開發成本;C1為系統軟體的開發成本所構成;C2為系統軟體的維護成本。
1、系統軟體的開發成本C1的測算。
我們認為系統軟體的開發成本按其工作量及單位工作量成本來測算是可行的,具體測算方法為按系統軟 件的軟體規模(一般為軟體源程序的指令行數,不包括注釋行)、社會平均規模指數以及工作量修正因素來 進行。尤其是CAD系統軟體的實際測算,結合國內外研究成果的綜合分析和專家咨詢,軟體社會平均生產率 參數和軟體社會平均規模指數可分別確定為3.5和1.3左右;軟體工作量訂由八個因子、五個等級組成。
2、系統軟體維護成本C2的測算。
系統軟體的維護為修正現有可運行軟體並維護欺其主要功能不變的過程。系統軟體在其交付使用後,其維護階段在軟體生命周期或生存期中占較大比重,有的可達軟體生存周期的50-70%.因此,系統軟體的維護成本是軟體成本測算中不可忽略的一部分。
系統軟體的維護包括三類:A、改正、糾正性維護;B、適應性維護;C、完美性維護。其中C類是為擴充 功能、提高性能而進行的維護,在軟體資產價值評估中一般不計入該系統軟體成本,而A、B兩類,則與軟 件的開發過程有著緊密的聯系,應計入軟體成本。
在系統軟體維護階段,對軟體工作量的影響因素與開發階段的影響因素基本相同,是開發階段影響因素 的後的影響。因此,系統維護的可靠性越大,規模越復雜,隱錯越難發現,糾錯越難。系統軟體越復雜, 要使其適應軟、硬環境變化,進行適應性維護也越困難。當然,可靠性大、復雜度高的系統軟體,其可維 護性要求也越高,軟體在運行中出錯的可能性也會少些。基於上述分析,系統軟體維護成本的測算,可按 系統軟體開發成本乘以一個該系統軟體的維護參數來求取。這一維護參數,可按系統軟體的復雜度從簡單 到一般、到復雜的順序,分別取0.15、0.20、0.25及0.30、0.35、0.40等。
❽ 軟體工程要學什麼
軟體工程學的主要內容是軟體開發技術和軟體工程管理.
軟體開發技術包含專軟體工程方法學、軟體工具屬和軟體開發環境;軟體工程管理學包含軟體工程經濟學和軟體管理學。
1、 專業簡介:是計算機領域發展最快的學科分支之一,國家非常重視軟體行業的發展,對軟體人才的培養給予了非常優惠的政策。本專業培養掌握計算機軟體基本理論知識,熟悉軟體開發和管理技術、能夠在計算機軟體領域中從事軟體設計、開發和管理的高級人才。
2、 主修課程:該專業除了學習公共基礎課外,還將系統學習離散數學、數據結構、演算法分析、面向對象程序設計、現代操作系統、資料庫原理與實現技術、編譯原理、軟體工程、軟體項目管理、計算機安全等課程,根據學生的興趣還可以選修一些其它選修課。
3、 畢業去向: 除考取國內外名牌大學研究生外,主要畢業去向是計算機軟體專業公司﹑信息咨詢公司﹑以及金融等其它獨資、合資企業。
❾ 《工程經濟學》什麼是功能整理
功能整理,是指在對價值工程對象進行功能定義後,應用系統思想方法,找出產品各項功能之間的邏輯關系,組成一個體系,並用圖表形式表達。功能整理的目的在於掌握必要功能,認定功能定義的正確性,劃分功能領域,並為功能價值的定量評價發現和消除不必要功能,作好准備。
功能整理是指通過對產品及零部件的全部功能加以劃分功能類別,明確功能系統,剔除或修正不必要的多餘功能,區分基本功能、輔助功能、外觀功能和畫出功能系統圖等一系列工作。
功能整理是指通過對產品及零部件的全部功能加以劃分功能類別,明確功能系統,剔除或修正不必要的多餘功能,區分基本功能、輔助功能、外觀功能和畫出功能系統圖等一系列工作。目的是要搞清各個功能之間的關系,區分「目的功能」和「手段功能」。
「目的功能」定下之後,「手段功能」可以廣泛選擇,通過整理,去掉無目的的手段,或選擇更好的手段。
(9)軟體工程經濟學擴展閱讀:
《工程經濟學》軟體開發技術和軟體工程管理:
1、軟體工程的理論和技術性研究的內容主要包括軟體開發技術和軟體工程管理;
2、軟體開發技術包括軟體開發方法學、開發過程、開發工具和軟體工程環境,其主體內容是軟體開發方法學;
3、軟體開發方法包括分析方法,設計方法和程序設計方法;
4、軟體工程管理包括軟體管理學,軟體工程經濟學,軟體心理學等;
5、軟體管理學包括人員組織,進度安排,質量保證,配置管理,項目計劃等;
6、軟體工程經濟學是研究軟體開發中成本的估算,成本效益的方法和技術。
軟體工程的原則:抽象,信息隱蔽,模塊化,局部化,確定性,一致性,完備性,可驗證性。
❿ 軟體工程學什麼
軟體工程學的主要內容是軟體開發技術和軟體工程管理。 軟體開發技術包含軟體工程方法學、軟體工具和軟體開發環境;軟體工程管理學包含軟體工程經濟學和軟體管理學。 專業簡介是計算機領域發展最快的學科分支之一,國家非常重視軟體行業的發展,對軟體人才的培養給予了非常優惠的政策。本專業培養掌握計算機軟體基本理論知識,熟悉軟體開發和管理技術、能夠在計算機軟體領域中從事軟體設計、開發和管理的高級人才。 主修課程該專業除了學習公共基礎課外,還將系統學習離散數學、數據結構、演算法分析、面向對象程序設計、現代操作系統、資料庫原理與實現技術、編譯原理、軟體工程、軟體項目管理、計算機安全等課程,根據學生的興趣還可以選修一些其它選修課。 畢業去向除考取國內外名牌大學研究生外,主要畢業去向是計算機軟體專業公司﹑信息咨詢公司﹑以及金融等其它獨資、合資企業。 培養目標本專業培養適應社會發展需求,德、智、體、美全面發展,具有扎實的計算機應用理論和知識基礎,掌握軟體工程領域的前沿技術和軟體開發方法,具有較強的實踐能力和創新精神,具備較強的軟體項目的系統分析、設計、開發和測試能力,能夠按照工程化的原則和方法從事軟體項目開發和管理的應用型人才。 就業方向本專業學生畢業後可以從事各級各類企事單位的業辦公自動化處理、計算機安裝與維護、網頁製作、計算機網路和專業伺服器的維護管理和開發工作、動態商務網站開發與管理、軟體測試與開發及計算機相關設備的商品貿易等方面的有關工作。 就業前景分析 目前我國的軟體行業規模不是很大,有些軟體企業在軟體製作上,也只是採用了一些軟體工程的思想,距離大規模的工業化大生產比較還是有一定的差距;原因有管理體制的問題,市場問題,政策問題,也有軟體工程理論不全面和不完善的問題。所以軟體工程的研究和應用,以及我國軟體行業的進一步發展,都需要一定的既有軟體工程的理論基礎和研究能力,又有一定的實踐經驗的軟體工程科學技術人員來推動。軟體工程的前途是光明的。第一年一般都會學習數學、英語這些公共課。數學和英語對你今後來說是非常重要的!英語別指望課能學到東西,要看你專業的東西。 除了都要學的高數,今後還要學習其他數學,例如線代,離散,概率。如果你不學好數學,你當然也可以寫軟體,但是當你想更深入的時候就需要這些數學功底了。相對於數學來說,英語是必須的,因為今後基本上所有優秀的教材和技術文章都是英文的。翻譯過來的東西,一是陳舊,而是往往翻譯的質量差強人意。所以英語是基本功,一定要強,主要是閱讀能力。比如當你學C++的時候,你可以去閱讀英文原版經典教材 Thinking in C++,這也是我們當年的教材。