软件工程专业主要学什么(软件工程专业就业方向)

星座综合

软件工程专业主要学什么(软件工程专业就业方向)

军阀天下围观:更新时间:05-15 16:01

好的文章肯定人人都喜歡閱讀,軟件工程專業就業方向給你解惑答疑,豐富的内容讓你更加有讀下去的樂趣,軟件工程專業主要學什麽和軟件工程專業就業方向希望可以幫助到你。關注我們,更多精彩正在路上!

軟件工程專業主要學什麽

軟件工程專業主要學什麽(軟件工程專業就業方向)

簡介

軟件工程專業是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟件的學科。它涉及到程序設計語言,數據庫,軟件開發工具,系統平台,标準,設計模式等方面。在現代社會中,軟件應用于多個方面。典型的軟件比如有電子郵件,嵌入式系統,人機界面,辦公套件,操作系統,編譯器,數據庫,遊戲等。同時,各個行業幾乎都有計算機軟件的應用,比如工業,農業,銀行,航空,政府部門等。這些應用促進了經濟和社會的發展,使得人們的工作更加高效,同時提高了生活質量。

相關學者、組織機構都分别給出了定義:

Boehm:哂矛F代科學技術知識來設計并構造計算機程序及爲開發、咝泻途S護這些程序所必需的相關文件資料。

IEEE:軟件工程是開發、咝小⒕S護和修複軟件的系統方法。

Fritz Bauer:建立并使用完善的工程化原則,以較經濟的手段獲得能在實際機器上有效咝械目煽寇浖囊幌盗蟹椒ā

發展過程

概念提出

1960年代末期,計算機程序在複雜度、規模和應用領域等方面的增長引人注目,這導緻上千億資金花費在軟件開發上,許多人的工作和生活依賴于軟件開發的成果。軟件産品幫助人們獲得更高的工作和生産效率,同時也給人們提供一個更加安全、靈活和寬松的工作與生活環境。盡管有很多成功之處,許多軟件産品在成本、工期、質量等方面存在嚴重問題。主要原因是:

軟件産品是複雜的人造系統,具有複雜性、不可見性和易變性,難以處理。個人或小組開發小型軟件非常有效的編程技術和過程,在開發大型、複雜系統時難以發揮同樣的作用。

1968年在德國舉行的NATO軟件工程會議上,爲應對“軟件危機”的挑戰,提出了“軟件工程”的術語。這個時期有代表性的軟件工程定義是“爲了經濟地獲得在真實機器上可靠工作的軟件而制定和使用的合理工程原則和方法”。

1972年IEEE學會的計算機協會第一次出版了《軟件工程學報》。此後,“軟件工程”這個術語被廣泛用于工業、政府和學術界,卸嗟某霭嫖铩F體和組織、專業會議在它們的名稱裏使用“軟件工程”這個術語,很多大學的計算機科學系先後設立軟件工程課程。

學科雛形

軟件工程早期的發展是理清軟件工程過程的各種活動,提出軟件生命周期的概念和軟件開發的瀑布模型,制定軟件生命周期中主要活動的質量标準。

1991年,ACM和IEEE/CS的計算教程CC1991專題組将“軟件工程”列爲計算學科的九個知識領域之一。

1980年代末到1990年代初,計算機硬件普遍采用大規模集成電路。在單主機計算模式下,基于瀑布模型的軟件開發過程和結構式過程語言編程範型占主導地位。軟件工程得到巨大的發展。以階段論看待軟件生命周期,給規範和規程的制定、工具研制、預算管理、工程核算、組織質量過程帶來極大方便,基于瀑布模型的軟件工程的研究在軟件需求分析、軟件設計、軟件測試、軟件質量保證、軟件過程改進等多個子領域得到深化和擴展,形成了軟件工程學科的雛形。

學科确立

1970年代末期,美國制定研究生教育計劃時采納了IEEE/CS提出的、制定軟件工程教程的建議,爲軟件工程教育打下了基礎。

1980年代末和1990年代初,軟件工程教育得到卡内基-梅隆大學軟件工程研究所(SEI)的培育和支持。他們調查軟件工程教育的現狀;出版軟件工程推薦教程;在卡内基-梅隆大學建立軟件工程碩士教育計劃;組織和推動軟件工程教育者研讨會。

