軟件工程專業(yè)解析及其就業(yè)分析
軟件工程專業(yè)以計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科為基礎(chǔ),強(qiáng)調(diào)軟件開發(fā)的工程性,使學(xué)生在掌握計(jì)算機(jī)科學(xué)與技術(shù)方面知識(shí)和技能的基礎(chǔ)上熟練掌握從事軟件需求分析、軟件設(shè)計(jì)、軟件測(cè)試、軟件維護(hù)和軟件項(xiàng)目管理等工作所必需的基礎(chǔ)......
軟件工程
軟件工程專業(yè)以計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科為基礎(chǔ),強(qiáng)調(diào)軟件開發(fā)的工程性,使學(xué)生在掌握計(jì)算機(jī)科學(xué)與技術(shù)方面知識(shí)和技能的基礎(chǔ)上熟練掌握從事軟件需求分析、軟件設(shè)計(jì)、軟件測(cè)試、軟件維護(hù)和軟件項(xiàng)目管理等工作所必需的基礎(chǔ)知識(shí)、基本方法和基本技能,突出對(duì)學(xué)生專業(yè)知識(shí)和專業(yè)技能的培養(yǎng),培養(yǎng)能夠從事軟件開發(fā)、測(cè)試、維護(hù)和軟件項(xiàng)目管理的高級(jí)專門人才。
(1)軟件需求
軟件需求描述解決現(xiàn)實(shí)世界某個(gè)問題的軟件產(chǎn)品,及對(duì)軟件產(chǎn)品的約束。軟件需求涉及需求抽取、需求分析、建立需求規(guī)格說明和確認(rèn),涉及建模、軟件開發(fā)的技術(shù)、經(jīng)濟(jì)、時(shí)間可行性分析。軟件需求直接影響軟件設(shè)計(jì)、軟件測(cè)試、軟件維護(hù)、軟件配置管理、軟件工程管理、軟件工程過程和軟件質(zhì)量等。
(2)軟件設(shè)計(jì)
設(shè)計(jì)是軟件工程最核心的內(nèi)容。設(shè)計(jì)既是"過程",也是這個(gè)過程的"結(jié)果"。軟件設(shè)計(jì)由軟件體系結(jié)構(gòu)設(shè)計(jì)、軟件詳細(xì)設(shè)計(jì)兩種活動(dòng)組成。它涉及軟件體系結(jié)構(gòu)、構(gòu)件、接口、以及系統(tǒng)或構(gòu)件的其它特征,還涉及軟件設(shè)計(jì)質(zhì)量分析和評(píng)估、軟件設(shè)計(jì)的符號(hào)、軟件設(shè)計(jì)策略和方法等。
(3)軟件構(gòu)造
通過編碼、單元測(cè)試、集成測(cè)試、調(diào)試、確認(rèn)這些活動(dòng),生成可用的、有意義的軟件。軟件構(gòu)造除要求符合設(shè)計(jì)功能外,還要求控制和降低程序復(fù)雜性、預(yù)計(jì)變更、進(jìn)行程序驗(yàn)證和制定軟件構(gòu)造標(biāo)準(zhǔn)。軟件構(gòu)造與軟件配置管理、工具和方法、軟件質(zhì)量密切相關(guān)。
(4)軟件測(cè)試
測(cè)試是軟件生存周期的重要部分,涉及測(cè)試的標(biāo)準(zhǔn)、測(cè)試技術(shù)、測(cè)試度量和測(cè)試過程。測(cè)試不再是編碼完成后才開始的活動(dòng),測(cè)試的目的是標(biāo)識(shí)缺陷和問題,改善產(chǎn)品質(zhì)量。軟件測(cè)試應(yīng)該圍繞整個(gè)開發(fā)和維護(hù)過程。測(cè)試在需求階段就應(yīng)該開始,測(cè)試計(jì)劃和規(guī)程必須系統(tǒng),并隨著開發(fā)的進(jìn)展不斷求精。正確的軟件工程質(zhì)量觀是預(yù)防,避免缺陷和問題比改正好。代碼生成前的主要測(cè)試手段是靜態(tài)技術(shù)(檢查),代碼生成后采用動(dòng)態(tài)技術(shù)(執(zhí)行代碼)。測(cè)試的重點(diǎn)是動(dòng)態(tài)技術(shù),從程序無限的執(zhí)行域中選擇一個(gè)有限的測(cè)試用例集,動(dòng)態(tài)地驗(yàn)證程序是否達(dá)到預(yù)期行為。
(5)軟件維護(hù)
軟件產(chǎn)品交付后,需要改正軟件的缺陷、提高軟件性能或其他屬性、使軟件產(chǎn)品適應(yīng)新的環(huán)境。軟件維護(hù)是軟件進(jìn)化的繼續(xù)。軟件維護(hù)要支持系統(tǒng)快速地、便捷地滿足新的需求?;诜?wù)的軟件維護(hù)越來越受到重視。軟件維護(hù)是軟件生存周期的組成部分。然而,歷史上維護(hù)從未受到重視。情況有了改變,軟件組織力圖使軟件運(yùn)營時(shí)間更長,軟件維護(hù)成為令人關(guān)注的焦點(diǎn)。
(6)軟件配置管理
為了系統(tǒng)的控制配置變更,維護(hù)整個(gè)系統(tǒng)生命周期中配置的一致性和可追蹤性,必須按時(shí)間管理軟件的不同配置,包括配置管理過程的管理、軟件配置鑒別、配置管理控制、配置管理狀態(tài)記錄、配置管理審計(jì)、軟件發(fā)布和交付管理等。
(7)軟件工程管理
運(yùn)用管理活動(dòng),如計(jì)劃、協(xié)調(diào)、度量、監(jiān)控、控制和報(bào)告,確保軟件開發(fā)和維護(hù)是系統(tǒng)的、規(guī)范的、可度量的。它涉及基礎(chǔ)設(shè)施管理;項(xiàng)目管理;度量和控制計(jì)劃三個(gè)層次。度量是軟件管理決策的基礎(chǔ)。近年來軟件度量的標(biāo)準(zhǔn)、測(cè)度、方法、規(guī)范發(fā)展較快。
(8)軟件工程過程
管理軟件工程過程的目的是,實(shí)現(xiàn)一個(gè)新的或者更好的過程。軟件工程過程關(guān)注軟件過程的定義、實(shí)現(xiàn)、評(píng)估、測(cè)量、管理、變更、改進(jìn),以及過程和產(chǎn)品的度量。軟件工程過程分為,①圍繞軟件生存周期過程的技術(shù)和管理活動(dòng),即需求獲取、軟件開發(fā)、維護(hù)和退役的各種活動(dòng)。②對(duì)軟件生存周期的定義、實(shí)現(xiàn)、評(píng)估、度量、管理、變更和改進(jìn)。
(9)軟件工程工具和方法
軟件開發(fā)工具是以計(jì)算機(jī)為基礎(chǔ)的,用于輔助軟件生存周期過程。通常一個(gè)QMS的過程方法的實(shí)施,工具是為特定的軟件工程方法設(shè)計(jì)的,以減少手工操作的負(fù)擔(dān)、使軟件工程更加系統(tǒng)化。軟件工具的種類很多,從支持個(gè)人到整個(gè)生存周期。軟件工具分為:需求工具、設(shè)計(jì)工具、構(gòu)造工具、測(cè)試工具、維護(hù)工具、配置管理工具、工程管理工具、工程過程工具、軟件質(zhì)量工具等。
軟件工程方法支持軟件工程活動(dòng),使軟件開發(fā)更加系統(tǒng),并能獲得成功。軟件開發(fā)方法不斷發(fā)展。當(dāng)前,軟件工程方法分為:①啟發(fā)式方法,包括結(jié)構(gòu)化方法、面向數(shù)據(jù)方法、面向?qū)ο蠓椒ê吞囟ㄓ蚍椒?②基于數(shù)學(xué)的形式化方法;③用軟件工程多種途徑實(shí)現(xiàn)的原型方法,原型方法幫助確定軟件需求、軟件體系結(jié)構(gòu),用戶界面等。
(10)軟件質(zhì)量
軟件質(zhì)量貫穿整個(gè)軟件生存周期,涉及軟件質(zhì)量需求、軟件質(zhì)
量度量、軟件屬性檢測(cè)、軟件質(zhì)量管理技術(shù)和過程等。
SWEBOK還把軟件工程相關(guān)學(xué)科列為知識(shí)域,它們是軟件工程發(fā)展不可或缺的部分。相關(guān)學(xué)科知識(shí)域包括計(jì)算機(jī)工程、計(jì)算機(jī)科學(xué)、數(shù)學(xué)、管理學(xué)、項(xiàng)目管理、質(zhì)量管理、系統(tǒng)工程學(xué)和軟件人類工程學(xué)八個(gè)領(lǐng)域。
就業(yè)崗位
Java方向:JAVA初級(jí)程序員、JAVA計(jì)算程序員、JAVA工程師、J2EE系統(tǒng)工程師等。
Net方向: .Net程序員網(wǎng)站開發(fā)工程師 .Net工程師等。
其它方向:簡(jiǎn)單的管理信息系統(tǒng)開發(fā)和維護(hù)人員、網(wǎng)頁制作和客戶端腳本程序編寫人員、初級(jí)數(shù)據(jù)庫管理和維護(hù)人員、數(shù)據(jù)庫開發(fā)工程師、系統(tǒng)分析設(shè)計(jì)工程、軟件項(xiàng)目配置管理員、文檔編寫工程師。
【微語】留學(xué)是一條漫長的路,不要因小失大。在留學(xué)中,你可以感悟人生,體驗(yàn)文化,磨礪意志,陶冶情操,但千萬不要迷失方向。
本文地址:http://v5tt.cn/liuxue/266654.html
轉(zhuǎn)載說明:文章《軟件工程專業(yè)解析及其就業(yè)分析》由【留求藝】原創(chuàng)發(fā)布(部分轉(zhuǎn)載內(nèi)容均有注明出處,如有侵權(quán)請(qǐng)告知),轉(zhuǎn)載請(qǐng)注明文章來源。
軟件工程專業(yè)以計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科為基礎(chǔ),強(qiáng)調(diào)軟件開發(fā)的工程性,使學(xué)生在掌握計(jì)算機(jī)科學(xué)與技術(shù)方面知識(shí)和技能的基礎(chǔ)上熟練掌握從事軟件需求分析、軟件設(shè)計(jì)、軟件測(cè)試、軟件維護(hù)和軟件項(xiàng)目管理等工作所必需的基礎(chǔ)......
通信技術(shù),又稱通信工程(也作信息工程、電信工程,舊稱遠(yuǎn)距離通信工程、弱電工程)是電子工程的重要分支,同時(shí)也是其中一個(gè)基礎(chǔ)學(xué)科。該學(xué)科關(guān)注的是通信過程中的信息傳輸和信號(hào)處理的原理和應(yīng)用。通信工程研究的是,......
人機(jī)交互主要研究人和計(jì)算機(jī)之間的信息交換,它主要包括人到計(jì)算機(jī)和計(jì)算機(jī)到人的信息交換兩部分。是與認(rèn)知心理學(xué)、人機(jī)工程學(xué)、多媒體技術(shù)、虛擬現(xiàn)實(shí)技術(shù)等密切相關(guān)的綜合學(xué)科。...
...摘要:本文旨在為希望赴美留學(xué)的學(xué)生提供關(guān)于交通工程專業(yè)的全面信息,主要包括以下幾個(gè)方面:1. 交通工程專業(yè)概述,介紹該專業(yè)的基本定義和研究內(nèi)容;2. 美國高校交通工程專業(yè)排名,分析各大高校在該領(lǐng)域的優(yōu)勢(shì);3. 學(xué)......
美國工程管理專業(yè)是打算申請(qǐng)去美國留學(xué)的熱門專業(yè),美國工程管理專業(yè)排名如何及美國工程管理就業(yè)形勢(shì)怎么樣都是打算申請(qǐng)的同學(xué)所關(guān)心的話題,下面就美國工程管理專業(yè)排名情況及就業(yè)形勢(shì)這兩方面從何分析美國工程管理......
加拿大熱門專業(yè)——土木工程專業(yè)解析,就業(yè)方向分析,課程設(shè)置以及名校推薦和學(xué)校對(duì)該專業(yè)的錄取要求分析。...
隨著時(shí)代的發(fā)展,國內(nèi)對(duì)土木工程專業(yè)人才的需求越來越大,而且土木工程專業(yè)畢業(yè)生有著樂觀的就業(yè)前景與豐厚的薪資水平,所以越來越多的學(xué)生選擇去英國留學(xué)時(shí)讀土木工程專業(yè),下面小編將從就業(yè)情況、申請(qǐng)條件、就讀優(yōu)......
...和核電力產(chǎn)業(yè)都非常發(fā)達(dá),與此相應(yīng),加拿大大學(xué)在這些專業(yè)的教學(xué)和科研方面比較領(lǐng)先。比如英屬哥倫比亞大學(xué)的礦業(yè)工程,其畢業(yè)生都有較好的就業(yè)前景,機(jī)械工程師一直高居各類人才需求的前幾名,同時(shí)畢業(yè)...
在美國,科學(xué)、技術(shù)、工程和數(shù)學(xué)類的STEM專業(yè)代表著起薪高、就業(yè)廣、前景好,是諸多學(xué)生選專業(yè)的首選。WorlWieLearn對(duì)106個(gè)STEM專業(yè)進(jìn)行了綜合分析,從專業(yè)普及度、教育成本、平均薪資及就業(yè)機(jī)會(huì)等四大板塊評(píng)分,得出最有價(jià)......
電子工程就業(yè)分析...
留學(xué)家長報(bào)是由常青藤學(xué)生及家長創(chuàng)立的面向中國留學(xué)生家長的線上讀物,內(nèi)容真實(shí)、中立、客觀,給予留學(xué)生家長們最貼心最實(shí)用的資訊與信息。