????當(dāng)前位置:五湖留學(xué) > 留學(xué)動(dòng)向 >
留學(xué)資訊!互聯(lián)網(wǎng)發(fā)展下留學(xué)生喜歡的軟件工程
2019-11-27
軟件工程專業(yè)是一門研究用工程化方法構(gòu)建和維護(hù)有效的、實(shí)用的和高質(zhì)量的軟件的學(xué)科。它涉及到程序設(shè)計(jì)語(yǔ)言,數(shù)據(jù)庫(kù),軟件開發(fā)工具,系統(tǒng)平臺(tái),標(biāo)準(zhǔn),設(shè)計(jì)模式等方面。在現(xiàn)代社會(huì)中,軟件應(yīng)用于多個(gè)方面。
典型的軟件比如有電子郵件,嵌入式系統(tǒng),人機(jī)界面,辦公套件,操作系統(tǒng),編譯器,數(shù)據(jù)庫(kù),游戲等。同時(shí),各個(gè)行業(yè)幾乎都有計(jì)算機(jī)軟件的應(yīng)用,比如工業(yè),農(nóng)業(yè),銀行,航空,政府部門等。這些應(yīng)用促進(jìn)了經(jīng)濟(jì)和社會(huì)的發(fā)展,使得人們的工作更加,同時(shí)提高了生活質(zhì)量。

學(xué)科地位:
軟件工程學(xué)科是計(jì)算學(xué)科的分支,計(jì)算學(xué)科中理論、抽象、設(shè)計(jì)等三個(gè)學(xué)科形態(tài),綁定、大問(wèn)題的復(fù)雜性、概念和形式模型、一致性和完備性、效率、演化、抽象層次、按空間排序、按時(shí)間排序、重用、安全性、折衷與決策等十二個(gè)基本概念,數(shù)學(xué)方法、系統(tǒng)科學(xué)方法在軟件工程學(xué)科中占有重要地位。
此外,軟件工程還十分重視管理過(guò)程,以提高軟件產(chǎn)品的質(zhì)量、降低開發(fā)成本、保證工程按時(shí)完成。系統(tǒng)性、規(guī)范性、可度量性也是軟件工程非常關(guān)注的。
軟件工程學(xué)科的理論基礎(chǔ)是數(shù)學(xué)、計(jì)算機(jī)科學(xué)。軟件工程的研究和實(shí)踐涉及人力、技術(shù)、資金、進(jìn)度的綜合管理,是開展最優(yōu)化生產(chǎn)活動(dòng)的過(guò)程;軟件工程必須劃分系統(tǒng)的邊界,給出系統(tǒng)的解決方案。因此,軟件工程的相關(guān)學(xué)科有計(jì)算機(jī)科學(xué)與技術(shù)、數(shù)學(xué)、計(jì)算機(jī)工程、管理學(xué)、系統(tǒng)工程和人類工程學(xué)等。
開發(fā)方法:
軟件工程的方法有很多方面的意義。包括專案管理,分析,設(shè)計(jì),程序的編寫,測(cè)試和質(zhì)量控制。
軟件設(shè)計(jì)方法可以區(qū)別為重量級(jí)的方法和輕量級(jí)的方法。重量級(jí)的方法中產(chǎn)生大量的正式文檔。
著名的重量級(jí)開發(fā)方法包括ISO9000,CMM,和統(tǒng)一軟件開發(fā)過(guò)程(RUP)
輕量級(jí)的開發(fā)過(guò)過(guò)程沒(méi)有對(duì)大量正式文檔的要求。著名的輕量級(jí)開發(fā)方法包括極限編程(XP)和敏捷流程(AgileProcesses)。
結(jié)構(gòu):
軟件體系結(jié)構(gòu)是具有一定形式的結(jié)構(gòu)化元素,即構(gòu)件的集合,包括處理構(gòu)件、數(shù)據(jù)構(gòu)件和連接構(gòu)件。處理構(gòu)件負(fù)責(zé)對(duì)數(shù)據(jù)進(jìn)行加工,數(shù)據(jù)構(gòu)件是被加工的信息,連接構(gòu)件把體系結(jié)構(gòu)的不同部分組組合連接起來(lái)。這一定義注重區(qū)分處理構(gòu)件、數(shù)據(jù)構(gòu)件和連接構(gòu)件,這一方法在其他的定義和方法中基本上得到保持。
軟件體系結(jié)構(gòu)表示了一個(gè)軟件系統(tǒng)的高層結(jié)構(gòu),主要特點(diǎn)有:
1)軟件系統(tǒng)結(jié)構(gòu)是一個(gè)高層次上的抽象,它并不涉及具體的系統(tǒng)結(jié)構(gòu)(比如B/S還是C/S),也不關(guān)心具體的實(shí)現(xiàn)。
2)軟件體系結(jié)構(gòu)必須支持系統(tǒng)所要求的功能,在設(shè)計(jì)軟件體系結(jié)構(gòu)的時(shí)候,必須考慮系統(tǒng)的動(dòng)態(tài)行為。
3)在設(shè)計(jì)軟件體系結(jié)構(gòu)的時(shí)候,必須考慮有現(xiàn)有系統(tǒng)的兼容性、安全性和可靠性。同時(shí)還要考慮系統(tǒng)以后的擴(kuò)展性和伸縮性。所以有時(shí)候必須在多個(gè)不同方向的目標(biāo)中進(jìn)行決策。
軟件體系結(jié)構(gòu)貫穿于軟件研發(fā)的整個(gè)生命周期內(nèi),具有重要的影響。這主要從以下三個(gè)方面來(lái)進(jìn)行考察:利益相關(guān)人員之間的交流,系統(tǒng)設(shè)計(jì)的前期決策,可傳遞的系統(tǒng)級(jí)抽象。
當(dāng)前已經(jīng)有一些關(guān)于規(guī)范化軟件體系結(jié)構(gòu),比如:ISO的開放系統(tǒng)互聯(lián)模型、X Window系統(tǒng)等等。
所有同學(xué)請(qǐng)保持努力,這樣你的努力終將開花結(jié)果,五湖雅思培訓(xùn)機(jī)構(gòu)一直會(huì)為所有考生提供專業(yè)細(xì)致的雅思培訓(xùn)服務(wù),幫助考生進(jìn)入理想大學(xué),可以接觸更高級(jí)別的社會(huì)群體。
留學(xué)資訊
更多>大學(xué)排名
更多>留學(xué)費(fèi)用
更多>環(huán)球五湖(北京)留學(xué)咨詢有限公司版權(quán)所有 咨詢熱線:010-62133630
Copyright BY 5hlx.com All Right Reserved 京ICP備18007375號(hào)
市場(chǎng)合作申請(qǐng)