1993年,IEEE-CS和ACM爲把軟件工程建設成爲一個專業,建立了IEEE-CS/ACM聯合指導委員會。随後,該指導委員會被軟件工程協調委員會(SWECC)替代。SWECC給出了“軟件工程職業道德規範”、“本科軟件工程教育計劃評價标準”和“軟件工程知識體”(SWEBOK)。SWEBOK全面描述了軟件工程實踐所需的知識,爲開發本科軟件工程教育計劃打下了基礎。

2004年8月,全世界五百多位來自大學、科研機構和企業界的專家、教授經過多年的努力,推出了軟件工程知識體、軟件工程教育知識體(SEEK)兩個文件的最終版本,标志着軟件工程學科在世界範圍正式确立,并在本科教育層次上迅速發展。軟件工程、計算機科學、計算機工程、信息系統、信息技術并列成爲計算學科下的獨立學科。

教育發展

中國的軟件工程基礎技術研究始于1980年代初。當時,軟件開發方法學成爲研究熱點。1980年在北京召開了中國首屆軟件工程研讨會,之後,許多高等學校和科研單位陸續開展了軟件開發方法學、CASE工具和環境、面向對象技術等軟件工程基礎技術的研究。“軟件工程核心支撐環境”,“軟件工程技術、工具和環境的研究與開發(SEP)”等課題列入國家重點科技攻關項目,其科研成果代表了中國軟件工程技術研究的水平。與此同時,部分高校面向研究生開設了軟件工程課程,開始引進和編寫軟件工程教材。1984年和1985年,國家科委選擇重點高校招收了兩批(200人)軟件工程碩士,爲軟件工程教育積累了經驗。此後,高等院校開始爲本科開設軟件工程課程。部分高校從1988年開始試辦軟件工程專業(後來在學科調整時又歸并到計算機科學與技術學科)。

1990年代,軟件重用和軟件構件技術成爲研究熱點,面向對象方法和技術成爲軟件開發的主流技術,軟件過程研究及軟件企業的過程改善受到廣泛重視。随着軟件工程技術的發展,高校又增設了面向對象技術,支持面向對象技術的Smalltalk語言、軟件過程管理、軟件測試技術、軟件過程度量等課程,軟件工程領域的教學内容不斷豐富,教學時數不斷增加,教學改革不斷深入。

爲适應中國經濟結構戰略性調整,實現軟件産業和軟件人才培養的跨越式發展,2000年發布了18號文件《國務院關于印發鼓勵軟件産業和集成電路産業發展的若幹政策的通知》,2001年經教育部和國家計委批準,全國成立了35所示範性軟件學院。各高校軟件學院和計算機學院(系)爲培養高層次、實用型、複合型、具有國際競争力的人才,要求學生在思維創新的基礎上,提高技術創新和工程創新能力,提高軟件工程實踐和軟件工程管理能力。這有效地促進了中國軟件工程學科的發展,中國軟件工程教育開始走向成熟。

組成結構

ACM和IEEE-CS發布的SWEBOK定義了軟件工程學科的内涵,它由10個知識域構成。

(1)軟件需求

軟件需求描述解決現實世界某個問題的軟件産品,及對軟件産品的約束。軟件需求涉及需求抽取、需求分析、建立需求規格說明和确認,涉及建模、軟件開發的技術、經濟、時間可行性分析。軟件需求直接影響軟件設計、軟件測試、軟件維護、軟件配置管理、軟件工程管理、軟件工程過程和軟件質量等。

(2)軟件設計

設計是軟件工程最核心的内容。設計既是“過程”,也是這個過程的“結果”。軟件設計由軟件體系結構設計、軟件詳細設計兩種活動組成。它涉及軟件體系結構、構件、接口、以及系統或構件的其它特征,還涉及軟件設計質量分析和評估、軟件設計的符號、軟件設計策略和方法等。

(3)軟件構造

通過編碼、單元測試、集成測試、調試、确認這些活動,生成可用的、有意義的軟件。軟件構造除要求符合設計功能外,還要求控制和降低程序複雜性、預計變更、進行程序驗證和制定軟件構造标準。軟件構造與軟件配置管理、工具和方法、軟件質量密切相關。

(4)軟件測試

測試是軟件生存周期的重要部分,涉及測試的标準、測試技術、測試度量和測試過程。測試不再是編碼完成後才開始的活動,測試的目的是标識缺陷和問題,改善産品質量。軟件測試應該圍繞整個開發和維護過程。測試在需求階段就應該開始,測試計劃和規程必須系統,并随着開發的進展不斷求精。正确的軟件工程質量觀是預防,避免缺陷和問題比改正好。代碼生成前的主要測試手段是靜态技術(檢查),代碼生成後采用動态技術(執行代碼)。測試的重點是動态技術,從程序無限的執行域中選擇一個有限的測試用例集,動态地驗證程序是否達到預期行爲。

(5)軟件維護

軟件産品交付後,需要改正軟件的缺陷、提高軟件性能或其他屬性、使軟件産品适應新的環境。軟件維護是軟件進化的繼續。軟件維護要支持系統快速地、便捷地滿足新的需求。基于服務的軟件維護越來越受到重視。軟件維護是軟件生存周期的組成部分。然而,曆史上維護從未受到重視。情況有了改變,軟件組織力圖使軟件郀I時間更長,軟件維護成爲令人關注的焦點。

(6)軟件配置管理

爲了系統的控制配置變更,維護整個系統生命周期中配置的一緻性和可追蹤性,必須按時間管理軟件的不同配置,包括配置管理過程的管理、軟件配置鑒别、配置管理控制、配置管理狀态記錄、配置管理審計、軟件發布和交付管理等。

(7)軟件工程管理

哂霉芾砘顒樱缬媱潯f調、度量、監控、控制和報告,确保軟件開發和維護是系統的、規範的、可度量的。它涉及基礎設施管理;項目管理;度量和控制計劃三個層次。度量是軟件管理決策的基礎。近年來軟件度量的标準、測度、方法、規範發展較快。

(8)軟件工程過程

管理軟件工程過程的目的是,實現一個新的或者更好的過程。軟件工程過程關注軟件過程的定義、實現、評估、測量、管理、變更、改進,以及過程和産品的度量。軟件工程過程分爲,①圍繞軟件生存周期過程的技術和管理活動,即需求獲取、軟件開發、維護和退役的各種活動。②對軟件生存周期的定義、實現、評估、度量、管理、變更和改進。

(9)軟件工程工具和方法

軟件開發工具是以計算機爲基礎的,用于輔助軟件生存周期過程。通常,工具是爲特定的軟件工程方法設計的,以減少手工操作的負擔、使軟件工程更加系統化。軟件工具的種類很多,從支持個人到整個生存周期。軟件工具分爲:需求工具、設計工具、構造工具、測試工具、維護工具、配置管理工具、工程管理工具、工程過程工具、軟件質量工具等。

軟件工程方法支持軟件工程活動,使軟件開發更加系統,并能獲得成功。軟件開發方法不斷發展。當前,軟件工程方法分爲:①啓發式方法,包括結構化方法、面向數據方法、面向對象方法和特定域方法;②基于數學的形式化方法;③用軟件工程多種途徑實現的原型方法,原型方法幫助确定軟件需求、軟件體系結構,用戶界面等。

(10)軟件質量

軟件質量貫穿整個軟件生存周期,涉及軟件質量需求、軟件質量度量、軟件屬性檢測、軟件質量管理技術和過程等。

SWEBOK還把軟件工程相關學科列爲知識域,它們是軟件工程發展不可或缺的部分。相關學科知識域包括計算機工程、計算機科學、數學、管理學、項目管理、質量管理、系統工程學和軟件人類工程學八個領域。

學科地位

軟件工程學科是計算學科的分支,計算學科中理論、抽象、設計等三個學科形态,綁定、大問題的複雜性、概念和形式模型、一緻性和完備性、效率、演化、抽象層次、按空間排序、按時間排序、重用、安全性、折衷與決策等十二個基本概念,數學方法、系統科學方法在軟件工程學科中占有重要地位。此外,軟件工程還十分重視管理過程,以提高軟件産品的質量、降低開發成本、保證工程按時完成。系統性、規範性、可度量性也是軟件工程非常關注的。

軟件工程學科的理論基礎是數學、計算機科學。軟件工程的研究和實踐涉及人力、技術、資金、進度的綜合管理,是開展最優化生産活動的過程;軟件工程必須劃分系統的邊界,給出系統的解決方案。因此,軟件工程的相關學科有計算機科學與技術、數學、計算機工程、管理學、系統工程和人類工程學等。

主幹課程

主幹學科:馬克思主義理論、大學外語、高等數學、大學物理、物理實驗、線性代數、概率論與數理統計、程序設計語言、數據結構、離散數學、操作系統、編譯技術、軟件工程概論、統一建模語言、軟件體系結構、軟件需求、軟件項目管理

該專業除了學習公共基礎課外,還将系統學習離散數學、數據結構、算法分析、面向對象程序設計、現代操作系統、數據庫原理與實現技術、編譯原理、軟件工程、軟件項目管理、計算機安全等課程,根據學生的興趣還可以選修一些其它選修課。

實踐環節:畢業實習、課程設計、計算機工程實踐、生産實習、畢業設計(論文)。

培養方案

培養要求

本專業是培養适應計算機應用學科的發展,特别是軟件産業的發展,具備計算機軟件的基礎理論、基本知識和基本技能,具有用軟件工程的思想、方法和技術來分析、設計和實現計算機軟件系統的能力,畢業後能在IT行業、科研機構、企事業中從事計算機應用軟件系統的開發和研制的高級軟件工程技術人才。

掌握和計算機科學與技術相關的基本理論知識,具有一般計算機相關工程的分析設計和解決實際問題的能力。了解文獻檢索、資料查詢的基本方法,具有一定的科學研究和實際工作能力。能夠哂脤W習知識和外文閱讀能力查閱外文資料。養成積極參加體育鍛煉和健康的文化活動的良好習慣,達到國家規定的大學生體育合格标準,身心健康。

就業崗位

Java方向:JAVA初級程序員、JAVA計算程序員 、 JAVA工程師 、J2EE系統工程師等。

.Net方向: .Net程序員網站開發工程師 .Net工程師等。

其它方向: 簡單的管理信息系統開發和維護人員 、網頁制作和客戶端腳本程序編寫人員 、初級數據庫管理和 維護人員 、數據庫開發工程師 、系統分析設計工程 、軟件項目配置管理員 、文檔編寫工程師。

發展前景

就業方向

本專業學生畢業後可以從事各級各類企事業單位的辦公自動化處理、計算機安裝與維護、網頁制作、計算機網絡和專業服務器的維護管理和開發工作、動态商務網站開發與管理、軟件測試與開發及計算機相關設備的商品貿易等方面的有關工作。

除考取國内外名牌大學研究生外,主要畢業去向是計算機軟件專業公司﹑信息咨詢公司﹑以及金融等其它獨資、合資企業。

就業前景

中國的軟件行業規模不是很大,有些軟件企業在軟件制作上,也隻是采用了一些軟件工程的思想,距離大規模的工業化大生産比較還是有一定的差距;原因有管理體制的問題,市場問題,政策問題,也有軟件工程理論不全面和不完善的問題。所以軟件工程的研究和應用,以及中國軟件行業的進一步發展,都需要一定的既有軟件工程的理論基礎和研究能力,又有一定的實踐經驗的軟件工程科學技術人員來推動。軟件工程的前途是光明的。

軟件服務外包屬于智力人才密集型現代服務業。大量著名外包企業落戶甯波。主要就業去向包括軟件外包與服務企業、信息産品與服務企業,擔任程序員、軟件測試員、項目經理等工作崗位。

開設院校

北京大學軟件與微電子學院

北京工業大學軟件學院

東北大學軟件學院

北京航空航天大學軟件學院

哈爾濱工業大學軟件學院

北京交通大學軟件學院

東南大學軟件學院

電子科技大學軟件學院

華中科技大學軟件學院

北京理工大學軟件學院

複旦大學軟件學院

華東師範大學軟件學院

西安電子科技大學 軟件學院

北京郵電大學軟件學院

湖南大學軟件學院

華南理工大學軟件學院

西北工業大學軟件與微電子學院

重慶大學軟件學院

吉林大學軟件學院

上海交通大學軟件學院

西安交通大學軟件學院

大連理工大學軟件學院

南京大學軟件學院

天津大學軟件學院

中國科學技術大學軟件學院

國防科技大學軟件學院

南開大學軟件學院

同濟大學 軟件學院

雲南大學軟件學院

武漢大學軟件學院

清華大學軟件學院

四川大學軟件學院

浙江大學軟件學院

南昌大學軟件學院

山東大學軟件學院引

中南大學軟件學院

廈門大學軟件學院

哈爾濱工業大學軟件學院

河南大學軟件學院

以上内容是小編關于軟件工程專業主要學什麽和軟件工程專業就業方向的分析和解答,如果你對文章有什麽意見或者建議請在下面留言,我們将整理和分享給大家閱讀。

好的文章肯定人人都喜欢阅读,软件工程专业就业方向给你解惑答疑,丰富的内容让你更加有读下去的乐趣,软件工程专业主要学什么和软件工程专业就业方向希望可以帮助到你。关注我们,更多精彩正在路上!IYk星座分析

软件工程专业主要学什么

软件工程专业主要学什么(软件工程专业就业方向)IYk星座分析

简介

软件工程专业是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件,嵌入式系统,人机界面,办公套件,操作系统,编译器,数据库,游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。IYk星座分析

相关学者、组织机构都分别给出了定义:IYk星座分析

Boehm:运用现代科学技术知识来设计并构造计算机程序及为开发、运行和维护这些程序所必需的相关文件资料。IYk星座分析

IEEE:软件工程是开发、运行、维护和修复软件的系统方法。IYk星座分析

Fritz Bauer:建立并使用完善的工程化原则,以较经济的手段获得能在实际机器上有效运行的可靠软件的一系列方法。IYk星座分析

发展过程

概念提出

1960年代末期,计算机程序在复杂度、规模和应用领域等方面的增长引人注目,这导致上千亿资金花费在软件开发上,许多人的工作和生活依赖于软件开发的成果。软件产品帮助人们获得更高的工作和生产效率,同时也给人们提供一个更加安全、灵活和宽松的工作与生活环境。尽管有很多成功之处,许多软件产品在成本、工期、质量等方面存在严重问题。主要原因是:IYk星座分析

软件产品是复杂的人造系统,具有复杂性、不可见性和易变性,难以处理。个人或小组开发小型软件非常有效的编程技术和过程,在开发大型、复杂系统时难以发挥同样的作用。IYk星座分析

1968年在德国举行的NATO软件工程会议上,为应对“软件危机”的挑战,提出了“软件工程”的术语。这个时期有代表性的软件工程定义是“为了经济地获得在真实机器上可靠工作的软件而制定和使用的合理工程原则和方法”。IYk星座分析

1972年IEEE学会的计算机协会第一次出版了《软件工程学报》。此后,“软件工程”这个术语被广泛用于工业、政府和学术界,众多的出版物、团体和组织、专业会议在它们的名称里使用“软件工程”这个术语,很多大学的计算机科学系先后设立软件工程课程。IYk星座分析

学科雏形

软件工程早期的发展是理清软件工程过程的各种活动,提出软件生命周期的概念和软件开发的瀑布模型,制定软件生命周期中主要活动的质量标准。IYk星座分析

1991年,ACM和IEEE/CS的计算教程CC1991专题组将“软件工程”列为计算学科的九个知识领域之一。IYk星座分析

1980年代末到1990年代初,计算机硬件普遍采用大规模集成电路。在单主机计算模式下,基于瀑布模型的软件开发过程和结构式过程语言编程范型占主导地位。软件工程得到巨大的发展。以阶段论看待软件生命周期,给规范和规程的制定、工具研制、预算管理、工程核算、组织质量过程带来极大方便,基于瀑布模型的软件工程的研究在软件需求分析、软件设计、软件测试、软件质量保证、软件过程改进等多个子领域得到深化和扩展,形成了软件工程学科的雏形。IYk星座分析

学科确立

1970年代末期,美国制定研究生教育计划时采纳了IEEE/CS提出的、制定软件工程教程的建议,为软件工程教育打下了基础。IYk星座分析

1980年代末和1990年代初,软件工程教育得到卡内基-梅隆大学软件工程研究所(SEI)的培育和支持。他们调查软件工程教育的现状;出版软件工程推荐教程;在卡内基-梅隆大学建立软件工程硕士教育计划;组织和推动软件工程教育者研讨会。IYk星座分析

1993年,IEEE-CS和ACM为把软件工程建设成为一个专业,建立了IEEE-CS/ACM联合指导委员会。随后,该指导委员会被软件工程协调委员会(SWECC)替代。SWECC给出了“软件工程职业道德规范”、“本科软件工程教育计划评价标准”和“软件工程知识体”(SWEBOK)。SWEBOK全面描述了软件工程实践所需的知识,为开发本科软件工程教育计划打下了基础。IYk星座分析

2004年8月,全世界五百多位来自大学、科研机构和企业界的专家、教授经过多年的努力,推出了软件工程知识体、软件工程教育知识体(SEEK)两个文件的最终版本,标志着软件工程学科在世界范围正式确立,并在本科教育层次上迅速发展。软件工程、计算机科学、计算机工程、信息系统、信息技术并列成为计算学科下的独立学科。IYk星座分析

教育发展

中国的软件工程基础技术研究始于1980年代初。当时,软件开发方法学成为研究热点。1980年在北京召开了中国首届软件工程研讨会,之后,许多高等学校和科研单位陆续开展了软件开发方法学、CASE工具和环境、面向对象技术等软件工程基础技术的研究。“软件工程核心支撑环境”,“软件工程技术、工具和环境的研究与开发(SEP)”等课题列入国家重点科技攻关项目,其科研成果代表了中国软件工程技术研究的水平。与此同时,部分高校面向研究生开设了软件工程课程,开始引进和编写软件工程教材。1984年和1985年,国家科委选择重点高校招收了两批(200人)软件工程硕士,为软件工程教育积累了经验。此后,高等院校开始为本科开设软件工程课程。部分高校从1988年开始试办软件工程专业(后来在学科调整时又归并到计算机科学与技术学科)。IYk星座分析

1990年代,软件重用和软件构件技术成为研究热点,面向对象方法和技术成为软件开发的主流技术,软件过程研究及软件企业的过程改善受到广泛重视。随着软件工程技术的发展,高校又增设了面向对象技术,支持面向对象技术的Smalltalk语言、软件过程管理、软件测试技术、软件过程度量等课程,软件工程领域的教学内容不断丰富,教学时数不断增加,教学改革不断深入。IYk星座分析

为适应中国经济结构战略性调整,实现软件产业和软件人才培养的跨越式发展,2000年发布了18号文件《国务院关于印发鼓励软件产业和集成电路产业发展的若干政策的通知》,2001年经教育部和国家计委批准,全国成立了35所示范性软件学院。各高校软件学院和计算机学院(系)为培养高层次、实用型、复合型、具有国际竞争力的人才,要求学生在思维创新的基础上,提高技术创新和工程创新能力,提高软件工程实践和软件工程管理能力。这有效地促进了中国软件工程学科的发展,中国软件工程教育开始走向成熟。IYk星座分析

组成结构

ACM和IEEE-CS发布的SWEBOK定义了软件工程学科的内涵,它由10个知识域构成。IYk星座分析

(1)软件需求IYk星座分析

软件需求描述解决现实世界某个问题的软件产品,及对软件产品的约束。软件需求涉及需求抽取、需求分析、建立需求规格说明和确认,涉及建模、软件开发的技术、经济、时间可行性分析。软件需求直接影响软件设计、软件测试、软件维护、软件配置管理、软件工程管理、软件工程过程和软件质量等。IYk星座分析

(2)软件设计IYk星座分析

设计是软件工程最核心的内容。设计既是“过程”,也是这个过程的“结果”。软件设计由软件体系结构设计、软件详细设计两种活动组成。它涉及软件体系结构、构件、接口、以及系统或构件的其它特征,还涉及软件设计质量分析和评估、软件设计的符号、软件设计策略和方法等。IYk星座分析

(3)软件构造IYk星座分析

通过编码、单元测试、集成测试、调试、确认这些活动,生成可用的、有意义的软件。软件构造除要求符合设计功能外,还要求控制和降低程序复杂性、预计变更、进行程序验证和制定软件构造标准。软件构造与软件配置管理、工具和方法、软件质量密切相关。IYk星座分析

(4)软件测试IYk星座分析

测试是软件生存周期的重要部分,涉及测试的标准、测试技术、测试度量和测试过程。测试不再是编码完成后才开始的活动,测试的目的是标识缺陷和问题,改善产品质量。软件测试应该围绕整个开发和维护过程。测试在需求阶段就应该开始,测试计划和规程必须系统,并随着开发的进展不断求精。正确的软件工程质量观是预防,避免缺陷和问题比改正好。代码生成前的主要测试手段是静态技术(检查),代码生成后采用动态技术(执行代码)。测试的重点是动态技术,从程序无限的执行域中选择一个有限的测试用例集,动态地验证程序是否达到预期行为。IYk星座分析

(5)软件维护IYk星座分析

软件产品交付后,需要改正软件的缺陷、提高软件性能或其他属性、使软件产品适应新的环境。软件维护是软件进化的继续。软件维护要支持系统快速地、便捷地满足新的需求。基于服务的软件维护越来越受到重视。软件维护是软件生存周期的组成部分。然而,历史上维护从未受到重视。情况有了改变,软件组织力图使软件运营时间更长,软件维护成为令人关注的焦点。IYk星座分析

(6)软件配置管理IYk星座分析

为了系统的控制配置变更,维护整个系统生命周期中配置的一致性和可追踪性,必须按时间管理软件的不同配置,包括配置管理过程的管理、软件配置鉴别、配置管理控制、配置管理状态记录、配置管理审计、软件发布和交付管理等。IYk星座分析

(7)软件工程管理IYk星座分析

运用管理活动,如计划、协调、度量、监控、控制和报告,确保软件开发和维护是系统的、规范的、可度量的。它涉及基础设施管理;项目管理;度量和控制计划三个层次。度量是软件管理决策的基础。近年来软件度量的标准、测度、方法、规范发展较快。IYk星座分析

(8)软件工程过程IYk星座分析

管理软件工程过程的目的是,实现一个新的或者更好的过程。软件工程过程关注软件过程的定义、实现、评估、测量、管理、变更、改进,以及过程和产品的度量。软件工程过程分为,①围绕软件生存周期过程的技术和管理活动,即需求获取、软件开发、维护和退役的各种活动。②对软件生存周期的定义、实现、评估、度量、管理、变更和改进。IYk星座分析

(9)软件工程工具和方法IYk星座分析

软件开发工具是以计算机为基础的,用于辅助软件生存周期过程。通常,工具是为特定的软件工程方法设计的,以减少手工操作的负担、使软件工程更加系统化。软件工具的种类很多,从支持个人到整个生存周期。软件工具分为:需求工具、设计工具、构造工具、测试工具、维护工具、配置管理工具、工程管理工具、工程过程工具、软件质量工具等。IYk星座分析

软件工程方法支持软件工程活动,使软件开发更加系统,并能获得成功。软件开发方法不断发展。当前,软件工程方法分为:①启发式方法,包括结构化方法、面向数据方法、面向对象方法和特定域方法;②基于数学的形式化方法;③用软件工程多种途径实现的原型方法,原型方法帮助确定软件需求、软件体系结构,用户界面等。IYk星座分析

(10)软件质量IYk星座分析

软件质量贯穿整个软件生存周期,涉及软件质量需求、软件质量度量、软件属性检测、软件质量管理技术和过程等。IYk星座分析

SWEBOK还把软件工程相关学科列为知识域,它们是软件工程发展不可或缺的部分。相关学科知识域包括计算机工程、计算机科学、数学、管理学、项目管理、质量管理、系统工程学和软件人类工程学八个领域。IYk星座分析

学科地位

软件工程学科是计算学科的分支,计算学科中理论、抽象、设计等三个学科形态,绑定、大问题的复杂性、概念和形式模型、一致性和完备性、效率、演化、抽象层次、按空间排序、按时间排序、重用、安全性、折衷与决策等十二个基本概念,数学方法、系统科学方法在软件工程学科中占有重要地位。此外,软件工程还十分重视管理过程,以提高软件产品的质量、降低开发成本、保证工程按时完成。系统性、规范性、可度量性也是软件工程非常关注的。IYk星座分析

软件工程学科的理论基础是数学、计算机科学。软件工程的研究和实践涉及人力、技术、资金、进度的综合管理,是开展最优化生产活动的过程;软件工程必须划分系统的边界,给出系统的解决方案。因此,软件工程的相关学科有计算机科学与技术、数学、计算机工程、管理学、系统工程和人类工程学等。IYk星座分析

主干课程

主干学科:马克思主义理论、大学外语、高等数学、大学物理、物理实验、线性代数、概率论与数理统计、程序设计语言、数据结构、离散数学、操作系统、编译技术、软件工程概论、统一建模语言、软件体系结构、软件需求、软件项目管理IYk星座分析

该专业除了学习公共基础课外,还将系统学习离散数学、数据结构、算法分析、面向对象程序设计、现代操作系统、数据库原理与实现技术、编译原理、软件工程、软件项目管理、计算机安全等课程,根据学生的兴趣还可以选修一些其它选修课。IYk星座分析

实践环节:毕业实习、课程设计、计算机工程实践、生产实习、毕业设计(论文)。IYk星座分析

培养方案

培养要求

本专业是培养适应计算机应用学科的发展,特别是软件产业的发展,具备计算机软件的基础理论、基本知识和基本技能,具有用软件工程的思想、方法和技术来分析、设计和实现计算机软件系统的能力,毕业后能在IT行业、科研机构、企事业中从事计算机应用软件系统的开发和研制的高级软件工程技术人才。IYk星座分析

掌握和计算机科学与技术相关的基本理论知识,具有一般计算机相关工程的分析设计和解决实际问题的能力。了解文献检索、资料查询的基本方法,具有一定的科学研究和实际工作能力。能够运用学习知识和外文阅读能力查阅外文资料。养成积极参加体育锻炼和健康的文化活动的良好习惯,达到国家规定的大学生体育合格标准,身心健康。IYk星座分析

就业岗位

Java方向:JAVA初级程序员、JAVA计算程序员 、 JAVA工程师 、J2EE系统工程师等。IYk星座分析

.Net方向: .Net程序员网站开发工程师 .Net工程师等。IYk星座分析

其它方向: 简单的管理信息系统开发和维护人员 、网页制作和客户端脚本程序编写人员 、初级数据库管理和 维护人员 、数据库开发工程师 、系统分析设计工程 、软件项目配置管理员 、文档编写工程师。IYk星座分析

发展前景

就业方向

本专业学生毕业后可以从事各级各类企事业单位的办公自动化处理、计算机安装与维护、网页制作、计算机网络和专业服务器的维护管理和开发工作、动态商务网站开发与管理、软件测试与开发及计算机相关设备的商品贸易等方面的有关工作。IYk星座分析

除考取国内外名牌大学研究生外,主要毕业去向是计算机软件专业公司﹑信息咨询公司﹑以及金融等其它独资、合资企业。IYk星座分析

就业前景

中国的软件行业规模不是很大,有些软件企业在软件制作上,也只是采用了一些软件工程的思想,距离大规模的工业化大生产比较还是有一定的差距;原因有管理体制的问题,市场问题,政策问题,也有软件工程理论不全面和不完善的问题。所以软件工程的研究和应用,以及中国软件行业的进一步发展,都需要一定的既有软件工程的理论基础和研究能力,又有一定的实践经验的软件工程科学技术人员来推动。软件工程的前途是光明的。IYk星座分析

软件服务外包属于智力人才密集型现代服务业。大量著名外包企业落户宁波。主要就业去向包括软件外包与服务企业、信息产品与服务企业,担任程序员、软件测试员、项目经理等工作岗位。IYk星座分析

开设院校

北京大学软件与微电子学院IYk星座分析

北京工业大学软件学院IYk星座分析

东北大学软件学院IYk星座分析

北京航空航天大学软件学院IYk星座分析

哈尔滨工业大学软件学院IYk星座分析

北京交通大学软件学院IYk星座分析

东南大学软件学院IYk星座分析

电子科技大学软件学院IYk星座分析

华中科技大学软件学院IYk星座分析

北京理工大学软件学院IYk星座分析

复旦大学软件学院IYk星座分析

华东师范大学软件学院IYk星座分析

西安电子科技大学 软件学院IYk星座分析

北京邮电大学软件学院IYk星座分析

湖南大学软件学院IYk星座分析

华南理工大学软件学院IYk星座分析

西北工业大学软件与微电子学院IYk星座分析

重庆大学软件学院IYk星座分析

吉林大学软件学院IYk星座分析

上海交通大学软件学院IYk星座分析

西安交通大学软件学院IYk星座分析

大连理工大学软件学院IYk星座分析

南京大学软件学院IYk星座分析

天津大学软件学院IYk星座分析

中国科学技术大学软件学院IYk星座分析

国防科技大学软件学院IYk星座分析

南开大学软件学院IYk星座分析

同济大学 软件学院IYk星座分析

云南大学软件学院IYk星座分析

武汉大学软件学院IYk星座分析

清华大学软件学院IYk星座分析

四川大学软件学院IYk星座分析

浙江大学软件学院IYk星座分析

南昌大学软件学院IYk星座分析

山东大学软件学院引IYk星座分析

中南大学软件学院IYk星座分析

厦门大学软件学院IYk星座分析

哈尔滨工业大学软件学院IYk星座分析

河南大学软件学院IYk星座分析

IYk星座分析

以上内容是小编关于软件工程专业主要学什么和软件工程专业就业方向的分析和解答,如果你对文章有什么意见或者建议请在下面留言,我们将整理和分享给大家阅读。IYk星座分析

标签:软件工程专业就业方向

标题:软件工程专业主要学什么(软件工程专业就业方向)

链接:http://m.xfeduc.com/z/1034660.html

阅读排行榜

综合推荐

综合相关